From b47a5d54e5473ef977dc366594e24e7f855e510d Mon Sep 17 00:00:00 2001 From: Jan Stancek Date: Thu, 6 Apr 2023 14:59:16 +0200 Subject: [PATCH] kernel-5.14.0-297.el9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Thu Apr 06 2023 Jan Stancek [5.14.0-297.el9] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2173594] - Add process name and pid to locks warning (Jeffrey Layton) [2172087] - nfsd: use locks_inode_context helper (Jeffrey Layton) [2172087] - nfs: use locks_inode_context helper (Jeffrey Layton) [2172087] - lockd: use locks_inode_context helper (Jeffrey Layton) [2172087] - cifs: use locks_inode_context helper (Jeffrey Layton) [2172087] - ceph: use locks_inode_context helper (Jeffrey Layton) [2172087] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [2172087] - filelock: new helper: vfs_inode_has_locks (Jeffrey Layton) [2172087] - filelock: WARN_ON_ONCE when ->fl_file and filp don't match (Jeffrey Layton) [2172087] - locks: Fix dropped call to ->fl_release_private() (Jeffrey Layton) [2172087] - fs/lock: Rearrange ops in flock syscall. (Jeffrey Layton) [2172087] - fs/lock: Don't allocate file_lock in flock_make_lock(). (Jeffrey Layton) [2172087] - fs/lock: add 2 callbacks to lock_manager_operations to resolve conflict (Jeffrey Layton) [2172087] - fs/lock: add helper locks_owner_has_blockers to check for blockers (Jeffrey Layton) [2172087] - fs/lock: documentation cleanup. Replace inode->i_lock with flc_lock. (Jeffrey Layton) [2172087] - net: rename reference+tracking helpers (Íñigo Huguet) [2175258] - llc: only change llc->dev when bind() succeeds (Íñigo Huguet) [2175258] - llc: fix netdevice reference leaks in llc_ui_bind() (Íñigo Huguet) [2175258] - net: macvlan: add net device refcount tracker (Íñigo Huguet) [2175258] - macsec: dump IFLA_MACSEC_OFFLOAD attribute as part of macsec dump (Sabrina Dubroca) [2173895] - macsec: add support for IFLA_MACSEC_OFFLOAD in macsec_changelink (Sabrina Dubroca) [2173895] - net: macsec: fix net device access prior to holding a lock (Sabrina Dubroca) [2173895] - macsec: add missing attribute validation for offload (Sabrina Dubroca) [2173895] - macsec: Fix invalid error code set (Sabrina Dubroca) [2173895] - macsec: clear encryption keys from the stack after setting up offload (Sabrina Dubroca) [2173895] - macsec: fix detection of RXSCs when toggling offloading (Sabrina Dubroca) [2173895] - macsec: fix secy->n_rx_sc accounting (Sabrina Dubroca) [2173895] - macsec: delete new rxsc when offload fails (Sabrina Dubroca) [2173895] - Revert "net: macsec: report real_dev features when HW offloading is enabled" (Sabrina Dubroca) [2173895] - macsec: don't free NULL metadata_dst (Sabrina Dubroca) [2173895] - net: atlantic: macsec: remove checks on the prepare phase (Sabrina Dubroca) [2173895] - net: phy: mscc: macsec: remove checks on the prepare phase (Sabrina Dubroca) [2173895] - net: macsec: remove the prepare phase when offloading (Sabrina Dubroca) [2173895] - net: atlantic: macsec: make the prepare phase a noop (Sabrina Dubroca) [2173895] - net: phy: mscc: macsec: make the prepare phase a noop (Sabrina Dubroca) [2173895] - net: macsec: Expose extended packet number (EPN) properties to macsec offload (Sabrina Dubroca) [2173895] - net/macsec: Move some code for sharing with various drivers that implements offload (Sabrina Dubroca) [2173895] - net: drivers: get ready for const netdev->dev_addr (Sabrina Dubroca) [2173895] - net/macsec: Add MACsec skb_metadata_dst Rx Data path support (Sabrina Dubroca) [2173895] - net/macsec: Add MACsec skb_metadata_dst Tx Data path support (Sabrina Dubroca) [2173895] - kernel-rt: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT (Luis Claudio R. Goncalves) [2178947] - vfio: fix deadlock between group lock and kvm lock (Alex Williamson) [2177087] - kvm/vfio: Fix potential deadlock on vfio group_lock (Alex Williamson) [2177087] - vfio/type1: Respect IOMMU reserved regions in vfio_test_domain_fgsp() (Alex Williamson) [2177087] - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() (Alex Williamson) [2177087] - vfio/ap/ccw/samples: Fix device_register() unwind path (Alex Williamson) [2177087] - vfio: Fold vfio_virqfd.ko into vfio.ko (Alex Williamson) [2177087] - vfio: Remove CONFIG_VFIO_SPAPR_EEH (Alex Williamson) [2177087] - vfio: Move vfio_spapr_iommu_eeh_ioctl into vfio_iommu_spapr_tce.c (Alex Williamson) [2177087] - vfio/spapr: Move VFIO_CHECK_EXTENSION into tce_iommu_ioctl() (Alex Williamson) [2177087] - vfio/pci: Move all the SPAPR PCI specific logic to vfio_pci_core.ko (Alex Williamson) [2177087] - vfio: Remove vfio_free_device (Alex Williamson) [2177087] - vfio/ccw: replace vfio_init_device with _alloc_ (Alex Williamson) [2177087] - vfio/ccw: remove release completion (Alex Williamson) [2177087] - vfio/ccw: move private to mdev lifecycle (Alex Williamson) [2177087] - vfio/ccw: move private initialization to callback (Alex Williamson) [2177087] - vfio/ccw: remove private->sch (Alex Williamson) [2177087] - vfio/ccw: remove WARN_ON during shutdown (Alex Williamson) [2177087] - vfio/ccw: create a parent struct (Alex Williamson) [2177087] - vfio/iova_bitmap: Explicitly include linux/slab.h (Alex Williamson) [2177087] - vfio: platform: Do not pass return buffer to ACPI _RST method (Alex Williamson) [2177087] - MAINTAINERS: git://github -> https://github.com for awilliam (Alex Williamson) [2177087] - s390/vfio-ap: GISA: sort out physical vs virtual pointers usage (Alex Williamson) [2177087] - iommufd: Change the order of MSI setup (Alex Williamson) [2177087] - iommufd: Improve a few unclear bits of code (Alex Williamson) [2177087] - iommufd: Fix comment typos (Alex Williamson) [2177087] - vfio: Fix NULL pointer dereference caused by uninitialized group->iommufd (Alex Williamson) [2177087] - vfio: Move vfio group specific code into group.c (Alex Williamson) [2177087] - vfio: Refactor dma APIs for emulated devices (Alex Williamson) [2177087] - vfio: Wrap vfio group module init/clean code into helpers (Alex Williamson) [2177087] - vfio: Refactor vfio_device open and close (Alex Williamson) [2177087] - vfio: Make vfio_device_open() truly device specific (Alex Williamson) [2177087] - vfio: Swap order of vfio_device_container_register() and open_device() (Alex Williamson) [2177087] - vfio: Set device->group in helper function (Alex Williamson) [2177087] - vfio: Create wrappers for group register/unregister (Alex Williamson) [2177087] - vfio: Move the sanity check of the group to vfio_create_group() (Alex Williamson) [2177087] - vfio: Simplify vfio_create_group() (Alex Williamson) [2177087] - iommufd: Allow iommufd to supply /dev/vfio/vfio (Alex Williamson) [2177087] - vfio: Make vfio_container optionally compiled (Alex Williamson) [2177087] - vfio: Move container related MODULE_ALIAS statements into container.c (Alex Williamson) [2177087] - vfio-iommufd: Support iommufd for emulated VFIO devices (Alex Williamson) [2177087] - vfio-iommufd: Support iommufd for physical VFIO devices (Alex Williamson) [2177087] - vfio-iommufd: Allow iommufd to be used in place of a container fd (Alex Williamson) [2177087] - vfio: Use IOMMU_CAP_ENFORCE_CACHE_COHERENCY for vfio_file_enforced_coherent() (Alex Williamson) [2177087] - vfio: Rename vfio_device_assign/unassign_container() (Alex Williamson) [2177087] - vfio: Move vfio_device_assign_container() into vfio_device_first_open() (Alex Williamson) [2177087] - vfio: Move vfio_device driver open/close code to a function (Alex Williamson) [2177087] - vfio/ap: Validate iova during dma_unmap and trigger irq disable (Alex Williamson) [2177087] - i915/gvt: Move gvt mapping cache initialization to intel_vgpu_init_dev() (Alex Williamson) [2177087] - selftests: iommu: Fix test_cmd_destroy_access() call in user_copy (Alex Williamson) [2177087] - iommufd: Make sure to zero vfio_iommu_type1_info before copying to user (Alex Williamson) [2177087] - iommufd: Do not add the same hwpt to the ioas->hwpt_list twice (Alex Williamson) [2177087] - iommufd: Add three missing structures in ucmd_buffer (Alex Williamson) [2177087] - iommufd: Add a selftest (Alex Williamson) [2177087] - iommufd: Add additional invariant assertions (Alex Williamson) [2177087] - iommufd: Add some fault injection points (Alex Williamson) [2177087] - iommufd: Add kernel support for testing iommufd (Alex Williamson) [2177087] - iommufd: vfio container FD ioctl compatibility (Alex Williamson) [2177087] - iommufd: Add kAPI toward external drivers for kernel access (Alex Williamson) [2177087] - iommufd: Add kAPI toward external drivers for physical devices (Alex Williamson) [2177087] - iommufd: Add a HW pagetable object (Alex Williamson) [2177087] - iommufd: IOCTLs for the io_pagetable (Alex Williamson) [2177087] - iommufd: Data structure to provide IOVA to PFN mapping (Alex Williamson) [2177087] - iommufd: Algorithms for PFN storage (Alex Williamson) [2177087] - iommufd: PFN handling for iopt_pages (Alex Williamson) [2177087] - kernel/user: Allow user_struct::locked_vm to be usable for iommufd (Alex Williamson) [2177087] - redhat/configs: Add CONFIG_IOMMUFD (Alex Williamson) [2177087] - iommufd: File descriptor, context, kconfig and makefiles (Alex Williamson) [2177087] - iommufd: Document overview of iommufd (Alex Williamson) [2177087] - scripts/kernel-doc: support EXPORT_SYMBOL_NS_GPL() with -export (Alex Williamson) [2177087] - interval-tree: Add a utility to iterate over spans in an interval tree (Alex Williamson) [2177087] - iommu: Fix refcount leak in iommu_device_claim_dma_owner (Alex Williamson) [2177087] - iommu: Add device-centric DMA ownership interfaces (Alex Williamson) [2177087] - iommu: Add IOMMU_CAP_ENFORCE_CACHE_COHERENCY (Alex Williamson) [2177087] - scripts: kernel-doc: Refresh the copyright lines (Alex Williamson) [2177087] - scripts: kernel-doc: Drop obsolete comments (Alex Williamson) [2177087] - scripts: kernel-doc: Replace the usage function (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Other parameters" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output selection modifiers" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output selection" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output format selection modifier" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output format selection" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the DESCRIPTION section (Alex Williamson) [2177087] - scripts: kernel-doc: Relink argument parsing error handling to pod2usage (Alex Williamson) [2177087] - scripts: kernel-doc: Add the basic POD sections (Alex Williamson) [2177087] - scripts: kernel-doc: Ignore __alloc_size() attribute (Alex Williamson) [2177087] - scripts/kernel-doc: Override -Werror from KCFLAGS with KDOC_WERROR (Alex Williamson) [2177087] - iommu: Rename iommu-sva-lib.{c,h} (Alex Williamson) [2177087] - iommu: Per-domain I/O page fault handling (Alex Williamson) [2177087] - iommu: Prepare IOMMU domain for IOPF (Alex Williamson) [2177087] - iommu: Remove SVA related callbacks from iommu ops (Alex Williamson) [2177087] - iommu/sva: Refactoring iommu_sva_bind/unbind_device() (Alex Williamson) [2177087] - arm-smmu-v3/sva: Add SVA domain support (Alex Williamson) [2177087] - iommu/vt-d: Add SVA domain support (Alex Williamson) [2177087] - iommu: Add IOMMU SVA domain support (Alex Williamson) [2177087] - iommu: Add attach/detach_dev_pasid iommu interfaces (Alex Williamson) [2177087] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Alex Williamson) [2177087] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Alex Williamson) [2177087] - iommu: Add max_pasids field in struct dev_iommu (Alex Williamson) [2177087] - iommu: Add max_pasids field in struct iommu_device (Alex Williamson) [2177087] - iommu: Propagate return value in ->attach_dev callback functions (Alex Williamson) [2177087] - iommu: Use EINVAL for incompatible device/domain in ->attach_dev (Alex Williamson) [2177087] - iommu: Regulate EINVAL in ->attach_dev callback functions (Alex Williamson) [2177087] - iommu: Add return value rules to attach_dev op and APIs (Alex Williamson) [2177087] - iommu/amd: Drop unnecessary checks in amd_iommu_attach_device() (Alex Williamson) [2177087] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Alex Williamson) [2177087] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Alex Williamson) [2177087] - iommu/virtio: Fix compile error with viommu_capable() (Alex Williamson) [2177087] - iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY even betterer (Alex Williamson) [2177087] - iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY better (Alex Williamson) [2177087] - iommu: Retire iommu_capable() (Alex Williamson) [2177087] - vfio/fsl-mc: Remove linux/msi.h include (Alex Williamson) [2177087] - vfio/ccw: identify CCW data addresses as physical (Alex Williamson) [2177087] - vfio/ccw: sort out physical vs virtual pointers usage (Alex Williamson) [2177087] - s390/vfio-ap: Fix memory allocation for mdev_types array (Alex Williamson) [2177087] - vfio: More vfio_file_is_group() use cases (Alex Williamson) [2177087] - vfio: Make the group FD disassociate from the iommu_group (Alex Williamson) [2177087] - vfio: Hold a reference to the iommu_group in kvm for SPAPR (Alex Williamson) [2177087] - vfio: Add vfio_file_is_group() (Alex Williamson) [2177087] - vfio: Change vfio_group->group_rwsem to a mutex (Alex Williamson) [2177087] - vfio: Remove the vfio_group->users and users_comp (Alex Williamson) [2177087] - vfio/mdev: add mdev available instance checking to the core (Alex Williamson) [2177087] - vfio/mdev: consolidate all the description sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the available_instance sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the name sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the device_api sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: remove mtype_get_parent_dev (Alex Williamson) [2177087] - vfio/mdev: remove mdev_parent_dev (Alex Williamson) [2177087] - vfio/mdev: remove mdev_from_dev (Alex Williamson) [2177087] - vfio/mdev: simplify mdev_type handling (Alex Williamson) [2177087] - vfio/mdev: embedd struct mdev_parent in the parent data structure (Alex Williamson) [2177087] - vfio/mdev: make mdev.h standalone includable (Alex Williamson) [2177087] - drm/i915/gvt: simplify vgpu configuration management (Alex Williamson) [2177087] - drm/i915/gvt: fix a memory leak in intel_gvt_init_vgpu_types (Alex Williamson) [2177087] - vfio: Follow a strict lifetime for struct iommu_group (Alex Williamson) [2177087] - vfio: Move container code into drivers/vfio/container.c (Alex Williamson) [2177087] - vfio: Rename vfio_ioctl_check_extension() (Alex Williamson) [2177087] - vfio: Split out container code from the init/cleanup functions (Alex Williamson) [2177087] - vfio: Remove #ifdefs around CONFIG_VFIO_NOIOMMU (Alex Williamson) [2177087] - vfio: Split the container logic into vfio_container_attach_group() (Alex Williamson) [2177087] - vfio: Rename __vfio_group_unset_container() (Alex Williamson) [2177087] - vfio: Add header guards and includes to drivers/vfio/vfio.h (Alex Williamson) [2177087] - vfio: Add struct device to vfio_device (Alex Williamson) [2177087] - vfio: Rename vfio_device_put() and vfio_device_try_get() (Alex Williamson) [2177087] - vfio/ccw: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/amba: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio: platform: ignore missing reset if disabled at module init (Alex Williamson) [2177087] - vfio/platform: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/fsl-mc: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/ap: Use the new device life cycle helpers (Alex Williamson) [2177087] - drm/i915/gvt: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mbochs: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mtty: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mdpy: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/hisi_acc: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/pci: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio: Add helpers for unifying vfio_device life cycle (Alex Williamson) [2177087] - vfio/fsl-mc: Fix a typo in a message (Alex Williamson) [2177087] - vfio: Remove vfio_group dev_counter (Alex Williamson) [2177087] - vfio/pci: Implement VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY_WITH_WAKEUP (Alex Williamson) [2177087] - vfio/pci: Implement VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY/EXIT (Alex Williamson) [2177087] - vfio/pci: Mask INTx during runtime suspend (Alex Williamson) [2177087] - vfio: Increment the runtime PM usage count during IOCTL call (Alex Williamson) [2177087] - vfio: Add the device features for the low power entry and exit (Alex Williamson) [2177087] - vfio: Split VFIO_GROUP_GET_STATUS into a function (Alex Williamson) [2177087] - vfio: Follow the naming pattern for vfio_group_ioctl_unset_container() (Alex Williamson) [2177087] - vfio: Fold VFIO_GROUP_SET_CONTAINER into vfio_group_set_container() (Alex Williamson) [2177087] - vfio: Fold VFIO_GROUP_GET_DEVICE_FD into vfio_group_get_device_fd() (Alex Williamson) [2177087] - vfio-pci: Replace 'void __user *' with proper types in the ioctl functions (Alex Williamson) [2177087] - vfio-pci: Re-indent what was vfio_pci_core_ioctl() (Alex Williamson) [2177087] - vfio-pci: Break up vfio_pci_core_ioctl() into one function per ioctl (Alex Williamson) [2177087] - vfio-pci: Fix vfio_pci_ioeventfd() to return int (Alex Williamson) [2177087] - vfio/pci: Simplify the is_intx/msi/msix/etc defines (Alex Williamson) [2177087] - vfio/pci: Rename vfio_pci_register_dev_region() (Alex Williamson) [2177087] - vfio/pci: Split linux/vfio_pci_core.h (Alex Williamson) [2177087] - vfio/pci: Remove console drivers (Alex Williamson) [2177087] - powerpc/pseries: Avoid hcall in plpks_is_available() on non-pseries (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix endianness issue when parsing PLPKS secvar flags (Mamatha Inamdar) [1873865] - integrity/powerpc: Support loading keys from PLPKS (Mamatha Inamdar) [1873865] - integrity/powerpc: Improve error handling & reporting when loading certs (Mamatha Inamdar) [1873865] - powerpc/pseries: Implement secvars for dynamic secure boot (Mamatha Inamdar) [1873865] - powerpc/pseries: Pass PLPKS password on kexec (Mamatha Inamdar) [1873865] - powerpc/pseries: Add helper to get PLPKS password length (Mamatha Inamdar) [1873865] - powerpc/pseries: Clarify warning when PLPKS password already set (Mamatha Inamdar) [1873865] - powerpc/pseries: Turn PSERIES_PLPKS into a hidden option (Mamatha Inamdar) [1873865] - powerpc/pseries: Make caller pass buffer to plpks_read_var() (Mamatha Inamdar) [1873865] - powerpc/pseries: Log hcall return codes for PLPKS debug (Mamatha Inamdar) [1873865] - powerpc/pseries: Implement signed update for PLPKS objects (Mamatha Inamdar) [1873865] - powerpc/pseries: Expose PLPKS config values, support additional fields (Mamatha Inamdar) [1873865] - powerpc/pseries: Move PLPKS constants to header file (Mamatha Inamdar) [1873865] - powerpc/pseries: Move plpks.h to include directory (Mamatha Inamdar) [1873865] - powerpc/secvar: Don't print error on ENOENT when reading variables (Mamatha Inamdar) [1873865] - powerpc/secvar: Warn when PAGE_SIZE is smaller than max object size (Mamatha Inamdar) [1873865] - powerpc/secvar: Allow backend to populate static list of variable names (Mamatha Inamdar) [1873865] - powerpc/secvar: Extend sysfs to include config vars (Mamatha Inamdar) [1873865] - powerpc/secvar: Clean up init error messages (Mamatha Inamdar) [1873865] - powerpc/secvar: Handle max object size in the consumer (Mamatha Inamdar) [1873865] - powerpc/secvar: Handle format string in the consumer (Mamatha Inamdar) [1873865] - powerpc/secvar: Use sysfs_emit() instead of sprintf() (Mamatha Inamdar) [1873865] - powerpc/secvar: Warn and error if multiple secvar ops are set (Mamatha Inamdar) [1873865] - powerpc/secvar: Use u64 in secvar_operations (Mamatha Inamdar) [1873865] - powerpc/secvar: Fix incorrect return in secvar_sysfs_load() (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix alignment of PLPKS structures and buffers (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix handling of PLPKS object flushing timeout (Mamatha Inamdar) [1873865] - powerpc/pseries: fix plpks_read_var() code for different consumers (Mamatha Inamdar) [1873865] - powerpc/pseries: replace kmalloc with kzalloc in PLPKS driver (Mamatha Inamdar) [1873865] - powerpc/pseries: cleanup error logs in plpks driver (Mamatha Inamdar) [1873865] - powerpc/pseries: Return -EIO instead of -EINTR for H_ABORTED error (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix the H_CALL error code in PLPKS driver (Mamatha Inamdar) [1873865] - powerpc/pseries: fix the object owners enum value in plpks driver (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix plpks crash on non-pseries (Mamatha Inamdar) [1873865] - powerpc/pseries: define driver for Platform KeyStore (Mamatha Inamdar) [1873865] - x86/tsc: Add option to force frequency recalibration with HW timer (David Arcari) [2100598] - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181344] - iavf: fix hang on reboot with ice (Stefan Assmann) [2175775] Resolves: rhbz#1873865, rhbz#2100598, rhbz#2172087, rhbz#2173594, rhbz#2173895, rhbz#2175258, rhbz#2177087, rhbz#2178947 Signed-off-by: Jan Stancek --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 1 + kernel-aarch64-64k-rhel.config | 1 + kernel-aarch64-debug-rhel.config | 1 + kernel-aarch64-rhel.config | 1 + kernel-aarch64-rt-debug-rhel.config | 5 +- kernel-aarch64-rt-rhel.config | 1 + kernel-ppc64le-debug-rhel.config | 1 + kernel-ppc64le-rhel.config | 1 + kernel-s390x-debug-rhel.config | 1 + kernel-s390x-rhel.config | 1 + kernel-s390x-zfcpdump-rhel.config | 1 + kernel-x86_64-debug-rhel.config | 1 + kernel-x86_64-rhel.config | 1 + kernel-x86_64-rt-debug-rhel.config | 5 +- kernel-x86_64-rt-rhel.config | 1 + kernel.spec | 266 ++++++++++++++++++++++++++- sources | 6 +- 18 files changed, 285 insertions(+), 12 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 7218794..d4728d2 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 3 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 296 +RHEL_RELEASE = 297 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 25953e1..6f6bed5 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -2523,6 +2523,7 @@ CONFIG_IOMMU_DEBUGFS=y CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index 5eeba6d..bfc250e 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -2507,6 +2507,7 @@ CONFIG_IO_DELAY_0X80=y CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 992be47..8983121 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -2520,6 +2520,7 @@ CONFIG_IOMMU_DEBUGFS=y CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index b058e8a..13b3200 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -2504,6 +2504,7 @@ CONFIG_IO_DELAY_0X80=y CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index a49e502..81b6efc 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -2573,6 +2573,7 @@ CONFIG_IOMMU_DEBUGFS=y CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y @@ -2981,8 +2982,8 @@ CONFIG_LLC=m CONFIG_LOAD_UEFI_KEYS=y CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set -CONFIG_LOCKDEP_BITS=16 -CONFIG_LOCKDEP_CHAINS_BITS=17 +CONFIG_LOCKDEP_BITS=17 +CONFIG_LOCKDEP_CHAINS_BITS=19 CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 CONFIG_LOCKDEP_STACK_TRACE_BITS=19 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 9b0fcdb..3d5e0ef 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -2557,6 +2557,7 @@ CONFIG_IO_DELAY_0X80=y CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index f33cdc3..28a6db3 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -2242,6 +2242,7 @@ CONFIG_IOMMU_DEBUGFS=y # CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set CONFIG_IOMMU_DEFAULT_DMA_STRICT=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 955594b..3423105 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -2226,6 +2226,7 @@ CONFIG_IO_EVENT_IRQ=y # CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set CONFIG_IOMMU_DEFAULT_DMA_STRICT=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index cc3c717..8bae0eb 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -2228,6 +2228,7 @@ CONFIG_IOMMU_DEBUGFS=y # CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set CONFIG_IOMMU_DEFAULT_DMA_STRICT=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 3d7f1f0..489f9bb 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -2212,6 +2212,7 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set CONFIG_IOMMU_DEFAULT_DMA_STRICT=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index eced02f..0c759a4 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -2224,6 +2224,7 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set CONFIG_IOMMU_DEFAULT_DMA_STRICT=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set # CONFIG_IOMMU_SUPPORT is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 82d9a45..d52d173 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -2406,6 +2406,7 @@ CONFIG_IOMMU_DEBUGFS=y CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 713bffa..d2e35d3 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -2390,6 +2390,7 @@ CONFIG_IO_DELAY_0X80=y CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index f1bacbc..8898909 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -2459,6 +2459,7 @@ CONFIG_IOMMU_DEBUGFS=y CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y @@ -2870,8 +2871,8 @@ CONFIG_LLC=m CONFIG_LOAD_UEFI_KEYS=y CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set -CONFIG_LOCKDEP_BITS=16 -CONFIG_LOCKDEP_CHAINS_BITS=17 +CONFIG_LOCKDEP_BITS=17 +CONFIG_LOCKDEP_CHAINS_BITS=19 CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 CONFIG_LOCKDEP_STACK_TRACE_BITS=19 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index 33f43fd..cb2b96b 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -2443,6 +2443,7 @@ CONFIG_IO_DELAY_0X80=y CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +# CONFIG_IOMMUFD is not set # CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_SUPPORT=y diff --git a/kernel.spec b/kernel.spec index 13b98c3..e925626 100755 --- a/kernel.spec +++ b/kernel.spec @@ -161,15 +161,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 296 +%define pkgrelease 297 %define kversion 5 -%define tarfile_release 5.14.0-296.el9 +%define tarfile_release 5.14.0-297.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 296%{?buildid}%{?dist} +%define specrelease 297%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-296.el9 +%define kabiversion 5.14.0-297.el9 # # End of genspec.sh variables @@ -3585,6 +3585,264 @@ fi # # %changelog +* Thu Apr 06 2023 Jan Stancek [5.14.0-297.el9] +- igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2173594] +- Add process name and pid to locks warning (Jeffrey Layton) [2172087] +- nfsd: use locks_inode_context helper (Jeffrey Layton) [2172087] +- nfs: use locks_inode_context helper (Jeffrey Layton) [2172087] +- lockd: use locks_inode_context helper (Jeffrey Layton) [2172087] +- cifs: use locks_inode_context helper (Jeffrey Layton) [2172087] +- ceph: use locks_inode_context helper (Jeffrey Layton) [2172087] +- filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [2172087] +- filelock: new helper: vfs_inode_has_locks (Jeffrey Layton) [2172087] +- filelock: WARN_ON_ONCE when ->fl_file and filp don't match (Jeffrey Layton) [2172087] +- locks: Fix dropped call to ->fl_release_private() (Jeffrey Layton) [2172087] +- fs/lock: Rearrange ops in flock syscall. (Jeffrey Layton) [2172087] +- fs/lock: Don't allocate file_lock in flock_make_lock(). (Jeffrey Layton) [2172087] +- fs/lock: add 2 callbacks to lock_manager_operations to resolve conflict (Jeffrey Layton) [2172087] +- fs/lock: add helper locks_owner_has_blockers to check for blockers (Jeffrey Layton) [2172087] +- fs/lock: documentation cleanup. Replace inode->i_lock with flc_lock. (Jeffrey Layton) [2172087] +- net: rename reference+tracking helpers (Íñigo Huguet) [2175258] +- llc: only change llc->dev when bind() succeeds (Íñigo Huguet) [2175258] +- llc: fix netdevice reference leaks in llc_ui_bind() (Íñigo Huguet) [2175258] +- net: macvlan: add net device refcount tracker (Íñigo Huguet) [2175258] +- macsec: dump IFLA_MACSEC_OFFLOAD attribute as part of macsec dump (Sabrina Dubroca) [2173895] +- macsec: add support for IFLA_MACSEC_OFFLOAD in macsec_changelink (Sabrina Dubroca) [2173895] +- net: macsec: fix net device access prior to holding a lock (Sabrina Dubroca) [2173895] +- macsec: add missing attribute validation for offload (Sabrina Dubroca) [2173895] +- macsec: Fix invalid error code set (Sabrina Dubroca) [2173895] +- macsec: clear encryption keys from the stack after setting up offload (Sabrina Dubroca) [2173895] +- macsec: fix detection of RXSCs when toggling offloading (Sabrina Dubroca) [2173895] +- macsec: fix secy->n_rx_sc accounting (Sabrina Dubroca) [2173895] +- macsec: delete new rxsc when offload fails (Sabrina Dubroca) [2173895] +- Revert "net: macsec: report real_dev features when HW offloading is enabled" (Sabrina Dubroca) [2173895] +- macsec: don't free NULL metadata_dst (Sabrina Dubroca) [2173895] +- net: atlantic: macsec: remove checks on the prepare phase (Sabrina Dubroca) [2173895] +- net: phy: mscc: macsec: remove checks on the prepare phase (Sabrina Dubroca) [2173895] +- net: macsec: remove the prepare phase when offloading (Sabrina Dubroca) [2173895] +- net: atlantic: macsec: make the prepare phase a noop (Sabrina Dubroca) [2173895] +- net: phy: mscc: macsec: make the prepare phase a noop (Sabrina Dubroca) [2173895] +- net: macsec: Expose extended packet number (EPN) properties to macsec offload (Sabrina Dubroca) [2173895] +- net/macsec: Move some code for sharing with various drivers that implements offload (Sabrina Dubroca) [2173895] +- net: drivers: get ready for const netdev->dev_addr (Sabrina Dubroca) [2173895] +- net/macsec: Add MACsec skb_metadata_dst Rx Data path support (Sabrina Dubroca) [2173895] +- net/macsec: Add MACsec skb_metadata_dst Tx Data path support (Sabrina Dubroca) [2173895] +- kernel-rt: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT (Luis Claudio R. Goncalves) [2178947] +- vfio: fix deadlock between group lock and kvm lock (Alex Williamson) [2177087] +- kvm/vfio: Fix potential deadlock on vfio group_lock (Alex Williamson) [2177087] +- vfio/type1: Respect IOMMU reserved regions in vfio_test_domain_fgsp() (Alex Williamson) [2177087] +- samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() (Alex Williamson) [2177087] +- vfio/ap/ccw/samples: Fix device_register() unwind path (Alex Williamson) [2177087] +- vfio: Fold vfio_virqfd.ko into vfio.ko (Alex Williamson) [2177087] +- vfio: Remove CONFIG_VFIO_SPAPR_EEH (Alex Williamson) [2177087] +- vfio: Move vfio_spapr_iommu_eeh_ioctl into vfio_iommu_spapr_tce.c (Alex Williamson) [2177087] +- vfio/spapr: Move VFIO_CHECK_EXTENSION into tce_iommu_ioctl() (Alex Williamson) [2177087] +- vfio/pci: Move all the SPAPR PCI specific logic to vfio_pci_core.ko (Alex Williamson) [2177087] +- vfio: Remove vfio_free_device (Alex Williamson) [2177087] +- vfio/ccw: replace vfio_init_device with _alloc_ (Alex Williamson) [2177087] +- vfio/ccw: remove release completion (Alex Williamson) [2177087] +- vfio/ccw: move private to mdev lifecycle (Alex Williamson) [2177087] +- vfio/ccw: move private initialization to callback (Alex Williamson) [2177087] +- vfio/ccw: remove private->sch (Alex Williamson) [2177087] +- vfio/ccw: remove WARN_ON during shutdown (Alex Williamson) [2177087] +- vfio/ccw: create a parent struct (Alex Williamson) [2177087] +- vfio/iova_bitmap: Explicitly include linux/slab.h (Alex Williamson) [2177087] +- vfio: platform: Do not pass return buffer to ACPI _RST method (Alex Williamson) [2177087] +- MAINTAINERS: git://github -> https://github.com for awilliam (Alex Williamson) [2177087] +- s390/vfio-ap: GISA: sort out physical vs virtual pointers usage (Alex Williamson) [2177087] +- iommufd: Change the order of MSI setup (Alex Williamson) [2177087] +- iommufd: Improve a few unclear bits of code (Alex Williamson) [2177087] +- iommufd: Fix comment typos (Alex Williamson) [2177087] +- vfio: Fix NULL pointer dereference caused by uninitialized group->iommufd (Alex Williamson) [2177087] +- vfio: Move vfio group specific code into group.c (Alex Williamson) [2177087] +- vfio: Refactor dma APIs for emulated devices (Alex Williamson) [2177087] +- vfio: Wrap vfio group module init/clean code into helpers (Alex Williamson) [2177087] +- vfio: Refactor vfio_device open and close (Alex Williamson) [2177087] +- vfio: Make vfio_device_open() truly device specific (Alex Williamson) [2177087] +- vfio: Swap order of vfio_device_container_register() and open_device() (Alex Williamson) [2177087] +- vfio: Set device->group in helper function (Alex Williamson) [2177087] +- vfio: Create wrappers for group register/unregister (Alex Williamson) [2177087] +- vfio: Move the sanity check of the group to vfio_create_group() (Alex Williamson) [2177087] +- vfio: Simplify vfio_create_group() (Alex Williamson) [2177087] +- iommufd: Allow iommufd to supply /dev/vfio/vfio (Alex Williamson) [2177087] +- vfio: Make vfio_container optionally compiled (Alex Williamson) [2177087] +- vfio: Move container related MODULE_ALIAS statements into container.c (Alex Williamson) [2177087] +- vfio-iommufd: Support iommufd for emulated VFIO devices (Alex Williamson) [2177087] +- vfio-iommufd: Support iommufd for physical VFIO devices (Alex Williamson) [2177087] +- vfio-iommufd: Allow iommufd to be used in place of a container fd (Alex Williamson) [2177087] +- vfio: Use IOMMU_CAP_ENFORCE_CACHE_COHERENCY for vfio_file_enforced_coherent() (Alex Williamson) [2177087] +- vfio: Rename vfio_device_assign/unassign_container() (Alex Williamson) [2177087] +- vfio: Move vfio_device_assign_container() into vfio_device_first_open() (Alex Williamson) [2177087] +- vfio: Move vfio_device driver open/close code to a function (Alex Williamson) [2177087] +- vfio/ap: Validate iova during dma_unmap and trigger irq disable (Alex Williamson) [2177087] +- i915/gvt: Move gvt mapping cache initialization to intel_vgpu_init_dev() (Alex Williamson) [2177087] +- selftests: iommu: Fix test_cmd_destroy_access() call in user_copy (Alex Williamson) [2177087] +- iommufd: Make sure to zero vfio_iommu_type1_info before copying to user (Alex Williamson) [2177087] +- iommufd: Do not add the same hwpt to the ioas->hwpt_list twice (Alex Williamson) [2177087] +- iommufd: Add three missing structures in ucmd_buffer (Alex Williamson) [2177087] +- iommufd: Add a selftest (Alex Williamson) [2177087] +- iommufd: Add additional invariant assertions (Alex Williamson) [2177087] +- iommufd: Add some fault injection points (Alex Williamson) [2177087] +- iommufd: Add kernel support for testing iommufd (Alex Williamson) [2177087] +- iommufd: vfio container FD ioctl compatibility (Alex Williamson) [2177087] +- iommufd: Add kAPI toward external drivers for kernel access (Alex Williamson) [2177087] +- iommufd: Add kAPI toward external drivers for physical devices (Alex Williamson) [2177087] +- iommufd: Add a HW pagetable object (Alex Williamson) [2177087] +- iommufd: IOCTLs for the io_pagetable (Alex Williamson) [2177087] +- iommufd: Data structure to provide IOVA to PFN mapping (Alex Williamson) [2177087] +- iommufd: Algorithms for PFN storage (Alex Williamson) [2177087] +- iommufd: PFN handling for iopt_pages (Alex Williamson) [2177087] +- kernel/user: Allow user_struct::locked_vm to be usable for iommufd (Alex Williamson) [2177087] +- redhat/configs: Add CONFIG_IOMMUFD (Alex Williamson) [2177087] +- iommufd: File descriptor, context, kconfig and makefiles (Alex Williamson) [2177087] +- iommufd: Document overview of iommufd (Alex Williamson) [2177087] +- scripts/kernel-doc: support EXPORT_SYMBOL_NS_GPL() with -export (Alex Williamson) [2177087] +- interval-tree: Add a utility to iterate over spans in an interval tree (Alex Williamson) [2177087] +- iommu: Fix refcount leak in iommu_device_claim_dma_owner (Alex Williamson) [2177087] +- iommu: Add device-centric DMA ownership interfaces (Alex Williamson) [2177087] +- iommu: Add IOMMU_CAP_ENFORCE_CACHE_COHERENCY (Alex Williamson) [2177087] +- scripts: kernel-doc: Refresh the copyright lines (Alex Williamson) [2177087] +- scripts: kernel-doc: Drop obsolete comments (Alex Williamson) [2177087] +- scripts: kernel-doc: Replace the usage function (Alex Williamson) [2177087] +- scripts: kernel-doc: Translate the "Other parameters" subsection of OPTIONS (Alex Williamson) [2177087] +- scripts: kernel-doc: Translate the "Output selection modifiers" subsection of OPTIONS (Alex Williamson) [2177087] +- scripts: kernel-doc: Translate the "Output selection" subsection of OPTIONS (Alex Williamson) [2177087] +- scripts: kernel-doc: Translate the "Output format selection modifier" subsection of OPTIONS (Alex Williamson) [2177087] +- scripts: kernel-doc: Translate the "Output format selection" subsection of OPTIONS (Alex Williamson) [2177087] +- scripts: kernel-doc: Translate the DESCRIPTION section (Alex Williamson) [2177087] +- scripts: kernel-doc: Relink argument parsing error handling to pod2usage (Alex Williamson) [2177087] +- scripts: kernel-doc: Add the basic POD sections (Alex Williamson) [2177087] +- scripts: kernel-doc: Ignore __alloc_size() attribute (Alex Williamson) [2177087] +- scripts/kernel-doc: Override -Werror from KCFLAGS with KDOC_WERROR (Alex Williamson) [2177087] +- iommu: Rename iommu-sva-lib.{c,h} (Alex Williamson) [2177087] +- iommu: Per-domain I/O page fault handling (Alex Williamson) [2177087] +- iommu: Prepare IOMMU domain for IOPF (Alex Williamson) [2177087] +- iommu: Remove SVA related callbacks from iommu ops (Alex Williamson) [2177087] +- iommu/sva: Refactoring iommu_sva_bind/unbind_device() (Alex Williamson) [2177087] +- arm-smmu-v3/sva: Add SVA domain support (Alex Williamson) [2177087] +- iommu/vt-d: Add SVA domain support (Alex Williamson) [2177087] +- iommu: Add IOMMU SVA domain support (Alex Williamson) [2177087] +- iommu: Add attach/detach_dev_pasid iommu interfaces (Alex Williamson) [2177087] +- PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Alex Williamson) [2177087] +- iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Alex Williamson) [2177087] +- iommu: Add max_pasids field in struct dev_iommu (Alex Williamson) [2177087] +- iommu: Add max_pasids field in struct iommu_device (Alex Williamson) [2177087] +- iommu: Propagate return value in ->attach_dev callback functions (Alex Williamson) [2177087] +- iommu: Use EINVAL for incompatible device/domain in ->attach_dev (Alex Williamson) [2177087] +- iommu: Regulate EINVAL in ->attach_dev callback functions (Alex Williamson) [2177087] +- iommu: Add return value rules to attach_dev op and APIs (Alex Williamson) [2177087] +- iommu/amd: Drop unnecessary checks in amd_iommu_attach_device() (Alex Williamson) [2177087] +- iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Alex Williamson) [2177087] +- iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Alex Williamson) [2177087] +- iommu/virtio: Fix compile error with viommu_capable() (Alex Williamson) [2177087] +- iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY even betterer (Alex Williamson) [2177087] +- iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY better (Alex Williamson) [2177087] +- iommu: Retire iommu_capable() (Alex Williamson) [2177087] +- vfio/fsl-mc: Remove linux/msi.h include (Alex Williamson) [2177087] +- vfio/ccw: identify CCW data addresses as physical (Alex Williamson) [2177087] +- vfio/ccw: sort out physical vs virtual pointers usage (Alex Williamson) [2177087] +- s390/vfio-ap: Fix memory allocation for mdev_types array (Alex Williamson) [2177087] +- vfio: More vfio_file_is_group() use cases (Alex Williamson) [2177087] +- vfio: Make the group FD disassociate from the iommu_group (Alex Williamson) [2177087] +- vfio: Hold a reference to the iommu_group in kvm for SPAPR (Alex Williamson) [2177087] +- vfio: Add vfio_file_is_group() (Alex Williamson) [2177087] +- vfio: Change vfio_group->group_rwsem to a mutex (Alex Williamson) [2177087] +- vfio: Remove the vfio_group->users and users_comp (Alex Williamson) [2177087] +- vfio/mdev: add mdev available instance checking to the core (Alex Williamson) [2177087] +- vfio/mdev: consolidate all the description sysfs into the core code (Alex Williamson) [2177087] +- vfio/mdev: consolidate all the available_instance sysfs into the core code (Alex Williamson) [2177087] +- vfio/mdev: consolidate all the name sysfs into the core code (Alex Williamson) [2177087] +- vfio/mdev: consolidate all the device_api sysfs into the core code (Alex Williamson) [2177087] +- vfio/mdev: remove mtype_get_parent_dev (Alex Williamson) [2177087] +- vfio/mdev: remove mdev_parent_dev (Alex Williamson) [2177087] +- vfio/mdev: remove mdev_from_dev (Alex Williamson) [2177087] +- vfio/mdev: simplify mdev_type handling (Alex Williamson) [2177087] +- vfio/mdev: embedd struct mdev_parent in the parent data structure (Alex Williamson) [2177087] +- vfio/mdev: make mdev.h standalone includable (Alex Williamson) [2177087] +- drm/i915/gvt: simplify vgpu configuration management (Alex Williamson) [2177087] +- drm/i915/gvt: fix a memory leak in intel_gvt_init_vgpu_types (Alex Williamson) [2177087] +- vfio: Follow a strict lifetime for struct iommu_group (Alex Williamson) [2177087] +- vfio: Move container code into drivers/vfio/container.c (Alex Williamson) [2177087] +- vfio: Rename vfio_ioctl_check_extension() (Alex Williamson) [2177087] +- vfio: Split out container code from the init/cleanup functions (Alex Williamson) [2177087] +- vfio: Remove #ifdefs around CONFIG_VFIO_NOIOMMU (Alex Williamson) [2177087] +- vfio: Split the container logic into vfio_container_attach_group() (Alex Williamson) [2177087] +- vfio: Rename __vfio_group_unset_container() (Alex Williamson) [2177087] +- vfio: Add header guards and includes to drivers/vfio/vfio.h (Alex Williamson) [2177087] +- vfio: Add struct device to vfio_device (Alex Williamson) [2177087] +- vfio: Rename vfio_device_put() and vfio_device_try_get() (Alex Williamson) [2177087] +- vfio/ccw: Use the new device life cycle helpers (Alex Williamson) [2177087] +- vfio/amba: Use the new device life cycle helpers (Alex Williamson) [2177087] +- vfio: platform: ignore missing reset if disabled at module init (Alex Williamson) [2177087] +- vfio/platform: Use the new device life cycle helpers (Alex Williamson) [2177087] +- vfio/fsl-mc: Use the new device life cycle helpers (Alex Williamson) [2177087] +- vfio/ap: Use the new device life cycle helpers (Alex Williamson) [2177087] +- drm/i915/gvt: Use the new device life cycle helpers (Alex Williamson) [2177087] +- vfio/mbochs: Use the new device life cycle helpers (Alex Williamson) [2177087] +- vfio/mtty: Use the new device life cycle helpers (Alex Williamson) [2177087] +- vfio/mdpy: Use the new device life cycle helpers (Alex Williamson) [2177087] +- vfio/hisi_acc: Use the new device life cycle helpers (Alex Williamson) [2177087] +- vfio/pci: Use the new device life cycle helpers (Alex Williamson) [2177087] +- vfio: Add helpers for unifying vfio_device life cycle (Alex Williamson) [2177087] +- vfio/fsl-mc: Fix a typo in a message (Alex Williamson) [2177087] +- vfio: Remove vfio_group dev_counter (Alex Williamson) [2177087] +- vfio/pci: Implement VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY_WITH_WAKEUP (Alex Williamson) [2177087] +- vfio/pci: Implement VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY/EXIT (Alex Williamson) [2177087] +- vfio/pci: Mask INTx during runtime suspend (Alex Williamson) [2177087] +- vfio: Increment the runtime PM usage count during IOCTL call (Alex Williamson) [2177087] +- vfio: Add the device features for the low power entry and exit (Alex Williamson) [2177087] +- vfio: Split VFIO_GROUP_GET_STATUS into a function (Alex Williamson) [2177087] +- vfio: Follow the naming pattern for vfio_group_ioctl_unset_container() (Alex Williamson) [2177087] +- vfio: Fold VFIO_GROUP_SET_CONTAINER into vfio_group_set_container() (Alex Williamson) [2177087] +- vfio: Fold VFIO_GROUP_GET_DEVICE_FD into vfio_group_get_device_fd() (Alex Williamson) [2177087] +- vfio-pci: Replace 'void __user *' with proper types in the ioctl functions (Alex Williamson) [2177087] +- vfio-pci: Re-indent what was vfio_pci_core_ioctl() (Alex Williamson) [2177087] +- vfio-pci: Break up vfio_pci_core_ioctl() into one function per ioctl (Alex Williamson) [2177087] +- vfio-pci: Fix vfio_pci_ioeventfd() to return int (Alex Williamson) [2177087] +- vfio/pci: Simplify the is_intx/msi/msix/etc defines (Alex Williamson) [2177087] +- vfio/pci: Rename vfio_pci_register_dev_region() (Alex Williamson) [2177087] +- vfio/pci: Split linux/vfio_pci_core.h (Alex Williamson) [2177087] +- vfio/pci: Remove console drivers (Alex Williamson) [2177087] +- powerpc/pseries: Avoid hcall in plpks_is_available() on non-pseries (Mamatha Inamdar) [1873865] +- powerpc/pseries: Fix endianness issue when parsing PLPKS secvar flags (Mamatha Inamdar) [1873865] +- integrity/powerpc: Support loading keys from PLPKS (Mamatha Inamdar) [1873865] +- integrity/powerpc: Improve error handling & reporting when loading certs (Mamatha Inamdar) [1873865] +- powerpc/pseries: Implement secvars for dynamic secure boot (Mamatha Inamdar) [1873865] +- powerpc/pseries: Pass PLPKS password on kexec (Mamatha Inamdar) [1873865] +- powerpc/pseries: Add helper to get PLPKS password length (Mamatha Inamdar) [1873865] +- powerpc/pseries: Clarify warning when PLPKS password already set (Mamatha Inamdar) [1873865] +- powerpc/pseries: Turn PSERIES_PLPKS into a hidden option (Mamatha Inamdar) [1873865] +- powerpc/pseries: Make caller pass buffer to plpks_read_var() (Mamatha Inamdar) [1873865] +- powerpc/pseries: Log hcall return codes for PLPKS debug (Mamatha Inamdar) [1873865] +- powerpc/pseries: Implement signed update for PLPKS objects (Mamatha Inamdar) [1873865] +- powerpc/pseries: Expose PLPKS config values, support additional fields (Mamatha Inamdar) [1873865] +- powerpc/pseries: Move PLPKS constants to header file (Mamatha Inamdar) [1873865] +- powerpc/pseries: Move plpks.h to include directory (Mamatha Inamdar) [1873865] +- powerpc/secvar: Don't print error on ENOENT when reading variables (Mamatha Inamdar) [1873865] +- powerpc/secvar: Warn when PAGE_SIZE is smaller than max object size (Mamatha Inamdar) [1873865] +- powerpc/secvar: Allow backend to populate static list of variable names (Mamatha Inamdar) [1873865] +- powerpc/secvar: Extend sysfs to include config vars (Mamatha Inamdar) [1873865] +- powerpc/secvar: Clean up init error messages (Mamatha Inamdar) [1873865] +- powerpc/secvar: Handle max object size in the consumer (Mamatha Inamdar) [1873865] +- powerpc/secvar: Handle format string in the consumer (Mamatha Inamdar) [1873865] +- powerpc/secvar: Use sysfs_emit() instead of sprintf() (Mamatha Inamdar) [1873865] +- powerpc/secvar: Warn and error if multiple secvar ops are set (Mamatha Inamdar) [1873865] +- powerpc/secvar: Use u64 in secvar_operations (Mamatha Inamdar) [1873865] +- powerpc/secvar: Fix incorrect return in secvar_sysfs_load() (Mamatha Inamdar) [1873865] +- powerpc/pseries: Fix alignment of PLPKS structures and buffers (Mamatha Inamdar) [1873865] +- powerpc/pseries: Fix handling of PLPKS object flushing timeout (Mamatha Inamdar) [1873865] +- powerpc/pseries: fix plpks_read_var() code for different consumers (Mamatha Inamdar) [1873865] +- powerpc/pseries: replace kmalloc with kzalloc in PLPKS driver (Mamatha Inamdar) [1873865] +- powerpc/pseries: cleanup error logs in plpks driver (Mamatha Inamdar) [1873865] +- powerpc/pseries: Return -EIO instead of -EINTR for H_ABORTED error (Mamatha Inamdar) [1873865] +- powerpc/pseries: Fix the H_CALL error code in PLPKS driver (Mamatha Inamdar) [1873865] +- powerpc/pseries: fix the object owners enum value in plpks driver (Mamatha Inamdar) [1873865] +- powerpc/pseries: Fix plpks crash on non-pseries (Mamatha Inamdar) [1873865] +- powerpc/pseries: define driver for Platform KeyStore (Mamatha Inamdar) [1873865] +- x86/tsc: Add option to force frequency recalibration with HW timer (David Arcari) [2100598] +- Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181344] +- iavf: fix hang on reboot with ice (Stefan Assmann) [2175775] + * Tue Apr 04 2023 Jan Stancek [5.14.0-296.el9] - fs: hold writers when changing mount's idmapping (Alex Gladkov) [2179877] - fs: simplify check in mount_setattr_commit() (Alex Gladkov) [2179877] diff --git a/sources b/sources index 54972ec..618416d 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-296.el9.tar.xz) = ac33de3ee7740aa43721c930996d8061e2c0bb31245b98d1e8502810408bab3082d9954cfe91800ccf7cdefed9779d561ea4161d2a596eef7d3265259515a9de -SHA512 (kernel-abi-stablelists-5.14.0-296.el9.tar.bz2) = df1c2934e47a1b4e48644c74cf25fcc188ff7f9d9023b4aa47ecdeb66828f8e4689aa582046f0626d6d148f3fd2b4aec800b793f4435a7d644abf1e9a74ea208 -SHA512 (kernel-kabi-dw-5.14.0-296.el9.tar.bz2) = c3cc16835c76de75ff1d7727cd2b1610c457001424a88cb61d3efa721358eff986aeda74c85ea3f17e115aa318ba585e37c25a449ef0b994cbde7ef6a7aa9d35 +SHA512 (linux-5.14.0-297.el9.tar.xz) = 538cdac18cab364ca2225e9435d4a2dd307c50bb9c8e1ff7dc6174cacd911ab5c19bd399749af5456a1dde01d3884d7de3d25573d78adf98f18ed1e0a6094070 +SHA512 (kernel-abi-stablelists-5.14.0-297.el9.tar.bz2) = b1d4ca2881cd8986a7872e51725b814b20b0b7be482957167a5e2081070e8fdfb06b02fed9332136bc2f983620cc060405e608064564bb93ed903b788fec82e2 +SHA512 (kernel-kabi-dw-5.14.0-297.el9.tar.bz2) = c3cc16835c76de75ff1d7727cd2b1610c457001424a88cb61d3efa721358eff986aeda74c85ea3f17e115aa318ba585e37c25a449ef0b994cbde7ef6a7aa9d35