# 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]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-523.472.el9iv]
changelog:
  - [automotive] build 5.14.0-523.472.el9iv
  - redhat/configs: automotive: enable j784s4evm DSP remoteproc configs (Jared Kangas) [RHEL-61609]
  - Apply previous commit kernel.spec: selftests should not depend on modules-internal (bgrech)
  - redhat/config: Enable CONFIG_RCU_TRACE (Waiman Long) [RHEL-62648]
  - net: ena: Extend customer metrics reporting support (Kamal Heib) [RHEL-59968]
  - net: ena: Add ENA Express metrics support (Kamal Heib) [RHEL-59968]
  - net: ena: Change initial rx_usec interval (Kamal Heib) [RHEL-59968]
  - net: ena: Changes around strscpy calls (Kamal Heib) [RHEL-59968]
  - net: ena: Add validation for completion descriptors consistency (Kamal Heib) [RHEL-59968]
  - net: ena: Reduce holes in ena_com structures (Kamal Heib) [RHEL-59968]
  - net: ena: Add a counter for driver's reset failures (Kamal Heib) [RHEL-59968]
  - net: ena: Set tx_info->xdpf value to NULL (Kamal Heib) [RHEL-59968]
  - net: ena: Wrong missing IO completions check order (Kamal Heib) [RHEL-59968]
  - net: ena: Fix potential sign extension issue (Kamal Heib) [RHEL-59968]
  - sched/pelt: Use rq_clock_task() for hw_pressure (Phil Auld) [RHEL-56494]
  - spinlock: Fix failing build for PREEMPT_RT (Phil Auld) [RHEL-56494]
  - sched/core: Fix unbalance set_rq_online/offline() in sched_cpu_deactivate() (Phil Auld) [RHEL-56494]
  - sched/smt: Fix unbalance sched_smt_present dec/inc (Phil Auld) [RHEL-57142] {CVE-2024-44958}
  - sched/core: Introduce sched_set_rq_on/offline() helper (Phil Auld) [RHEL-56494]
  - sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime (Phil Auld) [RHEL-56494]
  - sched/smt: Introduce sched_smt_present_inc/dec() helper (Phil Auld) [RHEL-57142] {CVE-2024-44958}
  - sched: avoid using ilog2() in sched.h (Phil Auld) [RHEL-56494]
  - rcu/tasks: Fix stale task snaphot for Tasks Trace (Phil Auld) [RHEL-56494]
  - sched/core: Drop spinlocks on contention iff kernel is preemptible (Phil Auld) [RHEL-56494]
  - sched.h: Move (spin|rwlock)_needbreak() to spinlock.h (Phil Auld) [RHEL-56494]
  - sched/core: Move preempt_model_*() helpers from sched.h to preempt.h (Phil Auld) [RHEL-56494]
  - sched/balance: Skip unnecessary updates to idle load balancer's flags (Phil Auld) [RHEL-56494]
  - idle: Remove stale RCU comment (Phil Auld) [RHEL-56494]
  - sched/headers: Move struct pre-declarations to the beginning of the header (Phil Auld) [RHEL-56494]
  - sched/core: Clean up kernel/sched/sched.h a bit (Phil Auld) [RHEL-56494]
  - sched/core: Simplify prefetch_curr_exec_start() (Phil Auld) [RHEL-56494]
  - sched: Fix spelling in comments (Phil Auld) [RHEL-56494]
  - sched/syscalls: Split out kernel/sched/syscalls.c from kernel/sched/core.c (Phil Auld) [RHEL-56494]
  - sched/fair: Fix initial util_avg calculation (Phil Auld) [RHEL-56494]
  - selftests/bpf: Adjust test_access_variable_array after a kernel function name change (Phil Auld) [RHEL-56494]
  - arch/topology: Fix variable naming to avoid shadowing (Phil Auld) [RHEL-56494]
  - sched/pelt: Remove shift of thermal clock (Phil Auld) [RHEL-56494]
  - sched/cpufreq: Rename arch_update_thermal_pressure() => arch_update_hw_pressure() (Phil Auld) [RHEL-56494]
  - thermal/cpufreq: Remove arch_update_thermal_pressure() (Phil Auld) [RHEL-56494]
  - sched/cpufreq: Take cpufreq feedback into account (Phil Auld) [RHEL-56494]
  - cpufreq: Add a cpufreq pressure feedback for the scheduler (Phil Auld) [RHEL-56494]
  - sched/fair: Fix update of rd->sg_overutilized (Phil Auld) [RHEL-56494]
  - sched/balancing: Simplify the sg_status bitmask and use separate ->overloaded and ->overutilized flags (Phil Auld) [RHEL-56494]
  - sched/fair: Rename set_rd_overutilized_status() to set_rd_overutilized() (Phil Auld) [RHEL-56494]
  - sched/fair: Rename SG_OVERLOAD to SG_OVERLOADED (Phil Auld) [RHEL-56494]
  - sched/fair: Rename {set|get}_rd_overload() to {set|get}_rd_overloaded() (Phil Auld) [RHEL-56494]
  - sched/fair: Rename root_domain::overload to ::overloaded (Phil Auld) [RHEL-56494]
  - sched/fair: Use helper functions to access root_domain::overload (Phil Auld) [RHEL-56494]
  - sched/fair: Check root_domain::overload value before update (Phil Auld) [RHEL-56494]
  - sched/fair: Combine EAS check with root_domain::overutilized access (Phil Auld) [RHEL-56494]
  - sched/fair: Simplify the continue_balancing logic in sched_balance_newidle() (Phil Auld) [RHEL-56494]
  - sched/fair: Introduce is_rd_overutilized() helper function to access root_domain::overutilized (Phil Auld) [RHEL-56494]
  - sched/fair: Add EAS checks before updating root_domain::overutilized (Phil Auld) [RHEL-56494]
  - sched/fair: Don't double balance_interval for migrate_misfit (Phil Auld) [RHEL-56494]
  - sched/topology: Remove root_domain::max_cpu_capacity (Phil Auld) [RHEL-56494]
  - sched/fair: Check if a task has a fitting CPU when updating misfit (Phil Auld) [RHEL-56494]
  - sched/topology: Export asym_cap_list (Phil Auld) [RHEL-56494]
  - sched/fair: Fix typos in comments (Phil Auld) [RHEL-56494]
  - sched/balancing: Fix a couple of outdated function names in comments (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename load_balance() => sched_balance_rq() (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename find_busiest_queue() => sched_balance_find_src_rq() (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename find_idlest_cpu() => sched_balance_find_dst_cpu() (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename find_idlest_group() => sched_balance_find_dst_group() (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename find_idlest_group_cpu() => sched_balance_find_dst_group_cpu() (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename newidle_balance() => sched_balance_newidle() (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename update_blocked_averages() => sched_balance_update_blocked_averages() (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename find_busiest_group() => sched_balance_find_src_group() (Phil Auld) [RHEL-56494]
  - sched/balancing: Update comments in 'struct sg_lb_stats' and 'struct sd_lb_stats' (Phil Auld) [RHEL-56494]
  - sched/balancing: Vertically align the comments of 'struct sg_lb_stats' and 'struct sd_lb_stats' (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename trigger_load_balance() => sched_balance_trigger() (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename scheduler_tick() => sched_tick() (Phil Auld) [RHEL-56494]
  - docs: scheduler: Fix outdated parameter of rebalance_domains (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename rebalance_domains() => sched_balance_domains() (Phil Auld) [RHEL-56494]
  - sched/balancing: Rename run_rebalance_domains() => sched_balance_softirq() (Phil Auld) [RHEL-56494]
  - sched/balancing: Update run_rebalance_domains() comments (Phil Auld) [RHEL-56494]
  - sched/balancing: Fix comments (trying to) refer to NOHZ_BALANCE_KICK (Phil Auld) [RHEL-56494]
  - sched/debug: Allow CONFIG_SCHEDSTATS even on !KERNEL_DEBUG kernels (Phil Auld) [RHEL-56494]
  - sched/debug: Increase SCHEDSTAT_VERSION to 16 (Phil Auld) [RHEL-56494]
  - sched/balancing: Change 'enum cpu_idle_type' to have more natural definitions (Phil Auld) [RHEL-56494]
  - sched/balancing: Remove reliance on 'enum cpu_idle_type' ordering when iterating [CPU_MAX_IDLE_TYPES] arrays in show_schedstat() (Phil Auld) [RHEL-56494]
  - sched/balancing: Switch the 'DEFINE_SPINLOCK(balancing)' spinlock into an 'atomic_t sched_balance_running' flag (Phil Auld) [RHEL-56494]
  - sched/numa, mm: do not try to migrate memory to memoryless nodes (Phil Auld) [RHEL-56494]
  - sched/fair: Check the SD_ASYM_PACKING flag in sched_use_asym_prio() (Phil Auld) [RHEL-56494]
  - sched/fair: Rework sched_use_asym_prio() and sched_asym_prefer() (Phil Auld) [RHEL-56494]
  - sched/topology: Rename SD_SHARE_PKG_RESOURCES to SD_SHARE_LLC (Phil Auld) [RHEL-56494]
  - sched/fair: Remove unused parameter from sched_asym() (Phil Auld) [RHEL-56494]
  - sched/topology: Remove duplicate descriptions from TOPOLOGY_SD_FLAGS (Phil Auld) [RHEL-56494]
  - sched/fair: Simplify the update_sd_pick_busiest() logic (Phil Auld) [RHEL-56494]
  - sched/fair: Do strict inequality check for busiest misfit task group (Phil Auld) [RHEL-56494]
  - sched/fair: Remove unnecessary goto in update_sd_lb_stats() (Phil Auld) [RHEL-56494]
  - sched/fair: Add READ_ONCE() and use existing helper function to access ->avg_irq (Phil Auld) [RHEL-56494]
  - sched/fair: Use existing helper functions to access ->avg_rt and ->avg_dl (Phil Auld) [RHEL-56494]
  - sched/core: Simplify code by removing duplicate #ifdefs (Phil Auld) [RHEL-56494]
  - RDMA/efa: Add support for node guid (Kamal Heib) [RHEL-59970]
  - RDMA/efa: Add EFA 0xefa3 PCI ID (Kamal Heib) [RHEL-59970]
  - RDMA/efa: Remove duplicate aenq enable macro (Kamal Heib) [RHEL-59970]
  - RDMA/efa: Use offset_in_page() function (Kamal Heib) [RHEL-59970]
  - RDMA/efa: Properly handle unexpected AQ completions (Kamal Heib) [RHEL-59970]
  - RDMA/efa: Fail probe on missing BARs (Kamal Heib) [RHEL-59970]
  - RDMA/efa: Support QP with unsolicited write w/ imm. receive (Kamal Heib) [RHEL-59970]
  - RDMA/efa: Limit EQs to available MSI-X vectors (Kamal Heib) [RHEL-59970]
  - RDMA/efa: Add EFA query MR support (Kamal Heib) [RHEL-59970]
  - mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu (Wander Lairson Costa) [RHEL-52957]
  - cgroup/pids: Avoid spurious event notification (Waiman Long) [RHEL-56023]
  - mm: shmem: fix getting incorrect lruvec when replacing a shmem folio (Waiman Long) [RHEL-56023]
  - cgroup/cpuset: Eliminate unncessary sched domains rebuilds in hotplug (Waiman Long) [RHEL-56023]
  - cgroup/cpuset: Clear effective_xcpus on cpus_allowed clearing only if cpus.exclusive not set (Waiman Long) [RHEL-56023]
  - cpumask: cleanup core headers inclusion (Waiman Long) [RHEL-56023]
  - cgroup: Protect css->cgroup write under css_set_lock (Waiman Long) [RHEL-56023]
  - cgroup/misc: Introduce misc.events.local (Waiman Long) [RHEL-56023]
  - cgroup/rstat: add force idle show helper (Waiman Long) [RHEL-56023]
  - cgroup/misc: Introduce misc.peak (Waiman Long) [RHEL-56023]
  - cgroup: avoid the unnecessary list_add(dying_tasks) in cgroup_exit() (Waiman Long) [RHEL-56023]
  - cgroup/cpuset: Reduce the lock protecting CS_SCHED_LOAD_BALANCE (Waiman Long) [RHEL-56023]
  - kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files (Waiman Long) [RHEL-56023]
  - cgroup/pids: Add pids.events.local (Waiman Long) [RHEL-56023]
  - cgroup/pids: Make event counters hierarchical (Waiman Long) [RHEL-56023]
  - cgroup/pids: Separate semantics of pids.events related to pids.max (Waiman Long) [RHEL-56023]
  - cgroup/cpuset: Update comment on callback_lock (Waiman Long) [RHEL-56023]
  - cgroup/cpuset: Remove unnecessary zeroing (Waiman Long) [RHEL-56023]
  - cgroup/rstat: add cgroup_rstat_cpu_lock helpers and tracepoints (Waiman Long) [RHEL-56023]
  - selftests/cgroup: cpu_hogger init: use {} instead of {NULL} (Waiman Long) [RHEL-56023]
  - cgroup/cpuset: Remove outdated comment in sched_partition_write() (Waiman Long) [RHEL-56023]
  - cgroup/cpuset: Fix incorrect top_cpuset flags (Waiman Long) [RHEL-56023]
  - cgroup/cpuset: Avoid clearing CS_SCHED_LOAD_BALANCE twice (Waiman Long) [RHEL-56023]
  - cgroup/cpuset: Statically initialize more members of top_cpuset (Waiman Long) [RHEL-56023]
  - cgroup: Avoid unnecessary looping in cgroup_no_v1() (Waiman Long) [RHEL-56023]
  - cgroup, legacy_freezer: update comment for freezer_css_offline() (Waiman Long) [RHEL-56023]
  - docs, cgroup: add entries for pids to cgroup-v2.rst (Waiman Long) [RHEL-56023]
  - cgroup: don't call cgroup1_pidlist_destroy_all() for v2 (Waiman Long) [RHEL-56023]
  - cgroup_freezer: update comment for freezer_css_online() (Waiman Long) [RHEL-56023]
  - cgroup/rstat: desc member cgrp in cgroup_rstat_flush_release (Waiman Long) [RHEL-56023]
  - cgroup/rstat: add cgroup_rstat_lock helpers and tracepoints (Waiman Long) [RHEL-56023]
  - cgroup/pids: Remove superfluous zeroing (Waiman Long) [RHEL-56023]
  - cgroup/cpuset: Add test_cpuset_v1_hp.sh (Waiman Long) [RHEL-56023]
  - selftests: cgroup: skip test_cgcore_lesser_ns_open when cgroup2 mounted without nsdelegate (Waiman Long) [RHEL-56023]
  - cgroup/cpuset: Mark memory_spread_slab as obsolete (Waiman Long) [RHEL-56023]
  - kernfs: Convert kernfs_path_from_node_locked() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023]
  - kernfs: Convert kernfs_name_locked() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023]
  - kernfs: Convert kernfs_walk_ns() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023]
  - selftests: add a selftest to verify hugetlb usage in memcg (Waiman Long) [RHEL-56023]
  - hugetlb: memcg: account hugetlb-backed memory in memory controller (Waiman Long) [RHEL-56023]
  - memcontrol: only transfer the memcg data for migration (Waiman Long) [RHEL-56023]
  - memcontrol: add helpers for hugetlb memcg accounting (Waiman Long) [RHEL-56023]
  - cgroup: Fix incorrect css_set_rwsem reference in comment (Waiman Long) [RHEL-56023]
  - selftests: cgroup: Add cpuset migrations testcase (Waiman Long) [RHEL-56023]
  - selftests: cgroup: Minor code reorganizations (Waiman Long) [RHEL-56023]
  - selftests: cgroup: add zswap-memcg unwanted writeback test (Waiman Long) [RHEL-56023]
  - selftests: cgroup: add test_zswap with no kmem bypass test (Waiman Long) [RHEL-56023]
  - selftests: cgroup: add test_zswap program (Waiman Long) [RHEL-56023]
  - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR (Waiman Long) [RHEL-56023]
  - kernfs: remove an unused if statement in kernfs_path_from_node_locked() (Waiman Long) [RHEL-56023]
  - kernfs: fix all kernel-doc warnings and multiple typos (Waiman Long) [RHEL-56023]
  - sched/psi: Remove redundant cgroup_psi() when !CONFIG_CGROUPS (Waiman Long) [RHEL-56023]
  - kernfs: Fix typo 'the the' in comment (Waiman Long) [RHEL-56023]
  - cgroup: Add test_cpucg_max_nested() testcase (Waiman Long) [RHEL-56023]
  - cgroup: Add test_cpucg_max() testcase (Waiman Long) [RHEL-56023]
  - cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase (Waiman Long) [RHEL-56023]
  - cgroup: Adding test_cpucg_nested_weight_overprovisioned() testcase (Waiman Long) [RHEL-56023]
  - cgroup: Add test_cpucg_weight_underprovisioned() testcase (Waiman Long) [RHEL-56023]
  - cgroup: Add test_cpucg_weight_overprovisioned() testcase (Waiman Long) [RHEL-56023]
  - cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests (Waiman Long) [RHEL-56023]
  - cgroup: Add new test_cpu.c test suite in cgroup selftests (Waiman Long) [RHEL-56023]
  - kernfs: fix typos in comments (Waiman Long) [RHEL-56023]
  - selftests: cgroup: build error multiple outpt files (Waiman Long) [RHEL-56023]
  - ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-61252]
  - perf script: Minimize "not reaching sample" for '-F +brstackinsn' (Michael Petlan) [RHEL-28499]
  - selftests/livepatch: wait for atomic replace to occur JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan)
  - selftests/livepatch: define max test-syscall processes JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan)
  - selftests: livepatch: Test atomic replace against multiple modules JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan)
  - livepatch: Add "replace" sysfs attribute JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan)
  - selftests/livepatch: Add selftests for "replace" sysfs attribute JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan)
  - livepatch: Replace snprintf() with sysfs_emit() JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan)
  - livepatch: Rename KLP_* to KLP_TRANSITION_* JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan)
  - selftests: lib.mk: Do not process TEST_GEN_MODS_DIR JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan)
  - selftests: livepatch: Add initial .gitignore JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan)
  - selftests: livepatch: Test livepatching a heavily called syscall JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan)
  - kselftests: lib.mk: Add TEST_GEN_MODS_DIR variable JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan)
  - sched/deadline: Use hrtick_enabled_dl() before start_hrtick_dl() (Phil Auld) [RHEL-61429]
  - perf trace: Keep exited threads for summary (Michael Petlan) [RHEL-33443]
  - bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62881] {CVE-2024-41009}
  - redhat: configs: decrease CONFIG_PCP_BATCH_SCALE_MAX (Rafael Aquini) [RHEL-62927]
  - rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long (Tomas Glozar) [RHEL-62190]
  - rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long (Tomas Glozar) [RHEL-62190]
  - mfd: intel-lpss: Add Intel Arrow Lake-H LPSS PCI IDs (Steve Best) [RHEL-20116]
  - mfd: intel-lpss: Rename SPI intel_lpss_platform_info structs (Steve Best) [RHEL-20116]
  - lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (Waiman Long) [RHEL-62140] {CVE-2024-47668}
  - rcu: Use system_unbound_wq to avoid disturbing isolated CPUs (Waiman Long) [RHEL-50220]
  - kvm: Note an RCU quiescent state on guest exit (Leonardo Bras) [RHEL-20288]
  - rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter (Leonardo Bras) [RHEL-20288]
  - context_tracking: Fix KCSAN noinstr violation (Leonardo Bras) [RHEL-20288]
  - spi: nxp-fspi: fix the KASAN report out-of-bounds bug (CKI Backport Bot) [RHEL-60743] {CVE-2024-46853}
  - x86/kaslr: Expose and use the end of the physical memory address space (Waiman Long) [RHEL-55130 RHEL-55196 RHEL-58584]
  - platform/mellanox: mlxbf-pmc: fix lockdep warning (Luiz Capitulino) [RHEL-58095]
  - padata: Honor the caller's alignment in case of chunk_size 0 (Waiman Long) [RHEL-56164]
  - padata: Fix possible divide-by-0 panic in padata_mt_helper() (Waiman Long) [RHEL-56164] {CVE-2024-43889}
  - padata: Disable BH when taking works lock on MT path (Waiman Long) [RHEL-56164]
  - Author: Gang Li padata: dispatch works on (Waiman Long) [RHEL-56164]
  - padata: use alignment when calculating the number of worker threads (Waiman Long) [RHEL-56164]
  - padata: Make kobj_type structure constant (Waiman Long) [RHEL-56164]
  - padata: Mark padata_work_init() as __ref (Waiman Long) [RHEL-56164]
  - padata: replace cpumask_weight with cpumask_empty in padata.c (Waiman Long) [RHEL-56164]
  - padata: Remove repeated verbose license text (Waiman Long) [RHEL-56164]
  - cgroup/cpuset: fix panic caused by partcmd_update (Waiman Long) [RHEL-57268] {CVE-2024-44975}
  - redhat: configs: Enable CONFIG_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248]
  - iommu/tegra241-cmdqv: Do not allocate vcmdq until dma_set_mask_and_coherent (Jerry Snitselaar) [RHEL-36248]
  - iommu/tegra241-cmdqv: Drop static at local variable (Jerry Snitselaar) [RHEL-36248]
  - iommu/tegra241-cmdqv: Fix ioremap() error handling in probe() (Jerry Snitselaar) [RHEL-36248]
  - iommu/tegra241-cmdqv: Fix -Wformat-truncation warnings in lvcmdq_error_header (Jerry Snitselaar) [RHEL-36248]
  - iommu/tegra241-cmdqv: Limit CMDs for VCMDQs of a guest owned VINTF (Jerry Snitselaar) [RHEL-36248]
  - iommu/arm-smmu-v3: Start a new batch if new command is not supported (Jerry Snitselaar) [RHEL-36248]
  - iommu/arm-smmu-v3: Add in-kernel support for NVIDIA Tegra241 (Grace) CMDQV (Jerry Snitselaar) [RHEL-36248]
  - iommu/arm-smmu-v3: Add struct arm_smmu_impl_ops (Jerry Snitselaar) [RHEL-36248]
  - iommu/arm-smmu-v3: Add acpi_smmu_iort_probe_model for impl (Jerry Snitselaar) [RHEL-36248]
  - iommu/arm-smmu-v3: Add ARM_SMMU_OPT_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248]
  - iommu/arm-smmu-v3: Make symbols public for CONFIG_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248]
  - iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_init (Jerry Snitselaar) [RHEL-36248]
  - iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_build_sync_cmd (Jerry Snitselaar) [RHEL-36248]
  - iommu/arm-smmu-v3: Issue a batch of commands to the same cmdq (Jerry Snitselaar) [RHEL-36248]
  - hrtimer: Report offline hrtimer enqueue (Waiman Long) [RHEL-55557]
  - hrtimers: Push pending hrtimers away from outgoing CPU earlier (Waiman Long) [RHEL-55557]
  - softirq: Fix suspicious RCU usage in __do_softirq() (Waiman Long) [RHEL-55557]
  - rcu/tasks: Fix stale task snaphot for Tasks Trace (Waiman Long) [RHEL-55557]
  - Revert "rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()" (Waiman Long) [RHEL-55557]
  - rcutorture: Use rcu_gp_slow_register/unregister() only for rcutype test (Waiman Long) [RHEL-55557]
  - rcutorture: Fix invalid context warning when enable srcu barrier testing (Waiman Long) [RHEL-55557]
  - rcutorture: Make stall-tasks directly exit when rcutorture tests end (Waiman Long) [RHEL-55557]
  - rcutorture: Removing redundant function pointer initialization (Waiman Long) [RHEL-55557]
  - rcutorture: Make rcutorture support print rcu-tasks gp state (Waiman Long) [RHEL-55557]
  - rcutorture: Use the gp_kthread_dbg operation specified by cur_ops (Waiman Long) [RHEL-55557]
  - rcutorture: Re-use value stored to ->rtort_pipe_count instead of re-reading (Waiman Long) [RHEL-55557]
  - rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment (Waiman Long) [RHEL-55557]
  - rcutorture: Remove extraneous rcu_torture_pipe_update_one() READ_ONCE() (Waiman Long) [RHEL-55557]
  - rcutorture: ASSERT_EXCLUSIVE_WRITER() for ->rtort_pipe_count updates (Waiman Long) [RHEL-55557]
  - rcutorture: Dump GP kthread state on insufficient cb-flood laundering (Waiman Long) [RHEL-55557]
  - rcutorture: Dump # online CPUs on insufficient cb-flood laundering (Waiman Long) [RHEL-55557]
  - rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow (Waiman Long) [RHEL-55557]
  - rcu-tasks: Fix the comments for tasks_rcu_exit_srcu_stall_timer (Waiman Long) [RHEL-55557]
  - rcu-tasks: Replace exit_tasks_rcu_start() initialization with WARN_ON_ONCE() (Waiman Long) [RHEL-55557]
  - rcu: Allocate WQ with WQ_MEM_RECLAIM bit set (Waiman Long) [RHEL-55557]
  - rcu: Support direct wake-up of synchronize_rcu() users (Waiman Long) [RHEL-55557]
  - rcu: Add a trace event for synchronize_rcu_normal() (Waiman Long) [RHEL-55557]
  - rcu: Reduce synchronize_rcu() latency (Waiman Long) [RHEL-55557]
  - rcu: Add data structures for synchronize_rcu() (Waiman Long) [RHEL-55557]
  - rcu: Fix buffer overflow in print_cpu_stall_info() (Waiman Long) [RHEL-55557]
  - rcu: Mollify sparse with RCU guard (Waiman Long) [RHEL-55557]
  - rcu: Remove redundant CONFIG_PROVE_RCU #if condition (Waiman Long) [RHEL-55557]
  - rcu: Inform KCSAN of one-byte cmpxchg() in rcu_trc_cmpxchg_need_qs() (Waiman Long) [RHEL-55557]
  - rcu: Make hotplug operations track GP state, not flags (Waiman Long) [RHEL-55557]
  - rcu: Mark loads from rcu_state.n_online_cpus (Waiman Long) [RHEL-55557]
  - rcu: Mark writes to rcu_sync ->gp_count field (Waiman Long) [RHEL-55557]
  - rcu: Bring diagnostic read of rcu_state.gp_flags into alignment (Waiman Long) [RHEL-55557]
  - rcu: Remove redundant READ_ONCE() of rcu_state.gp_flags in tree.c (Waiman Long) [RHEL-55557]
  - rcu: Make Tiny RCU explicitly disable preemption (Waiman Long) [RHEL-55557]
  - rcu: Remove redundant BH disabling in TINY_RCU (Waiman Long) [RHEL-55557]
  - rcu: Create NEED_TASKS_RCU to factor out enablement logic (Waiman Long) [RHEL-55557]
  - srcu: Make Tiny SRCU explicitly disable preemption (Waiman Long) [RHEL-55557]
  - rcu: Make TINY_RCU depend on !PREEMPT_RCU rather than !PREEMPTION (Waiman Long) [RHEL-55557]
  - rcu: Update lockdep while in RCU read-side critical section (Waiman Long) [RHEL-55557]
  - rcu: Add lockdep checks and kernel-doc header to rcu_softirq_qs() (Waiman Long) [RHEL-55557]
  - rcu: add a helper to report consolidated flavor QS (Waiman Long) [RHEL-55557]
  - rcutorture: Suppress rtort_pipe_count warnings until after stalls (Waiman Long) [RHEL-55557]
  - srcu: Improve comments about acceleration leak (Waiman Long) [RHEL-55557]
  - rcu: Provide a boot time parameter to control lazy RCU (Waiman Long) [RHEL-55557]
  - rcu: Rename jiffies_till_flush to jiffies_lazy_flush (Waiman Long) [RHEL-55557]
  - rcu-tasks: Maintain real-time response in rcu_tasks_postscan() (Waiman Long) [RHEL-55557]
  - rcu-tasks: Eliminate deadlocks involving do_exit() and RCU tasks (Waiman Long) [RHEL-55557]
  - rcu-tasks: Maintain lists to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557]
  - rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557]
  - rcu-tasks: Initialize callback lists at rcu_init() time (Waiman Long) [RHEL-55557]
  - rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557]
  - rcu-tasks: Repair RCU Tasks Trace quiescence check (Waiman Long) [RHEL-55557]
  - rcu/exp: Remove rcu_par_gp_wq (Waiman Long) [RHEL-55557]
  - rcu/exp: Handle parallel exp gp kworkers affinity (Waiman Long) [RHEL-55557]
  - rcu/exp: Make parallel exp gp kworker per rcu node (Waiman Long) [RHEL-55557]
  - rcu/exp: Move expedited kthread worker creation functions above rcutree_prepare_cpu() (Waiman Long) [RHEL-55557]
  - rcu: s/boost_kthread_mutex/kthread_mutex (Waiman Long) [RHEL-55557]
  - rcu/exp: Remove full barrier upon main thread wakeup (Waiman Long) [RHEL-55557]
  - rcu/nocb: Check rdp_gp->nocb_timer in __call_rcu_nocb_wake() (Waiman Long) [RHEL-55557]
  - rcu/nocb: Fix WARN_ON_ONCE() in the rcu_nocb_bypass_lock() (Waiman Long) [RHEL-55557]
  - rcu/nocb: Re-arrange call_rcu() NOCB specific code (Waiman Long) [RHEL-55557]
  - rcu/nocb: Make IRQs disablement symmetric (Waiman Long) [RHEL-55557]
  - rcu/nocb: Remove needless full barrier after callback advancing (Waiman Long) [RHEL-55557]
  - rcu/nocb: Remove needless LOAD-ACQUIRE (Waiman Long) [RHEL-55557]
  - rcu: Defer RCU kthreads wakeup when CPU is dying (Waiman Long) [RHEL-55557]
  - srcu: Use try-lock lockdep annotation for NMI-safe access. (Waiman Long) [RHEL-55557]
  - srcu: Explain why callbacks invocations can't run concurrently (Waiman Long) [RHEL-55557]
  - srcu: No need to advance/accelerate if no callback enqueued (Waiman Long) [RHEL-55557]
  - srcu: Remove superfluous callbacks advancing from srcu_gp_start() (Waiman Long) [RHEL-55557]
  - rcu-tasks: Mark RCU Tasks accesses to current->rcu_tasks_idle_cpu (Waiman Long) [RHEL-55557]
  - rcu: Force quiescent states only for ongoing grace period (Waiman Long) [RHEL-55557]
  - rcu: Remove unused macros from rcupdate.h (Waiman Long) [RHEL-55557]
  - rcutorture: Add fqs_holdoff check before fqs_task is created (Waiman Long) [RHEL-55557]
  - rculist.h: docs: Fix wrong function summary (Waiman Long) [RHEL-55557]
  - rcu: Remove unused function declaration rcu_eqs_special_set() (Waiman Long) [RHEL-55557]
  - rcu: Use WRITE_ONCE() for assignments to ->next for rculist_nulls (Waiman Long) [RHEL-55557]
  - rcu: Update synchronize_rcu_mult() comment for call_rcu_hurry() (Waiman Long) [RHEL-55557]
  - srcu: Remove extraneous parentheses from srcu_read_lock() etc. (Waiman Long) [RHEL-55557]
  - doc: Get rcutree module parameters back into alpha order (Waiman Long) [RHEL-55557]
  - doc: Document rcutree.nocb_nobypass_lim_per_jiffy kernel parameter (Waiman Long) [RHEL-55557]
  - doc: Document the rcutree.rcu_divisor kernel boot parameter (Waiman Long) [RHEL-55557]
  - crypto: drbg - ensure drbg hmac sha512 is used in FIPS selftests (Charles Mirabile) [RHEL-34947]
  - crypto: drbg - update FIPS CTR self-checks to aes256 (Charles Mirabile) [RHEL-34947]
  - crypto: drbg - ensure most preferred type is FIPS health checked (Charles Mirabile) [RHEL-34947]
  - crypto: tegra - Remove an incorrect iommu_fwspec_free() call in tegra_se_remove() (Charles Mirabile) [RHEL-34947]
  - crypto: tegra - Fix some error codes (Charles Mirabile) [RHEL-34947]
  - crypto: tegra - Convert to platform remove callback returning void (Charles Mirabile) [RHEL-34947]
  - arm64: tegra: Add Tegra Security Engine DT nodes (Charles Mirabile) [RHEL-34947]
  - arm64: defconfig: Enable Tegra Security Engine (Charles Mirabile) [RHEL-34947]
  - gpu: host1x: Add Tegra SE to SID table (Charles Mirabile) [RHEL-34947]
  - dt-bindings: crypto: Add Tegra Security Engine (Charles Mirabile) [RHEL-34947]
  - redhat/configs: aarch64: enable Tegra Security Engine (Charles Mirabile) [RHEL-34947]
  - crypto: tegra - Add Tegra Security Engine driver (Charles Mirabile) [RHEL-34947]
  - crypto: hash - Add statesize to crypto_ahash (Charles Mirabile) [RHEL-34947]
  - crypto: engine - Move crypto_engine_ops from request into crypto_alg (Charles Mirabile) [RHEL-34947]
  - crypto: engine - Move struct crypto_engine into internal/engine.h (Charles Mirabile) [RHEL-34947]
  - crypto: engine - Create internal/engine.h (Charles Mirabile) [RHEL-34947]
  - crypto: engine - Move crypto inclusions out of header file (Charles Mirabile) [RHEL-34947]
  - crypto: engine - Add KPP Support to Crypto Engine (Charles Mirabile) [RHEL-34947]
  - crypto: api - Replace kernel.h with the necessary inclusions (Charles Mirabile) [RHEL-34947]
  - docs: mm: fix vm overcommit documentation for OVERCOMMIT_GUESS (Vratislav Bendel) [RHEL-8588]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-524.473.el9iv]
