From af14a09eb01c8fbc3acb385995bf7508d28e5858 Mon Sep 17 00:00:00 2001 From: "Herton R. Krzesinski" Date: Tue, 8 Aug 2023 18:32:05 +0000 Subject: [PATCH] kernel-5.14.0-352.el9 * Tue Aug 08 2023 Herton R. Krzesinski [5.14.0-352.el9] - vDPA/ifcvf: implement new accessors for vq_state (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: detect and report max allowed vq size (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: dynamic allocate vq data stores (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Support interrupt bypassing (Laurent Vivier) [RHEL-806] - virtio-vdpa: Fix unchecked call to NULL set_vq_affinity (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: a vendor driver should not set _CONFIG_S_FAILED (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: synchronize irqs in the reset routine (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: retire ifcvf_start_datapath and ifcvf_add_status (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: get_driver_features from virtio registers (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: virt queue ops take immediate actions (Laurent Vivier) [RHEL-806] - vhost_vdpa: support PACKED when setting-getting vring_base (Laurent Vivier) [RHEL-806] - vhost_vdpa: tell vqs about the negotiated (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Fix hang when cvq commands are triggered during device unregister (Laurent Vivier) [RHEL-806] - vhost_vdpa: fix unmap process in no-batch mode (Laurent Vivier) [RHEL-806] - vdpa_sim_blk: support shared backend (Laurent Vivier) [RHEL-806] - vdpa_sim: move buffer allocation in the devices (Laurent Vivier) [RHEL-806] - virtio-vdpa: add VIRTIO_F_NOTIFICATION_DATA feature support (Laurent Vivier) [RHEL-806] - virtio: add VIRTIO_F_NOTIFICATION_DATA feature support (Laurent Vivier) [RHEL-806] - vdpa: address kdoc warnings (Laurent Vivier) [RHEL-806] - vdpa_sim: add support for user VA (Laurent Vivier) [RHEL-806] - vdpa_sim: replace the spinlock with a mutex to protect the state (Laurent Vivier) [RHEL-806] - vdpa_sim: use kthread worker (Laurent Vivier) [RHEL-806] - vdpa_sim: make devices agnostic for work management (Laurent Vivier) [RHEL-806] - vringh: support VA with iotlb (Laurent Vivier) [RHEL-806] - vringh: define the stride used for translation (Laurent Vivier) [RHEL-806] - vringh: replace kmap_atomic() with kmap_local_page() (Laurent Vivier) [RHEL-806] - vhost-vdpa: use bind_mm/unbind_mm device callbacks (Laurent Vivier) [RHEL-806] - vdpa: add bind_mm/unbind_mm callbacks (Laurent Vivier) [RHEL-806] - vdpa: Add eventfd for the vdpa callback (Laurent Vivier) [RHEL-806] - virtio-vdpa: Support interrupt affinity spreading mechanism (Laurent Vivier) [RHEL-806] - vdpa: Add set/get_vq_affinity callbacks in vdpa_config_ops (Laurent Vivier) [RHEL-806] - lib/group_cpus: Export group_cpus_evenly() (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Extend driver support for new features (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Make VIRTIO_NET_F_MRG_RXBUF off by default (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Avoid losing link state updates (Laurent Vivier) [RHEL-806] - vdpa_sim_net: complete the initialization before register the device (Laurent Vivier) [RHEL-806] - iommu: make the pointer to struct bus_type constant (Laurent Vivier) [RHEL-806] - vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * (Laurent Vivier) [RHEL-806] - vdpa_sim: set last_used_idx as last_avail_idx in vdpasim_queue_ready (Laurent Vivier) [RHEL-806] - vhost-vdpa: free iommu domain after last use during cleanup (Laurent Vivier) [RHEL-806] - vp_vdpa: fix the crash in hot unplug with vp_vdpa (Laurent Vivier) [RHEL-806] - vdpa/mlx5: support device features provisioning (Laurent Vivier) [RHEL-806] - vdpa/mlx5: make MTU/STATUS presence conditional on feature bits (Laurent Vivier) [RHEL-806] - vdpa: validate device feature provisioning against supported class (Laurent Vivier) [RHEL-806] - vdpa: validate provisioned device features against specified attribute (Laurent Vivier) [RHEL-806] - vdpa: conditionally read STATUS in config space (Laurent Vivier) [RHEL-806] - vdpa: fix improper error message when adding vdpa dev (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Initialize CVQ iotlb spinlock (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Don't clear mr struct on destroy MR (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Directly assign memory key (Laurent Vivier) [RHEL-806] - vhost-vdpa: print warning when vhost_vdpa_alloc_domain fails (Laurent Vivier) [RHEL-806] - vdpa: Fix a couple of spelling mistakes in some messages (Laurent Vivier) [RHEL-806] - vdpa: mlx5: support per virtqueue dma device (Laurent Vivier) [RHEL-806] - vdpa: set dma mask for vDPA device (Laurent Vivier) [RHEL-806] - vdpa: introduce get_vq_dma_device() (Laurent Vivier) [RHEL-806] - vdpa_sim: get rid of DMA ops (Laurent Vivier) [RHEL-806] - vdpa_sim_net: vendor satistics (Laurent Vivier) [RHEL-806] - vdpa_sim: support vendor statistics (Laurent Vivier) [RHEL-806] - vdpasim: customize allocation size (Laurent Vivier) [RHEL-806] - vdpa_sim: switch to use __vdpa_alloc_device() (Laurent Vivier) [RHEL-806] - vdpa_sim: use weak barriers (Laurent Vivier) [RHEL-806] - vdpa_sim: Implement resume vdpa op (Laurent Vivier) [RHEL-806] - vhost-vdpa: uAPI to resume the device (Laurent Vivier) [RHEL-806] - vhost-vdpa: Introduce RESUME backend feature bit (Laurent Vivier) [RHEL-806] - vdpa: Add resume operation (Laurent Vivier) [RHEL-806] - vdpa_sim_net: Offer VIRTIO_NET_F_STATUS (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: implement features provisioning (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: retire ifcvf_private_to_vf (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: allocate the adapter in dev_add() (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: manage ifcvf_hw in the mgmt_dev (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: ifcvf_request_irq works on ifcvf_hw (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config/dev IRQ requester and vectors allocator from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple vq irq requester from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config IRQ releaser from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple vq IRQ releasers from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: alloc the mgmt_dev before the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config space ops from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple hw features manipulators from the adapter (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Move some definitions to a new header file (Laurent Vivier) [RHEL-806] - vdpa_sim: not reset state in vdpasim_queue_ready (Laurent Vivier) [RHEL-806] - vringh: use bvec_set_page to initialize a bvec (Laurent Vivier) [RHEL-806] - vdpa: ifcvf: Do proper cleanup if IFCVF init fails (Laurent Vivier) [RHEL-806] - vdpa: Use helper for safer setting of driver_override (Laurent Vivier) [RHEL-806] Resolves: RHEL-806 Signed-off-by: Herton R. Krzesinski --- Makefile.rhelver | 2 +- kernel.spec | 93 +++++++++++++++++++++++++++++++++++++++++++++--- sources | 6 ++-- 3 files changed, 93 insertions(+), 8 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 03865b7..4df83e5 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 = 351 +RHEL_RELEASE = 352 # # ZSTREAM diff --git a/kernel.spec b/kernel.spec index e304a50..a4bfe66 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 351 +%define pkgrelease 352 %define kversion 5 -%define tarfile_release 5.14.0-351.el9 +%define tarfile_release 5.14.0-352.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 351%{?buildid}%{?dist} +%define specrelease 352%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-351.el9 +%define kabiversion 5.14.0-352.el9 # # End of genspec.sh variables @@ -3698,6 +3698,91 @@ fi # # %changelog +* Tue Aug 08 2023 Herton R. Krzesinski [5.14.0-352.el9] +- vDPA/ifcvf: implement new accessors for vq_state (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: detect and report max allowed vq size (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: dynamic allocate vq data stores (Laurent Vivier) [RHEL-806] +- vdpa/mlx5: Support interrupt bypassing (Laurent Vivier) [RHEL-806] +- virtio-vdpa: Fix unchecked call to NULL set_vq_affinity (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: a vendor driver should not set _CONFIG_S_FAILED (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: synchronize irqs in the reset routine (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: retire ifcvf_start_datapath and ifcvf_add_status (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: get_driver_features from virtio registers (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: virt queue ops take immediate actions (Laurent Vivier) [RHEL-806] +- vhost_vdpa: support PACKED when setting-getting vring_base (Laurent Vivier) [RHEL-806] +- vhost_vdpa: tell vqs about the negotiated (Laurent Vivier) [RHEL-806] +- vdpa/mlx5: Fix hang when cvq commands are triggered during device unregister (Laurent Vivier) [RHEL-806] +- vhost_vdpa: fix unmap process in no-batch mode (Laurent Vivier) [RHEL-806] +- vdpa_sim_blk: support shared backend (Laurent Vivier) [RHEL-806] +- vdpa_sim: move buffer allocation in the devices (Laurent Vivier) [RHEL-806] +- virtio-vdpa: add VIRTIO_F_NOTIFICATION_DATA feature support (Laurent Vivier) [RHEL-806] +- virtio: add VIRTIO_F_NOTIFICATION_DATA feature support (Laurent Vivier) [RHEL-806] +- vdpa: address kdoc warnings (Laurent Vivier) [RHEL-806] +- vdpa_sim: add support for user VA (Laurent Vivier) [RHEL-806] +- vdpa_sim: replace the spinlock with a mutex to protect the state (Laurent Vivier) [RHEL-806] +- vdpa_sim: use kthread worker (Laurent Vivier) [RHEL-806] +- vdpa_sim: make devices agnostic for work management (Laurent Vivier) [RHEL-806] +- vringh: support VA with iotlb (Laurent Vivier) [RHEL-806] +- vringh: define the stride used for translation (Laurent Vivier) [RHEL-806] +- vringh: replace kmap_atomic() with kmap_local_page() (Laurent Vivier) [RHEL-806] +- vhost-vdpa: use bind_mm/unbind_mm device callbacks (Laurent Vivier) [RHEL-806] +- vdpa: add bind_mm/unbind_mm callbacks (Laurent Vivier) [RHEL-806] +- vdpa: Add eventfd for the vdpa callback (Laurent Vivier) [RHEL-806] +- virtio-vdpa: Support interrupt affinity spreading mechanism (Laurent Vivier) [RHEL-806] +- vdpa: Add set/get_vq_affinity callbacks in vdpa_config_ops (Laurent Vivier) [RHEL-806] +- lib/group_cpus: Export group_cpus_evenly() (Laurent Vivier) [RHEL-806] +- vdpa/mlx5: Extend driver support for new features (Laurent Vivier) [RHEL-806] +- vdpa/mlx5: Make VIRTIO_NET_F_MRG_RXBUF off by default (Laurent Vivier) [RHEL-806] +- vdpa/mlx5: Avoid losing link state updates (Laurent Vivier) [RHEL-806] +- vdpa_sim_net: complete the initialization before register the device (Laurent Vivier) [RHEL-806] +- iommu: make the pointer to struct bus_type constant (Laurent Vivier) [RHEL-806] +- vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * (Laurent Vivier) [RHEL-806] +- vdpa_sim: set last_used_idx as last_avail_idx in vdpasim_queue_ready (Laurent Vivier) [RHEL-806] +- vhost-vdpa: free iommu domain after last use during cleanup (Laurent Vivier) [RHEL-806] +- vp_vdpa: fix the crash in hot unplug with vp_vdpa (Laurent Vivier) [RHEL-806] +- vdpa/mlx5: support device features provisioning (Laurent Vivier) [RHEL-806] +- vdpa/mlx5: make MTU/STATUS presence conditional on feature bits (Laurent Vivier) [RHEL-806] +- vdpa: validate device feature provisioning against supported class (Laurent Vivier) [RHEL-806] +- vdpa: validate provisioned device features against specified attribute (Laurent Vivier) [RHEL-806] +- vdpa: conditionally read STATUS in config space (Laurent Vivier) [RHEL-806] +- vdpa: fix improper error message when adding vdpa dev (Laurent Vivier) [RHEL-806] +- vdpa/mlx5: Initialize CVQ iotlb spinlock (Laurent Vivier) [RHEL-806] +- vdpa/mlx5: Don't clear mr struct on destroy MR (Laurent Vivier) [RHEL-806] +- vdpa/mlx5: Directly assign memory key (Laurent Vivier) [RHEL-806] +- vhost-vdpa: print warning when vhost_vdpa_alloc_domain fails (Laurent Vivier) [RHEL-806] +- vdpa: Fix a couple of spelling mistakes in some messages (Laurent Vivier) [RHEL-806] +- vdpa: mlx5: support per virtqueue dma device (Laurent Vivier) [RHEL-806] +- vdpa: set dma mask for vDPA device (Laurent Vivier) [RHEL-806] +- vdpa: introduce get_vq_dma_device() (Laurent Vivier) [RHEL-806] +- vdpa_sim: get rid of DMA ops (Laurent Vivier) [RHEL-806] +- vdpa_sim_net: vendor satistics (Laurent Vivier) [RHEL-806] +- vdpa_sim: support vendor statistics (Laurent Vivier) [RHEL-806] +- vdpasim: customize allocation size (Laurent Vivier) [RHEL-806] +- vdpa_sim: switch to use __vdpa_alloc_device() (Laurent Vivier) [RHEL-806] +- vdpa_sim: use weak barriers (Laurent Vivier) [RHEL-806] +- vdpa_sim: Implement resume vdpa op (Laurent Vivier) [RHEL-806] +- vhost-vdpa: uAPI to resume the device (Laurent Vivier) [RHEL-806] +- vhost-vdpa: Introduce RESUME backend feature bit (Laurent Vivier) [RHEL-806] +- vdpa: Add resume operation (Laurent Vivier) [RHEL-806] +- vdpa_sim_net: Offer VIRTIO_NET_F_STATUS (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: implement features provisioning (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: retire ifcvf_private_to_vf (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: allocate the adapter in dev_add() (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: manage ifcvf_hw in the mgmt_dev (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: ifcvf_request_irq works on ifcvf_hw (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: decouple config/dev IRQ requester and vectors allocator from the adapter (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: decouple vq irq requester from the adapter (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: decouple config IRQ releaser from the adapter (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: decouple vq IRQ releasers from the adapter (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: alloc the mgmt_dev before the adapter (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: decouple config space ops from the adapter (Laurent Vivier) [RHEL-806] +- vDPA/ifcvf: decouple hw features manipulators from the adapter (Laurent Vivier) [RHEL-806] +- vdpa/mlx5: Move some definitions to a new header file (Laurent Vivier) [RHEL-806] +- vdpa_sim: not reset state in vdpasim_queue_ready (Laurent Vivier) [RHEL-806] +- vringh: use bvec_set_page to initialize a bvec (Laurent Vivier) [RHEL-806] +- vdpa: ifcvf: Do proper cleanup if IFCVF init fails (Laurent Vivier) [RHEL-806] +- vdpa: Use helper for safer setting of driver_override (Laurent Vivier) [RHEL-806] + * Mon Aug 07 2023 Herton R. Krzesinski [5.14.0-351.el9] - Revert "x86/PAT: Have pat_enabled() properly reflect state when running on Xen" (Vitaly Kuznetsov) [2215362] - fuse: add feature flag for expire-only (Pavel Reichl) [2188181] diff --git a/sources b/sources index 8553799..08207db 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-351.el9.tar.xz) = dcd07e6a109b8d23c5e262e923502ee8e45d097a87b6aef6f847842cb134b3b6fb1647bb69654992221258a017c405ae40a8b1dfbe2c655434efc84b4949c118 -SHA512 (kernel-abi-stablelists-5.14.0-351.el9.tar.bz2) = 8e5cda56daf9a4539718ca679c7587c29bdd1e1d00c4339df9cb39c5ccc663bf2f677ab7351d63e3b60f30ee6e38a453a923dedffa579df0992a76f4c1448947 -SHA512 (kernel-kabi-dw-5.14.0-351.el9.tar.bz2) = 287f7a65a0ac1ef0ddceb22890dad10a170d078a9e160be5a916ec5fbbe7f97dac313b66c75a804ca442ba3900119e9f9cb1d430995f5987b3cd20d85e932c23 +SHA512 (linux-5.14.0-352.el9.tar.xz) = 48f1977905afc75a182089257fad85fb9a4a4dd4d4d576dd07b82e0be297cb0fcef34b0e5390e09b35ca124eb415db239ac9f3c6fb001dbe2b614e73e63711cd +SHA512 (kernel-abi-stablelists-5.14.0-352.el9.tar.bz2) = ca7d10f952b0ecc6f4fc352794e0b5e1cc0e671485d74926beaec98f3eed4e62af3b1c230a2d78f3049e4e797e26f75e03b98b8faadbd7233154d6c62b5776f0 +SHA512 (kernel-kabi-dw-5.14.0-352.el9.tar.bz2) = 5345031e3fc9d6b60d1e7a8e95d6e9a8eaefcf55bbd140d83855f0e08c04f6bc1ba2088e607b16f33ff0f4d8bfc08cfadfe323799c51e1acc1225701645b81c9