# changelog

author: Julio Faracco <jfaracco@redhat.com> [5.14.0-515.464.el9iv]
changelog:
  - [automotive] build 5.14.0-515.464.el9iv
  - smb: client: fix double put of @cfile in smb2_set_path_size() (Paulo Alcantara) [RHEL-57983]
  - smb: client: fix double put of @cfile in smb2_rename_path() (Paulo Alcantara) [RHEL-57983]
  - smb: client: fix hang in wait_for_response() for negproto (Paulo Alcantara) [RHEL-57983]
  - smb/client: avoid dereferencing rdata=NULL in smb2_new_read_req() (Paulo Alcantara) [RHEL-57983]
  - smb/client: fix typo: GlobalMid_Sem -> GlobalMid_Lock (Paulo Alcantara) [RHEL-57983]
  - smb: client: ignore unhandled reparse tags (Paulo Alcantara) [RHEL-57983]
  - smb3: fix problem unloading module due to leaked refcount on shutdown (Paulo Alcantara) [RHEL-57983]
  - smb3: fix broken cached reads when posix locks (Paulo Alcantara) [RHEL-57983]
  - smb: smb2pdu.h: Use static_assert() to check struct sizes (Paulo Alcantara) [RHEL-57983]
  - smb3: fix lock breakage for cached writes (Paulo Alcantara) [RHEL-57983]
  - cifs: cifs_inval_name_dfs_link_error: correct the check for fullpath (Paulo Alcantara) [RHEL-57983]
  - Fix spelling errors in Server Message Block (Paulo Alcantara) [RHEL-57983]
  - smb3: fix setting SecurityFlags when encryption is required (Paulo Alcantara) [RHEL-57983]
  - smb: client: fix FSCTL_GET_REPARSE_POINT against NetApp (Paulo Alcantara) [RHEL-57983]
  - smb3: add dynamic tracepoints for shutdown ioctl (Paulo Alcantara) [RHEL-57983]
  - smb: client: handle lack of FSCTL_GET_REPARSE_POINT support (Paulo Alcantara) [RHEL-57983]
  - smb3: add dynamic trace point for session setup key expired failures (Paulo Alcantara) [RHEL-57983]
  - smb3: add four dynamic tracepoints for copy_file_range and reflink (Paulo Alcantara) [RHEL-57983]
  - smb3: add dynamic tracepoint for reflink errors (Paulo Alcantara) [RHEL-57983]
  - cifs: mount with "unix" mount option for SMB1 incorrectly handled (Paulo Alcantara) [RHEL-57983]
  - cifs: fix reconnect with SMB1 UNIX Extensions (Paulo Alcantara) [RHEL-57983]
  - cifs: fix potential null pointer use in destroy_workqueue in init_cifs error path (Paulo Alcantara) [RHEL-57983]
  - cifs: fix noisy message on copy_file_range (Paulo Alcantara) [RHEL-57983]
  - cifs: fix setting SecurityFlags to true (Paulo Alcantara) [RHEL-57983]
  - cifs: fix typo in module parameter enable_gcm_256 (Paulo Alcantara) [RHEL-57983]
  - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-57983]
  - cifs: fix creating sockets when using sfu mount options (Paulo Alcantara) [RHEL-57983]
  - smb: smb2pdu.h: Avoid -Wflex-array-member-not-at-end warnings (Paulo Alcantara) [RHEL-57983]
  - smb3: fix lock ordering potential deadlock in cifs_sync_mid_result (Paulo Alcantara) [RHEL-57983]
  - smb3: missing lock when picking channel (Paulo Alcantara) [RHEL-57983]
  - smb: client: Fix struct_group() usage in __packed structs (Paulo Alcantara) [RHEL-57983]
  - cifs: reinstate original behavior again for forceuid/forcegid (Paulo Alcantara) [RHEL-57983]
  - ksmbd: common: use struct_group_attr instead of struct_group for network_open_info (Paulo Alcantara) [RHEL-57983]
  - cifs: Add tracing for the cifs_tcon struct refcounting (Paulo Alcantara) [RHEL-57983]
  - cifs: Fix reacquisition of volume cookie on still-live connection (Paulo Alcantara) [RHEL-57983]
  - smb3: fix broken reconnect when password changing on the server by allowing password rotation (Paulo Alcantara) [RHEL-57983]
  - smb3: fix Open files on server counter going negative (Paulo Alcantara) [RHEL-57983]
  - smb3: retrying on failed server close (Paulo Alcantara) [RHEL-57983]
  - cifs: Fix caching to try to do open O_WRONLY as rdwr on server (Paulo Alcantara) [RHEL-57983]
  - netdev: add queue stat for alloc failures (CKI Backport Bot) [RHEL-57771]
  - netdev: add per-queue statistics (CKI Backport Bot) [RHEL-57771]
  - net/iucv: Avoid explicit cpumask var allocation on stack (Mete Durlu) [RHEL-56533] {CVE-2024-42094}
  - powerpc/64s: Enable KFENCE on book3s64 (Mamatha Inamdar) [RHEL-52738]
  - powerpc/perf: Fix the threshold compare group constraint for power10 (Mamatha Inamdar) [RHEL-50637]
  - tools/power turbostat: version 2024.07.26 (Steve Best) [RHEL-57077]
  - tools/power turbostat: Include umask=%x in perf counter's config (Steve Best) [RHEL-57077]
  - tools/power turbostat: Document PMT in turbostat.8 (Steve Best) [RHEL-57077]
  - tools/power turbostat: Add MTL's PMT DC6 builtin counter (Steve Best) [RHEL-57077]
  - tools/power turbostat: Add early support for PMT counters (Steve Best) [RHEL-57077]
  - tools/power turbostat: Move verbose counter messages to level 2 (Steve Best) [RHEL-57077]
  - tools/power turbostat: Move debug prints from stdout to stderr (Steve Best) [RHEL-57077]
  - tools/power turbostat: Fix typo in turbostat.8 (Steve Best) [RHEL-57077]
  - tools/power turbostat: Add perf added counter example to turbostat.8 (Steve Best) [RHEL-57077]
  - tools/power turbostat: Fix formatting in turbostat.8 (Steve Best) [RHEL-57077]
  - tools/power turbostat: Extend --add option with perf counters (Steve Best) [RHEL-57077]
  - tools/power turbostat: Group SMI counter with APERF and MPERF (Steve Best) [RHEL-57077]
  - tools/power turbostat: Add ZERO_ARRAY for zero initializing builtin array (Steve Best) [RHEL-57077]
  - tools/power turbostat: Replace enum rapl_source and cstate_source with counter_source (Steve Best) [RHEL-57077]
  - tools/power turbostat: Remove anonymous union from rapl_counter_info_t (Steve Best) [RHEL-57077]
  - tools/power/turbostat: Switch to new Intel CPU model defines (Steve Best) [RHEL-57077]
  - scsi: ufs: renesas: Fix private allocation (Radu Rendec) [RHEL-60138]
  - powerpc/pseries/iommu: Define spapr_tce_table_group_ops only with CONFIG_IOMMU_API (Mamatha Inamdar) [RHEL-52741]
  - powerpc/iommu: Reimplement the iommu_table_group_ops for pSeries (Mamatha Inamdar) [RHEL-52741]
  - powerpc/iommu: Move dev_has_iommu_table() to iommu.c (Mamatha Inamdar) [RHEL-52741]
  - vfio/spapr: Always clear TCEs before unsetting the window (Mamatha Inamdar) [RHEL-52741]
  - powerpc/pseries/iommu: Use the iommu table[0] for IOV VF's DDW (Mamatha Inamdar) [RHEL-52741]
  - powerpc/pseries/iommu: Fix the VFIO_IOMMU_SPAPR_TCE_GET_INFO ioctl output (Mamatha Inamdar) [RHEL-52741]
  - powerpc/iommu: Move pSeries specific functions to pseries/iommu.c (Mamatha Inamdar) [RHEL-52741]
  - powerpc/powernv/pci: Remove ioda1 support (Mamatha Inamdar) [RHEL-52741]
  - tools/cpupower: display residency value in idle-info (Steve Best) [RHEL-59682]
  - cpupower: Change the var type of the 'monitor' subcommand display mode (Steve Best) [RHEL-59682]
  - ceph: remove the incorrect Fw reference check when dirtying pages (Xiubo Li) [RHEL-60255]
  - pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID (Steve Best) [RHEL-60002]
  - dmaengine: dw: Add memory bus width verification (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: ti: omap-dma: Initialize sglen after allocation (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: dw: Add peripheral bus width verification (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: ti: add missing MODULE_DESCRIPTION() macros (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: virt-dma: add missing MODULE_DESCRIPTION() macro (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: ti: k3-udma: Fix BCHAN count with UHC and HC channels (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: sh: rz-dmac: Fix lockdep assert warning (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: qcom: gpi: clean up the IRQ disable/enable in gpi_reset_chan() (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: qcom: gpi: remove unused struct 'reg_info' (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: add channel device name to channel registration (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: qcom: add missing MODULE_DESCRIPTION() macros (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: imx-sdma: don't print warning when firmware is absent (Jerry Snitselaar) [RHEL-56794]
  - firmware: add nowarn variant of request_firmware_nowait() (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: ti: k3-udma: fix module autoloading (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: add missing MODULE_DESCRIPTION() macros (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: Add API function dmaengine_prep_peripheral_dma_vec() (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: ti: k3-udma-glue: clean up return in k3_udma_glue_rx_get_irq() (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: ti: k3-udma-glue: Fix of_k3_udma_glue_parse_chn_by_id() (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: imx-sdma: Add i2c dma support (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: imx-sdma: utilize compiler to calculate ADDRS_ARRAY_SIZE_V<n> (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: qcom: Drop hidma DT support (Jerry Snitselaar) [RHEL-56794]
  - dma: Add lockdep asserts to virt-dma (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: imx-sdma: support dual fifo for DEV_TO_DEV (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: imx-sdma: Support 24bit/3bytes for sg mode (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: imx-sdma: Support allocate memory from internal SRAM (iram) (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: ti: k3-psil-j721s2: Add entry for CSI2RX (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: ti: k3-udma-glue: Add function to request RX chan for thread ID (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: ti: k3-udma-glue: Add function to request TX chan for thread ID (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: ti: k3-udma-glue: Update name for remote RX channel device (Jerry Snitselaar) [RHEL-56794]
  - dmaengine: ti: k3-udma-glue: Add function to parse channel by ID (Jerry Snitselaar) [RHEL-56794]
  - vhost/vsock: always initialize seqpacket_allow (CKI Backport Bot) [RHEL-55592] {CVE-2024-43873}
  - Bluetooth: af_bluetooth: Fix deadlock (CKI Backport Bot) [RHEL-34156] {CVE-2024-26886}
  - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (CKI Backport Bot) [RHEL-36374] {CVE-2024-27399}
  - Bluetooth: Ignore too large handle values in BIG (CKI Backport Bot) [RHEL-51918] {CVE-2024-42133}


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-516.465.el9iv]
changelog:
  - [automotive] build 5.14.0-516.465.el9iv
  - memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56254] {CVE-2024-43892}
  - bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (Michal Schmidt) [RHEL-57259] {CVE-2024-44984}
  - intel_th: pci: Add Granite Rapids SOC support (Michael Petlan) [RHEL-15664]
  - dma: fix call order in dmam_free_coherent (Eder Zulian) [RHEL-54751] {CVE-2024-43856}
  - dmaengine: idxd: Avoid unnecessary destruction of file_ida (Jerry Snitselaar) [RHEL-44508] {CVE-2024-38629}
  - tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55074] {CVE-2024-42284}
  - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Michal Schmidt) [RHEL-57119] {CVE-2024-44970}
  - net/mlx5e: Fix CT entry update leaks of modify header context (Michal Schmidt) [RHEL-55628] {CVE-2024-43864}
  - net/mlx5: Always drain health in shutdown callback (Michal Schmidt) [RHEL-55616] {CVE-2024-43866}
  - net/mlx5: SF, Stop waiting for FW as teardown was called (Michal Schmidt) [RHEL-55616]
  - net/mlx5: Fix missing lock on sync reset reload (Michal Schmidt) [RHEL-55121] {CVE-2024-42268}
  - ionic: fix kernel panic in XDP_TX action (CKI Backport Bot) [RHEL-47730] {CVE-2024-40907}
  - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (Izabela Bakollari) [RHEL-44037] {CVE-2024-38586}
  - ata: libata-core: Fix double free on error (Tomas Henzl) [RHEL-53777]
  - ata: libata: Fix memory leak for error path in ata_host_alloc() (Tomas Henzl) [RHEL-53777]
  - ata: ahci: Clean up sysfs file on error (Tomas Henzl) [RHEL-53777]
  - ata: libata-core: Fix null pointer dereference on error (Tomas Henzl) [RHEL-53777]
  - ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models (Tomas Henzl) [RHEL-53777]
  - ata: ahci: Do not enable LPM if no LPM states are supported by the HBA (Tomas Henzl) [RHEL-53777]
  - ata: libata-scsi: Set the RMB bit only for removable media devices (Tomas Henzl) [RHEL-53777]
  - ata: libata-core: Do not try to set sleeping devices to standby (Tomas Henzl) [RHEL-53777]
  - KVM: s390: fix validity interception issue when gisa is switched off (CKI Backport Bot) [RHEL-57197] {CVE-2024-45005}
  - wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 (Narpat Mali) [RHEL-35542]
  - wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT (Narpat Mali) [RHEL-35542]
  - wifi: rtw89: 8852b: fix definition of KIP register number (Narpat Mali) [RHEL-35542]
  - wifi: rtw89: 8852b: set AMSDU limit to 5000 (Narpat Mali) [RHEL-35542]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-517.466.el9iv]
changelog:
  - [automotive] build 5.14.0-517.466.el9iv
  - crypto: octeontx2 - add missing check for dma_map_single (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - support setting ctx ilen for inline CPT LF (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - register error interrupts for inline cptlf (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - add ctx_val workaround (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - add LF reset on queue disable (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - remove errata workaround for CN10KB or CN10KA B0 chip. (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - add devlink option to set t106 mode (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - add SGv2 support for CN10KB or CN10KA B0 (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - remove CPT block reset (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - Fix cptvf driver cleanup (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - By default allocate one CPT LF per CPT VF (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - hardware configuration for inline IPsec (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - add support for AF to CPT PF uplink mbox (Štěpán Horáček) [RHEL-31478]
  - crypto: octeontx2 - Fix objects shared between several modules (Štěpán Horáček) [RHEL-31478]
  - octeontx2-af: add mbox for CPT LF reset (Štěpán Horáček) [RHEL-31478]
  - nexthop: fix uninitialized variable in nla_put_nh_group_stats() (Ivan Vecera) [RHEL-59118]
  - nexthop: Fix splat with CONFIG_DEBUG_PREEMPT=y (Ivan Vecera) [RHEL-59118]
  - nexthop: Fix out-of-bounds access during attribute validation (Ivan Vecera) [RHEL-59118]
  - nexthop: Only parse NHA_OP_FLAGS for dump messages that require it (Ivan Vecera) [RHEL-59118]
  - nexthop: Only parse NHA_OP_FLAGS for get messages that require it (Ivan Vecera) [RHEL-59118]
  - selftests: forwarding: Add a test for NH group stats (Ivan Vecera) [RHEL-59118]
  - net: nexthop: Have all NH notifiers carry NH ID (Ivan Vecera) [RHEL-59118]
  - net: nexthop: Initialize NH group ID in resilient NH group notifiers (Ivan Vecera) [RHEL-59118]
  - net: nexthop: Expose nexthop group HW stats to user space (Ivan Vecera) [RHEL-59118]
  - net: nexthop: Add ability to enable / disable hardware statistics (Ivan Vecera) [RHEL-59118]
  - net: nexthop: Add hardware statistics notifications (Ivan Vecera) [RHEL-59118]
  - net: nexthop: Expose nexthop group stats to user space (Ivan Vecera) [RHEL-59118]
  - net: nexthop: Add nexthop group entry stats (Ivan Vecera) [RHEL-59118]
  - net: nexthop: Add NHA_OP_FLAGS (Ivan Vecera) [RHEL-59118]
  - net: nexthop: Adjust netlink policy parsing for a new attribute (Ivan Vecera) [RHEL-59118]
  - nexthop: Annotate struct nh_notifier_grp_info with __counted_by (Ivan Vecera) [RHEL-59118]
  - nexthop: Annotate struct nh_notifier_res_table_info with __counted_by (Ivan Vecera) [RHEL-59118]
  - selftests: net: Add test cases for nexthop groups with invalid neighbors (Ivan Vecera) [RHEL-59118]
  - nexthop: Do not return invalid nexthop object during multipath selection (Ivan Vecera) [RHEL-59118]
  - nexthop: Factor out neighbor validity check (Ivan Vecera) [RHEL-59118]
  - nexthop: Factor out hash threshold fdb nexthop selection (Ivan Vecera) [RHEL-59118]
  - pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv (CKI Backport Bot) [RHEL-59436] {CVE-2024-46761}
  - net: ip6mr: add RTM_GETROUTE netlink op (Andrea Claudi) [RHEL-50554]
  - rtla: Add --trace-buffer-size option (Luis Claudio R. Goncalves) [RHEL-58061]
  - net: Move {l,t,d}stats allocation to core and convert veth & vrf (Ivan Vecera) [RHEL-57740]
  - net, vrf: Move dstats structure to core (Ivan Vecera) [RHEL-57740]
  - x86/vmware: Add TDX hypercall support (Vitaly Kuznetsov) [RHEL-52683]
  - x86/vmware: Remove legacy VMWARE_HYPERCALL* macros (Vitaly Kuznetsov) [RHEL-52683]
  - x86/vmware: Correct macro names (Vitaly Kuznetsov) [RHEL-52683]
  - x86/vmware: Use VMware hypercall API (Vitaly Kuznetsov) [RHEL-52683]
  - drm/vmwgfx: Use VMware hypercall API (Vitaly Kuznetsov) [RHEL-52683]
  - input/vmmouse: Use VMware hypercall API (Vitaly Kuznetsov) [RHEL-52683]
  - ptp/vmware: Use VMware hypercall API (Vitaly Kuznetsov) [RHEL-52683]
  - x86/vmware: Introduce VMware hypercall API (Vitaly Kuznetsov) [RHEL-52683]
  - drm/vmwgfx: Add unwind hints around RBP clobber (Vitaly Kuznetsov) [RHEL-52683]
  - objtool: Allow stack operations in UNWIND_HINT_UNDEFINED regions (Vitaly Kuznetsov) [RHEL-52683]
  - x86,objtool: Split UNWIND_HINT_EMPTY in two (Vitaly Kuznetsov) [RHEL-52683]
  - powerpc/64s/radix: Fix soft dirty tracking (avchouha) [RHEL-20894]
  - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17488]
  - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17488]
  - intel: legacy: field get conversion (Corinna Vinschen) [RHEL-17488]
  - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17488]
  - of/irq: Prevent device address out-of-bounds read in interrupt map walk (CKI Backport Bot) [RHEL-59295] {CVE-2024-46743}
  - PCI: Add missing bridge lock to pci_bus_lock() (CKI Backport Bot) [RHEL-59331] {CVE-2024-46750}
  - bareudp: Pull inner IP header on xmit. (Guillaume Nault) [RHEL-59593]
  - bareudp: Pull inner IP header in bareudp_udp_encap_recv(). (Guillaume Nault) [RHEL-59593]
  - bareudp: Fix device stats updates. (Guillaume Nault) [RHEL-59593]
  - net: create a dummy net_device allocator (Izabela Bakollari) [RHEL-59092]
  - net: free_netdev: exit earlier if dummy (Izabela Bakollari) [RHEL-59092]
  - net: core: Fix documentation (Izabela Bakollari) [RHEL-59092]
  - net: Do not return value from init_dummy_netdev() (Izabela Bakollari) [RHEL-59092]
  - xfrm: get global statistics from the offloaded device (CKI Backport Bot) [RHEL-59900]
  - xfrm: generalize xdo_dev_state_update_curlft to allow statistics update (CKI Backport Bot) [RHEL-59900]
  - selftests/powerpc/dexcr: Fix spelling mistake "predicition" -> "prediction" (Mamatha Inamdar) [RHEL-52762]
  - Documentation: Document PowerPC kernel dynamic DEXCR interface (Mamatha Inamdar) [RHEL-52762]
  - Documentation: Document PowerPC kernel DEXCR interface (Mamatha Inamdar) [RHEL-52762]
  - selftests/powerpc/dexcr: Add chdexcr utility (Mamatha Inamdar) [RHEL-52762]
  - selftests/powerpc/dexcr: Add DEXCR config details to lsdexcr (Mamatha Inamdar) [RHEL-52762]
  - selftests/powerpc/dexcr: Attempt to enable NPHIE in hashchk selftest (Mamatha Inamdar) [RHEL-52762]
  - selftests/powerpc/dexcr: Add DEXCR prctl interface test (Mamatha Inamdar) [RHEL-52762]
  - powerpc/dexcr: Add DEXCR prctl interface (Mamatha Inamdar) [RHEL-52762]
  - powerpc/dexcr: Reset DEXCR value across exec (Mamatha Inamdar) [RHEL-52762]
  - powerpc/dexcr: Track the DEXCR per-process (Mamatha Inamdar) [RHEL-52762]
  - powerpc/ptrace: Expose DEXCR and HDEXCR registers to ptrace (Mamatha Inamdar) [RHEL-52762]
  - selftests/powerpc/dexcr: Add -no-pie to hashchk tests (Mamatha Inamdar) [RHEL-52762]
  - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Steve Best) [RHEL-27748] {CVE-2024-26615}
  - ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev() (CKI Backport Bot) [RHEL-60232]
  - ipv6: prevent possible UAF in ip6_xmit() (CKI Backport Bot) [RHEL-60232]
  - ipv6: fix possible UAF in ip6_finish_output2() (CKI Backport Bot) [RHEL-60232]
  - ipv6: prevent UAF in ip6_send_skb() (CKI Backport Bot) [RHEL-60232]
  - ipv6: sr: block BH in seg6_output_core() and seg6_input_core() (CKI Backport Bot) [RHEL-60232]
  - ipv6: sr: restruct ifdefines (CKI Backport Bot) [RHEL-60232]
  - ipv6: fib: hide unused 'pn' variable (CKI Backport Bot) [RHEL-60232]
  - ipv6: lower "link become ready"'s level message (CKI Backport Bot) [RHEL-60232]
  - KVM: selftests: Make monitor_mwait require MONITOR/MWAIT feature (Maxim Levitsky) [RHEL-17448]
  - proc: fix dentry/inode overinstantiating under /proc/${pid}/net (Joel Savitz) [RHEL-57703]
  - remoteproc: k3-r5: Delay notification of wakeup event (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-r5: Fix error handling when power-up failed (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Acquire mailbox handle during probe routine (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-r5: Acquire mailbox handle during probe routine (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-r5: Use devm_rproc_alloc() helper (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Fix log levels where appropriate (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-r5: Fix IPC-only mode detection (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-r5: Jump to error handling labels in start/stop errors (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-r5: Do not allow core1 to power up before core0 via sysfs (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-r5: Wait for core0 power-up before powering up core1 (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Use devm_rproc_add() helper (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Use devm_ioremap_wc() helper (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Add devm action to release tsp (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Use devm_kzalloc() helper (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Use devm_ti_sci_get_by_phandle() helper (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Use devm_kcalloc() helper (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Add devm action to release reserved memory (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Use devm_rproc_alloc() helper (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Convert to platform remove callback returning void (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Use symbolic error codes in error messages (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-dsp: Suppress duplicate error message in .remove() (Jared Kangas) [RHEL-60788]
  - remoteproc: Explicitly include correct DT includes (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-r5: Use separate compatible string for TI AM62x SoC family (Jared Kangas) [RHEL-60788]
  - dt-bindings: remoteproc: ti: Add new compatible for AM62 SoC family (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-r5: Simplify cluster mode setting usage (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-c7x: Add support for C7xv DSP on AM62A SoC (Jared Kangas) [RHEL-60788]
  - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init (Jared Kangas) [RHEL-60788]
  - dt-bindings: remoteproc: k3-dsp: Update bindings for J721S2 SoCs (Jared Kangas) [RHEL-60788]
  - dt-bindings: remoteproc: k3-r5f: Update bindings for J721S2 SoCs (Jared Kangas) [RHEL-60788]
  - scsi: target: Remove unused declarations (Maurizio Lombardi) [RHEL-58872]
  - scsi: target: Remove unused list 'device_list' (Maurizio Lombardi) [RHEL-58872]
  - scsi: target: iscsi: Remove unused variable xfer_len (Maurizio Lombardi) [RHEL-58872]
  - scsi: target: tcm_loop: Make tcm_loop_lld_bus const (Maurizio Lombardi) [RHEL-58872]
  - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. (Chris von Recklinghausen) [RHEL-26268]
  - arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry (Mark Langsdorf) [RHEL-60765] {CVE-2024-46822}
  - arm64: acpi: Move get_cpu_for_acpi_id() to a header (Mark Langsdorf) [RHEL-60765] {CVE-2024-46822}
  - mei: me: add arrow lake point S DID (Steve Best) [RHEL-61378]
  - powerpc/pseries/iommu: Split Dynamic DMA Window to be used in Hybrid mode (Mamatha Inamdar) [RHEL-53185]
  - intel_idle: fix ACPI _CST matching for newer Xeon platforms (David Arcari) [RHEL-60894]
  - devlink: extend devlink_param *set pointer (Petr Oros) [RHEL-59901]
  - bonding: Fix unnecessary warnings and logs from bond_xdp_get_xmit_slave() (Hangbin Liu) [RHEL-60229]
  - net: bonding: correctly annotate RCU in bond_should_notify_peers() (Hangbin Liu) [RHEL-60229]
  - driver core: auxiliary bus: Fix documentation of auxiliary_device (Ivan Vecera) [RHEL-61175]
  - driver core: auxiliary bus: show auxiliary device IRQs (Ivan Vecera) [RHEL-61175]
  - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Minor delete_work_func cleanup (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Allow immediate GLF_VERIFY_DELETE work (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-60945]
  - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-60945]
  - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-60945]
  - md/raid1: set max_sectors during early return from choose_slow_rdev() (Nigel Croxon) [RHEL-61196]
  - md: Add new_level sysfs interface (Nigel Croxon) [RHEL-61196]
  - md: Report failed arrays as broken in mdstat (Nigel Croxon) [RHEL-61196]
  - md/raid5: rename wait_for_overlap to wait_for_reshape (Nigel Croxon) [RHEL-61196]
  - md/raid5: only add to wq if reshape is in progress (Nigel Croxon) [RHEL-61196]
  - md/raid5: Improve performance for sequential IO (Nigel Croxon) [RHEL-61196]
  - md/raid5: use wait_on_bit() for R5_Overlap (Nigel Croxon) [RHEL-61196]
  - md: Remove flush handling (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: make in memory structure internal (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_enabled() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_wait_behind_writes() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_free() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_set_pages() into struct bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_copy_from_slot() into struct bitmap_operation. (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge get_bitmap_from_slot() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_resize() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: pass in mddev directly for md_bitmap_resize() (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_daemon_work() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge bitmap_unplug() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_unplug_async() into md_bitmap_unplug() (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_sync_with_cluster() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_cond_end_sync() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_close_sync() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_end_sync() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: remove the parameter 'aborted' for md_bitmap_end_sync() (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_start_sync() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_endwrite() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_startwrite() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_dirty_bits() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge bitmap_write_all() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: remove md_bitmap_setallbits() (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_status() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_update_sb() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: make md_bitmap_print_sb() internal (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_flush() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_destroy() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_load() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: merge md_bitmap_create() into bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: simplify md_bitmap_create() + md_bitmap_load() (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: introduce struct bitmap_operations (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: add a new helper md_bitmap_set_pages() (Nigel Croxon) [RHEL-61196]
  - md/md-cluster: use helper md_bitmap_get_stats() to get pages in resize_bitmaps() (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: add 'behind_writes' and 'behind_wait' into struct md_bitmap_stats (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: add 'file_pages' into struct md_bitmap_stats (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: add 'sync_size' into struct md_bitmap_stats (Nigel Croxon) [RHEL-61196]
  - md/md-cluster: fix spares warnings for __le64 (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: add 'events_cleared' into struct md_bitmap_stats (Nigel Croxon) [RHEL-61196]
  - md: use new helper md_bitmap_get_stats() in update_array_info() (Nigel Croxon) [RHEL-61196]
  - md/md-bitmap: replace md_bitmap_status() with a new helper md_bitmap_get_stats() (Nigel Croxon) [RHEL-61196]
  - md/raid1: use md_bitmap_wait_behind_writes() in raid1_read_request() (Nigel Croxon) [RHEL-61196]
  - md/raid1: Clean up local variable 'b' from raid1_read_request() (Nigel Croxon) [RHEL-61196]
  - md: Don't flush sync_work in md_write_start() (Nigel Croxon) [RHEL-61196]
  - md/raid1: Fix data corruption for degraded array with slow disk (Nigel Croxon) [RHEL-61196]
  - md: convert comma to semicolon (Nigel Croxon) [RHEL-61196]
  - md/raid1: factor out helpers to choose the best rdev from read_balance() (Nigel Croxon) [RHEL-61196]
  - md/raid1: factor out the code to manage sequential IO (Nigel Croxon) [RHEL-61196]
  - md/raid1: factor out choose_bb_rdev() from read_balance() (Nigel Croxon) [RHEL-61196]
  - md/raid1: factor out choose_slow_rdev() from read_balance() (Nigel Croxon) [RHEL-61196]
  - md/raid1: factor out read_first_rdev() from read_balance() (Nigel Croxon) [RHEL-61196]
  - md/raid1-10: factor out a new helper raid1_should_read_first() (Nigel Croxon) [RHEL-61196]
  - md/raid1: fix choose next idle in read_balance() (Nigel Croxon) [RHEL-61196]
  - md/raid1: record nonrot rdevs while adding/removing rdevs to conf (Nigel Croxon) [RHEL-61196]
  - powerpc: Implement arch_within_stack_frames (Mamatha Inamdar) [RHEL-52737]
  - l2tp: fix lockdep splat (Guillaume Nault) [RHEL-59687]
  - net l2tp: drop flow hash on forward (Guillaume Nault) [RHEL-59687]
  - selftests: udpgro: no need to load xdp for gro (Hangbin Liu) [RHEL-53858]
  - selftests: udpgro: report error when receive failed (Hangbin Liu) [RHEL-53858]
  - PCI/AER: Disable AER service on suspend (Lenny Szubowicz) [RHEL-22265]
  - Bluetooth: hci_sync: Using hci_cmd_sync_submit when removing Adv Monitor (Bastien Nocera) [RHEL-17584]
  - Bluetooth: MGMT: Fix failing to MGMT_OP_ADD_UUID/MGMT_OP_REMOVE_UUID (CKI Backport Bot) [RHEL-17584]
  - mpls: Reduce skb re-allocations due to skb_cow() (Guillaume Nault) [RHEL-55145]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-518.467.el9iv]
changelog:
  - [automotive] build 5.14.0-518.467.el9iv
  - devlink: extend devlink_param *set pointer (Jan Stancek) [RHEL-62110]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-519.468.el9iv]
changelog:
  - [automotive] build 5.14.0-519.468.el9iv
  - xsk: fix batch alloc API on non-coherent systems (Felix Maurer) [RHEL-58954]
  - redhat: ignore rpminspect runpath report on selftests/bpf/cpuv4/urandom_read (Viktor Malik) [RHEL-59932]
  - ceph: fix cap ref leak via netfs init_request (Patrick Donnelly) [RHEL-61459]
  - cpufreq/amd-pstate: Catch failures for amd_pstate_epp_update_limit() (David Arcari) [RHEL-61470]
  - cpufreq/amd-pstate: Remove warning for X86_FEATURE_CPPC on certain Zen models (David Arcari) [RHEL-61470]
  - cpufreq/amd-pstate-ut: Don't check for highest perf matching on prefcore (David Arcari) [RHEL-61470]
  - cpufreq/amd-pstate: Use topology_logical_package_id() instead of logical_die_id() (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: Fix uninitialized variable in amd_pstate_cpu_boost_update() (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: Cap the CPPC.max_perf to nominal_perf if CPB is off (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: initialize core precision boost state (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: Don't create attributes when registration fails (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: auto-load pstate driver by default (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: enable shared memory type CPPC by default (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: switch boot_cpu_has() to cpu_feature_enabled() (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: add debug message while CPPC is supported and disabled by SBIOS (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: show CPPC debug message if CPPC is not supported (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: remove unused variable nominal_freq (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: optimize the initial frequency values verification (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: Allow users to write 'default' EPP string (David Arcari) [RHEL-61470]
  - cpufreq: amd-pstate: change cpu freq transition delay for some models (David Arcari) [RHEL-61470]
  - cpufreq: acpi: move MSR_K7_HWCR_CPB_DIS_BIT into msr-index.h (David Arcari) [RHEL-61470]
  - x86/cpufeatures: Add AMD FAST CPPC feature flag (David Arcari) [RHEL-61470]
  - smb: client: stop flooding dmesg in smb2_calc_signature() (Paulo Alcantara) [RHEL-61193]
  - smb: client: print failed session logoffs with FYI (Paulo Alcantara) [RHEL-61193]
  - smb: client: propagate error from cifs_construct_tcon() (Paulo Alcantara) [RHEL-61193]
  - smb: client: fix DFS failover in multiuser mounts (Paulo Alcantara) [RHEL-61193]
  - smb: client: fix DFS interlink failover (Paulo Alcantara) [RHEL-61193]
  - smb: client: improve purging of cached referrals (Paulo Alcantara) [RHEL-61193]
  - smb: client: avoid unnecessary reconnects when refreshing referrals (Paulo Alcantara) [RHEL-61193]
  - smb: use LIST_HEAD() to simplify code (Paulo Alcantara) [RHEL-61193]
  - cifs: convert to use ERR_CAST() (Paulo Alcantara) [RHEL-61193]
  - driver core: mark async_driver as a const * (Michal Schmidt) [RHEL-59894]
  - driver core: make driver_detach() take a const * (Michal Schmidt) [RHEL-59894]
  - driver core: make device_release_driver_internal() take a const * (Michal Schmidt) [RHEL-59894]
  - driver core: driver: mark driver_add/remove_groups constant (Michal Schmidt) [RHEL-59894]
  - driver core: platform: fix ups for constant struct device_driver (Michal Schmidt) [RHEL-59894]
  - auxbus: make to_auxiliary_drv accept and return a constant pointer (Michal Schmidt) [RHEL-59894]
  - queue_api: define queue api (Michal Schmidt) [RHEL-59892]
  - mei: me: add lunar lake point M DID (David Arcari) [RHEL-61610]
  - hwmon: (w83627ehf) Fix underflows seen when writing limit attributes (CKI Backport Bot) [RHEL-59361] {CVE-2024-46756}
  - hwmon: (lm95234) Fix underflows seen when writing limit attributes (CKI Backport Bot) [RHEL-59369] {CVE-2024-46758}
  - net: remove dev_base_lock (Ivan Vecera) [RHEL-59100]
  - net: remove dev_base_lock from register_netdevice() and friends. (Ivan Vecera) [RHEL-59100]
  - net: remove dev_base_lock from do_setlink() (Ivan Vecera) [RHEL-59100]
  - net: add netdev_set_operstate() helper (Ivan Vecera) [RHEL-59100]
  - net: remove stale mentions of dev_base_lock in comments (Ivan Vecera) [RHEL-59100]
  - net-sysfs: convert netstat_show() to RCU (Ivan Vecera) [RHEL-59100]
  - net-sysfs: convert dev->operstate reads to lockless ones (Ivan Vecera) [RHEL-59100]
  - net-sysfs: use dev_addr_sem to remove races in address_show() (Ivan Vecera) [RHEL-59100]
  - net-sysfs: convert netdev_show() to RCU (Ivan Vecera) [RHEL-59100]
  - net: convert dev->reg_state to u8 (Ivan Vecera) [RHEL-59100]
  - dev: annotate accesses to dev->link (Ivan Vecera) [RHEL-59100]
  - ip_tunnel: annotate data-races around t->parms.link (Ivan Vecera) [RHEL-59100]
  - net: annotate data-races around dev->name_assign_type (Ivan Vecera) [RHEL-59100]
  - net: sysfs: fix locking in carrier read (Ivan Vecera) [RHEL-59100]
  - net: core: synchronize link-watch when carrier is queried (Ivan Vecera) [RHEL-59100]
  - net-sysfs: Convert to use sysfs_emit() APIs (Ivan Vecera) [RHEL-59100]
  - Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit (Bastien Nocera) [RHEL-41144] {CVE-2024-36968}
  - Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() (Bastien Nocera) [RHEL-41144] {CVE-2024-36968}
  - Bluetooth: ISO: Handle PA sync when no BIGInfo reports are generated (Bastien Nocera) [RHEL-41144] {CVE-2024-36968}
  - Bluetooth: ISO: Clean up returns values in iso_connect_ind() (Bastien Nocera) [RHEL-41144] {CVE-2024-36968}
  - Bluetooth: ISO: Make iso_get_sock_listen generic (Bastien Nocera) [RHEL-41144] {CVE-2024-36968}
  - Bluetooth: ISO: Reassemble PA data for bcast sink (Bastien Nocera) [RHEL-41144] {CVE-2024-36968}
  - Bluetooth: ISO: Add hcon for listening bis sk (Bastien Nocera) [RHEL-41144] {CVE-2024-36968}
  - Bluetooth: hci_event: Fix not indicating new connection for BIG Sync (Bastien Nocera) [RHEL-41144] {CVE-2024-36968}
  - redhat/configs: enable GPIO expander drivers (Rupinderjit Singh) [RHEL-21124]
  - redhat/configs: enable GPIO expander drivers (Rupinderjit Singh) [RHEL-21124]
  - redhat/configs: enable GPIO expander drivers (Rupinderjit Singh) [RHEL-21124]
  - redhat/configs: enable GPIO expander drivers (Rupinderjit Singh) [RHEL-21124]
  - redhat/configs: enable GPIO expander drivers (Rupinderjit Singh) [RHEL-21124]
  - redhat/configs: enable GPIO expander drivers (Rupinderjit Singh) [RHEL-21124]
  - redhat/configs: enable IMX7ULP watchdog timer (Rupinderjit Singh) [RHEL-21092]
  - sock_map: avoid race between sock_map_close and sk_psock_put (CKI Backport Bot) [RHEL-47670] {CVE-2024-39500}
  - Bluetooth: Fix usage of __hci_cmd_sync_status (Bastien Nocera) [RHEL-51202] {CVE-2024-41062}
  - Bluetooth: L2CAP: Fix deadlock (Bastien Nocera) [RHEL-51202] {CVE-2024-41062}
  - bluetooth/l2cap: sync sock recv cb and release (Bastien Nocera) [RHEL-51202] {CVE-2024-41062}
  - Bluetooth: compute LE flow credits based on recvbuf space (Bastien Nocera) [RHEL-51202] {CVE-2024-41062}
  - redhat/configs: enable Arm SCMI support (Rupinderjit Singh) [RHEL-21190]
  - xdp: Remove WARN() from __xdp_reg_mem_model() (CKI Backport Bot) [RHEL-51584] {CVE-2024-42082}
  - flow_offload: add encapsulation control flag helpers (CKI Backport Bot) [RHEL-60636]
  - net: nexthop: Initialize all fields in dumped nexthops (Guillaume Nault) [RHEL-61380]
  - ipv4: Fix incorrect source address in Record Route option (Guillaume Nault) [RHEL-61380]
  - ipv4: Fix incorrect TOS in fibmatch route get reply (Guillaume Nault) [RHEL-61380]
  - ipv4: Fix incorrect TOS in route get reply (Guillaume Nault) [RHEL-61380]
  - ipv4: fix source address selection with route leak (Guillaume Nault) [RHEL-61380]
  - inet_diag: Initialize pad field in struct inet_diag_req_v2 (Guillaume Nault) [RHEL-61380]
  - ipv4: check for NULL idev in ip_route_use_hint() (Guillaume Nault) [RHEL-61380]
  - ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr (Guillaume Nault) [RHEL-61380]
  - ipv4: ignore dst hint for multipath routes (Guillaume Nault) [RHEL-61380]
  - ipv4: annotate data-races around fi->fib_dead (Guillaume Nault) [RHEL-61380]
  - cpufreq: intel_pstate: Make hwp_notify_lock a raw spinlock (Steve Best) [RHEL-60024]
  - cpufreq: intel_pstate: Set asymmetric CPU capacity on hybrid systems (Steve Best) [RHEL-60024]
  - cpufreq: intel_pstate: Support Granite Rapids and Sierra Forest OOB mode (Steve Best) [RHEL-60024]
  - cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids (Steve Best) [RHEL-60024]
  - cpufreq: intel_pstate: Support highest performance change interrupt (Steve Best) [RHEL-60024]
  - cpufreq: intel_pstate: Replace boot_cpu_has() (Steve Best) [RHEL-60024]
  - cpufreq: intel_pstate: Use HWP to initialize ITMT if CPPC is missing (Steve Best) [RHEL-60024]
  - cpufreq: intel_pstate: Check turbo_is_disabled() in store_no_turbo() (Steve Best) [RHEL-60024]
  - cpufreq: intel_pstate: Switch to new Intel CPU model defines (Steve Best) [RHEL-60024]
  - x86/cpufeatures: Add HWP highest perf change feature flag (Steve Best) [RHEL-60024]
  - x86/sched: Add basic support for CPU capacity scaling (Steve Best) [RHEL-60024]
  - slab: introduce kvmalloc_array_node() and kvcalloc_node() (CKI Backport Bot) [RHEL-61721]
  - mei: me: add arrow lake point H DID (Steve Best) [RHEL-61570]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-520.469.el9iv]
changelog:
  - [automotive] build 5.14.0-520.469.el9iv
  - redhat/configs: automotive: Enable and add configs for tps6594 MFD (Joel Slebodnick) [RHEL-50572]
  - md: md-faulty: switch to new queue limit API (Ming Lei) [RHEL-56837]
  - md: md-linear: switch to new queue limit API (Ming Lei) [RHEL-56837]
  - block: rsxx: switch to new queue limit API (Ming Lei) [RHEL-56837]
  - scsi: sd: Don't check if a write for REQ_ATOMIC (Ming Lei) [RHEL-56837]
  - scsi: block: Don't check REQ_ATOMIC for reads (Ming Lei) [RHEL-56837]
  - block: Fix elv_iosched_local_module handling of "none" scheduler (Ming Lei) [RHEL-56837]
  - lib/sbitmap: define swap_lock as raw_spinlock_t (Ming Lei) [RHEL-56837]
  - dm: always manage discard support in terms of max_hw_discard_sectors (Ming Lei) [RHEL-56837]
  - dm-crypt: stop constraining max_segment_size to PAGE_SIZE (Ming Lei) [RHEL-56837]
  - nvme: set BLK_FEAT_ZONED for ZNS multipath disks (Ming Lei) [RHEL-56837]
  - scsi: sd: Move sd_read_cpr() out of the q->limits_lock region (Ming Lei) [RHEL-56837]
  - nvdimm/pmem: Set dax flag for all 'PFN_MAP' cases (Ming Lei) [RHEL-56837]
  - ata: pata_macio: Fix DMA table overflow (Ming Lei) [RHEL-56837]
  - ata: pata_macio: Fix max_segment_size with PAGE_SIZE == 64K (Ming Lei) [RHEL-56837]
  - mmc: sdhci: Fix max_seg_size for 64KiB PAGE_SIZE (Ming Lei) [RHEL-56837]
  - signalfd: fix error return code (Ming Lei) [RHEL-56837]
  - scsi: ipr: Remove several unused variables (Ming Lei) [RHEL-56837]
  - nvme: don't create a multipath node for zero capacity devices (Ming Lei) [RHEL-56837]
  - scsi: bsg: Pass dev to blk_mq_alloc_queue() (Ming Lei) [RHEL-56837]
  - block: don't reject too large max_user_sectors in blk_validate_limits (Ming Lei) [RHEL-56837]
  - nbd: correct the maximum value for discard sectors (Ming Lei) [RHEL-56837]
  - block: Prevent deadlocks when switching elevators (Ming Lei) [RHEL-56837]
  - bio-integrity: don't restrict the size of integrity metadata (Ming Lei) [RHEL-56837]
  - block: fix detection of unsupported WRITE SAME in blkdev_issue_write_zeroes (Ming Lei) [RHEL-56837]
  - block: Drop NULL check in bdev_write_zeroes_sectors() (Ming Lei) [RHEL-56837]
  - block: Read max write zeroes once for __blkdev_issue_write_zeroes() (Ming Lei) [RHEL-56837]
  - block: Fix lockdep warning in blk_mq_mark_tag_wait (Ming Lei) [RHEL-56837]
  - blk-throttle: remove more latency dead-code (Ming Lei) [RHEL-56837]
  - block: don't free the integrity payload in bio_integrity_unmap_free_user (Ming Lei) [RHEL-56837]
  - block: don't free submitter owned integrity payload on I/O completion (Ming Lei) [RHEL-56837]
  - block: call bio_integrity_unmap_free_user from blk_rq_unmap_user (Ming Lei) [RHEL-56837]
  - block: don't call bio_uninit from bio_endio (Ming Lei) [RHEL-56837]
  - block: also return bio_integrity_payload * from stubs (Ming Lei) [RHEL-56837]
  - block: split integrity support out of bio.h (Ming Lei) [RHEL-56837]
  - block: unmap and free user mapped integrity via submitter (Ming Lei) [RHEL-56837]
  - nvme/io_uring: use helper for polled completions (Ming Lei) [RHEL-56837]
  - io_uring/cmd: document some uring_cmd related helpers (Ming Lei) [RHEL-56837]
  - io_uring/cmd: fix tw <-> issue_flags conversion (Ming Lei) [RHEL-56837]
  - io_uring/cmd: kill one issue_flags to tw conversion (Ming Lei) [RHEL-56837]
  - io_uring/cmd: move io_uring_try_cancel_uring_cmd() (Ming Lei) [RHEL-56837]
  - blk-cgroup: move congestion_count to struct blkcg (Ming Lei) [RHEL-56837]
  - sbitmap: fix io hung due to race on sbitmap_word::cleared (Ming Lei) [RHEL-56837]
  - block: avoid polling configuration errors (Ming Lei) [RHEL-56837]
  - block: Catch possible entries missing from rqf_name[] (Ming Lei) [RHEL-56837]
  - block: Simplify definition of RQF_NAME() (Ming Lei) [RHEL-56837]
  - block: Use enum to define RQF_x bit indexes (Ming Lei) [RHEL-56837]
  - block: Catch possible entries missing from cmd_flag_name[] (Ming Lei) [RHEL-56837]
  - block: Catch possible entries missing from alloc_policy_name[] (Ming Lei) [RHEL-56837]
  - block: Catch possible entries missing from hctx_flag_name[] (Ming Lei) [RHEL-56837]
  - block: Catch possible entries missing from hctx_state_name[] (Ming Lei) [RHEL-56837]
  - block: Catch possible entries missing from blk_queue_flag_name[] (Ming Lei) [RHEL-56837]
  - block: Make QUEUE_FLAG_x as an enum (Ming Lei) [RHEL-56837]
  - block: Relocate BLK_MQ_MAX_DEPTH (Ming Lei) [RHEL-56837]
  - block: Relocate BLK_MQ_CPU_WORK_BATCH (Ming Lei) [RHEL-56837]
  - block: remove QUEUE_FLAG_STOPPED (Ming Lei) [RHEL-56837]
  - block: Add missing entry to hctx_flag_name[] (Ming Lei) [RHEL-56837]
  - block: Add zone write plugging entry to rqf_name[] (Ming Lei) [RHEL-56837]
  - block: Add missing entries from cmd_flag_name[] (Ming Lei) [RHEL-56837]
  - floppy: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837]
  - loop: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837]
  - xen/blkback: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837]
  - block/rnbd: Constify struct kobj_type (Ming Lei) [RHEL-56837]
  - block: take offset into account in blk_bvec_map_sg again (Ming Lei) [RHEL-56837]
  - block: fix get_max_segment_size() warning (Ming Lei) [RHEL-56837]
  - loop: Don't bother validating blocksize (Ming Lei) [RHEL-56837]
  - virtio_blk: Don't bother validating blocksize (Ming Lei) [RHEL-56837]
  - null_blk: Don't bother validating blocksize (Ming Lei) [RHEL-56837]
  - block: Validate logical block size in blk_validate_limits() (Ming Lei) [RHEL-56837]
  - virtio_blk: Fix default logical block size fallback (Ming Lei) [RHEL-56837]
  - block: pass a phys_addr_t to get_max_segment_size (Ming Lei) [RHEL-56837]
  - block: add a bvec_phys helper (Ming Lei) [RHEL-56837]
  - blk-lib: check for kill signal in ioctl BLKZEROOUT (Ming Lei) [RHEL-56837]
  - block: limit the Write Zeroes to manually writing zeroes fallback (Ming Lei) [RHEL-56837]
  - block: refacto blkdev_issue_zeroout (Ming Lei) [RHEL-56837]
  - block: move read-only and supported checks into (__)blkdev_issue_zeroout (Ming Lei) [RHEL-56837]
  - block: remove the LBA alignment check in __blkdev_issue_zeroout (Ming Lei) [RHEL-56837]
  - block: factor out a blk_write_zeroes_limit helper (Ming Lei) [RHEL-56837]
  - block: Remove blk_alloc_zone_bitmap() (Ming Lei) [RHEL-56837]
  - block: Remove REQ_OP_ZONE_RESET_ALL emulation (Ming Lei) [RHEL-56837]
  - block: remove gfp_flags from blkdev_zone_mgmt (Ming Lei) [RHEL-56837]
  - dm: dm-zoned: guard blkdev_zone_mgmt with noio scope (Ming Lei) [RHEL-56837]
  - zonefs: pass GFP_KERNEL to blkdev_zone_mgmt() call (Ming Lei) [RHEL-56837]
  - dm: handle REQ_OP_ZONE_RESET_ALL (Ming Lei) [RHEL-56837]
  - dm: Refactor is_abnormal_io() (Ming Lei) [RHEL-56837]
  - null_blk: Introduce the zone_full parameter (Ming Lei) [RHEL-56837]
  - loop: remove the unused inode variable in loop_configure (Ming Lei) [RHEL-56837]
  - block: reuse original bio_vec array for integrity during clone (Ming Lei) [RHEL-56837]
  - null_blk: don't initialize static 'g_virt_boundary' to false (Ming Lei) [RHEL-56837]
  - block: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [RHEL-56837]
  - xen-blkfront: fix sector_size propagation to the block layer (Ming Lei) [RHEL-56837]
  - null_blk: Fix description of the fua parameter (Ming Lei) [RHEL-56837]
  - block/mq-deadline: Fix the tag reservation code (Ming Lei) [RHEL-56837]
  - block: Call .limit_depth() after .hctx has been set (Ming Lei) [RHEL-56837]
  - nvme: don't set io_opt if NOWS is zero (Ming Lei) [RHEL-56837]
  - block: don't reduce max_sectors based on io_opt (Ming Lei) [RHEL-56837]
  - block: remove a duplicate io_min check in blk_validate_limits (Ming Lei) [RHEL-56837]
  - blk-wbt: don't throttle swap writes in direct reclaim (Ming Lei) [RHEL-56837]
  - block: pass a gendisk to the queue_sysfs_entry methods (Ming Lei) [RHEL-56837]
  - block: add helper macros to de-duplicate the queue sysfs attributes (Ming Lei) [RHEL-56837]
  - block: simplify queue_logical_block_size (Ming Lei) [RHEL-56837]
  - blk-throttle: fix lower control under super low iops limit (Ming Lei) [RHEL-56837]
  - rnbd-cnt: don't set QUEUE_FLAG_SAME_FORCE (Ming Lei) [RHEL-56837]
  - rnbd: don't set QUEUE_FLAG_SAME_COMP (Ming Lei) [RHEL-56837]
  - mpt3sas_scsih: don't set QUEUE_FLAG_NOMERGES (Ming Lei) [RHEL-56837]
  - megaraid_sas: don't set QUEUE_FLAG_NOMERGES (Ming Lei) [RHEL-56837]
  - loop: don't set QUEUE_FLAG_NOMERGES (Ming Lei) [RHEL-56837]
  - block: check bio alignment in blk_mq_submit_bio (Ming Lei) [RHEL-56837]
  - block: Add ioprio to block_rq tracepoint (Ming Lei) [RHEL-56837]
  - block: remove bio_integrity_process (Ming Lei) [RHEL-56837]
  - block: switch on bio operation in bio_integrity_prep (Ming Lei) [RHEL-56837]
  - block: remove allocation failure warnings in bio_integrity_prep (Ming Lei) [RHEL-56837]
  - block: simplify adding the payload in bio_integrity_prep (Ming Lei) [RHEL-56837]
  - block: only zero non-PI metadata tuples in bio_integrity_prep (Ming Lei) [RHEL-56837]
  - loop: Fix a race between loop detach and loop open (Ming Lei) [RHEL-56837]
  - block: Delete blk_queue_flag_test_and_set() (Ming Lei) [RHEL-56837]
  - block: clean up the check in blkdev_iomap_begin() (Ming Lei) [RHEL-56837]
  - block: use the right type for stub rq_integrity_vec() (Ming Lei) [RHEL-56837]
  - block: move dma_pad_mask into queue_limits (Ming Lei) [RHEL-56837]
  - block: remove the fallback case in queue_dma_alignment (Ming Lei) [RHEL-56837]
  - block: remove disk_update_readahead (Ming Lei) [RHEL-56837]
  - block: conding style fixup for blk_queue_max_guaranteed_bio (Ming Lei) [RHEL-56837]
  - block: convert features and flags to __bitwise types (Ming Lei) [RHEL-56837]
  - block: rename BLK_FEAT_MISALIGNED (Ming Lei) [RHEL-56837]
  - block: correctly report cache type (Ming Lei) [RHEL-56837]
  - md: set md-specific flags for all queue limits (Ming Lei) [RHEL-56837]
  - block: change rq_integrity_vec to respect the iterator (Ming Lei) [RHEL-56837]
  - block: fix the blk_queue_nonrot polarity (Ming Lei) [RHEL-56837]
  - brd: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837]
  - cdrom: Add missing MODULE_DESCRIPTION() (Ming Lei) [RHEL-56837]
  - block: Fix blk_validate_atomic_write_limits() build for arm32 (Ming Lei) [RHEL-56837]
  - block: Cleanup block device zone helpers (Ming Lei) [RHEL-56837]
  - block: Define bdev_nr_zones() as an inline function (Ming Lei) [RHEL-56837]
  - null_blk: Do not set disk->nr_zones (Ming Lei) [RHEL-56837]
  - nvme: Atomic write support (Ming Lei) [RHEL-56837]
  - scsi: scsi_debug: Atomic write support (Ming Lei) [RHEL-56837]
  - scsi: sd: Atomic write support (Ming Lei) [RHEL-56837]
  - block: Add fops atomic write support (Ming Lei) [RHEL-56837]
  - block: Add atomic write support for statx (Ming Lei) [RHEL-56837]
  - block: Add core atomic write support (Ming Lei) [RHEL-56837]
  - fs: Add initial atomic write support info to statx (Ming Lei) [RHEL-56837]
  - fs: Initial atomic write support (Ming Lei) [RHEL-56837]
  - block: Generalize chunk_sectors support as boundary support (Ming Lei) [RHEL-56837]
  - block: Pass blk_queue_get_max_sectors() a request pointer (Ming Lei) [RHEL-56837]
  - block: move the raid_partial_stripes_expensive flag into the features field (Ming Lei) [RHEL-56837]
  - block: remove the discard_alignment flag (Ming Lei) [RHEL-56837]
  - block: move the misaligned flag into the features field (Ming Lei) [RHEL-56837]
  - block: renumber and rename the cache disabled flag (Ming Lei) [RHEL-56837]
  - block: fix spelling and grammar for in writeback_cache_control.rst (Ming Lei) [RHEL-56837]
  - block: remove the unused blk_bounce enum (Ming Lei) [RHEL-56837]
  - block: move the bounce flag into the features field (Ming Lei) [RHEL-56837]
  - block: move the skip_tagset_quiesce flag to queue_limits (Ming Lei) [RHEL-56837]
  - block: move the pci_p2pdma flag to queue_limits (Ming Lei) [RHEL-56837]
  - block: move the zone_resetall flag to queue_limits (Ming Lei) [RHEL-56837]
  - block: move the zoned flag into the features field (Ming Lei) [RHEL-56837]
  - block: move the poll flag to queue_limits (Ming Lei) [RHEL-56837]
  - block: move the dax flag to queue_limits (Ming Lei) [RHEL-56837]
  - block: move the nowait flag to queue_limits (Ming Lei) [RHEL-56837]
  - block: move the synchronous flag to queue_limits (Ming Lei) [RHEL-56837]
  - block: move the stable_writes flag to queue_limits (Ming Lei) [RHEL-56837]
  - block: move the io_stat flag setting to queue_limits (Ming Lei) [RHEL-56837]
  - block: move the add_random flag to queue_limits (Ming Lei) [RHEL-56837]
  - block: move the nonrot flag to queue_limits (Ming Lei) [RHEL-56837]
  - block: move cache control settings out of queue->flags (Ming Lei) [RHEL-56837]
  - block: remove blk_flush_policy (Ming Lei) [RHEL-56837]
  - block: freeze the queue in queue_attr_store (Ming Lei) [RHEL-56837]
  - nbd: move setting the cache control flags to __nbd_set_size (Ming Lei) [RHEL-56837]
  - virtio_blk: remove virtblk_update_cache_mode (Ming Lei) [RHEL-56837]
  - loop: fold loop_update_rotational into loop_reconfigure_limits (Ming Lei) [RHEL-56837]
  - loop: also use the default block size from an underlying block device (Ming Lei) [RHEL-56837]
  - loop: regularize upgrading the block size for direct I/O (Ming Lei) [RHEL-56837]
  - loop: always update discard settings in loop_reconfigure_limits (Ming Lei) [RHEL-56837]
  - loop: stop using loop_reconfigure_limits in __loop_clr_fd (Ming Lei) [RHEL-56837]
  - sd: move zone limits setup out of sd_read_block_characteristics (Ming Lei) [RHEL-56837]
  - sd: remove sd_is_zoned (Ming Lei) [RHEL-56837]
  - xen-blkfront: don't disable cache flushes when they fail (Ming Lei) [RHEL-56837]
  - z2ram: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837]
  - ataflop: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837]
  - amiflop: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837]
  - block, bfq: remove blkg_path() (Ming Lei) [RHEL-56837]
  - block: cleanup flag_{show,store} (Ming Lei) [RHEL-56837]
  - block: BFQ: Refactor bfq_exit_icq() to silence sparse warning (Ming Lei) [RHEL-56837]
  - block: Drop locking annotation for limits_lock (Ming Lei) [RHEL-56837]
  - bdev: make blockdev_mnt static (Ming Lei) [RHEL-56837]
  - dm: Remove unused macro DM_ZONE_INVALID_WP_OFST (Ming Lei) [RHEL-56837]
  - dm: Improve zone resource limits handling (Ming Lei) [RHEL-56837]
  - dm: Call dm_revalidate_zones() after setting the queue limits (Ming Lei) [RHEL-56837]
  - block: Improve checks on zone resource limits (Ming Lei) [RHEL-56837]
  - block: move integrity information into queue_limits (Ming Lei) [RHEL-56837]
  - nvme-multipath: don't inherit LBA-related fields for the multipath node (Ming Lei) [RHEL-56837]
  - nvme: split nvme_update_zone_info (Ming Lei) [RHEL-56837]
  - block: invert the BLK_INTEGRITY_{GENERATE,VERIFY} flags (Ming Lei) [RHEL-56837]
  - block: bypass the STABLE_WRITES flag for protection information (Ming Lei) [RHEL-56837]
  - block: don't require stable pages for non-PI metadata (Ming Lei) [RHEL-56837]
  - block: use kstrtoul in flag_store (Ming Lei) [RHEL-56837]
  - block: factor out flag_{store,show} helper for integrity (Ming Lei) [RHEL-56837]
  - block: remove the blk_flush_integrity call in blk_integrity_unregister (Ming Lei) [RHEL-56837]
  - block: remove the blk_integrity_profile structure (Ming Lei) [RHEL-56837]
  - dm-integrity: use the nop integrity profile (Ming Lei) [RHEL-56837]
  - block: add special APIs for run-time disabling of discard and friends (Ming Lei) [RHEL-56837]
  - block: remove unused queue limits API (Ming Lei) [RHEL-56837]
  - sr: convert to the atomic queue limits API (Ming Lei) [RHEL-56837]
  - sd: convert to the atomic queue limits API (Ming Lei) [RHEL-56837]
  - sd: cleanup zoned queue limits initialization (Ming Lei) [RHEL-56837]
  - sd: factor out a sd_discard_mode helper (Ming Lei) [RHEL-56837]
  - sd: simplify the disable case in sd_config_discard (Ming Lei) [RHEL-56837]
  - sd: add a sd_disable_write_same helper (Ming Lei) [RHEL-56837]
  - sd: add a sd_disable_discard helper (Ming Lei) [RHEL-56837]
  - sd: simplify the ZBC case in provisioning_mode_store (Ming Lei) [RHEL-56837]
  - block: take io_opt and io_min into account for max_sectors (Ming Lei) [RHEL-56837]
  - rbd: increase io_opt again (Ming Lei) [RHEL-56837]
  - ubd: untagle discard vs write zeroes not support handling (Ming Lei) [RHEL-56837]
  - ubd: refactor the interrupt handler (Ming Lei) [RHEL-56837]
  - nbd: Remove __force casts (Ming Lei) [RHEL-56837]
  - block: Optimize disk zone resource cleanup (Ming Lei) [RHEL-56837]
  - block: sed-opal: avoid possible wrong address reference in read_sed_opal_key() (Ming Lei) [RHEL-56837]
  - loop: Disable fallocate() zero and discard if not supported (Ming Lei) [RHEL-56837]
  - blk-throttle: Fix incorrect display of io.max (Ming Lei) [RHEL-56837]
  - block: Fix zone write plugging handling of devices with a runt zone (Ming Lei) [RHEL-56837]
  - block: Fix validation of zoned device with a runt zone (Ming Lei) [RHEL-56837]
  - null_blk: Do not allow runt zone with zone capacity smaller then zone size (Ming Lei) [RHEL-56837]
  - block: check for max_hw_sectors underflow (Ming Lei) [RHEL-56837]
  - block: stack max_user_sectors (Ming Lei) [RHEL-56837]
  - sd: also set max_user_sectors when setting max_sectors (Ming Lei) [RHEL-56837]
  - null_blk: Print correct max open zones limit in null_init_zoned_dev() (Ming Lei) [RHEL-56837]
  - block: delete redundant function declaration (Ming Lei) [RHEL-56837]
  - dm: make dm_set_zones_restrictions work on the queue limits (Ming Lei) [RHEL-56837]
  - dm: use queue_limits_set (Ming Lei) [RHEL-56837]
  - dm: remove dm_check_zoned (Ming Lei) [RHEL-56837]
  - dm: move setting zoned_enabled to dm_table_set_restrictions (Ming Lei) [RHEL-56837]
  - block: remove blk_queue_max_integrity_segments (Ming Lei) [RHEL-56837]
  - dm-integrity: set max_integrity_segments in dm_integrity_io_hints (Ming Lei) [RHEL-56837]
  - nvdimm/btt: always set max_integrity_segments (Ming Lei) [RHEL-56837]
  - nvdimm: remove nd_integrity_init (Ming Lei) [RHEL-56837]
  - scsi: block: Remove now unused queue limits helpers (Ming Lei) [RHEL-56837]
  - scsi: uas: Switch to using ->device_configure to configure queue limits (Ming Lei) [RHEL-56837]
  - scsi: mpi3mr: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: mpi3mr: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: libata: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: hisi_sas: Call hisi_sas_slave_configure() from slave_configure_v3_hw() (Ming Lei) [RHEL-56837]
  - scsi: pata_macio: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: sata_nv: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: usb-storage: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: pmcraid: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: ipr: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: hptiop: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: sbp2: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: mpt3sas: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: megaraid_sas: Switch to using ->device_configure (Ming Lei) [RHEL-56837]
  - scsi: core: Add a device_configure method to the host template (Ming Lei) [RHEL-56837]
  - scsi: core: Use the atomic queue limits API in scsi_add_lun() (Ming Lei) [RHEL-56837]
  - scsi: ufs: ufs-exynos: Move setting the the DMA alignment to the init method (Ming Lei) [RHEL-56837]
  - scsi: core: Add a dma_alignment field to the host and host template (Ming Lei) [RHEL-56837]
  - scsi: core: Add a no_highmem flag to struct Scsi_Host (Ming Lei) [RHEL-56837]
  - scsi: scsi_transport_fc: Add a max_bsg_segments field to struct fc_function_template (Ming Lei) [RHEL-56837]
  - scsi: core: Initialize scsi midlayer limits before allocating the queue (Ming Lei) [RHEL-56837]
  - scsi: mpi3mr: Pass queue_limits to bsg_setup_queue() (Ming Lei) [RHEL-56837]
  - scsi: bsg: Pass queue_limits to bsg_setup_queue() (Ming Lei) [RHEL-56837]
  - scsi: block: Add a helper to cancel atomic queue limit updates (Ming Lei) [RHEL-56837]
  - ata: libata: Cleanup inline DMA helper functions (Ming Lei) [RHEL-56837]
  - ata: libata-eh: Reduce "disable device" message verbosity (Ming Lei) [RHEL-56837]
  - ata: libata-eh: Improve reset error messages (Ming Lei) [RHEL-56837]
  - ata: libata-sata: Improve ata_sas_slave_configure() (Ming Lei) [RHEL-56837]
  - ata: libata-core: Do not resume runtime suspended ports (Ming Lei) [RHEL-56837]
  - ata: libata-core: Do not poweroff runtime suspended ports (Ming Lei) [RHEL-56837]
  - ata: libata-core: Remove ata_port_resume_async() (Ming Lei) [RHEL-56837]
  - ata: libata-core: Remove ata_port_suspend_async() (Ming Lei) [RHEL-56837]
  - ata: libata-core: Detach a port devices on shutdown (Ming Lei) [RHEL-56837]
  - ata: libata-core: Synchronize ata_port_detach() with hotplug (Ming Lei) [RHEL-56837]
  - ata: libata-scsi: Cleanup ata_scsi_start_stop_xlat() (Ming Lei) [RHEL-56837]
  - scsi: ipr: Remove SATA support (Ming Lei) [RHEL-56837]
  - blk-throttle: remove unused struct 'avg_latency_bucket' (Ming Lei) [RHEL-56837]
  - block: fix lost bio for plug enabled bio based device (Ming Lei) [RHEL-56837]
  - block: t10-pi: add MODULE_DESCRIPTION() (Ming Lei) [RHEL-56837]
  - cdrom: rearrange last_media_change check to avoid unintentional overflow (Ming Lei) [RHEL-56837]
  - nbd: Fix signal handling (Ming Lei) [RHEL-56837]
  - nbd: Remove a local variable from nbd_send_cmd() (Ming Lei) [RHEL-56837]
  - nbd: Improve the documentation of the locking assumptions (Ming Lei) [RHEL-56837]
  - nbd: Remove superfluous casts (Ming Lei) [RHEL-56837]
  - nbd: Use NULL to represent a pointer (Ming Lei) [RHEL-56837]
  - null_blk: Fix two sparse warnings (Ming Lei) [RHEL-56837]
  - brd: implement discard support (Ming Lei) [RHEL-56837]
  - blk-throttle: delay initialization until configuration (Ming Lei) [RHEL-56837]
  - blk-throttle: remove CONFIG_BLK_DEV_THROTTLING_LOW (Ming Lei) [RHEL-56837]
  - block: add plug while submitting IO (Ming Lei) [RHEL-56837]
  - blk-lib: check for kill signal in ioctl BLKDISCARD (Ming Lei) [RHEL-56837]
  - block: add a bio_await_chain helper (Ming Lei) [RHEL-56837]
  - block: add a blk_alloc_discard_bio helper (Ming Lei) [RHEL-56837]
  - block: add a bio_chain_and_submit helper (Ming Lei) [RHEL-56837]
  - block: move discard checks into the ioctl handler (Ming Lei) [RHEL-56837]
  - block: remove the discard_granularity check in __blkdev_issue_discard (Ming Lei) [RHEL-56837]
  - block/ioctl: prefer different overflow check (Ming Lei) [RHEL-56837]
  - null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION() (Ming Lei) [RHEL-56837]
  - block: fix and simplify blkdevparts= cmdline parsing (Ming Lei) [RHEL-56837]
  - block: add a partscan sysfs attribute for disks (Ming Lei) [RHEL-56837]
  - block: add a disk_has_partscan helper (Ming Lei) [RHEL-56837]
  - block: Cleanup blk_revalidate_zone_cb() (Ming Lei) [RHEL-56837]
  - block: Simplify zone write plug BIO abort (Ming Lei) [RHEL-56837]
  - block: Simplify blk_zone_write_plug_bio_endio() (Ming Lei) [RHEL-56837]
  - block: Improve zone write request completion handling (Ming Lei) [RHEL-56837]
  - block: Improve blk_zone_write_plug_bio_merged() (Ming Lei) [RHEL-56837]
  - block: Fix handling of non-empty flush write requests to zones (Ming Lei) [RHEL-56837]
  - block: Fix flush request sector restore (Ming Lei) [RHEL-56837]
  - block: Do not remove zone write plugs still in use (Ming Lei) [RHEL-56837]
  - block: Unhash a zone write plug only if needed (Ming Lei) [RHEL-56837]
  - block: Hold a reference on zone write plugs to schedule submission (Ming Lei) [RHEL-56837]
  - block: Fix reference counting for zone write plugs in error state (Ming Lei) [RHEL-56837]
  - block: Fix zone write plug initialization from blk_revalidate_zone_cb() (Ming Lei) [RHEL-56837]
  - block: Exclude conventional zones when faking max open limit (Ming Lei) [RHEL-56837]
  - dm: Check that a zoned table leads to a valid mapped device (Ming Lei) [RHEL-56837]
  - sbitmap: use READ_ONCE to access map->word (Ming Lei) [RHEL-56837]
  - null_blk: Fix missing mutex_destroy() at module removal (Ming Lei) [RHEL-56837]
  - block: check if zone_wplugs_hash exists in queue_zone_wplugs_show (Ming Lei) [RHEL-56837]
  - block: use a per disk workqueue for zone write plugging (Ming Lei) [RHEL-56837]
  - block/mq-deadline: Remove some unused functions (Ming Lei) [RHEL-56837]
  - null_blk: Simplify null_zone_write() (Ming Lei) [RHEL-56837]
  - null_blk: Do zone resource management only if necessary (Ming Lei) [RHEL-56837]
  - null_blk: Have all null_handle_xxx() return a blk_status_t (Ming Lei) [RHEL-56837]
  - block: Do not special-case plugging of zone write operations (Ming Lei) [RHEL-56837]
  - block: Do not force select mq-deadline with CONFIG_BLK_DEV_ZONED (Ming Lei) [RHEL-56837]
  - block: Remove zone write locking (Ming Lei) [RHEL-56837]
  - block: Replace zone_wlock debugfs entry with zone_wplugs entry (Ming Lei) [RHEL-56837]
  - block: Move zone related debugfs attribute to blk-zoned.c (Ming Lei) [RHEL-56837]
  - block: Do not check zone type in blk_check_zone_append() (Ming Lei) [RHEL-56837]
  - block: Remove elevator required features (Ming Lei) [RHEL-56837]
  - block: mq-deadline: Remove support for zone write locking (Ming Lei) [RHEL-56837]
  - block: Simplify blk_revalidate_disk_zones() interface (Ming Lei) [RHEL-56837]
  - block: Remove BLK_STS_ZONE_RESOURCE (Ming Lei) [RHEL-56837]
  - nvmet: zns: Do not reference the gendisk conv_zones_bitmap (Ming Lei) [RHEL-56837]
  - null_blk: Introduce fua attribute (Ming Lei) [RHEL-56837]
  - null_blk: Introduce zone_append_max_sectors attribute (Ming Lei) [RHEL-56837]
  - null_blk: Do not request ELEVATOR_F_ZBD_SEQ_WRITE elevator feature (Ming Lei) [RHEL-56837]
  - scsi: sd: Use the block layer zone append emulation (Ming Lei) [RHEL-56837]
  - dm: Use the block layer zone append emulation (Ming Lei) [RHEL-56837]
  - block: Allow BIO-based drivers to use blk_revalidate_disk_zones() (Ming Lei) [RHEL-56837]
  - block: Implement zone append emulation (Ming Lei) [RHEL-56837]
  - block: Allow zero value of max_zone_append_sectors queue limit (Ming Lei) [RHEL-56837]
  - block: Fake max open zones limit when there is no limit (Ming Lei) [RHEL-56837]
  - block: Introduce zone write plugging (Ming Lei) [RHEL-56837]
  - block: Remember zone capacity when revalidating zones (Ming Lei) [RHEL-56837]
  - block: Allow using bio_attempt_back_merge() internally (Ming Lei) [RHEL-56837]
  - block: Introduce bio_straddles_zones() and bio_offset_from_zone_start() (Ming Lei) [RHEL-56837]
  - block: Introduce blk_zone_update_request_bio() (Ming Lei) [RHEL-56837]
  - block: Remove req_bio_endio() (Ming Lei) [RHEL-56837]
  - block: Restore sector of flush requests (Ming Lei) [RHEL-56837]
  - block: Call blkdev_dio_unaligned() from blkdev_direct_IO() (Ming Lei) [RHEL-56837]
  - blk-cgroup: use group allocation/free of per-cpu counters API (Ming Lei) [RHEL-56837]
  - pcpcntr: add group allocation/free (Ming Lei) [RHEL-56837]
  - dm: use bio_list_merge_init (Ming Lei) [RHEL-56837]
  - blk-cgroup: use bio_list_merge_init (Ming Lei) [RHEL-56837]
  - block: add a bio_list_merge_init helper (Ming Lei) [RHEL-56837]
  - blk-throttle: Only use seq_printf() in tg_prfill_limit() (Ming Lei) [RHEL-56837]
  - brd: Remove use of page->index (Ming Lei) [RHEL-56837]
  - signalfd: convert to ->read_iter() (Ming Lei) [RHEL-56837]
  - userfaultfd: convert to ->read_iter() (Ming Lei) [RHEL-56837]
  - timerfd: convert to ->read_iter() (Ming Lei) [RHEL-56837]
  - new helper: copy_to_iter_full() (Ming Lei) [RHEL-56837]
  - nvme-multipath: use atomic queue limits API for stacking limits (Ming Lei) [RHEL-56837]
  - nvme-multipath: pass queue_limits to blk_alloc_disk (Ming Lei) [RHEL-56837]
  - nvme: use the atomic queue limits update API (Ming Lei) [RHEL-56837]
  - nvme: cleanup nvme_configure_metadata (Ming Lei) [RHEL-56837]
  - nvme: don't query identify data in configure_metadata (Ming Lei) [RHEL-56837]
  - nvme: split out a nvme_identify_ns_nvm helper (Ming Lei) [RHEL-56837]
  - nvme: move common logic into nvme_update_ns_info (Ming Lei) [RHEL-56837]
  - nvme: move setting the write cache flags out of nvme_set_queue_limits (Ming Lei) [RHEL-56837]
  - nvme: move a few things out of nvme_update_disk_info (Ming Lei) [RHEL-56837]
  - nvme: don't use nvme_update_disk_info for the multipath disk (Ming Lei) [RHEL-56837]
  - nvme: move blk_integrity_unregister into nvme_init_integrity (Ming Lei) [RHEL-56837]
  - nvme: cleanup the nvme_init_integrity calling conventions (Ming Lei) [RHEL-56837]
  - nvme: move max_integrity_segments handling out of nvme_init_integrity (Ming Lei) [RHEL-56837]
  - nvme: remove nvme_revalidate_zones (Ming Lei) [RHEL-56837]
  - nvme: move NVME_QUIRK_DEALLOCATE_ZEROES out of nvme_config_discard (Ming Lei) [RHEL-56837]
  - nvme: set max_hw_sectors unconditionally (Ming Lei) [RHEL-56837]
  - Revert "dm: use queue_limits_set" (Ming Lei) [RHEL-56837]
  - block: Do not force full zone append completion in req_bio_endio() (Ming Lei) [RHEL-56837]
  - block: set default max segment size in case of virt_boundary (Ming Lei) [RHEL-56837]
  - blk-iocost: do not WARN if iocg was already offlined (Ming Lei) [RHEL-56837]
  - block: propagate partition scanning errors to the BLKRRPART ioctl (Ming Lei) [RHEL-56837]
  - block: fix that blk_time_get_ns() doesn't update time after schedule (Ming Lei) [RHEL-56837]
  - block: allow device to have both virt_boundary_mask and max segment size (Ming Lei) [RHEL-56837]
  - blk-iocost: avoid out of bounds shift (Ming Lei) [RHEL-56837]
  - nullblk: Fix cleanup order in null_add_dev() error path (Ming Lei) [RHEL-56837]
  - block: Make blk_rq_set_mixed_merge() static (Ming Lei) [RHEL-56837]
  - Revert "blk-lib: check for kill signal" (Ming Lei) [RHEL-56837]
  - Revert "block/mq-deadline: use correct way to throttling write requests" (Ming Lei) [RHEL-56837]
  - block: limit block time caching to in_task() context (Ming Lei) [RHEL-56837]
  - block: partitions: only define function mac_fix_string for CONFIG_PPC_PMAC (Ming Lei) [RHEL-56837]
  - block/swim: Convert to platform remove callback returning void (Ming Lei) [RHEL-56837]
  - cdrom: gdrom: Convert to platform remove callback returning void (Ming Lei) [RHEL-56837]
  - block: remove disk_stack_limits (Ming Lei) [RHEL-56837]
  - md: remove mddev->queue (Ming Lei) [RHEL-56837]
  - md: don't initialize queue limits (Ming Lei) [RHEL-56837]
  - md/raid10: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837]
  - md/raid5: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837]
  - md/raid1: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837]
  - md/raid0: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837]
  - md: add queue limit helpers (Ming Lei) [RHEL-56837]
  - virtio_blk: Do not use disk_set_max_open/active_zones() (Ming Lei) [RHEL-56837]
  - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts (Ming Lei) [RHEL-56837]
  - block: move capacity validation to blkpg_do_ioctl() (Ming Lei) [RHEL-56837]
  - drbd: atomically update queue limits in drbd_reconsider_queue_parameters (Ming Lei) [RHEL-56837]
  - drbd: split out a drbd_discard_supported helper (Ming Lei) [RHEL-56837]
  - drbd: don't set max_write_zeroes_sectors in decide_on_discard_support (Ming Lei) [RHEL-56837]
  - drbd: merge drbd_setup_queue_param into drbd_reconsider_queue_parameters (Ming Lei) [RHEL-56837]
  - drbd: refactor the backing dev max_segments calculation (Ming Lei) [RHEL-56837]
  - drbd: refactor drbd_reconsider_queue_parameters (Ming Lei) [RHEL-56837]
  - drbd: pass the max_hw_sectors limit to blk_alloc_disk (Ming Lei) [RHEL-56837]
  - sed-opal: Remove the ret variable from the function (Ming Lei) [RHEL-56837]
  - sed-opal: Remove unnecessary ‘0’ values from ret (Ming Lei) [RHEL-56837]
  - sed-opal: Remove unnecessary ‘0’ values from err (Ming Lei) [RHEL-56837]
  - sed-opal: Remove unnecessary ‘0’ values from error (Ming Lei) [RHEL-56837]
  - block: make block_class constant (Ming Lei) [RHEL-56837]
  - dasd: use the atomic queue limits API (Ming Lei) [RHEL-56837]
  - dasd: move queue setup to common code (Ming Lei) [RHEL-56837]
  - dasd: cleamup dasd_state_basic_to_ready (Ming Lei) [RHEL-56837]
  - nbd: use the atomic queue limits API in nbd_set_size (Ming Lei) [RHEL-56837]
  - nbd: freeze the queue for queue limits updates (Ming Lei) [RHEL-56837]
  - nbd: don't clear discard_sectors in nbd_config_put (Ming Lei) [RHEL-56837]
  - pktcdvd: don't set max_hw_sectors on the underlying device (Ming Lei) [RHEL-56837]
  - dm: use queue_limits_set (Ming Lei) [RHEL-56837]
  - block: add a queue_limits_stack_bdev helper (Ming Lei) [RHEL-56837]
  - block: add a queue_limits_set helper (Ming Lei) [RHEL-56837]
  - ubd: open the backing files in ubd_add (Ming Lei) [RHEL-56837]
  - ubd: remove the queue pointer in struct ubd (Ming Lei) [RHEL-56837]
  - ubd: move set_disk_ro to ubd_add (Ming Lei) [RHEL-56837]
  - ubd: move setting the variable queue limits to ubd_add (Ming Lei) [RHEL-56837]
  - ubd: move setting the nonrot flag to ubd_add (Ming Lei) [RHEL-56837]
  - ubd: remove ubd_disk_register (Ming Lei) [RHEL-56837]
  - ubd: remove the ubd_gendisk array (Ming Lei) [RHEL-56837]
  - xen-blkfront: atomically update queue limits (Ming Lei) [RHEL-56837]
  - xen-blkfront: don't redundantly set max_sements in blkif_recover (Ming Lei) [RHEL-56837]
  - xen-blkfront: rely on the default discard granularity (Ming Lei) [RHEL-56837]
  - xen-blkfront: set max_discard/secure erase limits to UINT_MAX (Ming Lei) [RHEL-56837]
  - bdev: remove SLAB_MEM_SPREAD flag usage (Ming Lei) [RHEL-56837]
  - block/blk-mq: Don't complete locally if capacities are different (Ming Lei) [RHEL-56837]
  - sched: Add a new function to compare if two cpus have the same capacity (Ming Lei) [RHEL-56837]
  - blk-lib: check for kill signal (Ming Lei) [RHEL-56837]
  - block: io wait hang check helper (Ming Lei) [RHEL-56837]
  - block: cleanup __blkdev_issue_write_zeroes (Ming Lei) [RHEL-56837]
  - block: blkdev_issue_secure_erase loop style (Ming Lei) [RHEL-56837]
  - block: Do not include rbtree.h in blk-zoned.c (Ming Lei) [RHEL-56837]
  - block: Clear zone limits for a non-zoned stacked queue (Ming Lei) [RHEL-56837]
  - null_blk: Delete nullb.{queue_depth, nr_queues} (Ming Lei) [RHEL-56837]
  - pktcdvd: set queue limits at disk allocation time (Ming Lei) [RHEL-56837]
  - pktcdvd: stop setting q->queuedata (Ming Lei) [RHEL-56837]
  - block: fix virt_boundary handling in blk_validate_limits (Ming Lei) [RHEL-56837]
  - null_blk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - null_blk: remove null_gendisk_register (Ming Lei) [RHEL-56837]
  - null_blk: refactor tag_set setup (Ming Lei) [RHEL-56837]
  - null_blk: initialize the tag_set timeout in null_init_tag_set (Ming Lei) [RHEL-56837]
  - null_blk: remove the bio based I/O path (Ming Lei) [RHEL-56837]
  - mmc: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - scm_blk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - ubiblock: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - mtd_blkdevs: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - mspro_block: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - ms_block: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - gdrom: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - sunvdc: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - rnbd-clt: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - rbd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - ps3disk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - nbd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - mtip: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - floppy: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - aoe: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - ubd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - dcssblk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - pmem: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - btt: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - zram: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - n64cart: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - brd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - nfblock: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - block: pass a queue_limits argument to blk_alloc_disk (Ming Lei) [RHEL-56837]
  - loop: use the atomic queue limits update API (Ming Lei) [RHEL-56837]
  - loop: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - loop: cleanup loop_config_discard (Ming Lei) [RHEL-56837]
  - virtio_blk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - virtio_blk: split virtblk_probe (Ming Lei) [RHEL-56837]
  - block: pass a queue_limits argument to blk_mq_alloc_disk (Ming Lei) [RHEL-56837]
  - block: pass a queue_limits argument to blk_mq_init_queue (Ming Lei) [RHEL-56837]
  - block: pass a queue_limits argument to blk_alloc_queue (Ming Lei) [RHEL-56837]
  - block: use queue_limits_commit_update in queue_discard_max_store (Ming Lei) [RHEL-56837]
  - block: add a max_user_discard_sectors queue limit (Ming Lei) [RHEL-56837]
  - block: use queue_limits_commit_update in queue_max_sectors_store (Ming Lei) [RHEL-56837]
  - block: add an API to atomically update queue limits (Ming Lei) [RHEL-56837]
  - block: decouple blk_set_stacking_limits from blk_set_default_limits (Ming Lei) [RHEL-56837]
  - block: refactor disk_update_readahead (Ming Lei) [RHEL-56837]
  - block: move max_{open,active}_zones to struct queue_limits (Ming Lei) [RHEL-56837]
  - drbd: fix function cast warnings in state machine (Ming Lei) [RHEL-56837]
  - nvme: allow integrity when PI is not in first bytes (Ming Lei) [RHEL-56837]
  - block: support PI at non-zero offset within metadata (Ming Lei) [RHEL-56837]
  - block: refactor guard helpers (Ming Lei) [RHEL-56837]
  - null_blk: add configfs variable shared_tags (Ming Lei) [RHEL-56837]
  - block: Simplify the allocation of slab caches (Ming Lei) [RHEL-56837]
  - block: optimise in irq bio put caching (Ming Lei) [RHEL-56837]
  - block: extend bio caching to task context (Ming Lei) [RHEL-56837]
  - blk-throttle: Eliminate redundant checks for data direction (Ming Lei) [RHEL-56837]
  - block: update cached timestamp post schedule/preemption (Ming Lei) [RHEL-56837]
  - block: cache current nsec time in struct blk_plug (Ming Lei) [RHEL-56837]
  - block: add blk_time_get_ns() and blk_time_get() helpers (Ming Lei) [RHEL-56837]
  - block: move cgroup time handling code into blk.h (Ming Lei) [RHEL-56837]
  - blk-mq: special case cached requests less (Ming Lei) [RHEL-56837]
  - blk-mq: introduce a blk_mq_peek_cached_request helper (Ming Lei) [RHEL-56837]
  - blk-mq: move blk_mq_attempt_bio_merge out blk_mq_get_new_requests (Ming Lei) [RHEL-56837]
  - Documentation: block: ioprio: Update schedulers (Ming Lei) [RHEL-56837]
  - blk-mq: Remove the hctx 'run' debugfs attribute (Ming Lei) [RHEL-56837]
  - block: Fix iterating over an empty bio with bio_for_each_folio_all (Ming Lei) [RHEL-56837]
  - virtio_blk: remove duplicate check if queue is broken in virtblk_done (Ming Lei) [RHEL-56837]
  - sbitmap: remove stale comment in sbq_calc_wake_batch (Ming Lei) [RHEL-56837]
  - block: Correct a documentation comment in blk-cgroup.c (Ming Lei) [RHEL-56837]
  - null_blk: Remove usage of the deprecated ida_simple_xx() API (Ming Lei) [RHEL-56837]
  - block: ensure we hold a queue reference when using queue limits (Ming Lei) [RHEL-56837]
  - blk-mq: rename blk_mq_can_use_cached_rq (Ming Lei) [RHEL-56837]
  - block: print symbolic error name instead of error code (Ming Lei) [RHEL-56837]
  - block: fix partial zone append completion handling in req_bio_endio() (Ming Lei) [RHEL-56837]
  - block/iocost: silence warning on 'last_period' potentially being unused (Ming Lei) [RHEL-56837]
  - block: make __get_task_ioprio() easier to read (Ming Lei) [RHEL-56837]
  - block: move __get_task_ioprio() into header file (Ming Lei) [RHEL-56837]
  - block: make blkcg_punt_bio_submit optional (Ming Lei) [RHEL-56837]
  - block: async_bio_lock does not need to be bh-safe (Ming Lei) [RHEL-56837]
  - btrfs, block: move REQ_CGROUP_PUNT to btrfs (Ming Lei) [RHEL-56837]
  - btrfs, mm: remove the punt_to_cgroup field in struct writeback_control (Ming Lei) [RHEL-56837]
  - scsi: block: Improve checks in blk_revalidate_disk_zones() (Ming Lei) [RHEL-56837]
  - scsi: block: nullblk: Set zone limits before revalidating zones (Ming Lei) [RHEL-56837]
  - sched: Show PF_flag holes (Ming Lei) [RHEL-56837]
  - scsi: ufs: core: Move the 4K alignment code into the Exynos driver (Ming Lei) [RHEL-56837]
  - iov_iter: Fix iov_iter_extract_pages() with zero-sized entries (Ming Lei) [RHEL-56837]
  - lib/scatterlist: Fix to calculate the last_pg properly (Ming Lei) [RHEL-56837]
  - lib/scatterlist: Fix to merge contiguous pages into the last SG properly (Ming Lei) [RHEL-56837]
  - virtio_pmem: add the missing REQ_OP_WRITE for flush bio (Ming Lei) [RHEL-56837]
  - block: bio-integrity: fix kcalloc() arguments order (Ming Lei) [RHEL-56837]
  - io_uring: remove uring_cmd cookie (Ming Lei) [RHEL-56837]
  - iouring: remove IORING_URING_CMD_POLLED (Ming Lei) [RHEL-56837]
  - nvme: use bio_integrity_map_user (Ming Lei) [RHEL-56837]
  - nvme: optimise io_uring passthrough completion (Ming Lei) [RHEL-56837]
  - block: bio-integrity: directly map user buffers (Ming Lei) [RHEL-56837]
  - iov_iter: Add a function to extract a page list from an iterator (Ming Lei) [RHEL-56837]
  - iov_iter: Define flags to qualify page extraction. (Ming Lei) [RHEL-56837]
  - ABI: sysfs-bus-pci: add documentation for p2pmem allocate (Ming Lei) [RHEL-56837]
  - block: set FOLL_PCI_P2PDMA in bio_map_user_iov() (Ming Lei) [RHEL-56837]
  - block: set FOLL_PCI_P2PDMA in __bio_iov_iter_get_pages() (Ming Lei) [RHEL-56837]
  - lib/scatterlist: add check when merging zone device pages (Ming Lei) [RHEL-56837]
  - block: add check when merging zone device pages (Ming Lei) [RHEL-56837]
  - iov_iter: introduce iov_iter_get_pages_[alloc_]flags() (Ming Lei) [RHEL-56837]
  - block: add a sanity check for non-write flush/fua bios (Ming Lei) [RHEL-56837]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-521.470.el9iv]
changelog:
  - [automotive] build 5.14.0-521.470.el9iv
  - ice: stop calling pci_disable_device() as we use pcim (Myron Stowe) [RHEL-59033]
  - PCI: keystone: Fix if-statement expression in ks_pcie_quirk() (Myron Stowe) [RHEL-59033]
  - PCI: Fix potential deadlock in pcim_intx() (Myron Stowe) [RHEL-59033]
  - PCI: controller: Add missing MODULE_DESCRIPTION() macros (Myron Stowe) [RHEL-59033]
  - PCI: Add missing MODULE_DESCRIPTION() macros (Myron Stowe) [RHEL-59033]
  - PCI/PM: Switch to new Intel CPU model defines (Myron Stowe) [RHEL-59033]
  - PCI: Use array for .id_table consistently (Myron Stowe) [RHEL-59033]
  - ACPI: PCI: Remove unused struct 'acpi_handle_node' (Myron Stowe) [RHEL-59033]
  - PCI: switchtec: Make switchtec_class constant (Myron Stowe) [RHEL-59033]
  - PCI: vmd: Create domain symlink before pci_bus_add_devices() (Myron Stowe) [RHEL-59033]
  - PCI: tegra: Remove unused struct 'tegra_pcie_soc' (Myron Stowe) [RHEL-59033]
  - PCI: tegra194: Set EP alignment restriction for inbound ATU (Myron Stowe) [RHEL-59033]
  - PCI: dw-rockchip: Refactor the driver to prepare for EP mode (Myron Stowe) [RHEL-59033]
  - PCI: dw-rockchip: Add rockchip_pcie_get_ltssm() helper (Myron Stowe) [RHEL-59033]
  - PCI: dw-rockchip: Fix weird indentation (Myron Stowe) [RHEL-59033]
  - PCI: dw-rockchip: Fix initial PERST# GPIO value (Myron Stowe) [RHEL-59033]
  - PCI: dw-rockchip: Add error messages in .probe() error paths (Myron Stowe) [RHEL-59033]
  - PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio (Myron Stowe) [RHEL-59033]
  - PCI: rockchip-host: Wait 100ms after reset before starting configuration (Myron Stowe) [RHEL-59033]
  - PCI: rockchip-host: Fix rockchip_pcie_host_init_port() PERST# handling (Myron Stowe) [RHEL-59033]
  - PCI: rcar-gen4: Add support for R-Car V4H (Myron Stowe) [RHEL-59033]
  - PCI: rcar-gen4: Add .ltssm_control() for other SoC support (Myron Stowe) [RHEL-59033]
  - PCI: rcar-gen4: Add struct rcar_gen4_pcie_drvdata (Myron Stowe) [RHEL-59033]
  - PCI: dwc: Add PCIE_PORT_{FORCE,LANE_SKEW} macros (Myron Stowe) [RHEL-59033]
  - PCI: rcar: Demote WARN() to dev_warn_ratelimited() in rcar_pcie_wakeup() (Myron Stowe) [RHEL-59033]
  - PCI: loongson: Enable MSI in LS7A Root Complex (Myron Stowe) [RHEL-59033]
  - PCI: ls-gen4: Make struct mobiveil_rp_ops constant (Myron Stowe) [RHEL-59033]
  - PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0) (Myron Stowe) [RHEL-59033]
  - PCI: keystone: Don't enable BAR 0 for AM654x (Myron Stowe) [RHEL-59033]
  - PCI: keystone: Relocate ks_pcie_set/clear_dbi_mode() (Myron Stowe) [RHEL-59033]
  - PCI: exynos: Adapt to use bulk clock APIs (Myron Stowe) [RHEL-59033]
  - PCI: dra7xx: Fix dra7xx_pcie_cpu_addr_fixup() parameter name (Myron Stowe) [RHEL-59033]
  - PCI: artpec6: Fix artpec6_pcie_cpu_addr_fixup() parameter name (Myron Stowe) [RHEL-59033]
  - PCI: al: Check IORESOURCE_BUS existence during probe (Myron Stowe) [RHEL-59033]
  - PCI: dwc: ep: Enforce DWC specific 64-bit BAR limitation (Myron Stowe) [RHEL-59033]
  - PCI: layerscape-ep: Use the generic dw_pcie_ep_linkdown() API to handle Link Down event (Myron Stowe) [RHEL-59033]
  - PCI: qcom-ep: Use the generic dw_pcie_ep_linkdown() API to handle Link Down event (Myron Stowe) [RHEL-59033]
  - PCI: dwc: ep: Remove dw_pcie_ep_init_notify() wrapper (Myron Stowe) [RHEL-59033]
  - PCI: dwc: ep: Add a generic dw_pcie_ep_linkdown() API to handle Link Down event (Myron Stowe) [RHEL-59033]
  - PCI: dwc: Add generic MSG TLP support for sending PME_Turn_Off when system suspend (Myron Stowe) [RHEL-59033]
  - PCI: Add PCIE_MSG_CODE_PME_TURN_OFF message macro (Myron Stowe) [RHEL-59033]
  - PCI: Add PCIE_MSG_CODE_ASSERT_INTx message macros (Myron Stowe) [RHEL-59033]
  - PCI: dwc: Add outbound MSG TLPs support (Myron Stowe) [RHEL-59033]
  - PCI: dwc: Consolidate args of dw_pcie_prog_outbound_atu() into a structure (Myron Stowe) [RHEL-59033]
  - PCI: dwc: Fix index 0 incorrectly being interpreted as a free ATU slot (Myron Stowe) [RHEL-59033]
  - PCI: dwc: Use msleep() in dw_pcie_wait_for_link() (Myron Stowe) [RHEL-59033]
  - PCI: kirin: Convert to use agnostic GPIO API (Myron Stowe) [RHEL-59033]
  - PCI: kirin: Convert kirin_pcie_parse_port() to scoped iterator (Myron Stowe) [RHEL-59033]
  - PCI: imx6: Convert to use agnostic GPIO API (Myron Stowe) [RHEL-59033]
  - PCI: dwc: Remove unused of_gpio.h inclusion (Myron Stowe) [RHEL-59033]
  - PCI: aardvark: Remove unused of_gpio.h inclusion (Myron Stowe) [RHEL-59033]
  - PCI: dra7xx: Add missing chained IRQ header inclusion (Myron Stowe) [RHEL-59033]
  - Documentation: PCI: pci-endpoint: Fix EPF ops list (Myron Stowe) [RHEL-59033]
  - misc: pci_endpoint_test: Remove unused pci_endpoint_test_bar_{readl,writel} functions (Myron Stowe) [RHEL-59033]
  - misc: pci_endpoint_test: Document policy about adding pci_device_id (Myron Stowe) [RHEL-59033]
  - misc: pci_endpoint_test: Refactor dma_set_mask_and_coherent() logic (Myron Stowe) [RHEL-59033]
  - misc: pci_endpoint_test: Use memcpy_toio()/memcpy_fromio() for BAR tests (Myron Stowe) [RHEL-59033]
  - misc: pci_endpoint_test: Add support for Rockchip rk3588 (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: Fix error handling in epf_ntb_epc_cleanup() (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: Clean up error handling in vpci_scan_bus() (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: Make pci_epc_class struct constant (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: Introduce 'epc_deinit' event and notify the EPF drivers (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: pci-epf-test: Handle Link Down event (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: pci-epf-{mhi/test}: Move DMA initialization to EPC init callback (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: pci-epf-test: Refactor pci_epf_test_unbind() function (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: Rename BME to Bus Master Enable (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: Rename core_init() callback in 'struct pci_epc_event_ops' to epc_init() (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: pci-epf-test: Use 'msix_capable' flag directly in pci_epf_test_alloc_space() (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: pci-epf-test: Make use of cached 'epc_features' in pci_epf_test_core_init() (Myron Stowe) [RHEL-59033]
  - PCI: endpoint: Remove unused field in struct pci_epf_group (Myron Stowe) [RHEL-59033]
  - dt-bindings: PCI: qcom: x1e80100: Make the MHI reg region mandatory (Myron Stowe) [RHEL-59033]
  - dt-bindings: PCI: generic: Add ats-supported property (Myron Stowe) [RHEL-59033]
  - dt-bindings: PCI: mediatek,mt7621-pcie: Add PCIe host topology ASCII graph (Myron Stowe) [RHEL-59033]
  - dt-bindings: PCI: qcom: Add OPP table (Myron Stowe) [RHEL-59033]
  - dt-bindings: PCI: xilinx-cpm: Fix overlapping of bridge register and 32-bit BAR addresses (Myron Stowe) [RHEL-59033]
  - dt-bindings: PCI: rockchip: Add DesignWare based PCIe Endpoint controller (Myron Stowe) [RHEL-59033]
  - dt-bindings: PCI: rockchip-dw-pcie: Fix description of legacy IRQ (Myron Stowe) [RHEL-59033]
  - dt-bindings: PCI: rockchip-dw-pcie: Prepare for Endpoint mode support (Myron Stowe) [RHEL-59033]
  - dt-bindings: PCI: snps,dw-pcie-ep: Add tx_int{a,b,c,d} legacy IRQs (Myron Stowe) [RHEL-59033]
  - dt-bindings: PCI: snps,dw-pcie-ep: Add vendor specific interrupt-names (Myron Stowe) [RHEL-59033]
  - dt-bindings: PCI: snps,dw-pcie-ep: Add vendor specific reg-name (Myron Stowe) [RHEL-59033]
  - PCI: Relax bridge window tail sizing rules (Myron Stowe) [RHEL-59033]
  - PCI: Make minimum bridge window alignment reference more obvious (Myron Stowe) [RHEL-59033]
  - PCI: Fix resource double counting on remove & rescan (Myron Stowe) [RHEL-59033]
  - resource: Export find_resource_space() (Myron Stowe) [RHEL-59033]
  - resource: Handle simple alignment inside __find_resource_space() (Myron Stowe) [RHEL-59033]
  - resource: Use typedef for alignf callback (Myron Stowe) [RHEL-59033]
  - resource: Document find_resource_space() and resource_constraint (Myron Stowe) [RHEL-59033]
  - resource: Rename find_resource() to find_resource_space() (Myron Stowe) [RHEL-59033]
  - PCI: Warn on missing cfg_access_lock during secondary bus reset (Myron Stowe) [RHEL-59033]
  - PCI/DPC: Disable DPC service on suspend (Myron Stowe) [RHEL-59033]
  - PCI: Use preserve_config in place of pci_flags (Myron Stowe) [RHEL-59033]
  - PCI: Unify ACPI and DT 'preserve config' support (Myron Stowe) [RHEL-59033]
  - PCI: of: Add of_pci_preserve_config() for per-host bridge support (Myron Stowe) [RHEL-59033]
  - PCI: Move PRESERVE_BOOT_CONFIG _DSM evaluation to pci_register_host_bridge() (Myron Stowe) [RHEL-59033]
  - drm/vboxvideo: fix mapping leaks (Myron Stowe) [RHEL-59033]
  - PCI: Add managed pcim_iomap_range() (Myron Stowe) [RHEL-59033]
  - PCI: Remove legacy pcim_release() (Myron Stowe) [RHEL-59033]
  - PCI: Fix devres regression in pci_intx() (Myron Stowe) [RHEL-59033]
  - PCI: Add managed pcim_intx() (Myron Stowe) [RHEL-59033]
  - PCI: Give pcim_set_mwi() its own devres cleanup callback (Myron Stowe) [RHEL-59033]
  - PCI: Move struct pci_devres.pinned bit to struct pci_dev (Myron Stowe) [RHEL-59033]
  - PCI: Remove struct pci_devres.enabled status bit (Myron Stowe) [RHEL-59033]
  - PCI: Document hybrid devres hazards (Myron Stowe) [RHEL-59033]
  - PCI: Add managed pcim_request_region() (Myron Stowe) [RHEL-59033]
  - PCI: Deprecate pcim_iomap_table(), pcim_iomap_regions_request_all() (Myron Stowe) [RHEL-59033]
  - PCI: Add managed partial-BAR request and map infrastructure (Myron Stowe) [RHEL-59033]
  - PCI: Add devres helpers for iomap table (Myron Stowe) [RHEL-59033]
  - PCI: Add and use devres helper for bit masks (Myron Stowe) [RHEL-59033]
  - resource: add walk_system_ram_res_rev() (Myron Stowe) [RHEL-59033]
  - kernel/resource: Increment by align value in get_free_mem_region() (Myron Stowe) [RHEL-59033]
  - misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support (Myron Stowe) [RHEL-59033]
  - resource: Unify next_resource() and next_resource_skip_children() (Myron Stowe) [RHEL-59033]
  - resource: Reuse for_each_resource() macro (Myron Stowe) [RHEL-59033]
  - PCI: move OF status = "disabled" detection to dev->match_driver (Myron Stowe) [RHEL-59033]
  - PCI: Use of_property_present() for testing DT property presence (Myron Stowe) [RHEL-59033]
  - resource: Replace printk(KERN_WARNING) by pr_warn(), printk() by pr_info() (Myron Stowe) [RHEL-59033]
  - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic (Myron Stowe) [RHEL-59033]
  - misc: pci_endpoint_test: Aggregate params checking for xfer (Myron Stowe) [RHEL-59033]
  - resource: add define macro for register address resources (Myron Stowe) [RHEL-59033]
  - kernel/resource: fix kfree() of bootmem memory again (Myron Stowe) [RHEL-59033]
  - PCI: of: Allow matching of an interrupt-map local to a PCI device (Myron Stowe) [RHEL-59033]
  - RDMA: Remove unnecessary ternary operators (Kamal Heib) [RHEL-52273]
  - RDMA/qedr: Remove a duplicate assignment in qedr_create_gsi_qp() (Kamal Heib) [RHEL-52273]
  - RDMA/irdma: Annotate flexible array with __counted_by() in struct irdma_qvlist_info (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Remove duplicate assignment (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Add AE for too many RNRS (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Set the CQ read threshold for GEN 1 (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Validate max_send_wr and max_recv_wr (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Avoid free the non-cqp_request scratch (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Fix support for 64k pages (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Ensure iWarp QP queue memory is OS paged aligned (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info() (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Add wait for suspend on SQD (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Do not modify to SQD on error (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Use crypto_shash_digest() in irdma_ieq_check_mpacrc() (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Add support to re-register a memory region (Kamal Heib) [RHEL-49824]
  - RDMA/irdma: Replace deprecated strncpy (Kamal Heib) [RHEL-49824]
  - ibmvnic: Inspect header requirements before using scrq direct (Mamatha Inamdar) [RHEL-53368]
  - ibmvnic: Perform tx CSO during send scrq direct (Mamatha Inamdar) [RHEL-53368]
  - ibmvnic: Only record tx completed bytes once per handler (Mamatha Inamdar) [RHEL-53368]
  - ibmvnic: Introduce send sub-crq direct (Mamatha Inamdar) [RHEL-53368]
  - ibmvnic: Remove duplicate memory barriers in tx (Mamatha Inamdar) [RHEL-53368]
  - ibmvnic: Reduce memcpys in tx descriptor generation (Mamatha Inamdar) [RHEL-53368]
  - ibmvnic: Use header len helper functions on tx (Mamatha Inamdar) [RHEL-53368]
  - ibmvnic: Only replenish rx pool when resources are getting low (Mamatha Inamdar) [RHEL-53368]
  - ibmvnic: Return error code on TX scrq flush fail (Mamatha Inamdar) [RHEL-53368]
  - ethtool: check device is present when getting link settings (Michal Schmidt) [RHEL-57750]
  - net: ethtool: Allow write mechanism of LPL and both LPL and EPL (Michal Schmidt) [RHEL-57750]
  - ethtool: Fix context creation with no parameters (Michal Schmidt) [RHEL-57750]
  - net: ethtool: fix off-by-one error in max RSS context IDs (Michal Schmidt) [RHEL-57750]
  - ethtool: fix the state of additional contexts with old API (Michal Schmidt) [RHEL-57750]
  - ethtool: fix setting key and resetting indir at once (Michal Schmidt) [RHEL-57750]
  - ethtool: rss: echo the context number back (Michal Schmidt) [RHEL-57750]
  - netlink: specs: correct the spec of ethtool (Michal Schmidt) [RHEL-57750]
  - net: Add struct kernel_ethtool_ts_info (Michal Schmidt) [RHEL-57750]
  - net: Change the API of PHY default timestamp to MAC (Michal Schmidt) [RHEL-57750]
  - net: phy: bcm54811: New link mode for BroadR-Reach (Michal Schmidt) [RHEL-57750]
  - net: ethtool: pse-pd: Fix possible null-deref (Michal Schmidt) [RHEL-57750]
  - net: ethtool: Monotonically increase the message sequence number (Michal Schmidt) [RHEL-57750]
  - net: ethtool: let drivers declare max size of RSS indir table and key (Michal Schmidt) [RHEL-57750]
  - net: ethtool: let drivers remove lost RSS contexts (Michal Schmidt) [RHEL-57750]
  - net: ethtool: Fix RSS setting (Michal Schmidt) [RHEL-57750]
  - ethtool: use the rss context XArray in ring deactivation safety-check (Michal Schmidt) [RHEL-57750]
  - ethtool: fail closed if we can't get max channel used in indirection tables (Michal Schmidt) [RHEL-57750]
  - ethtool: netlink: do not return SQI value if link is down (Michal Schmidt) [RHEL-57750]
  - netlink: specs: Expand the PSE netlink command with C33 pw-limit attributes (Michal Schmidt) [RHEL-57750]
  - net: ethtool: Add new power limit get and set features (Michal Schmidt) [RHEL-57750]
  - net: pse-pd: Add new power limit get and set c33 features (Michal Schmidt) [RHEL-57750]
  - netlink: specs: Expand the PSE netlink command with C33 new features (Michal Schmidt) [RHEL-57750]
  - net: ethtool: pse-pd: Expand C33 PSE status with class, power and extended state (Michal Schmidt) [RHEL-57750]
  - ethtool: move firmware flashing flag to struct ethtool_netdev_state (Michal Schmidt) [RHEL-57750]
  - net: ethtool: fix compat with old RSS context API (Michal Schmidt) [RHEL-57750]
  - net: ethtool: Fix the panic caused by dev being null when dumping coalesce (Michal Schmidt) [RHEL-57750]
  - net: ethtool: use the tracking array for get_rxfh on custom RSS contexts (Michal Schmidt) [RHEL-57750]
  - net: ethtool: add a mutex protecting RSS contexts (Michal Schmidt) [RHEL-57750]
  - net: ethtool: add an extack parameter to new rxfh_context APIs (Michal Schmidt) [RHEL-57750]
  - net: ethtool: let the core choose RSS context IDs (Michal Schmidt) [RHEL-57750]
  - net: ethtool: record custom RSS contexts in the XArray (Michal Schmidt) [RHEL-57750]
  - net: ethtool: attach an XArray of custom RSS contexts to a netdevice (Michal Schmidt) [RHEL-57750]
  - net: move ethtool-related netdev state into its own struct (Michal Schmidt) [RHEL-57750]
  - ethtool: Add ability to flash transceiver modules' firmware (Michal Schmidt) [RHEL-57750]
  - ethtool: cmis_fw_update: add a layer for supporting firmware update using CDB (Michal Schmidt) [RHEL-57750]
  - ethtool: cmis_cdb: Add a layer for supporting CDB commands (Michal Schmidt) [RHEL-57750]
  - net: sfp: Add more extended compliance codes (Michal Schmidt) [RHEL-57750]
  - ethtool: Veto some operations during firmware flashing process (Michal Schmidt) [RHEL-57750]
  - net: no longer acquire RTNL in threaded_show() (Michal Schmidt) [RHEL-57750]
  - ethtool: Add flashing transceiver modules' firmware notifications ability (Michal Schmidt) [RHEL-57750]
  - ethtool: Add an interface for flashing transceiver modules' firmware (Michal Schmidt) [RHEL-57750]
  - ethtool: Add ethtool operation to write to a transceiver module EEPROM (Michal Schmidt) [RHEL-57750]
  - ethtool: provide customized dim profile management (Michal Schmidt) [RHEL-57750]
  - netlink: specs: Fix pse-set command attributes (Michal Schmidt) [RHEL-57750]
  - net: pse-pd: Use EOPNOTSUPP error code instead of ENOTSUPP (Michal Schmidt) [RHEL-57750]
  - netlink: introduce type-checking attribute iteration (Michal Schmidt) [RHEL-57750]
  - linux/dim: move useful macros to .h file (Michal Schmidt) [RHEL-57750]
  - dim: initialize all struct fields (Michal Schmidt) [RHEL-57750]
  - net: ethtool: remove unused struct 'cable_test_tdr_req_info' (Michal Schmidt) [RHEL-57750]
  - ethtool: init tsinfo stats if requested (Michal Schmidt) [RHEL-57750]
  - net: pse-pd: Use regulator framework within PSE framework (Michal Schmidt) [RHEL-57750]
  - net: pse-pd: Add support for setup_pi_matrix callback (Michal Schmidt) [RHEL-57750]
  - net: pse-pd: Add support for PSE PIs (Michal Schmidt) [RHEL-57750]
  - netlink: specs: Expand the pse netlink command with PoE interface (Michal Schmidt) [RHEL-57750]
  - netlink: specs: Modify pse attribute prefix (Michal Schmidt) [RHEL-57750]
  - net: ethtool: pse-pd: Expand pse commands with the PSE PoE interface (Michal Schmidt) [RHEL-57750]
  - net: pse-pd: Introduce PSE types enumeration (Michal Schmidt) [RHEL-57750]
  - ethtool: Expand Ethernet Power Equipment with c33 (PoE) alongside PoDL (Michal Schmidt) [RHEL-57750]
  - net: pse-pd: Rectify and adapt the naming of admin_cotrol member of struct pse_control_config (Michal Schmidt) [RHEL-57750]
  - ethtool: update tsinfo statistics attribute docs with correct type (Michal Schmidt) [RHEL-57750]
  - tools: ynl: ethtool.py: Output timestamping statistics from tsinfo-get operation (Michal Schmidt) [RHEL-57750]
  - netlink: specs: ethtool: define header-flags as an enum (Michal Schmidt) [RHEL-57750]
  - ethtool: add interface to read Tx hardware timestamping statistics (Michal Schmidt) [RHEL-57750]
  - netlink: specs: define ethtool header flags (Michal Schmidt) [RHEL-57750]
  - tools: ynl: ethtool.py: Make tool invokable from any CWD (Michal Schmidt) [RHEL-57750]
  - net: ethtool: Add impedance mismatch result code to cable test (Michal Schmidt) [RHEL-57750]
  - ethtool: remove ethtool_eee_use_linkmodes (Michal Schmidt) [RHEL-57750]
  - ethtool: Add GTP RSS hash options to ethtool.h (Michal Schmidt) [RHEL-57750]
  - ethtool: ignore unused/unreliable fields in set_eee op (Michal Schmidt) [RHEL-57750]
  - tg3: copy only needed fields from userspace-provided EEE data (Michal Schmidt) [RHEL-57750]
  - net: ethtool: eee: Remove legacy _u32 from keee (Michal Schmidt) [RHEL-57750]
  - net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities (Michal Schmidt) [RHEL-57750]
  - tg3: fix bug caused by uninitialized variable (Michal Schmidt) [RHEL-57750]
  - tg3: convert EEE handling to use linkmode bitmaps (Michal Schmidt) [RHEL-57750]
  - net: qlogic: qede: Use linkmode helpers for EEE (Michal Schmidt) [RHEL-57750]
  - net: intel: e1000e: Use linkmode helpers for EEE (Michal Schmidt) [RHEL-57750]
  - net: ethernet: ixgbe: Convert EEE to use linkmodes (Michal Schmidt) [RHEL-57750]
  - net: usb: ax88179_178a: Use linkmode helpers for EEE (Michal Schmidt) [RHEL-57750]
  - net: usb: r8152: Use linkmode helpers for EEE (Michal Schmidt) [RHEL-57750]
  - r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256 (Michal Schmidt) [RHEL-57750]
  - bnxt: convert EEE handling to use linkmode bitmaps (Michal Schmidt) [RHEL-57750]
  - bnx2x: convert EEE handling to use linkmode bitmaps (Michal Schmidt) [RHEL-57750]
  - net: atlantic: convert EEE handling to use linkmode bitmaps (Michal Schmidt) [RHEL-57750]
  - net: ethtool: avoid rebuilds on UTS_RELEASE change (Michal Schmidt) [RHEL-57750]
  - ethtool: do not use rtnl in ethnl_default_dumpit() (Michal Schmidt) [RHEL-57750]
  - RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency (Kamal Heib) [RHEL-56247]
  - RDMA/core: Introduce "name_assign_type" for an IB device (Kamal Heib) [RHEL-56247]
  - RDMA: Fix netdev tracker in ib_device_set_netdev (Kamal Heib) [RHEL-56247]
  - RDMA/nldev: Add support to dump device type and parent device if exists (Kamal Heib) [RHEL-56247]
  - RDMA/nldev: Add support to add/delete a sub IB device through netlink (Kamal Heib) [RHEL-56247]
  - RDMA/core: Create GSI QP only when CM is supported (Kamal Heib) [RHEL-56247]
  - RDMA: Set type of rdma_ah to IB for a SMI sub device (Kamal Heib) [RHEL-56247]
  - RDMA/core: Support IB sub device with type "SMI" (Kamal Heib) [RHEL-56247]
  - RDMA/core: Create "issm*" device nodes only when SMI is supported (Kamal Heib) [RHEL-56247]
  - RDMA/device: Return error earlier if port in not valid (Kamal Heib) [RHEL-56247]
  - RDMA: Pass entire uverbs attr bundle to create cq function (Kamal Heib) [RHEL-56247]
  - IB/isert: remove the handling of last WQE reached event (Kamal Heib) [RHEL-56247]
  - IB/core: add support for draining Shared receive queues (Kamal Heib) [RHEL-56247]
  - RDMA/cache: Release GID table even if leak is detected (Kamal Heib) [RHEL-56247]
  - RDMA/iwcm: Fix a use-after-free related to destroying CM IDs (Kamal Heib) [RHEL-56247]
  - RDMA/iwcm: Simplify cm_work_handler() (Kamal Heib) [RHEL-56247]
  - RDMA/iwcm: Simplify cm_event_handler() (Kamal Heib) [RHEL-56247]
  - RDMA/iwcm: Change the return type of iwcm_deref_id() (Kamal Heib) [RHEL-56247]
  - RDMA/iwcm: Use list_first_entry() where appropriate (Kamal Heib) [RHEL-56247]
  - RDMA/cma: Fix kmemleak in rdma_core observed during blktests nvme/rdma use siw (Kamal Heib) [RHEL-56247]
  - RDMA/IPoIB: Fix format truncation compilation errors (Kamal Heib) [RHEL-56247]
  - RDMA/core: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-56247]
  - RDMA/ipoib: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-56247]
  - RDMA/core: Add an option to display driver-specific QPs in the rdmatool (Kamal Heib) [RHEL-56247]
  - IB/core: Implement a limit on UMAD receive List (Kamal Heib) [RHEL-56247]
  - RDMA/restrack: Fix potential invalid address access (Kamal Heib) [RHEL-56247]
  - RDMA/cm: Print the old state when cm_destroy_id gets timeout (Kamal Heib) [RHEL-56247]
  - RDMA/cm: add timeout to cm_destroy_id wait (Kamal Heib) [RHEL-56247]
  - RDMA/uverbs: Avoid -Wflex-array-member-not-at-end warnings (Kamal Heib) [RHEL-56247]
  - RDMA/uverbs: Remove flexible arrays from struct *_filter (Kamal Heib) [RHEL-56247]
  - RDMA/device: Fix a race between mad_client and cm_client init (Kamal Heib) [RHEL-56247]
  - RDMA/srpt: fix function pointer cast warnings (Kamal Heib) [RHEL-56247]
  - RDMA/ipoib: Print symbolic error name instead of error code (Kamal Heib) [RHEL-56247]
  - IB/iser: Prevent invalidating wrong MR (Kamal Heib) [RHEL-56247]
  - IB/iser: iscsi_iser.h: fix kernel-doc warning and spellos (Kamal Heib) [RHEL-56247]
  - RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz (Kamal Heib) [RHEL-56247]
  - RDMA/IPoIB: Add tx timeout work to recover queue stop situation (Kamal Heib) [RHEL-56247]
  - RDMA/core: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-56247]
  - RDMA/core: Add support to set privileged QKEY parameter (Kamal Heib) [RHEL-56247]
  - RDMA/core: Fix a couple of obvious typos in comments (Kamal Heib) [RHEL-56247]
  - IB/srp: Annotate struct srp_fr_pool with __counted_by (Kamal Heib) [RHEL-56247]
  - RDMA/core: Annotate struct ib_pkey_cache with __counted_by (Kamal Heib) [RHEL-56247]
  - RDMA: Annotate struct rdma_hw_stats with __counted_by (Kamal Heib) [RHEL-56247]
  - RDMA/core: Add support to dump SRQ resource in RAW format (Kamal Heib) [RHEL-56247]
  - RDMA/core: Add dedicated SRQ resource tracker function (Kamal Heib) [RHEL-56247]
  - RDMA/core: Fix repeated words in comments (Kamal Heib) [RHEL-56247]
  - IB: Use capital "OR" for multiple licenses in SPDX (Kamal Heib) [RHEL-56247]
  - IB/core: Add more speed parsing in ib_get_width_and_speed() (Kamal Heib) [RHEL-56247]
  - RDMA Remove unused function declarations (Kamal Heib) [RHEL-56247]
  - RDMA: Make all 'class' structures const (Kamal Heib) [RHEL-56247]
  - RDMA: Remove unnecessary ternary operators (Kamal Heib) [RHEL-56247]
  - scsi: infiniband: srpt: Remove default fabric ops callouts (Kamal Heib) [RHEL-56247]
  - treewide: use get_random_u32_inclusive() when possible (Kamal Heib) [RHEL-56247]
  - treewide: use get_random_u32_below() instead of deprecated function (Kamal Heib) [RHEL-56247]
  - iommu/hyper-v: Use helper instead of directly accessing affinity (Jerry Snitselaar) [RHEL-55466]
  - iommu: Do not return 0 from map_pages if it doesn't do anything (Jerry Snitselaar) [RHEL-55466]
  - iommufd: Do not allow creating areas without READ or WRITE (Jerry Snitselaar) [RHEL-55466]
  - iommu: Handle iommu faults for a bad iopf setup (Jerry Snitselaar) [RHEL-55466]
  - iommu: Remove unused declaration iommu_sva_unbind_gpasid() (Jerry Snitselaar) [RHEL-55466]
  - MAINTAINERS: Update IOMMU tree location (Jerry Snitselaar) [RHEL-55466]
  - iommu/vt-d: Fix incorrect domain ID in context flush helper (Jerry Snitselaar) [RHEL-54189]
  - arm64: Properly clean up iommu-dma remnants (Jerry Snitselaar) [RHEL-55466]
  - iommu: Restore lost return in iommu_report_device_fault() (Jerry Snitselaar) [RHEL-57229] {CVE-2024-44994}
  - iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace() (Jerry Snitselaar) [RHEL-55466]
  - iommufd/selftest: Make dirty_ops static (Jerry Snitselaar) [RHEL-55466]
  - iommufd: merge commit fixup for pfn_reader_user_init (Jerry Snitselaar) [RHEL-55466]
  - Documentation/core-api: correct reference to SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-55466]
  - iommufd: Use atomic_long_try_cmpxchg() in incr_user_locked_vm() (Jerry Snitselaar) [RHEL-55466]
  - iommufd: Put constants for all the uAPI enums (Jerry Snitselaar) [RHEL-55466]
  - iommufd: Fix error pointer checking (Jerry Snitselaar) [RHEL-55466]
  - iommufd: Add check on user response code (Jerry Snitselaar) [RHEL-55466]
  - iommufd: Remove IOMMUFD_PAGE_RESP_FAILURE (Jerry Snitselaar) [RHEL-55199]
  - iommufd: Require drivers to supply the cache_invalidate_user ops (Jerry Snitselaar) [RHEL-55466]
  - iommufd/selftest: Add coverage for IOPF test (Jerry Snitselaar) [RHEL-55199]
  - iommufd/selftest: Add IOPF support for mock device (Jerry Snitselaar) [RHEL-55199]
  - iommufd: Associate fault object with iommufd_hw_pgtable (Jerry Snitselaar) [RHEL-55199]
  - iommufd: Fault-capable hwpt attach/detach/replace (Jerry Snitselaar) [RHEL-55199]
  - iommufd: Add iommufd fault object (Jerry Snitselaar) [RHEL-55199]
  - iommufd: Add fault and response message definitions (Jerry Snitselaar) [RHEL-55199]
  - iommu: Extend domain attach group with handle support (Jerry Snitselaar) [RHEL-55199]
  - iommu: Add attach handle to struct iopf_group (Jerry Snitselaar) [RHEL-55199]
  - iommu: Remove sva handle list (Jerry Snitselaar) [RHEL-55199]
  - iommu: Introduce domain attachment handle (Jerry Snitselaar) [RHEL-55199]
  - iommu: Move IOMMU_DIRTY_NO_CLEAR define (Jerry Snitselaar) [RHEL-55200]
  - iommu/arm-smmu-v3: Enable HTTU for stage1 with io-pgtable mapping (Jerry Snitselaar) [RHEL-55200]
  - iommu/arm-smmu-v3: Add support for dirty tracking in domain alloc (Jerry Snitselaar) [RHEL-55200]
  - iommu/arm-smmu-v3: Add feature detection for HTTU (Jerry Snitselaar) [RHEL-55200]
  - iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit (Jerry Snitselaar) [RHEL-55200]
  - iommu/arm-smmu-v3: Add support for domain_alloc_user fn (Jerry Snitselaar) [RHEL-55200]
  - Patch:  iommu-io-pgtable-arm-Add-read_and_clear_dirty-support Author: Jerry Snitselaar <jsnitsel@redhat.com> Date:   2024-08-12 22:33:00 -0700 (Jerry Snitselaar) [RHEL-55200]
  - iommu/arm-smmu-v3: add missing MODULE_DESCRIPTION() macro (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu-v3: Shrink the strtab l1_desc array (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu-v3: Do not zero the strtab twice (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu-v3: Allow setting a S1 domain to a PASID (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Allow a PASID to be set when RID is IDENTITY/BLOCKED (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Test the STE S1DSS functionality (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Allow IDENTITY/BLOCKED to be set while PASID is used (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Put the SVA mmu notifier in the smmu_domain (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Keep track of arm_smmu_master_domain for SVA (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Make SVA allocate a normal arm_smmu_domain (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Thread SSID through the arm_smmu_attach_*() interface (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Do not use master->sva_enable to restrict attaches (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Add ssid to struct arm_smmu_master_domain (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Make changing domains be hitless for ATS (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Make smmu_domain->devices into an allocated list (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Start building a generic PASID layer (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Convert to domain_alloc_sva() (Jerry Snitselaar) [RHEL-36247]
  - iommu/arm-smmu-v3: Use *-y instead of *-objs in Makefile (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu-v3: Avoid uninitialized asid in case of error (Jerry Snitselaar) [RHEL-55448]
  - iommu: arm-smmu: Fix Tegra workaround for PAGE_SIZE mappings (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu-qcom: Register the TBU driver in qcom_smmu_impl_init (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu-qcom: record reason for deferring probe (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu: Pretty-print context fault related regs (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu-qcom-debug: Do not print for handled faults (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu: Add CB prefix to register bitfields (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu-qcom: Don't build debug features as a kernel module (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu-qcom: Use the custom fault handler on more platforms (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu-qcom: Use a custom context fault handler for sdm845 (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu: Allow using a threaded handler for context interrupts (Jerry Snitselaar) [RHEL-55448]
  - iommu/arm-smmu-qcom-debug: Add support for TBUs (Jerry Snitselaar) [RHEL-55448]
  - iommu/vt-d: Fix identity map bounds in si_domain_init() (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Fix aligned pages in calculate_psi_aligned_address() (Jerry Snitselaar) [RHEL-54189]
  - iommu/vt-d: Limit max address mask to MAX_AGAW_PFN_WIDTH (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Refactor PCI PRI enabling/disabling callbacks (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Add helper to flush caches for context change (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Add helper to allocate paging domain (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Downgrade warning for pre-enabled IR (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Remove control over Execute-Requested requests (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Remove comment for def_domain_type (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Handle volatile descriptor status read (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Use try_cmpxchg64() in intel_pasid_get_entry() (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Remove struct intel_svm (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Remove intel_svm_dev (Jerry Snitselaar) [RHEL-55450]
  - iommu/vt-d: Fix missed device TLB cache tag (Jerry Snitselaar) [RHEL-54189]
  - iommu/vt-d: Use cache helpers in arch_invalidate_secondary_tlbs (Jerry Snitselaar) [RHEL-54189]
  - iommu/vt-d: Use cache_tag_flush_range() in cache_invalidate_user (Jerry Snitselaar) [RHEL-54189]
  - iommu/vt-d: Cleanup use of iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-54189]
  - iommu/vt-d: Use cache_tag_flush_range_np() in iotlb_sync_map (Jerry Snitselaar) [RHEL-54189]
  - iommu/vt-d: Use cache_tag_flush_range() in tlb_sync (Jerry Snitselaar) [RHEL-54189]
  - iommu/vt-d: Use cache_tag_flush_all() in flush_iotlb_all (Jerry Snitselaar) [RHEL-54189]
  - iommu/vt-d: Add trace events for cache tag interface (Jerry Snitselaar) [RHEL-54189]
  - iommu/vt-d: Add cache tag invalidation helpers (Jerry Snitselaar) [RHEL-54189]
  - iommu/vt-d: Add cache tag assignment interface (Jerry Snitselaar) [RHEL-54189]
  - iommu/amd: Convert comma to semicolon (Jerry Snitselaar) [RHEL-55450]
  - iommu/amd: Use try_cmpxchg64() in v2_alloc_pte() (Jerry Snitselaar) [RHEL-55450]
  - iommu/amd: Change log message severity (Jerry Snitselaar) [RHEL-55450]
  - iommu/amd: Do not enable SNP when V2 page table is enabled (Jerry Snitselaar) [RHEL-55450]
  - iommu: account IOMMU allocated memory (Jerry Snitselaar) [RHEL-54186]
  - iommu: observability of the IOMMU allocations (Jerry Snitselaar) [RHEL-54186]
  - iommu/tegra-smmu: use page allocation function provided by iommu-pages.h (Jerry Snitselaar) [RHEL-54186]
  - iommu/io-pgtable-arm: use page allocation function provided by iommu-pages.h (Jerry Snitselaar) [RHEL-54186]
  - iommu/amd: use page allocation function provided by iommu-pages.h (Jerry Snitselaar) [RHEL-54186]
  - iommu/dma: use iommu_put_pages_list() to releae freelist (Jerry Snitselaar) [RHEL-54186]
  - iommu/vt-d: add wrapper functions for page allocations (Jerry Snitselaar) [RHEL-54186]
  - dma-debug: avoid deadlock between dma debug vs printk and netconsole (Jerry Snitselaar) [RHEL-55466]
  - swiotlb: fix kernel-doc description for swiotlb_del_transient (Jerry Snitselaar) [RHEL-55466]
  - swiotlb: reduce swiotlb pool lookups (Jerry Snitselaar) [RHEL-55466]
  - change alloc_pages name in dma_map_ops to avoid name conflicts (Jerry Snitselaar) [RHEL-55466]
  - dma-mapping: benchmark: Don't starve others when doing the test (Jerry Snitselaar) [RHEL-55466]
  - dma-mapping: benchmark: handle NUMA_NO_NODE correctly (Jerry Snitselaar) [RHEL-55466]
  - dma-mapping: benchmark: fix node id validation (Jerry Snitselaar) [RHEL-55466]
  - dma-mapping: benchmark: avoid needless copy_to_user if benchmark fails (Jerry Snitselaar) [RHEL-55466]
  - dma-mapping: benchmark: fix up kthread-related error handling (Jerry Snitselaar) [RHEL-55466]
  - wifi: ath11k: Use iommu_paging_domain_alloc() (Jerry Snitselaar) [RHEL-55466]
  - wifi: ath10k: Use iommu_paging_domain_alloc() (Jerry Snitselaar) [RHEL-55466]
  - RDMA/usnic: Use iommu_paging_domain_alloc() (Jerry Snitselaar) [RHEL-55466]
  - vhost-vdpa: Use iommu_paging_domain_alloc() (Jerry Snitselaar) [RHEL-55466]
  - vfio/type1: Use iommu_paging_domain_alloc() (Jerry Snitselaar) [RHEL-55466]
  - iommufd: Use iommu_paging_domain_alloc() (Jerry Snitselaar) [RHEL-55466]
  - iommu: Add iommu_paging_domain_alloc() interface (Jerry Snitselaar) [RHEL-55466]
  - arm64: dts: fvp: Enable PCIe ATS for Base RevC FVP (Jerry Snitselaar) [RHEL-55448]
  - iommu/of: Support ats-supported device-tree property (Jerry Snitselaar) [RHEL-55466]
  - dt-bindings: PCI: generic: Add ats-supported property (Jerry Snitselaar) [RHEL-55448]
  - iommu: Remove iommu_fwspec ops (Jerry Snitselaar) [RHEL-55466]
  - OF: Simplify of_iommu_configure() (Jerry Snitselaar) [RHEL-55466]
  - ACPI: Retire acpi_iommu_fwspec_ops() (Jerry Snitselaar) [RHEL-55466]
  - iommu: Resolve fwspec ops automatically (Jerry Snitselaar) [RHEL-55466]
  - iommu/tegra-smmu: Pass correct fwnode to iommu_fwspec_init() (Jerry Snitselaar) [RHEL-55466]
  - iommu/iova: Add missing MODULE_DESCRIPTION() macro (Jerry Snitselaar) [RHEL-55466]
  - iommu/dma: Prune redundant pgprot arguments (Jerry Snitselaar) [RHEL-55466]
  - iommu/dma: Fix domain init (Jerry Snitselaar) [RHEL-55466]
  - dma-mapping: Simplify arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-55466]
  - iommu/dma: Centralise iommu_setup_dma_ops() (Jerry Snitselaar) [RHEL-55466]
  - iommu/dma: Make limit checks self-contained (Jerry Snitselaar) [RHEL-55466]
  - dma-mapping: Add helpers for dma_range_map bounds (Jerry Snitselaar) [RHEL-55466]
  - OF: Simplify DMA range calculations (Jerry Snitselaar) [RHEL-55466]
  - OF: Retire dma-ranges mask workaround (Jerry Snitselaar) [RHEL-55466]
  - selftests/dma:remove unused variable (Jerry Snitselaar) [RHEL-55466]
  - Documentation/core-api: add swiotlb documentation (Jerry Snitselaar) [RHEL-55466]
  - iommu: virtio: drop owner assignment (Jerry Snitselaar) [RHEL-55466]
  - iommu: Make iommu_sva_domain_alloc() static (Jerry Snitselaar) [RHEL-55466]
  - kthread: add kthread_stop_put (Jerry Snitselaar) [RHEL-55466]
  - uapi: Add missing _UAPI prefix to <asm-generic/types.h> include guard (Waiman Long) [RHEL-50732]
  - hugetlb_encode.h: fix undefined behaviour (34 << 26) (Waiman Long) [RHEL-50732]
  - Revert "fw loader: Remove the now superfluous sentinel element from ctl_table array" (Eric Chanudet) [RHEL-50129]
  - net: add debugging checks in skb_attempt_defer_free() (Wander Lairson Costa) [RHEL-9145]
  - net: optimize ____napi_schedule() to avoid extra NET_RX_SOFTIRQ (Wander Lairson Costa) [RHEL-9145]
  - net: call skb_defer_free_flush() before each napi_poll() (Wander Lairson Costa) [RHEL-9145]
  - net: do not consume a cacheline for system_page_pool (Wander Lairson Costa) [RHEL-9145]
  - tcp: drop skb dst in tcp_rcv_established() (Wander Lairson Costa) [RHEL-9145]
  - net: make sure net_rx_action() calls skb_defer_free_flush() (Wander Lairson Costa) [RHEL-9145]
  - net: call skb_defer_free_flush() from __napi_busy_loop() (Wander Lairson Costa) [RHEL-9145]
  - net: do not provide hard irq safety for sd->defer_lock (Wander Lairson Costa) [RHEL-9145]
  - net: avoid irqsave in skb_defer_free_flush (Wander Lairson Costa) [RHEL-9145]
  - net: avoid strange behavior with skb_defer_max == 1 (Wander Lairson Costa) [RHEL-9145]
  - net: add skb_defer_max sysctl (Wander Lairson Costa) [RHEL-9145]
  - net: use napi_consume_skb() in skb_defer_free_flush() (Wander Lairson Costa) [RHEL-9145]
  - net: Rename rps_lock to backlog_lock. (Wander Lairson Costa) [RHEL-9145]
  - net: Use backlog-NAPI to clean up the defer_list. (Wander Lairson Costa) [RHEL-9145]
  - net: Allow to use SMP threads for backlog NAPI. (Wander Lairson Costa) [RHEL-9145]
  - net: Remove conditional threaded-NAPI wakeup based on task state. (Wander Lairson Costa) [RHEL-9145]
  - net: add generic percpu page_pool allocator (Wander Lairson Costa) [RHEL-9145]
  - net: optimize napi_threaded_poll() vs RPS/RFS (Wander Lairson Costa) [RHEL-9145]
  - net: make napi_threaded_poll() aware of sd->defer_list (Wander Lairson Costa) [RHEL-9145]
  - net: optimize napi_schedule_rps() (Wander Lairson Costa) [RHEL-9145]
  - net: add softnet_data.in_net_rx_action (Wander Lairson Costa) [RHEL-9145]
  - net: napi_schedule_rps() cleanup (Wander Lairson Costa) [RHEL-9145]
  - net: fix possible race in skb_attempt_defer_free() (Wander Lairson Costa) [RHEL-9145]
  - net: generalize skb freeing deferral to per-cpu lists (Wander Lairson Costa) [RHEL-9145]
  - net/tls: Fix another skb memory leak when running kTLS traffic (Wander Lairson Costa) [RHEL-9145]
  - net/tls: Fix skb memory leak when running kTLS traffic (Wander Lairson Costa) [RHEL-9145]
  - tcp: do not call tcp_cleanup_rbuf() if we have a backlog (Wander Lairson Costa) [RHEL-9145]
  - tcp: Add a stub for sk_defer_free_flush() (Wander Lairson Costa) [RHEL-9145]
  - tcp: add a missing sk_defer_free_flush() in tcp_splice_read() (Wander Lairson Costa) [RHEL-9145]
  - net: Flush deferred skb free on socket destroy (Wander Lairson Costa) [RHEL-9145]
  - tcp: defer skb freeing after socket lock is released (Wander Lairson Costa) [RHEL-9145]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-522.471.el9iv]
changelog:
  - [automotive] build 5.14.0-522.471.el9iv
  - tcp: fix mptcp DSS corruption due to large pmtu xmit (Paolo Abeni) [RHEL-55470]
  - mptcp: handle consistently DSS corruption (Paolo Abeni) [RHEL-55470]
  - redhat: spec: add drivers/net to kselftest package (Ivan Vecera) [RHEL-57764]
  - netdevsim: fix backwards compatibility in nsim_get_iflink() (Ivan Vecera) [RHEL-57764]
  - testing: net-drv: use stats64 for testing (Ivan Vecera) [RHEL-57764]
  - net: selftest: add test for netdev netlink queue-get API (Ivan Vecera) [RHEL-57764]
  - netdevsim: add NAPI support (Ivan Vecera) [RHEL-57764]
  - selftests: net: py: check process exit code in bkg() and background cmd() (Ivan Vecera) [RHEL-57764]
  - selftests: drv-net: add require_XYZ() helpers for validating env (Ivan Vecera) [RHEL-57764]
  - selftests: drv-net: add a TCP ping test case (and useful helpers) (Ivan Vecera) [RHEL-57764]
  - selftests: net: support matching cases by name prefix (Ivan Vecera) [RHEL-57764]
  - selftests: drv-net: add a trivial ping test (Ivan Vecera) [RHEL-57764]
  - selftests: drv-net: construct environment for running tests which require an endpoint (Ivan Vecera) [RHEL-57764]
  - selftests: drv-net: factor out parsing of the env (Ivan Vecera) [RHEL-57764]
  - selftests: drv-net: define endpoint structures (Ivan Vecera) [RHEL-57764]
  - selftests: net: set the exit code correctly in Python tests (Ivan Vecera) [RHEL-57764]
  - selftests: net: fix counting totals when some checks fail (Ivan Vecera) [RHEL-57764]
  - net: netdevsim: select PAGE_POOL in Kconfig (Ivan Vecera) [RHEL-57764]
  - selftests: net: exercise page pool reporting via netlink (Ivan Vecera) [RHEL-57764]
  - selftests: net: support use of NetdevSimDev under "with" in python (Ivan Vecera) [RHEL-57764]
  - selftests: net: print full exception on failure (Ivan Vecera) [RHEL-57764]
  - selftests: net: print report check location in python tests (Ivan Vecera) [RHEL-57764]
  - tools: ynl: don't return None for dumps (Ivan Vecera) [RHEL-57764]
  - net: netdevsim: add some fake page pool use (Ivan Vecera) [RHEL-57764]
  - selftests: net: reuse common code in bpf_offload (Ivan Vecera) [RHEL-57764]
  - testing: net-drv: add a driver test for stats reporting (Ivan Vecera) [RHEL-57764]
  - selftests: drivers: add scaffolding for Netlink tests in Python (Ivan Vecera) [RHEL-57764]
  - netdevsim: report stats by default, like a real device (Ivan Vecera) [RHEL-57764]
  - selftests: nl_netdev: add a trivial Netlink netdev test (Ivan Vecera) [RHEL-57764]
  - selftests: net: add scaffolding for Netlink tests in Python (Ivan Vecera) [RHEL-57764]
  - selftests: netdevsim: set test timeout to 10 minutes (Ivan Vecera) [RHEL-57764]
  - selftests: netdevsim: add a config file (Ivan Vecera) [RHEL-57764]
  - selftests: Introduce Makefile variable to list shared bash scripts (Ivan Vecera) [RHEL-57764]
  - tools/net/ynl: Report netlink errors without stacktrace (Ivan Vecera) [RHEL-57764]
  - tools/net/ynl: Add --output-json arg to ynl cli (Ivan Vecera) [RHEL-57764]
  - netdev_features: remove NETIF_F_ALL_FCOE (Michal Schmidt) [RHEL-59091]
  - netdev_features: convert NETIF_F_FCOE_MTU to dev->fcoe_mtu (Michal Schmidt) [RHEL-59091]
  - netdev_features: convert NETIF_F_NETNS_LOCAL to dev->netns_local (Michal Schmidt) [RHEL-59091]
  - netdev_features: convert NETIF_F_LLTX to dev->lltx (Michal Schmidt) [RHEL-59091]
  - netdevice: convert private flags > BIT(31) to bitfields (Michal Schmidt) [RHEL-59091]
  - RDMA/cxgb4: Added NULL check for lookup_atid (Kamal Heib) [RHEL-61394]
  - RDMA/cxgb4: Remove unused declarations (Kamal Heib) [RHEL-61394]
  - RDMA/cxgb4: use dma_mmap_coherent() for mapping non-contiguous memory (Kamal Heib) [RHEL-61394]
  - RDMA/cxgb4: Delete unused c4iw_ep_redirect prototype (Kamal Heib) [RHEL-61394]
  - RDMA/cxgb4: Check skb value for failure to allocate (Kamal Heib) [RHEL-61394]
  - RDMA/cxgb4: Set sq_sig_type correctly (Kamal Heib) [RHEL-61394]
  - crypto: qat - remove unused adf_devmgr_get_first (Vladis Dronov) [RHEL-52749]
  - crypto: qat/qat_4xxx - fix off by one in uof_get_name() (Vladis Dronov) [RHEL-52749]
  - crypto: qat/qat_420xx - fix off by one in uof_get_name() (Vladis Dronov) [RHEL-52749]
  - crypto: qat - remove check after debugfs_create_dir() (Vladis Dronov) [RHEL-52749]
  - crypto: qat - Remove trailing space after \n newline (Vladis Dronov) [RHEL-52749]
  - crypto: qat - fix "Full Going True" macro definition (Vladis Dronov) [RHEL-52749]
  - crypto: qat - Use static_assert() to check struct sizes (Vladis Dronov) [RHEL-52749]
  - crypto: qat - allow disabling SR-IOV VFs (Vladis Dronov) [RHEL-52749]
  - crypto: qat - ensure correct order in VF restarting handler (Vladis Dronov) [RHEL-52749]
  - crypto: qat - fix recovery flow for VFs (Vladis Dronov) [RHEL-52749]
  - crypto: qat - disable IOV in adf_dev_stop() (Vladis Dronov) [RHEL-52749]
  - crypto: qat - preserve ADF_GENERAL_SEC (Vladis Dronov) [RHEL-52749]
  - crypto: qat - fix unintentional re-enabling of error interrupts (Vladis Dronov) [RHEL-52749]
  - crypto: qat - extend scope of lock in adf_cfg_add_key_value_param() (Vladis Dronov) [RHEL-52749]
  - Documentation: qat: fix auto_reset attribute details (Vladis Dronov) [RHEL-52749]
  - crypto: qat - initialize user_input.lock for rate_limiting (Vladis Dronov) [RHEL-52749]
  - crypto: qat - make adf_ctl_class constant (Vladis Dronov) [RHEL-52749]
  - crypto: qat - Fix typo (Vladis Dronov) [RHEL-52749]
  - crypto: qat - fix linking errors when PCI_IOV is disabled (Vladis Dronov) [RHEL-52749]
  - attr: block mode changes of symlinks (CKI Backport Bot) [RHEL-60822]
  - selftests: netfilter: Fix nft_audit.sh for newer nft binaries (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: prevent nf_skb_duplicated corruption (Florian Westphal) [RHEL-60554]
  - selftests: netfilter: add test case for recent mismatch bug (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: annotate data-races around element expiration (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: store new sets in dedicated list (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: Keep deleted flowtable hooks until after RCU (Florian Westphal) [RHEL-60554]
  - netfilter: nft_dynset: annotate data-races around set timeout (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: reject expiration higher than timeout (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: reject element expiration with no timeout (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: elements with timeout below CONFIG_HZ never expire (Florian Westphal) [RHEL-60554]
  - netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level() (Florian Westphal) [RHEL-60554]
  - netfilter: nft_socket: make cgroupsv2 matching work with namespaces (Florian Westphal) [RHEL-60554]
  - netfilter: nft_socket: fix sk refcount leaks (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables_ipv6: consider network offset in netdev/egress validation (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: restore IP sanity checks for netdev/egress (Florian Westphal) [RHEL-60554]
  - netfilter: flowtable: validate vlan header (Florian Westphal) [RHEL-60554]
  - netfilter: nft_counter: Synchronize nft_counter_reset() against reader. (Florian Westphal) [RHEL-60554]
  - netfilter: nft_counter: Disable BH in nft_counter_offload_stats(). (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: Introduce nf_tables_getobj_single (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: Audit log dump reset after the fact (Florian Westphal) [RHEL-60554]
  - netfilter: nf_queue: drop packets with cloned unconfirmed conntracks (Florian Westphal) [RHEL-60554]
  - netfilter: nft_set_pipapo_avx2: disable softinterrupts (Florian Westphal) [RHEL-60554]
  - netfilter: nf_set_pipapo: fix initial map fill (Florian Westphal) [RHEL-60554]
  - netfilter: ctnetlink: use helper function to calculate expect ID (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: rise cap on SELinux secmark context (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: unconditionally flush pending work before notifier (Florian Westphal) [RHEL-60554]
  - netfilter: nft_payload: restore vlan q-in-q match support (Florian Westphal) [RHEL-60554]
  - netfilter: nft_payload: skbuff vlan metadata mangle support (Florian Westphal) [RHEL-60554]
  - netfilter: nft_payload: rebuild vlan header on h_proto access (Florian Westphal) [RHEL-60554]
  - netfilter: nft_payload: rebuild vlan header when needed (Florian Westphal) [RHEL-60554]
  - netfilter: nft_payload: move struct nft_payload_set definition where it belongs (Florian Westphal) [RHEL-60554]
  - netfilter: nf_tables: add and use BE register load-store helpers (Florian Westphal) [RHEL-60554]
  - wireguard: send: annotate intentional data race in checking empty queue (CKI Backport Bot) [RHEL-60227]
  - wireguard: queueing: annotate intentional data race in cpu round robin (CKI Backport Bot) [RHEL-60227]
  - dpll: extend lock_status_get() op by status error and expose to user (Petr Oros) [RHEL-59895]
  - dpll: extend uapi by lock status error attribute (Petr Oros) [RHEL-59895]
  - platform/x86/intel-uncore-freq: Add efficiency latency control to sysfs interface (David Arcari) [RHEL-46062]
  - platform/x86/intel-uncore-freq: Add support for efficiency latency control (David Arcari) [RHEL-46062]
  - platform/x86/intel-uncore-freq: Do not present separate package-die domain (David Arcari) [RHEL-46062]
  - platform/x86/intel-uncore-freq: Use generic helpers for current frequency (David Arcari) [RHEL-46062]
  - platform/x86/intel-uncore-freq: Rename the sysfs helper macro names (David Arcari) [RHEL-46062]
  - platform/x86/intel-uncore-freq: Get rid of uncore_read_freq driver API (David Arcari) [RHEL-46062]
  - platform/x86/intel-uncore-freq: Use uncore_index with read_control_freq (David Arcari) [RHEL-46062]
  - platform/x86/intel-uncore-freq: Get rid of magic min_max argument (David Arcari) [RHEL-46062]
  - platform/x86/intel-uncore-freq: Get rid of magic values (David Arcari) [RHEL-46062]
  - platform/x86/intel-uncore-freq: Re-arrange bit masks (David Arcari) [RHEL-46062]
  - platform/x86: intel-uncore-freq: Switch to new Intel CPU model defines (David Arcari) [RHEL-46062]
  - selftests: forwarding: router_mpath_hash: Add a new selftest (Ivan Vecera) [RHEL-59087]
  - selftests: forwarding: lib: Split sysctl_save() out of sysctl_set() (Ivan Vecera) [RHEL-59087]
  - net: ipv4: Add a sysctl to set multipath hash seed (Ivan Vecera) [RHEL-59087]
  - net: ipv4,ipv6: Pass multipath hash computation through a helper (Ivan Vecera) [RHEL-59087]
  - Enable cryptographic curve25519 config flag for PowerPC (Mamatha Inamdar) [RHEL-52758]
  - crypto: vmx - Improved AES/XTS performance of 6-way unrolling for ppc (Mamatha Inamdar) [RHEL-52758]
  - crypto: ppc/curve25519 - Low-level primitives for ppc64le (Mamatha Inamdar) [RHEL-52758]
  - crypto: ppc/curve25519 - Core functions for ppc64le (Mamatha Inamdar) [RHEL-52758]
  - crypto: ppc/curve25519 - Update Kconfig and Makefile for ppc64le (Mamatha Inamdar) [RHEL-52758]