changelog:
  - [automotive] build 5.14.0-524.473.el9iv
  - bpf: improve error message for unsupported helper (Jerome Marchand) [RHEL-23649]
  - libbpf: keep FD_CLOEXEC flag when dup()'ing FD (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Cover verifier checks for mutating sockmap/sockhash (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add tests for may_goto with negative offset. (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Tests with may_goto and jumps to the 1st insn (Jerome Marchand) [RHEL-23649]
  - bpf: fix overflow check in adjust_jmp_off() (Jerome Marchand) [RHEL-23649]
  - bpf: add check for invalid name in btf_name_valid_section() (Jerome Marchand) [RHEL-23649]
  - arm64: prohibit probing on arch_kunwind_consume_entry() (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Fix incorrect parameters in NULL pointer checking (Jerome Marchand) [RHEL-23649]
  - redhat/configs: add CONFIG_DEBUG_INFO_BTF_MODULES (Jerome Marchand) [RHEL-23649]
  - bpf: Fix may_goto with negative offset. (Jerome Marchand) [RHEL-23649]
  - bpf: Fix the corner case with may_goto and jump to the 1st insn. (Jerome Marchand) [RHEL-23649]
  - bpf: Fix remap of arena. (Jerome Marchand) [RHEL-23649]
  - bpf: Fix a potential use-after-free in bpf_link_free() (Jerome Marchand) [RHEL-23649]
  - bpf: Allow delete from sockmap/sockhash only if update is allowed (Jerome Marchand) [RHEL-23649]
  - libbpf: fix feature detectors when using token_fd (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test PROBE_MEM of VSYSCALL_ADDR on x86-64 (Jerome Marchand) [RHEL-23649]
  - bpf, x86: Fix PROBE_MEM runtime load check (Jerome Marchand) [RHEL-23649]
  - bpf: verifier: prevent userspace memory access (Jerome Marchand) [RHEL-23649]
  - bpf, arm64: Fix incorrect runtime stats (Jerome Marchand) [RHEL-23649]
  - bpf: Fix a verifier verbose message (Jerome Marchand) [RHEL-23649]
  - bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition (Jerome Marchand) [RHEL-23649]
  - x86/bpf: Fix IP after emitting call depth accounting (Jerome Marchand) [RHEL-23649]
  - bpf: fix possible file descriptor leaks in verifier (Jerome Marchand) [RHEL-23649]
  - tools/resolve_btfids: fix build with musl libc (Jerome Marchand) [RHEL-23649]
  - bpf: support deferring bpf_link dealloc to after RCU grace period (Jerome Marchand) [RHEL-23649]
  - bpf: put uprobe link's path and task in release callback (Jerome Marchand) [RHEL-23649]
  - bpf: Check bloom filter map value size (Jerome Marchand) [RHEL-23649]
  - bpf: fix warning for crash_kexec (Jerome Marchand) [RHEL-23649]
  - bpf: verifier: reject addr_space_cast insn without arena (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: verifier_arena: fix mmap address for arm64 (Jerome Marchand) [RHEL-23649]
  - bpf: verifier: fix addr_space_cast from as(1) to as(0) (Jerome Marchand) [RHEL-23649]
  - libbpf: Define MFD_CLOEXEC if not available (Jerome Marchand) [RHEL-23649]
  - arm64: bpf: fix 32bit unconditional bswap (Jerome Marchand) [RHEL-23649]
  - bpf: report RCU QS in cpumap kthread (Jerome Marchand) [RHEL-23649]
  - rcu: add a helper to report consolidated flavor QS (Jerome Marchand) [RHEL-23649]
  - bpf, arm64: fix bug in BPF_LDX_MEMSX (Jerome Marchand) [RHEL-23649]
  - libbpf: fix u64-to-pointer cast on 32-bit arches (Jerome Marchand) [RHEL-23649]
  - s390/bpf: Fix bpf_plt pointer arithmetic (Jerome Marchand) [RHEL-23649]
  - bpf: Remove arch_unprotect_bpf_trampoline() (Jerome Marchand) [RHEL-23649]
  - bpf: Remove unnecessary err < 0 check in bpf_struct_ops_map_update_elem (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add arena test case for 4Gbyte corner case (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Remove hard coded PAGE_SIZE macro. (Jerome Marchand) [RHEL-23649]
  - libbpf, selftests/bpf: Adjust libbpf, bpftool, selftests to match LLVM (Jerome Marchand) [RHEL-23649]
  - bpf: Clarify bpf_arena comments. (Jerome Marchand) [RHEL-23649]
  - scripts/bpf_doc: Use silent mode when exec make cmd (Jerome Marchand) [RHEL-23649]
  - bpf: Temporarily disable atomic operations in BPF arena (Jerome Marchand) [RHEL-23649]
  - bpf: move sleepable flag from bpf_prog_aux to bpf_prog (Jerome Marchand) [RHEL-23649]
  - bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes() (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add kprobe multi triggering benchmarks (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add bpf_arena_htab test. (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add bpf_arena_list test. (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add unit tests for bpf_arena_alloc/free_pages (Jerome Marchand) [RHEL-23649]
  - bpf: Add helper macro bpf_addr_space_cast() (Jerome Marchand) [RHEL-23649]
  - libbpf: Recognize __arena global variables. (Jerome Marchand) [RHEL-23649]
  - bpftool: Recognize arena map type (Jerome Marchand) [RHEL-23649]
  - libbpf: Add support for bpf_arena. (Jerome Marchand) [RHEL-23649]
  - libbpf: Add __arg_arena to bpf_helpers.h (Jerome Marchand) [RHEL-23649]
  - bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA. (Jerome Marchand) [RHEL-23649]
  - bpf: Recognize addr_space_cast instruction in the verifier. (Jerome Marchand) [RHEL-23649]
  - bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction. (Jerome Marchand) [RHEL-23649]
  - bpf: Add x86-64 JIT support for PROBE_MEM32 pseudo instructions. (Jerome Marchand) [RHEL-23649]
  - bpf: Disasm support for addr_space_cast instruction. (Jerome Marchand) [RHEL-23649]
  - bpf: Introduce bpf_arena. (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add fexit and kretprobe triggering benchmarks (Jerome Marchand) [RHEL-23649]
  - mm: Introduce vmap_page_range() to map pages in PCI address space (Jerome Marchand) [RHEL-23649]
  - arm64, bpf: Use bpf_prog_pack for arm64 bpf trampoline (Jerome Marchand) [RHEL-23649]
  - bpf: Fix stackmap overflow check on 32-bit arches (Jerome Marchand) [RHEL-23649]
  - bpf: Fix hashtab overflow check on 32-bit arches (Jerome Marchand) [RHEL-23649]
  - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches (Jerome Marchand) [RHEL-23649]
  - bpf: Tell bpf programs kernel's PAGE_SIZE (Jerome Marchand) [RHEL-23649]
  - bpftool: rename is_internal_mmapable_map into is_mmapable_map (Jerome Marchand) [RHEL-23649]
  - libbpf: Allow specifying 64-bit integers in map BTF. (Jerome Marchand) [RHEL-23649]
  - bpf: Plumb get_unmapped_area() callback into bpf_map_ops (Jerome Marchand) [RHEL-23649]
  - bpf: Recognize '__map' suffix in kfunc arguments (Jerome Marchand) [RHEL-23649]
  - bpf: Allow kfuncs return 'void *' (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test cases for '?' in BTF names (Jerome Marchand) [RHEL-23649]
  - bpf: Allow all printable characters in BTF DATASEC names (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test case for SEC("?.struct_ops") (Jerome Marchand) [RHEL-23649]
  - libbpf: Rewrite btf datasec names starting from '?' (Jerome Marchand) [RHEL-23649]
  - libbpf: Struct_ops in SEC("?.struct_ops") / SEC("?.struct_ops.link") (Jerome Marchand) [RHEL-23649]
  - libbpf: Replace elf_state->st_ops_* fields with SEC_ST_OPS sec_type (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Verify struct_ops autoload/autocreate sync (Jerome Marchand) [RHEL-23649]
  - libbpf: Sync progs autoload with maps autocreate for struct_ops maps (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test autocreate behavior for struct_ops maps (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Bad_struct_ops test (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Utility functions to capture libbpf log in test_progs (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test struct_ops map definition with type suffix (Jerome Marchand) [RHEL-23649]
  - libbpf: Honor autocreate flag for struct_ops maps (Jerome Marchand) [RHEL-23649]
  - libbpf: Tie struct_ops programs to kernel BTF ids, not to local ids (Jerome Marchand) [RHEL-23649]
  - libbpf: Allow version suffixes (___smth) for struct_ops types (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test may_goto (Jerome Marchand) [RHEL-23649]
  - bpf: Add cond_break macro (Jerome Marchand) [RHEL-23649]
  - bpf: Recognize that two registers are safe when their ranges match (Jerome Marchand) [RHEL-23649]
  - bpf: Introduce may_goto instruction (Jerome Marchand) [RHEL-23649]
  - mm: Introduce VM_SPARSE kind and vm_area_[un]map_pages(). (Jerome Marchand) [RHEL-23649]
  - mm: Enforce VM_IOREMAP flag and range in ioremap_page_range. (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test struct_ops maps with a large number of struct_ops program. (Jerome Marchand) [RHEL-23649]
  - bpf: struct_ops supports more than one page for trampolines. (Jerome Marchand) [RHEL-23649]
  - bpf, net: validate struct_ops when updating value. (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Extend uprobe/uretprobe triggering benchmarks (Jerome Marchand) [RHEL-23649]
  - libbpf: Correct debug message in btf__load_vmlinux_btf (Jerome Marchand) [RHEL-23649]
  - bpf, docs: Rename legacy conformance group to packet (Jerome Marchand) [RHEL-23649]
  - bpf, docs: Use IETF format for field definitions in instruction-set.rst (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test if shadow types work correctly. (Jerome Marchand) [RHEL-23649]
  - bpftool: Add an example for struct_ops map and shadow type. (Jerome Marchand) [RHEL-23649]
  - bpftool: Generated shadow variables for struct_ops maps. (Jerome Marchand) [RHEL-23649]
  - libbpf: Convert st_ops->data to shadow type. (Jerome Marchand) [RHEL-23649]
  - libbpf: Set btf_value_type_id of struct bpf_map for struct_ops. (Jerome Marchand) [RHEL-23649]
  - bpf: Replace bpf_lpm_trie_key 0-length array with flexible array (Jerome Marchand) [RHEL-23649]
  - bpf, arm64: use bpf_prog_pack for memory management (Jerome Marchand) [RHEL-23649]
  - arm64: patching: implement text_poke API (Jerome Marchand) [RHEL-23649]
  - bpf, arm64: support exceptions (Jerome Marchand) [RHEL-23649]
  - arm64: stacktrace: Implement arch_bpf_stack_walk() for the BPF JIT (Jerome Marchand) [RHEL-23649]
  - arm64: stacktrace: factor out kunwind_stack_walk() (Jerome Marchand) [RHEL-23649]
  - arm64: stacktrace: factor out kernel unwind state (Jerome Marchand) [RHEL-23649]
  - bpf: add is_async_callback_calling_insn() helper (Jerome Marchand) [RHEL-23649]
  - bpf: introduce in_sleepable() helper (Jerome Marchand) [RHEL-23649]
  - bpf: allow more maps in sleepable bpf programs (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test case for lacking CFI stub functions. (Jerome Marchand) [RHEL-23649]
  - bpf: Check cfi_stubs before registering a struct_ops type. (Jerome Marchand) [RHEL-23649]
  - bpf: Clarify batch lookup/lookup_and_delete semantics (Jerome Marchand) [RHEL-23649]
  - bpf, docs: specify which BPF_ABS and BPF_IND fields were zero (Jerome Marchand) [RHEL-23649]
  - bpf, docs: Fix typos in instruction-set.rst (Jerome Marchand) [RHEL-23649]
  - bpf: Shrink size of struct bpf_map/bpf_array. (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Remove intermediate test files. (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Remove empty TEST_CUSTOM_PROGS (Jerome Marchand) [RHEL-23649]
  - bpf: Fix test verif_scale_strobemeta_subprogs failure due to llvm19 (Jerome Marchand) [RHEL-23649]
  - bpf: improve duplicate source code line detection (Jerome Marchand) [RHEL-23649]
  - libbpf: Make remark about zero-initializing bpf_*_info structs (Jerome Marchand) [RHEL-23649]
  - bpf: Use O(log(N)) binary search to find line info record (Jerome Marchand) [RHEL-23649]
  - bpf: emit source code file name and line number in verifier log (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: add anonymous user struct as global subprog arg test (Jerome Marchand) [RHEL-23649]
  - bpf: don't infer PTR_TO_CTX for programs with unnamed context type (Jerome Marchand) [RHEL-23649]
  - bpf: handle bpf_user_pt_regs_t typedef explicitly for PTR_TO_CTX global arg (Jerome Marchand) [RHEL-23649]
  - bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type() (Jerome Marchand) [RHEL-23649]
  - bpf: remove check in __cgroup_bpf_run_filter_skb (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test PTR_MAYBE_NULL arguments of struct_ops operators. (Jerome Marchand) [RHEL-23649]
  - bpf: Create argument information for nullable arguments. (Jerome Marchand) [RHEL-23649]
  - bpf: Move __kfunc_param_match_suffix() to btf.c. (Jerome Marchand) [RHEL-23649]
  - bpf: add btf pointer to struct bpf_ctx_arg_aux. (Jerome Marchand) [RHEL-23649]
  - libbpf: Add support to GCC in CORE macro definitions (Jerome Marchand) [RHEL-23649]
  - bpf: Abstract loop unrolling pragmas in BPF selftests (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Ensure fentry prog cannot attach to bpf_spin_{lock,unlcok}() (Jerome Marchand) [RHEL-23649]
  - bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly (Jerome Marchand) [RHEL-23649]
  - bpf: Have bpf_rdonly_cast() take a const pointer (Jerome Marchand) [RHEL-23649]
  - bpf, docs: Update ISA document title (Jerome Marchand) [RHEL-23649]
  - bpf: Allow compiler to inline most of bpf_local_storage_lookup() (Jerome Marchand) [RHEL-23649]
  - bpf, btf: Check btf for register_bpf_struct_ops (Jerome Marchand) [RHEL-23649]
  - bpf, btf: Add check_btf_kconfigs helper (Jerome Marchand) [RHEL-23649]
  - bpf, btf: Fix return value of register_btf_id_dtor_kfuncs (Jerome Marchand) [RHEL-23649]
  - bpf: Merge two CONFIG_BPF entries (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Mark cpumask kfunc declarations as __weak (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Fix error checking for cpumask_success__load() (Jerome Marchand) [RHEL-23649]
  - bpf: Use -Wno-address-of-packed-member in some selftests (Jerome Marchand) [RHEL-23649]
  - bpf, docs: Fix typos in instructions-set.rst (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: mark dynptr kfuncs __weak to make them optional on old kernels (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add tests for RCU lock transfer between subprogs (Jerome Marchand) [RHEL-23649]
  - bpf: Transfer RCU lock state between subprog calls (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add test for static subprog call in lock cs (Jerome Marchand) [RHEL-23649]
  - bpf: Allow calling static subprogs while holding a bpf_spin_lock (Jerome Marchand) [RHEL-23649]
  - bpf, docs: Expand set of initial conformance groups (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Fix flaky selftest lwt_redirect/lwt_reroute (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Suppress warning message of an unused variable. (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Fix flaky test ptr_untrusted (Jerome Marchand) [RHEL-23649]
  - bpf: Remove an unnecessary check. (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: add more cases for __arg_trusted __arg_nullable args (Jerome Marchand) [RHEL-23649]
  - bpf: handle trusted PTR_TO_BTF_ID_OR_NULL in argument check logic (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: trace_helpers.c: do not use poisoned type (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: States pruning checks for scalar vs STACK_MISC (Jerome Marchand) [RHEL-23649]
  - bpf: Handle scalar spill vs all MISC in stacksafe() (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add test cases for narrowing fill (Jerome Marchand) [RHEL-23649]
  - bpf: Preserve boundaries and track scalars on narrowing fill (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test tracking spilled unbounded scalars (Jerome Marchand) [RHEL-23649]
  - bpf: Track spilled unbounded scalars (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Fix bench runner SIGSEGV (Jerome Marchand) [RHEL-23649]
  - libbpf: Add missed btf_ext__raw_data() API (Jerome Marchand) [RHEL-23649]
  - libbpf: Add btf__new_split() API that was declared but not implemented (Jerome Marchand) [RHEL-23649]
  - libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API (Jerome Marchand) [RHEL-23649]
  - libbpf: Call memfd_create() syscall directly (Jerome Marchand) [RHEL-23649]
  - bpf: Minor clean-up to sleepable_lsm_hooks BTF set (Jerome Marchand) [RHEL-23649]
  - bpf: treewide: Annotate BPF kfuncs in BTF (Jerome Marchand) [RHEL-23649]
  - bpf: btf: Add BTF_KFUNCS_START/END macro pair (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Enable inline bpf_kptr_xchg() test for RV64 (Jerome Marchand) [RHEL-23649]
  - bpf, docs: Clarify which legacy packet instructions existed (Jerome Marchand) [RHEL-23649]
  - libbpf: Remove unnecessary null check in kernel_supports() (Jerome Marchand) [RHEL-23649]
  - bpf: btf: Support flags for BTF_SET8 sets (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Disable IPv6 for lwt_redirect test (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_cast() macro (Jerome Marchand) [RHEL-23649]
  - libbpf: add bpf_core_cast() macro (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: add trusted global subprog arg tests (Jerome Marchand) [RHEL-23649]
  - libbpf: add __arg_trusted and __arg_nullable tag macros (Jerome Marchand) [RHEL-23649]
  - bpf: add arg:nullable tag to be combined with trusted pointers (Jerome Marchand) [RHEL-23649]
  - bpf: add __arg_trusted global func arg tag (Jerome Marchand) [RHEL-23649]
  - bpf: Move -Wno-compare-distinct-pointer-types to BPF_CFLAGS (Jerome Marchand) [RHEL-23649]
  - bpf: Build type-punning BPF selftests with -fno-strict-aliasing (Jerome Marchand) [RHEL-23649]
  - bpf,token: Use BIT_ULL() to convert the bit mask (Jerome Marchand) [RHEL-23649]
  - bpf: Generate const static pointers for kernel helpers (Jerome Marchand) [RHEL-23649]
  - libbpf: Add some details for BTF parsing failures (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Remove "&>" usage in the selftests (Jerome Marchand) [RHEL-23649]
  - bpf: move arg:ctx type enforcement check inside the main logic loop (Jerome Marchand) [RHEL-23649]
  - libbpf: integrate __arg_ctx feature detector into kernel_supports() (Jerome Marchand) [RHEL-23649]
  - bpf: Use -Wno-error in certain tests when building with GCC (Jerome Marchand) [RHEL-23649]
  - docs/bpf: Improve documentation of 64-bit immediate instructions (Jerome Marchand) [RHEL-23649]
  - bpf: Remove unused field "mod" in struct bpf_trampoline (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Drop return in bpf_testmod_exit (Jerome Marchand) [RHEL-23649]
  - libbpf: Fix faccessat() usage on Android (Jerome Marchand) [RHEL-23649]
  - bpftool: Be more portable by using POSIX's basename() (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add missing line break in test_verifier (Jerome Marchand) [RHEL-23649]
  - bpf, docs: Clarify definitions of various instructions (Jerome Marchand) [RHEL-23649]
  - bpf: Fix error checks against bpf_get_btf_vmlinux(). (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Incorporate LSM policy to token-based tests (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add tests for LIBBPF_BPF_TOKEN_PATH envvar (Jerome Marchand) [RHEL-23649]
  - libbpf: Support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add tests for BPF object load with implicit token (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add BPF object loading tests with explicit token passing (Jerome Marchand) [RHEL-23649]
  - libbpf: Wire up BPF token support at BPF object level (Jerome Marchand) [RHEL-23649]
  - libbpf: Wire up token_fd into feature probing logic (Jerome Marchand) [RHEL-23649]
  - libbpf: Move feature detection code into its own file (Jerome Marchand) [RHEL-23649]
  - libbpf: Further decouple feature checking logic from bpf_object (Jerome Marchand) [RHEL-23649]
  - libbpf: Split feature detectors definitions from cached results (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Utilize string values for delegate_xxx mount options (Jerome Marchand) [RHEL-23649]
  - bpf: Support symbolic BPF FS delegation mount options (Jerome Marchand) [RHEL-23649]
  - bpf: Fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS (Jerome Marchand) [RHEL-23649]
  - bpf,selinux: Allocate bpf_security_struct per BPF token (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add BPF token-enabled tests (Jerome Marchand) [RHEL-23649]
  - libbpf: Add BPF token support to bpf_prog_load() API (Jerome Marchand) [RHEL-23649]
  - libbpf: Add BPF token support to bpf_btf_load() API (Jerome Marchand) [RHEL-23649]
  - libbpf: Add BPF token support to bpf_map_create() API (Jerome Marchand) [RHEL-23649]
  - libbpf: Add bpf_token_create() API (Jerome Marchand) [RHEL-23649]
  - bpf,lsm: Add BPF token LSM hooks (Jerome Marchand) [RHEL-23649]
  - bpf,lsm: Refactor bpf_map_alloc/bpf_map_free LSM hooks (Jerome Marchand) [RHEL-23649]
  - bpf,lsm: Refactor bpf_prog_alloc/bpf_prog_free LSM hooks (Jerome Marchand) [RHEL-23649]
  - bpf: Consistently use BPF token throughout BPF verifier logic (Jerome Marchand) [RHEL-23649]
  - bpf: Take into account BPF token when fetching helper protos (Jerome Marchand) [RHEL-23649]
  - bpf: Add BPF token support to BPF_PROG_LOAD command (Jerome Marchand) [RHEL-23649]
  - bpf: Add BPF token support to BPF_BTF_LOAD command (Jerome Marchand) [RHEL-23649]
  - bpf: Add BPF token support to BPF_MAP_CREATE command (Jerome Marchand) [RHEL-23649]
  - bpf: Introduce BPF token object (Jerome Marchand) [RHEL-23649]
  - bpf: Add BPF token delegation mount options to BPF FS (Jerome Marchand) [RHEL-23649]
  - bpf: Align CAP_NET_ADMIN checks with bpf_capable() approach (Jerome Marchand) [RHEL-23649]
  - libbpf: Ensure undefined bpf_attr field stays 0 (Jerome Marchand) [RHEL-23649]
  - libbpf: Correct bpf_core_read.h comment wrt bpf_core_relo struct (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Skip callback tests if jit is disabled in test_verifier (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Move is_jit_enabled() into testing_helpers (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: test case for register_bpf_struct_ops(). (Jerome Marchand) [RHEL-23649]
  - bpf: export btf_ctx_access to modules. (Jerome Marchand) [RHEL-23649]
  - libbpf: Find correct module BTFs for struct_ops maps and progs. (Jerome Marchand) [RHEL-23649]
  - bpf, net: switch to dynamic registration (Jerome Marchand) [RHEL-23649]
  - bpf: validate value_type (Jerome Marchand) [RHEL-23649]
  - bpf: hold module refcnt in bpf_struct_ops map creation and prog verification. (Jerome Marchand) [RHEL-23649]
  - bpf: pass attached BTF to the bpf_struct_ops subsystem (Jerome Marchand) [RHEL-23649]
  - bpf: lookup struct_ops types from a given module BTF. (Jerome Marchand) [RHEL-23649]
  - bpf: pass btf object id in bpf_map_info. (Jerome Marchand) [RHEL-23649]
  - bpf: make struct_ops_map support btfs other than btf_vmlinux. (Jerome Marchand) [RHEL-23649]
  - bpf: add struct_ops_tab to btf. (Jerome Marchand) [RHEL-23649]
  - bpf, net: introduce bpf_struct_ops_desc. (Jerome Marchand) [RHEL-23649]
  - bpf: get type information with BTF_ID_LIST (Jerome Marchand) [RHEL-23649]
  - bpf: refactory struct_ops type initialization to a function. (Jerome Marchand) [RHEL-23649]
  - bpftool: Display cookie for kprobe multi link (Jerome Marchand) [RHEL-23649]
  - bpftool: Display cookie for perf event link probes (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add fill_link_info test for perf event (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add cookies check for perf_event fill_link_info test (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add cookies check for kprobe_multi fill_link_info test (Jerome Marchand) [RHEL-23649]
  - bpf: Store cookies in kprobe_multi bpf_link_info data (Jerome Marchand) [RHEL-23649]
  - bpf: Add cookie to perf_event bpf_link_info records (Jerome Marchand) [RHEL-23649]
  - bpf: Use r constraint instead of p constraint in selftests (Jerome Marchand) [RHEL-23649]
  - bpf: fix constraint in test_tcpbpf_kern.c (Jerome Marchand) [RHEL-23649]
  - bpf: avoid VLAs in progs/test_xdp_dynptr.c (Jerome Marchand) [RHEL-23649]
  - libbpf: call dup2() syscall directly (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Enable kptr_xchg_inline test for arm64 (Jerome Marchand) [RHEL-23649]
  - bpf, arm64: Enable the inline of bpf_kptr_xchg() (Jerome Marchand) [RHEL-23649]
  - bpf, docs: Clarify that MOVSX is only for BPF_X not BPF_K (Jerome Marchand) [RHEL-23649]
  - bpf: Refactor ptr alu checking rules to allow alu explicitly (Jerome Marchand) [RHEL-23649]
  - selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values (Jerome Marchand) [RHEL-23649]
  - libbpf: Apply map_set_def_max_entries() for inner_maps on creation (Jerome Marchand) [RHEL-23649]
  - bpf: Sync uapi bpf.h header for the tooling infra (Jerome Marchand) [RHEL-23649]
  - bpf, docs: Fix bpf_redirect_peer header doc (Jerome Marchand) [RHEL-23649]
  - bpftool: Silence build warning about calloc() (Jerome Marchand) [RHEL-23649]
  - bpf: Minor improvements for bpf_cmp. (Jerome Marchand) [RHEL-23649]
  - docs/bpf: Fix an incorrect statement in verifier.rst (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add a selftest with not-8-byte aligned BPF_ST (Jerome Marchand) [RHEL-23649]
  - bpf: Track aligned st store as imprecise spilled registers (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test assigning ID to scalars on spill (Jerome Marchand) [RHEL-23649]
  - bpf: Assign ID to scalars on spill (Jerome Marchand) [RHEL-23649]
  - bpf: Add the get_reg_width function (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Update LLVM Phabricator links (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: detect testing prog flags support (Jerome Marchand) [RHEL-23649]
  - Introduce concept of conformance groups (Jerome Marchand) [RHEL-23649]
  - bpf: Add the assign_scalar_id_before_mov function (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Add a test case for 32-bit spill tracking (Jerome Marchand) [RHEL-23649]
  - bpf: Make bpf_for_each_spilled_reg consider narrow spills (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: check if imprecise stack spills confuse infinite loop detection (Jerome Marchand) [RHEL-23649]
  - bpf: make infinite loop detection in is_state_visited() exact (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Fix the u64_offset_to_skb_data test (Jerome Marchand) [RHEL-23649]
  - bpf: support multiple tags per argument (Jerome Marchand) [RHEL-23649]
  - bpf: prepare btf_prepare_func_args() for multiple tags per argument (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: fix test_loader check message (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Test the inlining of bpf_kptr_xchg() (Jerome Marchand) [RHEL-23649]
  - selftests/bpf: Factor out get_xlated_program() helper (Jerome Marchand) [RHEL-23649]
  - bpf: Support inlining bpf_kptr_xchg() helper (Jerome Marchand) [RHEL-23649]
  - powerpc/perf: Fix power9 event alternatives (Mamatha Inamdar) [RHEL-56636]
  - Revert "mm: disable CONFIG_PER_VMA_LOCK until its fixed" (Rafael Aquini) [RHEL-27743]
  - userfaultfd: don't BUG_ON() if khugepaged yanks our page table (Rafael Aquini) [RHEL-27743]
  - userfaultfd: fix checks for huge PMDs (Rafael Aquini) [RHEL-27743 RHEL-59459] {CVE-2024-46787}
  - x86/shstk: Handle vfork clone failure correctly (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Remove useless clone error handling (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Delay signal entry SSP write until after user accesses (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Make return uprobe work with shadow stack (Rafael Aquini) [RHEL-27743]
  - buffer: Make bh_offset() work for compound pages (Rafael Aquini) [RHEL-27743]
  - fs: use nth_page() in place of direct struct page manipulation (Rafael Aquini) [RHEL-27743]
  - jbd2: Remove page size assumptions (Rafael Aquini) [RHEL-27743]
  - selftests/mm/ksm_functional: prevent unmapping undefined address (Rafael Aquini) [RHEL-27743]
  - mm/damon/core.c: avoid unintentional filtering out of schemes (Rafael Aquini) [RHEL-27743]
  - mm/debug_vm_pgtable: fix BUG_ON with pud advanced test (Rafael Aquini) [RHEL-27743]
  - mm/userfaultfd: allow hugetlb change protection upon poison entry (Rafael Aquini) [RHEL-27743]
  - highmem: fix a memory copy problem in memcpy_from_folio (Rafael Aquini) [RHEL-27743]
  - maple_tree: do not preallocate nodes for slot stores (Rafael Aquini) [RHEL-27743]
  - arm64/mm: make set_ptes() robust when OAs cross 48-bit boundary (Rafael Aquini) [RHEL-27743]
  - arm64: Mark the 'addr' argument to set_ptes() and __set_pte_at() as unused (Rafael Aquini) [RHEL-27743]
  - arm64/mm: Hoist synchronization out of set_ptes() loop (Rafael Aquini) [RHEL-27743]
  - arm64/mm: Intercept pfn changes in set_pte_at() (Rafael Aquini) [RHEL-27743]
  - selinux: revert our use of vma_is_initial_heap() (Rafael Aquini) [RHEL-27743]
  - mm: fix VMA heap bounds checking (Rafael Aquini) [RHEL-27743]
  - mm: abstract moving to the next PFN (Rafael Aquini) [RHEL-27743]
  - mm: fix old/young bit handling in the faulting path (Rafael Aquini) [RHEL-27743]
  - s390/mm: Add NULL pointer check to crst_table_free() base_crst_free() (Rafael Aquini) [RHEL-27743]
  - mm/ksm: fix ksm_zero_pages accounting (Rafael Aquini) [RHEL-27743]
  - mm/ksm: remove redundant code in ksm_fork (Rafael Aquini) [RHEL-27743]
  - mm/ksm: fix ksm_pages_scanned accounting (Rafael Aquini) [RHEL-27743]
  - powerpc/vmcore: Add MMU information to vmcoreinfo (Rafael Aquini) [RHEL-27743]
  - powerpc/mm: Avoid calling arch_enter/leave_lazy_mmu() in set_ptes (Rafael Aquini) [RHEL-27743]
  - powerpc/8xx: fix size given to set_huge_pte_at() (Rafael Aquini) [RHEL-27743]
  - mm: add printf attribute to shrinker_debugfs_name_alloc (Rafael Aquini) [RHEL-27743]
  - mm: shrinker: add infrastructure for dynamically allocating shrinker (Rafael Aquini) [RHEL-27743]
  - mm: shrinker: remove redundant shrinker_rwsem in debugfs operations (Rafael Aquini) [RHEL-27743]
  - mm: vmscan: move shrinker-related code into a separate file (Rafael Aquini) [RHEL-27743]
  - mm: move some shrinker-related function declarations to mm/internal.h (Rafael Aquini) [RHEL-27743]
  - kasan: disable kasan_non_canonical_hook() for HW tags (Rafael Aquini) [RHEL-27743]
  - mm/damon/sysfs: check DAMOS regions update progress from before_terminate() (Rafael Aquini) [RHEL-27743]
  - mm: fix vm_brk_flags() to not bail out while holding lock (Rafael Aquini) [RHEL-27743]
  - arm64: hugetlb: fix set_huge_pte_at() to work with all swap entries (Rafael Aquini) [RHEL-27743]
  - mm: hugetlb: add huge page size param to set_huge_pte_at() (Rafael Aquini) [RHEL-27743]
  - kasan: Cleanup the __HAVE_ARCH_SHADOW_MAP usage (Rafael Aquini) [RHEL-27743]
  - mm: report success more often from filemap_map_folio_range() (Rafael Aquini) [RHEL-27743]
  - filemap: add filemap_map_order0_folio() to handle order0 folio (Rafael Aquini) [RHEL-27743]
  - slab: kmalloc_size_roundup() must not return 0 for non-zero size (Rafael Aquini) [RHEL-27743]
  - kasan: Add (pmd|pud)_init for LoongArch zero_(pud|p4d)_populate process (Rafael Aquini) [RHEL-27743]
  - kasan: Add __HAVE_ARCH_SHADOW_MAP to support arch specific mapping (Rafael Aquini) [RHEL-27743]
  - kfence: Defer the assignment of the local variable addr (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() (Rafael Aquini) [RHEL-27743]
  - MAINTAINERS: add rmap.h to mm entry (Rafael Aquini) [RHEL-27743]
  - rmap: remove anon_vma_link() nommu stub (Rafael Aquini) [RHEL-27743]
  - hugetlb: clear flags in tail pages that will be freed individually (Rafael Aquini) [RHEL-27743]
  - hugetlb: add documentation for vma_kernel_pagesize() (Rafael Aquini) [RHEL-27743]
  - mm/khugepaged: fix collapse_pte_mapped_thp() versus uffd (Rafael Aquini) [RHEL-27743]
  - mm/huge_memory: work on folio->swap instead of page->private when splitting folio (Rafael Aquini) [RHEL-27743]
  - mm/swap: inline folio_set_swap_entry() and folio_swap_entry() (Rafael Aquini) [RHEL-27743]
  - mm/swap: use dedicated entry for swap in folio (Rafael Aquini) [RHEL-27743]
  - mm/swap: stop using page->private on tail pages for THP_SWAP (Rafael Aquini) [RHEL-27743]
  - memcg: remove duplication detection for mem_cgroup_uncharge_swap (Rafael Aquini) [RHEL-27743]
  - mm: remove checks for pte_index (Rafael Aquini) [RHEL-27743]
  - mm/pgtable: define pte_index so that preprocessor could recognize it (Rafael Aquini) [RHEL-27743]
  - mm: remove enum page_entry_size (Rafael Aquini) [RHEL-27743]
  - mm: allow ->huge_fault() to be called without the mmap_lock held (Rafael Aquini) [RHEL-27743]
  - mm: move PMD_ORDER to pgtable.h (Rafael Aquini) [RHEL-27743]
  - mm: add orphaned kernel-doc to the rst files. (Rafael Aquini) [RHEL-27743]
  - mm: fix clean_record_shared_mapping_range kernel-doc (Rafael Aquini) [RHEL-27743]
  - mm: fix get_mctgt_type() kernel-doc (Rafael Aquini) [RHEL-27743]
  - mm: fix kernel-doc warning from tlb_flush_rmaps() (Rafael Aquini) [RHEL-27743]
  - mm: convert split_huge_pages_pid() to use a folio (Rafael Aquini) [RHEL-27743]
  - mm: add tail private fields to struct folio (Rafael Aquini) [RHEL-27743]
  - mm: remove folio_test_transhuge() (Rafael Aquini) [RHEL-27743]
  - mm: free up a word in the first tail page (Rafael Aquini) [RHEL-27743]
  - mm: rearrange page flags (Rafael Aquini) [RHEL-27743]
  - mm: add large_rmappable page flag (Rafael Aquini) [RHEL-27743]
  - mm: remove HUGETLB_PAGE_DTOR (Rafael Aquini) [RHEL-27743]
  - mm: remove free_compound_page() and the compound_page_dtors array (Rafael Aquini) [RHEL-27743]
  - mm: convert prep_transhuge_page() to folio_prep_large_rmappable() (Rafael Aquini) [RHEL-27743]
  - mm: convert free_transhuge_folio() to folio_undo_large_rmappable() (Rafael Aquini) [RHEL-27743]
  - mm: convert free_huge_page() to free_huge_folio() (Rafael Aquini) [RHEL-27743]
  - mm: call free_huge_page() directly (Rafael Aquini) [RHEL-27743]
  - pagemap: remove wait_on_page_locked_killable() (Rafael Aquini) [RHEL-27743]
  - mm/z3fold: remove obsolete comment for struct z3fold_pool (Rafael Aquini) [RHEL-27743]
  - mm,thp: fix smaps THPeligible output alignment (Rafael Aquini) [RHEL-27743]
  - mm,thp: no space after colon in Mem-Info fields (Rafael Aquini) [RHEL-27743]
  - net-memcg: Fix scope of sockmem pressure indicators (Rafael Aquini) [RHEL-27743]
  - mm/secretmem: use a folio in secretmem_fault() (Rafael Aquini) [RHEL-27743]
  - mm: allow fault_dirty_shared_page() to be called under the VMA lock (Rafael Aquini) [RHEL-27743]
  - mm/ksm: add pages scanned metric (Rafael Aquini) [RHEL-27743]
  - mm/page_alloc: use get_pfnblock_migratetype to avoid extra page_to_pfn (Rafael Aquini) [RHEL-27743]
  - mm/page_alloc: remove unnecessary inner __get_pfnblock_flags_mask (Rafael Aquini) [RHEL-27743]
  - tmpfs: trivial support for direct IO (Rafael Aquini) [RHEL-27743]
  - mm: page_alloc: remove unused parameter from reserve_highatomic_pageblock() (Rafael Aquini) [RHEL-27743]
  - mm: invalidation check mapping before folio_contains (Rafael Aquini) [RHEL-27743]
  - tmpfs: track free_ispace instead of free_inodes (Rafael Aquini) [RHEL-27743]
  - xattr: simple_xattr_set() return old_xattr to be freed (Rafael Aquini) [RHEL-27743]
  - writeback: remove redundant checks for root memcg (Rafael Aquini) [RHEL-27743]
  - mm: zswap: update comment for struct zswap_entry (Rafael Aquini) [RHEL-27743]
  - mm: memtest: convert to memtest_report_meminfo() (Rafael Aquini) [RHEL-27743]
  - mm: remove pgtable_{pmd, pte}_page_{ctor, dtor}() wrappers (Rafael Aquini) [RHEL-27743]
  - um: convert {pmd, pte}_free_tlb() to use ptdescs (Rafael Aquini) [RHEL-27743]
  - arm64: convert various functions to use ptdescs (Rafael Aquini) [RHEL-27743]
  - arm: convert various functions to use ptdescs (Rafael Aquini) [RHEL-27743]
  - pgalloc: convert various functions to use ptdescs (Rafael Aquini) [RHEL-27743]
  - asm-generic: Prepare for riscv use of pud_alloc_one and pud_free (Rafael Aquini) [RHEL-27743]
  - mm: remove page table members from struct page (Rafael Aquini) [RHEL-27743]
  - s390: convert various pgalloc functions to use ptdescs (Rafael Aquini) [RHEL-27743]
  - x86: convert various functions to use ptdescs (Rafael Aquini) [RHEL-27743]
  - powerpc: convert various functions to use ptdescs (Rafael Aquini) [RHEL-27743]
  - mm: create ptdesc equivalents for pgtable_{pte,pmd}_page_{ctor,dtor} (Rafael Aquini) [RHEL-27743]
  - mm: convert ptlock_free() to use ptdescs (Rafael Aquini) [RHEL-27743]
  - mm: convert pmd_ptlock_free() to use ptdescs (Rafael Aquini) [RHEL-27743]
  - mm: convert ptlock_init() to use ptdescs (Rafael Aquini) [RHEL-27743]
  - mm: convert pmd_ptlock_init() to use ptdescs (Rafael Aquini) [RHEL-27743]
  - mm: convert ptlock_ptr() to use ptdescs (Rafael Aquini) [RHEL-27743]
  - mm: convert ptlock_alloc() to use ptdescs (Rafael Aquini) [RHEL-27743]
  - mm: convert pmd_pgtable_page() callers to use pmd_ptdesc() (Rafael Aquini) [RHEL-27743]
  - mm: add utility functions for ptdesc (Rafael Aquini) [RHEL-27743]
  - pgtable: create struct ptdesc (Rafael Aquini) [RHEL-27743]
  - mm: add PAGE_TYPE_OP folio functions (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: use helper macro llist_for_each_entry_safe() (Rafael Aquini) [RHEL-27743]
  - mm/mm_init: use helper macro BITS_PER_LONG and BITS_PER_BYTE (Rafael Aquini) [RHEL-27743]
  - mm/compaction: remove unused parameter pgdata of fragmentation_score_wmark (Rafael Aquini) [RHEL-27743]
  - mm/compaction: only set skip flag if cc->no_set_skip_hint is false (Rafael Aquini) [RHEL-27743]
  - mm/compaction: remove unnecessary return for void function (Rafael Aquini) [RHEL-27743]
  - mm/compaction: correct comment to complete migration failure (Rafael Aquini) [RHEL-27743]
  - mm/compaction: correct comment of cached migrate pfn update (Rafael Aquini) [RHEL-27743]
  - mm/compaction: correct comment of fast_find_migrateblock in isolate_migratepages (Rafael Aquini) [RHEL-27743]
  - mm/compaction: skip page block marked skip in isolate_migratepages_block (Rafael Aquini) [RHEL-27743]
  - mm/compaction: correct last_migrated_pfn update in compact_zone (Rafael Aquini) [RHEL-27743]
  - mm/compaction: remove unnecessary "else continue" at end of loop in isolate_freepages_block (Rafael Aquini) [RHEL-27743]
  - mm/compaction: remove unnecessary cursor page in isolate_freepages_block (Rafael Aquini) [RHEL-27743]
  - mm/compaction: merge end_pfn boundary check in isolate_freepages_range (Rafael Aquini) [RHEL-27743]
  - mm/compaction: set compact_cached_free_pfn correctly in update_pageblock_skip (Rafael Aquini) [RHEL-27743]
  - mm/compaction: avoid unneeded pageblock_end_pfn when no_set_skip_hint is set (Rafael Aquini) [RHEL-27743]
  - mm/compaction: correct comment of candidate pfn in fast_isolate_freepages (Rafael Aquini) [RHEL-27743]
  - mm: compaction: skip the memory hole rapidly when isolating free pages (Rafael Aquini) [RHEL-27743]
  - mm: compaction: use the correct type of list for free pages (Rafael Aquini) [RHEL-27743]
  - mm: no need to export mm_kobj (Rafael Aquini) [RHEL-27743]
  - mm/hugetlb.c: use helper macro K() (Rafael Aquini) [RHEL-27743]
  - mm/mmap.c: use helper macro K() (Rafael Aquini) [RHEL-27743]
  - mm/nommu.c: use helper macro K() (Rafael Aquini) [RHEL-27743]
  - mm/shmem.c: use helper macro K() (Rafael Aquini) [RHEL-27743]
  - mm/swap_state.c: use helper macro K() (Rafael Aquini) [RHEL-27743]
  - mm/swapfile.c: use helper macro K() (Rafael Aquini) [RHEL-27743]
  - mm: remove redundant K() macro definition (Rafael Aquini) [RHEL-27743]
  - selftest/mm: ksm_functional_tests: Add PROT_NONE test (Rafael Aquini) [RHEL-27743]
  - selftest/mm: ksm_functional_tests: test in mmap_and_merge_range() if anything got merged (Rafael Aquini) [RHEL-27743]
  - selftest: add a testcase of ksm zero pages (Rafael Aquini) [RHEL-27743]
  - pgtable: improve pte_protnone() comment (Rafael Aquini) [RHEL-27743]
  - mm/gup: don't implicitly set FOLL_HONOR_NUMA_FAULT (Rafael Aquini) [RHEL-27743]
  - kvm: explicitly set FOLL_HONOR_NUMA_FAULT in hva_to_pfn_slow() (Rafael Aquini) [RHEL-27743]
  - mm/memcg: fix wrong function name above obj_cgroup_charge_zswap() (Rafael Aquini) [RHEL-27743]
  - mm/page_alloc: remove unneeded variable base (Rafael Aquini) [RHEL-27743]
  - mm/z3fold: use helper function put_z3fold_locked() and put_z3fold_locked_list() (Rafael Aquini) [RHEL-27743]
  - Docs/ABI/damon: update for DAMON monitoring target type DAMOS filter (Rafael Aquini) [RHEL-27743]
  - selftests/damon/sysfs: test damon_target filter (Rafael Aquini) [RHEL-27743]
  - mm/damon/sysfs-schemes: support target damos filter (Rafael Aquini) [RHEL-27743]
  - mm/damon/core: implement target type damos filter (Rafael Aquini) [RHEL-27743]
  - Docs/ABI/damon: update for address range DAMOS filter (Rafael Aquini) [RHEL-27743]
  - selftests/damon/sysfs: test address range damos filter (Rafael Aquini) [RHEL-27743]
  - mm/damon/core-test: add a unit test for __damos_filter_out() (Rafael Aquini) [RHEL-27743]
  - mm/damon/sysfs-schemes: support address range type DAMOS filter (Rafael Aquini) [RHEL-27743]
  - mm/damon/core: introduce address range type damos filter (Rafael Aquini) [RHEL-27743]
  - mm/damon/core: update kernel-doc comments for DAMOS filters supports of each DAMON operations set (Rafael Aquini) [RHEL-27743]
  - Docs/ABI/damon: update for tried_regions/total_bytes (Rafael Aquini) [RHEL-27743]
  - selftests/damon/sysfs: test tried_regions/total_bytes file (Rafael Aquini) [RHEL-27743]
  - mm/damon/sysfs: implement a command for updating only schemes tried total bytes (Rafael Aquini) [RHEL-27743]
  - mm/damon/sysfs-schemes: implement DAMOS tried total bytes file (Rafael Aquini) [RHEL-27743]
  - mm: call update_mmu_cache_range() in more page fault handling paths (Rafael Aquini) [RHEL-27743]
  - filemap: batch PTE mappings (Rafael Aquini) [RHEL-27743]
  - mm: convert do_set_pte() to set_pte_range() (Rafael Aquini) [RHEL-27743]
  - rmap: add folio_add_file_rmap_range() (Rafael Aquini) [RHEL-27743]
  - filemap: add filemap_map_folio_range() (Rafael Aquini) [RHEL-27743]
  - ceph: switch back to testing for NULL folio->private in ceph_dirty_folio (Rafael Aquini) [RHEL-27743]
  - ceph: check folio PG_private bit instead of folio->private (Rafael Aquini) [RHEL-27743]
  - mm: use flush_icache_pages() in do_set_pmd() (Rafael Aquini) [RHEL-27743]
  - mm: tidy up set_ptes definition (Rafael Aquini) [RHEL-27743]
  - mm: rationalise flush_icache_pages() and flush_icache_page() (Rafael Aquini) [RHEL-27743]
  - mm: remove page_mapping_file() (Rafael Aquini) [RHEL-27743]
  - x86: implement the new page table range API (Rafael Aquini) [RHEL-27743]
  - um: implement the new page table range API (Rafael Aquini) [RHEL-27743]
  - um/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Rafael Aquini) [RHEL-27743]
  - s390: implement the new page table range API (Rafael Aquini) [RHEL-27743]
  - powerpc: implement the new page table range API (Rafael Aquini) [RHEL-27743]
  - powerpc/book3s: Inline first level of update_mmu_cache() (Rafael Aquini) [RHEL-27743]
  - arm64: implement the new page table range API (Rafael Aquini) [RHEL-27743]
  - arm: implement the new page table range API (Rafael Aquini) [RHEL-27743]
  - mm: add default definition of set_ptes() (Rafael Aquini) [RHEL-27743]
  - mm: remove ARCH_IMPLEMENTS_FLUSH_DCACHE_FOLIO (Rafael Aquini) [RHEL-27743]
  - mm: add folio_flush_mapping() (Rafael Aquini) [RHEL-27743]
  - mm: add generic flush_icache_pages() and documentation (Rafael Aquini) [RHEL-27743]
  - mm: convert page_table_check_pte_set() to page_table_check_ptes_set() (Rafael Aquini) [RHEL-27743]
  - minmax: add in_range() macro (Rafael Aquini) [RHEL-27743]
  - mm: disable kernelcore=mirror when no mirror memory (Rafael Aquini) [RHEL-27743]
  - tmpfs: verify {g,u}id mount options correctly (Rafael Aquini) [RHEL-27743]
  - mm/memcg: update obsolete comment above parent_mem_cgroup() (Rafael Aquini) [RHEL-27743]
  - mm/page_alloc: avoid unneeded alike_pages calculation (Rafael Aquini) [RHEL-27743]
  - mm: hugetlb: use flush_hugetlb_tlb_range() in move_hugetlb_page_tables() (Rafael Aquini) [RHEL-27743]
  - mm/damon/core-test: add a test for damos_new_filter() (Rafael Aquini) [RHEL-27743]
  - perf/core: use vma_is_initial_stack() and vma_is_initial_heap() (Rafael Aquini) [RHEL-27743]
  - selinux: use vma_is_initial_stack() and vma_is_initial_heap() (Rafael Aquini) [RHEL-27743]
  - mm: factor out VMA stack and heap checks (Rafael Aquini) [RHEL-27743]
  - mm/percpu.c: print error message too if atomic alloc failed (Rafael Aquini) [RHEL-27743]
  - mm/percpu.c: optimize the code in pcpu_setup_first_chunk() a little bit (Rafael Aquini) [RHEL-27743]
  - mm/percpu.c: remove redundant check (Rafael Aquini) [RHEL-27743]
  - mm/percpu: Remove some local variables in pcpu_populate_pte (Rafael Aquini) [RHEL-27743]
  - damon: use pmdp_get instead of drectly dereferencing pmd (Rafael Aquini) [RHEL-27743]
  - mm/memcg: fix obsolete function name in mem_cgroup_protection() (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: add PageOffline() check (Rafael Aquini) [RHEL-27743]
  - mm/memory.c: fix some kernel-doc comments (Rafael Aquini) [RHEL-27743]
  - mm: kmsan: use helper macros PAGE_ALIGN and PAGE_ALIGN_DOWN (Rafael Aquini) [RHEL-27743]
  - mm: kmsan: use helper macro offset_in_page() (Rafael Aquini) [RHEL-27743]
  - mm: kmsan: use helper function page_size() (Rafael Aquini) [RHEL-27743]
  - powerpc/book3s64/radix: add debug message to give more details of vmemmap allocation (Rafael Aquini) [RHEL-27743]
  - powerpc/book3s64/radix: remove mmu_vmemmap_psize (Rafael Aquini) [RHEL-27743]
  - powerpc/book3s64/radix: add support for vmemmap optimization for radix (Rafael Aquini) [RHEL-27743]
  - powerpc: Select ARCH_WANTS_MODULES_DATA_IN_VMALLOC on book3s/32 and 8xx (Rafael Aquini) [RHEL-27743]
  - powerpc/book3s64/vmemmap: switch radix to use a different vmemmap handling function (Rafael Aquini) [RHEL-27743]
  - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo (Rafael Aquini) [RHEL-27743]
  - powerpc/book3s64/mm: Use PAGE_KERNEL instead of opencoding (Rafael Aquini) [RHEL-27743]
  - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary (Rafael Aquini) [RHEL-27743]
  - powerpc: Fix pud_mkwrite() definition after pte_mkwrite() API changes (Rafael Aquini) [RHEL-27743]
  - powerpc/book3s64/mm: enable transparent pud hugepage (Rafael Aquini) [RHEL-27743]
  - powerpc/mm/trace: convert trace event to trace event class (Rafael Aquini) [RHEL-27743]
  - powerpc/mm/book3s64: Use pmdp_ptep helper instead of typecasting. (Rafael Aquini) [RHEL-27743]
  - mm/vmemmap optimization: split hugetlb and devdax vmemmap optimization (Rafael Aquini) [RHEL-27743]
  - Randomized slab caches for kmalloc() (Rafael Aquini) [RHEL-27743]
  - percpu: adjust the value of PERCPU_DYNAMIC_EARLY_SIZE (Rafael Aquini) [RHEL-27743]
  - mm: make MEMFD_CREATE into a selectable config option (Rafael Aquini) [RHEL-27743]
  - mm/huge pud: use transparent huge pud helpers only with CONFIG_TRANSPARENT_HUGEPAGE (Rafael Aquini) [RHEL-27743]
  - mm: add pud_same similar to __HAVE_ARCH_P4D_SAME (Rafael Aquini) [RHEL-27743]
  - mm/vmemmap: allow architectures to override how vmemmap optimization works (Rafael Aquini) [RHEL-27743]
  - mm/vmemmap: improve vmemmap_can_optimize and allow architectures to override (Rafael Aquini) [RHEL-27743]
  - mm: change pudp_huge_get_and_clear_full take vm_area_struct as arg (Rafael Aquini) [RHEL-27743]
  - mm/hugepage pud: allow arch-specific helper function to check huge page pud support (Rafael Aquini) [RHEL-27743]
  - mm/thp: simplify has_transparent_hugepage by using IS_BUILTIN (Rafael Aquini) [RHEL-27743]
  - mm: handle faults that merely update the accessed bit under the VMA lock (Rafael Aquini) [RHEL-27743]
  - mm: handle swap and NUMA PTE faults under the VMA lock (Rafael Aquini) [RHEL-27743]
  - mm: run the fault-around code under the VMA lock (Rafael Aquini) [RHEL-27743]
  - mm: move FAULT_FLAG_VMA_LOCK check down from do_fault() (Rafael Aquini) [RHEL-27743]
  - mm: move FAULT_FLAG_VMA_LOCK check down in handle_pte_fault() (Rafael Aquini) [RHEL-27743]
  - mm: handle some PMD faults under the VMA lock (Rafael Aquini) [RHEL-27743]
  - mm: handle PUD faults under the VMA lock (Rafael Aquini) [RHEL-27743]
  - mm: move FAULT_FLAG_VMA_LOCK check from handle_mm_fault() (Rafael Aquini) [RHEL-27743]
  - mm: allow per-VMA locks on file-backed VMAs (Rafael Aquini) [RHEL-27743]
  - mm/mmap: change vma iteration order in do_vmi_align_munmap() (Rafael Aquini) [RHEL-27743]
  - maple_tree: reduce resets during store setup (Rafael Aquini) [RHEL-27743]
  - maple_tree: refine mas_preallocate() node calculations (Rafael Aquini) [RHEL-27743]
  - maple_tree: update mas_preallocate() testing (Rafael Aquini) [RHEL-27743]
  - maple_tree: move mas_wr_end_piv() below mas_wr_extend_null() (Rafael Aquini) [RHEL-27743]
  - mm: set up vma iterator for vma_iter_prealloc() calls (Rafael Aquini) [RHEL-27743]
  - mm: use vma_iter_clear_gfp() in nommu (Rafael Aquini) [RHEL-27743]
  - maple_tree: adjust node allocation on mas_rebalance() (Rafael Aquini) [RHEL-27743]
  - maple_tree: re-introduce entry to mas_preallocate() arguments (Rafael Aquini) [RHEL-27743]
  - mm: remove re-walk from mmap_region() (Rafael Aquini) [RHEL-27743]
  - maple_tree: introduce __mas_set_range() (Rafael Aquini) [RHEL-27743]
  - mm: remove prev check from do_vmi_align_munmap() (Rafael Aquini) [RHEL-27743]
  - mm: change do_vmi_align_munmap() tracking of VMAs to remove (Rafael Aquini) [RHEL-27743]
  - maple_tree: add benchmarking for mas_prev() (Rafael Aquini) [RHEL-27743]
  - maple_tree: add benchmarking for mas_for_each (Rafael Aquini) [RHEL-27743]
  - mm/mprotect: fix obsolete function name in change_pte_range() (Rafael Aquini) [RHEL-27743]
  - mm/page_io: convert bio_associate_blkg_from_page() to take in a folio (Rafael Aquini) [RHEL-27743]
  - mm/page_io: convert count_swpout_vm_event() to take in a folio (Rafael Aquini) [RHEL-27743]
  - mm/page_io: use a folio in swap_writepage_bdev_async() (Rafael Aquini) [RHEL-27743]
  - mm/page_io: use a folio in swap_writepage_bdev_sync() (Rafael Aquini) [RHEL-27743]
  - mm/page_io: use a folio in sio_read_complete() (Rafael Aquini) [RHEL-27743]
  - mm/page_io: use a folio in __end_swap_bio_read() (Rafael Aquini) [RHEL-27743]
  - mm/page_io: use a folio in __end_swap_bio_write() (Rafael Aquini) [RHEL-27743]
  - mm/page_io: remove unneeded SetPageError() (Rafael Aquini) [RHEL-27743]
  - mm/page_io: remove unneeded ClearPageUptodate() (Rafael Aquini) [RHEL-27743]
  - mm/page_io: introduce bio_first_folio_all() (Rafael Aquini) [RHEL-27743]
  - mm: fix obsolete function name above debug_pagealloc_enabled_static() (Rafael Aquini) [RHEL-27743]
  - mm/hugetlb: get rid of page_hstate() (Rafael Aquini) [RHEL-27743]
  - mm/page_ext: use page_ext_data helper in page_owner (Rafael Aquini) [RHEL-27743]
  - mm/page_ext: use page_ext_data helper in page_table_check (Rafael Aquini) [RHEL-27743]
  - mm/page_ext: add common function to get client data from page_ext (Rafael Aquini) [RHEL-27743]
  - mm/rmap: correct stale comment of rmap_walk_anon and rmap_walk_file (Rafael Aquini) [RHEL-27743]
  - mm: kfence: allocate kfence_metadata at runtime (Rafael Aquini) [RHEL-27743]
  - mm/tlbbatch: introduce arch_flush_tlb_batched_pending() (Rafael Aquini) [RHEL-27743]
  - mm/tlbbatch: rename and extend some functions (Rafael Aquini) [RHEL-27743]
  - mm/tlbbatch: introduce arch_tlbbatch_should_defer() (Rafael Aquini) [RHEL-27743]
  - mm/memcg: minor cleanup for mc_handle_present_pte() (Rafael Aquini) [RHEL-27743]
  - mm/page_ext: move page_ext_operations definition under CONFIG_PAGE_EXTENSION (Rafael Aquini) [RHEL-27743]
  - mm/vmstat: remove unused page_ext.h from vmstat (Rafael Aquini) [RHEL-27743]
  - mm/page_poison: remove unused page_ext.h from page_poison (Rafael Aquini) [RHEL-27743]
  - mm/mm_init.c: drop node_start_pfn from adjust_zone_range_for_zone_movable() (Rafael Aquini) [RHEL-27743]
  - mm/mmap: change detached vma locking scheme (Rafael Aquini) [RHEL-27743]
  - maple_tree: relax lockdep checks for on-stack trees (Rafael Aquini) [RHEL-27743]
  - mm/mmap: clean up validate_mm() calls (Rafael Aquini) [RHEL-27743]
  - mm/page_ext: move functions around for minor cleanups to page_ext (Rafael Aquini) [RHEL-27743]
  - mm/page_ext: remove rollback for untouched mem_section in online_page_ext (Rafael Aquini) [RHEL-27743]
  - mm/page_ext: remove unused return value of offline_page_ext (Rafael Aquini) [RHEL-27743]
  - mm/hwpoison: rename hwp_walk* to hwpoison_walk* (Rafael Aquini) [RHEL-27743]
  - mm/page_table_check: remove unused parameter in [__]page_table_check_pud_set (Rafael Aquini) [RHEL-27743]
  - mm/page_table_check: remove unused parameter in [__]page_table_check_pmd_set (Rafael Aquini) [RHEL-27743]
  - mm/page_table_check: remove unused parameter in [__]page_table_check_pte_set (Rafael Aquini) [RHEL-27743]
  - mm/page_table_check: remove unused parameter in [__]page_table_check_pud_clear (Rafael Aquini) [RHEL-27743]
  - mm/page_table_check: remove unused parameter in [__]page_table_check_pmd_clear (Rafael Aquini) [RHEL-27743]
  - mm/page_table_check: remove unused parameter in [__]page_table_check_pte_clear (Rafael Aquini) [RHEL-27743]
  - mm/page_table_check: remove unused parameters in page_table_check_set() (Rafael Aquini) [RHEL-27743]
  - mm/page_table_check: remove unused parameters in page_table_check_clear() (Rafael Aquini) [RHEL-27743]
  - mm/memcg: fix obsolete comment above MEM_CGROUP_MAX_RECLAIM_LOOPS (Rafael Aquini) [RHEL-27743]
  - mm/huge_memory: use RMAP_NONE when calling page_add_anon_rmap() (Rafael Aquini) [RHEL-27743]
  - jbd2: use a folio in jbd2_journal_write_metadata_buffer() (Rafael Aquini) [RHEL-27743]
  - migrate: use folio_set_bh() instead of set_bh_page() (Rafael Aquini) [RHEL-27743]
  - fs/buffer: convert create_page_buffers to folio_create_buffers (Rafael Aquini) [RHEL-27743]
  - fs/buffer: add folio_create_empty_buffers helper (Rafael Aquini) [RHEL-27743]
  - buffer: add folio_alloc_buffers() helper (Rafael Aquini) [RHEL-27743]
  - fs/buffer: add folio_set_bh helper (Rafael Aquini) [RHEL-27743]
  - highmem: add memcpy_to_folio() and memcpy_from_folio() (Rafael Aquini) [RHEL-27743]
  - selftests/mm: add tests for HWPOISON hugetlbfs read (Rafael Aquini) [RHEL-27743]
  - hugetlbfs: improve read HWPOISON hugepage (Rafael Aquini) [RHEL-27743]
  - mm/hwpoison: check if a raw page in a hugetlb folio is raw HWPOISON (Rafael Aquini) [RHEL-27743]
  - mm/hwpoison: delete all entries before traversal in __folio_free_raw_hwp (Rafael Aquini) [RHEL-27743]
  - mm/mmap: move vma operations to mm_struct out of the critical section of file mapping lock (Rafael Aquini) [RHEL-27743]
  - mm: remove clear_page_idle() (Rafael Aquini) [RHEL-27743]
  - mm: delete mmap_write_trylock() and vma_try_start_write() (Rafael Aquini) [RHEL-27743]
  - mm/pgtable: notes on pte_offset_map[_lock]() (Rafael Aquini) [RHEL-27743]
  - mm/khugepaged: delete khugepaged_collapse_pte_mapped_thps() (Rafael Aquini) [RHEL-27743]
  - mm/khugepaged: collapse_pte_mapped_thp() with mmap_read_lock() (Rafael Aquini) [RHEL-27743]
  - mm/khugepaged: retract_page_tables() without mmap or vma lock (Rafael Aquini) [RHEL-27743]
  - mm/pgtable: add pte_free_defer() for pgtable as page (Rafael Aquini) [RHEL-27743]
  - s390: add pte_free_defer() for pgtables sharing page (Rafael Aquini) [RHEL-27743]
  - sparc: add pte_free_defer() for pte_t *pgtable_t (Rafael Aquini) [RHEL-27743]
  - powerpc: add pte_free_defer() for pgtables sharing page (Rafael Aquini) [RHEL-27743]
  - powerpc: assert_pte_locked() use pte_offset_map_nolock() (Rafael Aquini) [RHEL-27743]
  - mm/pgtable: add PAE safety to __pte_offset_map() (Rafael Aquini) [RHEL-27743]
  - mm/pgtable: add rcu_read_lock() and rcu_read_unlock()s (Rafael Aquini) [RHEL-27743]
  - mm: userfaultfd: add new UFFDIO_POISON ioctl: fix (Rafael Aquini) [RHEL-27743]
  - mm/memory_hotplug: document the signal_pending() check in offline_pages() (Rafael Aquini) [RHEL-27743]
  - mm/slub: remove freelist_dereference() (Rafael Aquini) [RHEL-27743]
  - mm/slub: remove redundant kasan_reset_tag() from freelist_ptr calculations (Rafael Aquini) [RHEL-27743]
  - mm/slub: refactor freelist to use custom type (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: fix race window when trying to get hugetlb folio (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: fetch compound head after extra page refcnt is held (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: minor cleanup for comments and codestyle (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: remove unneeded header files (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: use local variable huge to check hugetlb page (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: don't account hwpoison_filter() filtered pages (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: ensure moving HWPoison flag to the raw error pages (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: remove unneeded PageHuge() check (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: fix potential page refcnt leak in memory_failure() (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: remove unneeded page state check in shake_page() (Rafael Aquini) [RHEL-27743]
  - mm: memory-failure: remove unneeded 'inline' annotation (Rafael Aquini) [RHEL-27743]
  - mm/memory: pass folio into do_page_mkwrite() (Rafael Aquini) [RHEL-27743]
  - mm/mm_init.c: mark check_for_memory() as __init (Rafael Aquini) [RHEL-27743]
  - mm/mm_init.c: update obsolete comment in get_pfn_range_for_nid() (Rafael Aquini) [RHEL-27743]
  - mm/mm_init.c: remove obsolete macro HASH_SMALL (Rafael Aquini) [RHEL-27743]
  - zsmalloc: remove obj_tagged() (Rafael Aquini) [RHEL-27743]
  - zsmalloc: remove zs_compact_control (Rafael Aquini) [RHEL-27743]
  - zsmalloc: move migration destination zspage inuse check (Rafael Aquini) [RHEL-27743]
  - zsmalloc: do not scan for allocated objects in empty zspage (Rafael Aquini) [RHEL-27743]
  - mm-make-pte_marker_swapin_error-more-general-fix (Rafael Aquini) [RHEL-27743]
  - mm/memcg: minor cleanup for MEM_CGROUP_ID_MAX (Rafael Aquini) [RHEL-27743]
  - selftests/mm: add uffd unit test for UFFDIO_POISON (Rafael Aquini) [RHEL-27743]
  - selftests/mm: refactor uffd_poll_thread to allow custom fault handlers (Rafael Aquini) [RHEL-27743]
  - mm: userfaultfd: document and enable new UFFDIO_POISON feature (Rafael Aquini) [RHEL-27743]
  - mm: userfaultfd: support UFFDIO_POISON for hugetlbfs (Rafael Aquini) [RHEL-27743]
  - mm: userfaultfd: add new UFFDIO_POISON ioctl (Rafael Aquini) [RHEL-27743]
  - mm: userfaultfd: extract file size check out into a helper (Rafael Aquini) [RHEL-27743]
  - mm: userfaultfd: check for start + len overflow in validate_range (Rafael Aquini) [RHEL-27743]
  - mm: make PTE_MARKER_SWAPIN_ERROR more general (Rafael Aquini) [RHEL-27743]
  - mm: correct stale comment of function check_pte (Rafael Aquini) [RHEL-27743]
  - mm: fix some kernel-doc comments (Rafael Aquini) [RHEL-27743]
  - mm/sparse: remove redundant judgments from macro for_each_present_section_nr (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Move arch detail comment out of core mm (Rafael Aquini) [RHEL-27743]
  - rmap: pass the folio to __page_check_anon_rmap() (Rafael Aquini) [RHEL-27743]
  - mm: cma: print cma name as well in cma_alloc debug (Rafael Aquini) [RHEL-27743]
  - mm/memory: convert do_read_fault() to use folios (Rafael Aquini) [RHEL-27743]
  - mm/memory: convert do_shared_fault() to folios (Rafael Aquini) [RHEL-27743]
  - mm/memory: convert wp_page_shared() to use folios (Rafael Aquini) [RHEL-27743]
  - mm/memory: convert do_page_mkwrite() to use folios (Rafael Aquini) [RHEL-27743]
  - mm: ioremap: remove unneeded ioremap_allowed and iounmap_allowed (Rafael Aquini) [RHEL-27743]
  - arm64 : mm: add wrapper function ioremap_prot() (Rafael Aquini) [RHEL-27743]
  - mm: move is_ioremap_addr() into new header file (Rafael Aquini) [RHEL-27743]
  - mm/ioremap: consider IOREMAP space in generic ioremap (Rafael Aquini) [RHEL-27743]
  - s390: mm: convert to GENERIC_IOREMAP (Rafael Aquini) [RHEL-27743]
  - mm/ioremap: add slab availability checking in ioremap_prot (Rafael Aquini) [RHEL-27743]
  - mm: ioremap: allow ARCH to have its own ioremap method definition (Rafael Aquini) [RHEL-27743]
  - mm/ioremap: define generic_ioremap_prot() and generic_iounmap() (Rafael Aquini) [RHEL-27743]
  - shmem: convert to ctime accessor functions (Rafael Aquini) [RHEL-27743]
  - shmem: convert to simple_rename_timestamp (Rafael Aquini) [RHEL-27743]
  - fs: new helper: simple_rename_timestamp (Rafael Aquini) [RHEL-27743]
  - mm: page_alloc: avoid false page outside zone error info (Rafael Aquini) [RHEL-27743]
  - mm: remove page_rmapping() (Rafael Aquini) [RHEL-27743]
  - mm: use a folio in fault_dirty_shared_page() (Rafael Aquini) [RHEL-27743]
  - mm: handle userfaults under VMA lock (Rafael Aquini) [RHEL-27743]
  - mm/memory.c: fix mismerge (Rafael Aquini) [RHEL-27743]
  - mm: handle swap page faults under per-VMA lock (Rafael Aquini) [RHEL-27743]
  - mm: move dummy_vm_ops out of a header (Rafael Aquini) [RHEL-27743]
  - mm: remove CONFIG_PER_VMA_LOCK ifdefs (Rafael Aquini) [RHEL-27743]
  - mm: change folio_lock_or_retry to use vm_fault directly (Rafael Aquini) [RHEL-27743]
  - mm: drop per-VMA lock when returning VM_FAULT_RETRY or VM_FAULT_COMPLETED (Rafael Aquini) [RHEL-27743]
  - powerc/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-27743]
  - x86/mm: Check shadow stack page fault errors (Rafael Aquini) [RHEL-27743]
  - s390/mm: fix per vma lock fault handling (Rafael Aquini) [RHEL-27743]
  - s390/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-27743]
  - mm: add missing VM_FAULT_RESULT_TRACE name for VM_FAULT_COMPLETED (Rafael Aquini) [RHEL-27743]
  - mm: make show_free_areas() static (Rafael Aquini) [RHEL-27743]
  - mm: remove arguments of show_mem() (Rafael Aquini) [RHEL-27743]
  - init/initramfs: Fix argument forwarding to panic() in panic_show_mem() (Rafael Aquini) [RHEL-27743]
  - mm/gup: retire follow_hugetlb_page() (Rafael Aquini) [RHEL-27743]
  - mm/gup: accelerate thp gup even for "pages != NULL" (Rafael Aquini) [RHEL-27743]
  - mm/gup: cleanup next_page handling (Rafael Aquini) [RHEL-27743]
  - mm/hugetlb: add page_mask for hugetlb_follow_page_mask() (Rafael Aquini) [RHEL-27743]
  - mm/hugetlb: prepare hugetlb_follow_page_mask() for FOLL_PIN (Rafael Aquini) [RHEL-27743]
  - mm/hugetlb: handle FOLL_DUMP well in follow_page_mask() (Rafael Aquini) [RHEL-27743]
  - mm: remove folio_account_redirty (Rafael Aquini) [RHEL-27743]
  - mm: increase usage of folio_next_index() helper (Rafael Aquini) [RHEL-27743]
  - mm: zswap: multiple zpools support (Rafael Aquini) [RHEL-27743]
  - ksm: consider KSM-placed zeropages when calculating KSM profit (Rafael Aquini) [RHEL-27743]
  - ksm: add ksm zero pages for each process (Rafael Aquini) [RHEL-27743]
  - ksm: count all zero pages placed by KSM (Rafael Aquini) [RHEL-27743]
  - ksm: support unsharing KSM-placed zero pages (Rafael Aquini) [RHEL-27743]
  - selftests/x86: Add shadow stack test (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Wire in shadow stack interface (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Support WRSS for userspace (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Introduce map_shadow_stack syscall (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Check that signal frame is shadow stack mem (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Check that SSP is aligned on sigreturn (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Handle signals for shadow stack (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Add user control-protection fault handler (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Introduce routines modifying shstk (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Handle thread shadow stack (Rafael Aquini) [RHEL-27743]
  - x86/shstk: Add user-mode shadow stack support (Rafael Aquini) [RHEL-27743]
  - x86: Introduce userspace API for shadow stack (Rafael Aquini) [RHEL-27743]
  - Documentation/x86: Add CET shadow stack description (Rafael Aquini) [RHEL-27743]
  - arm: Add compile-time asserts for siginfo_t offsets (Rafael Aquini) [RHEL-27743]
  - mm: Don't allow write GUPs to shadow stack memory (Rafael Aquini) [RHEL-27743]
  - x86/mm: Teach pte_mkwrite() about stack memory (Rafael Aquini) [RHEL-27743]
  - mm/mmap: Add shadow stack pages to memory accounting (Rafael Aquini) [RHEL-27743]
  - mm: Add guard pages around a shadow stack. (Rafael Aquini) [RHEL-27743]
  - mm: Introduce VM_SHADOW_STACK for shadow stack memory (Rafael Aquini) [RHEL-27743]
  - mm: Move VM_UFFD_MINOR_BIT from 37 to 38 (Rafael Aquini) [RHEL-27743]
  - mm: Re-introduce vm_flags to do_mmap() (Rafael Aquini) [RHEL-27743]
  - mm/migrate_device: try to handle swapcache pages (Rafael Aquini) [RHEL-27743]
  - mm: madvise: fix uneven accounting of psi (Rafael Aquini) [RHEL-27743]
  - swap: remove remnants of polling from read_swap_cache_async (Rafael Aquini) [RHEL-27743]
  - swap: stop add to avail list if swap is full (Rafael Aquini) [RHEL-27743]
  - swap: cleanup duplicated WARN_ON in add_to_avail_list (Rafael Aquini) [RHEL-27743]
  - mm: call arch_swap_restore() from unuse_pte() (Rafael Aquini) [RHEL-27743]
  - memory tier: create CPUless memory tiers after obtaining HMAT info (John W. Linville) [RHEL-54609]
  - memory tier: dax/kmem: introduce an abstract layer for finding, allocating, and putting memory types (John W. Linville) [RHEL-54609]
  - mm/demotion: print demotion targets (John W. Linville) [RHEL-54609]
  - memory tier: make memory_tier_subsys const (John W. Linville) [RHEL-54609]
  - dax, kmem: calculate abstract distance with general interface (John W. Linville) [RHEL-54609]
  - memory tier: use helper macro __ATTR_RW() (John W. Linville) [RHEL-54609]
  - memory tier: rename destroy_memory_type() to put_memory_type() (John W. Linville) [RHEL-54609]
  - memory tier: use helper function destroy_memory_type() (John W. Linville) [RHEL-54609]
  - cxl/cxl-event: include missing <linux/types.h> and <linux/uuid.h> (John W. Linville) [RHEL-54609]
  - ACPICA: actbl1.h: Add EINJ CXL error types (John W. Linville) [RHEL-54609]
  - ACPICA: Fix CXL 3.0 structure (RDPAS) in the CEDT table (John W. Linville) [RHEL-54609]
  - perf: CXL: fix CPMU filter value mask length (John W. Linville) [RHEL-54609]
  - perf: CXL: fix mismatched number of counters mask (John W. Linville) [RHEL-54609]
  - PCI/CXL: Add 'cxl_bus' reset method for devices below CXL Ports (John W. Linville) [RHEL-54609]
  - PCI/CXL: Fail bus reset if upstream CXL Port has SBR masked (John W. Linville) [RHEL-54609]
  - dax: remove redundant assignment to variable rc (John W. Linville) [RHEL-54609]
  - cxl/region: Fix a race condition in memory hotplug notifier (John W. Linville) [RHEL-54609]
  - cxl: Add post-reset warning if reset results in loss of previously committed HDM decoders (John W. Linville) [RHEL-54609]
  - Documentation/ABI/testing/debugfs-cxl: Fix "Unexpected indentation" (John W. Linville) [RHEL-54609]
  - cxl: documentation: add missing files to cxl driver-api (John W. Linville) [RHEL-54609]
  - cxl/region: check interleave capability (John W. Linville) [RHEL-54609]
  - cxl/test: Add missing vmalloc.h for tools/testing/cxl/test/mem.c (John W. Linville) [RHEL-54609]
  - PCI/CXL: Move CXL Vendor ID to pci_ids.h (John W. Linville) [RHEL-54609]
  - workqueue: Split out workqueue_types.h (John W. Linville) [RHEL-54609]
  - timers: Split out timer_types.h (John W. Linville) [RHEL-54609]
  - cxl/region: Convert cxl_pmem_region_alloc to scope-based resource management (John W. Linville) [RHEL-54609]
  - cxl/acpi: Cleanup __cxl_parse_cfmws() (John W. Linville) [RHEL-54609]
  - cxl/core: Add region info to cxl_general_media and cxl_dram events (John W. Linville) [RHEL-54609]
  - cxl/region: Move cxl_trace_hpa() work to the region driver (John W. Linville) [RHEL-54609]
  - cxl/region: Move cxl_dpa_to_region() work to the region driver (John W. Linville) [RHEL-54609]
  - cxl/hdm: Debug, use decoder name function (John W. Linville) [RHEL-54609]
  - cxl: Fix use of phys_to_target_node() for x86 (John W. Linville) [RHEL-54609]
  - cxl/hdm: dev_warn() on unsupported mixed mode decoder (John W. Linville) [RHEL-54609]
  - cxl/test: Enhance event testing (John W. Linville) [RHEL-54609]
  - cxl/hdm: Add debug message for invalid interleave granularity (John W. Linville) [RHEL-54609]
  - cxl: Fix compile warning for cxl_security_ops extern (John W. Linville) [RHEL-54609]
  - cxl/mbox: Add Clear Log mailbox command (John W. Linville) [RHEL-54609]
  - cxl/mbox: Add Get Log Capabilities and Get Supported Logs Sub-List commands (John W. Linville) [RHEL-54609]
  - cxl: Fix cxl_endpoint_get_perf_coordinate() support for RCH (John W. Linville) [RHEL-54609]
  - cxl: Add checks to access_coordinate calculation to fail missing data (John W. Linville) [RHEL-54609]
  - cxl: Consolidate dport access_coordinate ->hb_coord and ->sw_coord into ->coord (John W. Linville) [RHEL-54609]
  - cxl: Fix incorrect region perf data calculation (John W. Linville) [RHEL-54609]
  - cxl: Fix retrieving of access_coordinates in PCIe path (John W. Linville) [RHEL-54609]
  - cxl: Remove checking of iter in cxl_endpoint_get_perf_coordinates() (John W. Linville) [RHEL-54609]
  - cxl: remove CONFIG_CXL_PMU entry in drivers/cxl/Kconfig (John W. Linville) [RHEL-54609]
  - lib/firmware_table: Provide buffer length argument to cdat_table_parse() (John W. Linville) [RHEL-54609]
  - cxl/pci: Get rid of pointer arithmetic reading CDAT table (John W. Linville) [RHEL-54609]
  - cxl/pci: Rename DOE mailbox handle to doe_mb (John W. Linville) [RHEL-54609]
  - cxl: Fix the incorrect assignment of SSLBIS entry pointer initial location (John W. Linville) [RHEL-54609]
  - cxl/core: Add CXL EINJ debugfs files (John W. Linville) [RHEL-54609]
  - cxl/region: Deal with numa nodes not enumerated by SRAT (John W. Linville) [RHEL-54609]
  - cxl/region: Add memory hotplug notifier for cxl region (John W. Linville) [RHEL-54609]
  - ACPI: Add helper acpi_use_parent_companion (John W. Linville) [RHEL-54609]
  - cxl/region: Add sysfs attribute for locality attributes of CXL regions (John W. Linville) [RHEL-54609]
  - cxl/region: Calculate performance data for a region (John W. Linville) [RHEL-54609]
  - cxl: Set cxlmd->endpoint before adding port device (John W. Linville) [RHEL-54609]
  - cxl: Move QoS class to be calculated from the nearest CPU (John W. Linville) [RHEL-54609]
  - cxl: Split out host bridge access coordinates (John W. Linville) [RHEL-54609]
  - cxl: Split out combine_coordinates() for common shared usage (John W. Linville) [RHEL-54609]
  - ACPI: HMAT / cxl: Add retrieval of generic port coordinates for both access classes (John W. Linville) [RHEL-54609]
  - cxl: Fix sysfs export of qos_class for memdev (John W. Linville) [RHEL-54609]
  - cxl: Remove unnecessary type cast in cxl_qos_class_verify() (John W. Linville) [RHEL-54609]
  - cxl: Change 'struct cxl_memdev_state' *_perf_list to single 'struct cxl_dpa_perf' (John W. Linville) [RHEL-54609]
  - cxl: Refactor to use __free() for cxl_root allocation in cxl_find_nvdimm_bridge() (John W. Linville) [RHEL-54609]
  - cxl: Fix device reference leak in cxl_port_perf_data_calculate() (John W. Linville) [RHEL-54609]
  - cxl: Convert find_cxl_root() to return a 'struct cxl_root *' (John W. Linville) [RHEL-54609]
  - cxl: Introduce put_cxl_root() helper (John W. Linville) [RHEL-54609]
  - cxl/test: Add support for qos_class checking (John W. Linville) [RHEL-54609]
  - cxl/pci: Skip irq features if MSI/MSI-X are not supported (John W. Linville) [RHEL-54609]
  - tools/testing/cxl: Disable "missing prototypes / declarations" warnings (John W. Linville) [RHEL-54609]
  - cxl/core: use sysfs_emit() for attr's _show() (John W. Linville) [RHEL-54609]
  - Merge branch 'for-6.8/cxl-cper' into for-6.8/cxl (John W. Linville) [RHEL-54609]
  - cxl: Refactor to use __free() for cxl_root allocation in cxl_endpoint_port_probe() (John W. Linville) [RHEL-54609]
  - cxl/region: use %pap format to print resource_size_t (John W. Linville) [RHEL-54609]
  - cxl/region: Add dev_dbg() detail on failure to allocate HPA space (John W. Linville) [RHEL-54609]
  - cxl: Check qos_class validity on memdev probe (John W. Linville) [RHEL-54609]
  - cxl: Export sysfs attributes for memory device QoS class (John W. Linville) [RHEL-54609]
  - cxl: Store QTG IDs and related info to the CXL memory device context (John W. Linville) [RHEL-54609]
  - cxl: Compute the entire CXL path latency and bandwidth data (John W. Linville) [RHEL-54609]
  - cxl: Add helper function that calculate performance data for downstream ports (John W. Linville) [RHEL-54609]
  - cxl: Store the access coordinates for the generic ports (John W. Linville) [RHEL-54609]
  - tools/testing/cxl: Add hostbridge UID string for cxl_test mock hb devices (John W. Linville) [RHEL-54609]
  - cxl: Calculate and store PCI link latency for the downstream ports (John W. Linville) [RHEL-54609]
  - cxl: Add support for _DSM Function for retrieving QTG ID (John W. Linville) [RHEL-54609]
  - cxl: Add callback to parse the SSLBIS subtable from CDAT (John W. Linville) [RHEL-54609]
  - cxl: Add callback to parse the DSLBIS subtable from CDAT (John W. Linville) [RHEL-54609]
  - cxl: Add callback to parse the DSMAS subtables from CDAT (John W. Linville) [RHEL-54609]
  - cxl: Fix unregister_region() callback parameter assignment (John W. Linville) [RHEL-54609]
  - cxl: Add Support for Get Timestamp (John W. Linville) [RHEL-54609]
  - cxl/cdat: Free correct buffer on checksum error (John W. Linville) [RHEL-54609]
  - cxl: Add cxl_num_decoders_committed() usage to cxl_test (John W. Linville) [RHEL-54609]
  - cxl/hdm: Fix a benign lockdep splat (John W. Linville) [RHEL-54609]
  - MAINTAINERS: Add tools/testing/cxl files to CXL (John W. Linville) [RHEL-54609]
  - ACPICA: Add defines for CDAT SSLBIS (John W. Linville) [RHEL-54609]
  - cxl: Add support for reading CXL switch CDAT table (John W. Linville) [RHEL-54609]
  - cxl: Add checksum verification to CDAT from CXL (John W. Linville) [RHEL-54609]
  - cxl: Export QTG ids from CFMWS to sysfs as qos_class attribute (John W. Linville) [RHEL-54609]
  - cxl: Add decoders_committed sysfs attribute to cxl_port (John W. Linville) [RHEL-54609]
  - cxl: Add cxl_decoders_committed() helper (John W. Linville) [RHEL-54609]
  - tools/testing/cxl: Slow down the mock firmware transfer (John W. Linville) [RHEL-54609]
  - tools/testing/cxl: Add 'sanitize notifier' support (John W. Linville) [RHEL-54609]
  - tools/testing/cxl: Make cxl_memdev_state available to other command emulation (John W. Linville) [RHEL-54609]
  - cxl/pci: Clarify devm host for memdev relative setup (John W. Linville) [RHEL-54609]
  - cxl/pci: Remove inconsistent usage of dev_err_probe() (John W. Linville) [RHEL-54609]
  - cxl/pci: Remove hardirq handler for cxl_request_irq() (John W. Linville) [RHEL-54609]
  - cxl/pci: Cleanup 'sanitize' to always poll (John W. Linville) [RHEL-54609]
  - cxl/pci: Remove unnecessary device reference management in sanitize work (John W. Linville) [RHEL-54609]
  - cxl/pci: Update comment (John W. Linville) [RHEL-54609]
  - cxl/port: Quiet warning messages from the cxl_test environment (John W. Linville) [RHEL-54609]
  - cxl: minor whitespace fixups (John W. Linville) [RHEL-54609]
  - net/sched: cls_flower: propagate tca[TCA_OPTIONS] to NL_REQ_ATTR_CHECK (Davide Caratti) [RHEL-3647]
  - flow_dissector: set encapsulation control flags for non-IP (Davide Caratti) [RHEL-3647]
  - flow_dissector: cleanup FLOW_DISSECTOR_KEY_ENC_FLAGS (Davide Caratti) [RHEL-3647]
  - doc: netlink: specs: tc: flower: add enc-flags (Davide Caratti) [RHEL-3647]
  - doc/netlink/specs: Update the tc spec (Davide Caratti) [RHEL-3647]
  - net/sched: cls_flower: rework TCA_FLOWER_KEY_ENC_FLAGS usage (Davide Caratti) [RHEL-3647]
  - net/sched: cls_flower: add tunnel flags to fl_{set,dump}_key_flags() (Davide Caratti) [RHEL-3647]
  - flow_dissector: set encapsulated control flags from tun_flags (Davide Caratti) [RHEL-3647]
  - flow_dissector: prepare for encapsulated control flags (Davide Caratti) [RHEL-3647]
  - net/sched: cls_flower: add policy for TCA_FLOWER_KEY_FLAGS (Davide Caratti) [RHEL-3647]
  - net/sched: cls_flower: prepare fl_{set,dump}_key_flags() for ENC_FLAGS (Davide Caratti) [RHEL-3647]
  - net/sched: flower: define new tunnel flags (Davide Caratti) [RHEL-3647]
  - doc: netlink: specs: tc: describe flower control flags (Davide Caratti) [RHEL-3647]
  - net/sched: flower: refactor control flag definitions (Davide Caratti) [RHEL-3647]
  - ice: flower: validate encapsulation control flags (Davide Caratti) [RHEL-3647]
  - nfp: flower: validate encapsulation control flags (Davide Caratti) [RHEL-3647]
  - net/mlx5e: flower: validate encapsulation control flags (Davide Caratti) [RHEL-3647]
  - sfc: use flow_rule_is_supp_enc_control_flags() (Davide Caratti) [RHEL-3647]
  - net/sched: cls_flower: add support for matching tunnel control flags (Davide Caratti) [RHEL-3647]
  - flow_dissector: add support for tunnel control flags (Davide Caratti) [RHEL-3647]


