# changelog

author: Julio Faracco <jfaracco@redhat.com> [5.14.0-547.496.el9iv]
changelog:
  - [automotive] build 5.14.0-547.496.el9iv
  - workqueue: Introduce from_work() helper for cleaner callback declarations (CKI Backport Bot) [RHEL-71464]
  - x86/cacheinfo: Delete global num_cache_leaves (David Arcari) [RHEL-22704]
  - cacheinfo: Allocate memory during CPU hotplug if not done from the primary CPU (David Arcari) [RHEL-22704]
  - x86/pat: Simplify the PAT programming protocol (David Arcari) [RHEL-22704]
  - rh_messages.h: un-unmaintain hfi1 (Michal Schmidt) [RHEL-68505]
  - netfilter: IDLETIMER: Fix for possible ABBA deadlock (Phil Sutter) [RHEL-6041]
  - x86: fix off-by-one in access_ok() (Waiman Long) [RHEL-71045]
  - kasan: move checks to do_strncpy_from_user (Waiman Long) [RHEL-71045]
  - x86/uaccess: Zero the 8-byte get_range case on failure on 32-bit (Waiman Long) [RHEL-71045]
  - x86/uaccess: Improve the 8-byte getuser() case (Waiman Long) [RHEL-71045 RHEL-71049]
  - x86/uaccess: Fix missed zeroing of ia32 u64 get_user() range checking (Waiman Long) [RHEL-71045]
  - x86/asm: Use %c/%n instead of %P operand modifier in asm templates (Waiman Long) [RHEL-71045]
  - vfio/mlx5: Align the page tracking max message size with the device capability (CKI Backport Bot) [RHEL-67541]
  - scsi: smartpqi: update driver version to 2.1.30-031 (Don Brace) [RHEL-61191]
  - scsi: smartpqi: fix volume size updates (Don Brace) [RHEL-61191]
  - scsi: smartpqi: fix rare system hang during LUN reset (Don Brace) [RHEL-61191]
  - scsi: smartpqi: add new controller PCI IDs (Don Brace) [RHEL-61191]
  - scsi: smartpqi: add counter for parity write stream requests (Don Brace) [RHEL-61191]
  - scsi: smartpqi: correct stream detection (Don Brace) [RHEL-61191]
  - scsi: smartpqi: Add fw log to kdump (Don Brace) [RHEL-61191]
  - scsi: smartpqi: Update driver version to 2.1.28-025 (Don Brace) [RHEL-61191]
  - scsi: smartpqi: Improve handling of multipath failover (Don Brace) [RHEL-61191]
  - scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly (Don Brace) [RHEL-61191]
  - scsi: smartpqi: Improve accuracy/performance of raid-bypass-counter (Don Brace) [RHEL-61191]
  - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [RHEL-61191]
  - scsi: smartpqi: Replace deprecated strncpy() with strscpy() (Don Brace) [RHEL-61191]
  - scsi: smartpqi: Replace one-element arrays with flexible-array members (Don Brace) [RHEL-61191]
  - scsi: smartpqi: Replace all non-returning strlcpy() with strscpy() (Don Brace) [RHEL-61191]
  - KVM: arm64: Pass on SVE mapping failures (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Don't map 'kvm_vgic_global_state' at EL2 with pKVM (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Just advertise SEIS as 0 when emulating ICC_CTLR_EL1 (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Initialize trap register values in hyp in pKVM (Shaoqin Huang) [RHEL-68038]
  - KVM: selftests: Don't bother deleting memslots in KVM when freeing VMs (Shaoqin Huang) [RHEL-68038]
  - KVM: selftests: Always unlink memory regions when deleting (VM free) (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Ignore PMCNTENSET_EL0 while checking for overflow status (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: vgic-its: Add stronger type-checking to the ITS entry sizes (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: vgic: Kill VGIC_MAX_PRIVATE definition (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: vgic: Make vgic_get_irq() more robust (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: vgic-v3: Sanitise guest writes to GICR_INVLPIR (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: vgic-its: Clear ITE when DISCARD frees an ITE (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: vgic-its: Clear DTE when MAPD unmaps a device (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: vgic-its: Add a data length check in vgic_its_save_* (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Don't retire aborted MMIO instruction (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Get rid of userspace_irqchip_in_use (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Move pkvm_vcpu_init_traps() to init_pkvm_hyp_vcpu() (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Correctly access TCR2_EL1, PIR_EL1, PIRE0_EL1 with VHE (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Don't eagerly teardown the vgic on init error (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Make PIR{,E0}_EL1 save/restore conditional on FEAT_TCRX (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Make TCR2_EL1 save/restore dependent on the VM features (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Get rid of HCRX_GUEST_FLAGS (Shaoqin Huang) [RHEL-68038]
  - KVM: arm64: Correctly honor the presence of FEAT_TCRX (Shaoqin Huang) [RHEL-68038]
  - vsock: Fix sk_error_queue memory leak (Jon Maloy) [RHEL-69707] {CVE-2024-53118}
  - nvme-fabrics: fix kernel crash while shutting down controller (Ming Lei) [RHEL-69767]
  - Revert "nvme: make keep-alive synchronous operation" (Ming Lei) [RHEL-69767]
  - arm64: dts: qcom: sa8775p: Add interconnects for ethernet (Radu Rendec) [RHEL-70213]
  - arm64: dts: qcom: sa8775p-ride-r3: add new board file (Radu Rendec) [RHEL-70213]
  - arm64: dts: qcom: move common parts for sa8775p-ride variants into a .dtsi (Radu Rendec) [RHEL-70213]
  - net: stmmac: qcom-ethqos: enable SGMII loopback during DMA reset on sa8775p-ride-r3 (Radu Rendec) [RHEL-70213]
  - net: stmmac: qcom-ethqos: add support for 2.5G BASEX mode (Radu Rendec) [RHEL-70213]
  - vfio/pci: Properly hide first-in-list PCIe extended capability (Alex Williamson) [RHEL-69744]
  - mm: fix NULL pointer dereference in alloc_pages_bulk_noprof (CKI Backport Bot) [RHEL-69700] {CVE-2024-53113}
  - media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format (CKI Backport Bot) [RHEL-69574] {CVE-2024-53104}
  - mm: resolve faulty mmap_region() error path behaviour (Herton R. Krzesinski) [RHEL-68912] {CVE-2024-53096}
  - mm: refactor arch_calc_vm_flag_bits() and arm64 MTE handling (Herton R. Krzesinski) [RHEL-68912]
  - parisc: Allow mmap(MAP_STACK) memory to automatically expand upwards (Herton R. Krzesinski) [RHEL-68912]
  - prctl: generalize PR_SET_MDWE support check to be per-arch (Herton R. Krzesinski) [RHEL-68912]
  - prctl: Disable prctl(PR_SET_MDWE) on parisc (Herton R. Krzesinski) [RHEL-68912]
  - mm: refactor map_deny_write_exec() (Herton R. Krzesinski) [RHEL-68912]
  - mm: unconditionally close VMAs on error (Herton R. Krzesinski) [RHEL-68912]
  - mm: avoid unsafe VMA hook invocation when error arises on mmap hook (Herton R. Krzesinski) [RHEL-68912]
  - netlink: fix false positive warning in extack during dumps (Petr Oros) [RHEL-57756]
  - netfilter: nfnetlink: Initialise extack before use in ACKs (Petr Oros) [RHEL-57756] {CVE-2024-44945}
  - Revert "rtnetlink: add guard for RTNL" (Petr Oros) [RHEL-57756]
  - netdev-genl: Hold rcu_read_lock in napi_get (Petr Oros) [RHEL-57756]
  - netlink: terminate outstanding dump on socket close (Petr Oros) [RHEL-57756] {CVE-2024-53140}
  - net: fix crash when config small gso_max_size/gso_ipv4_max_size (Petr Oros) [RHEL-57756] {CVE-2024-50258}
  - genetlink: hold RCU in genlmsg_mcast() (Petr Oros) [RHEL-57756]
  - rtnetlink: Add bulk registration helpers for rtnetlink message handlers. (Petr Oros) [RHEL-57756]
  - netlink: specs: mptcp: fix port endianness (Petr Oros) [RHEL-57756]
  - netlink: specs: nftables: allow decode of tailscale ruleset (Petr Oros) [RHEL-57756]
  - tools/net/ynl: fix cli.py --subscribe feature (Petr Oros) [RHEL-57756]
  - netlink: specs: nftables: allow decode of default firewalld ruleset (Petr Oros) [RHEL-57756]
  - netdev-genl: Set extack and fix error on napi-get (Petr Oros) [RHEL-57756]
  - tools: ynl: error check scanf() in a sample (Petr Oros) [RHEL-57756]
  - net: netlink: Remove the dump_cb_mutex field from struct netlink_sock (Petr Oros) [RHEL-57756]
  - rtnetlink: delete redundant judgment statements (Petr Oros) [RHEL-57756]
  - tools: ynl: lift an assumption about spec file name (Petr Oros) [RHEL-57756]
  - doc/netlink/specs: add netkit support to rt_link.yaml (Petr Oros) [RHEL-57756]
  - tools: ynl: remove extraneous ; after statements (Petr Oros) [RHEL-57756]
  - net: reduce rtnetlink_rcv_msg() stack usage (Petr Oros) [RHEL-57756]
  - docs: networking: devlink: capitalise length value (Petr Oros) [RHEL-57756]
  - tools: ynl: use ident name for Family, too. (Petr Oros) [RHEL-57756]
  - tools: net: package libynl for use in selftests (Petr Oros) [RHEL-57756]
  - tcp_metrics: add netlink protocol spec in YAML (Petr Oros) [RHEL-57756]
  - tcp_metrics: add UAPI to the header guard (Petr Oros) [RHEL-57756]
  - tools: ynl: use display hints for formatting of scalar attrs (Petr Oros) [RHEL-57756]
  - netdev-genl: fix error codes when outputting XDP features (Petr Oros) [RHEL-57756]
  - net: netlink: remove the cb_mutex "injection" from netlink core (Petr Oros) [RHEL-57756]
  - rtnetlink: move rtnl_lock handling out of af_netlink (Petr Oros) [RHEL-57756]
  - tools: ynl: make user space policies const (Petr Oros) [RHEL-57756]
  - tools: ynl: make the attr and msg helpers more C++ friendly (Petr Oros) [RHEL-57756]
  - netdev: add qstat for csum complete (Petr Oros) [RHEL-57756]
  - doc: netlink: Fix op pre and post fields in generated .rst (Petr Oros) [RHEL-57756]
  - doc: netlink: Fix formatting of op flags in generated .rst (Petr Oros) [RHEL-57756]
  - doc: netlink: Don't 'sanitize' op docstrings in generated .rst (Petr Oros) [RHEL-57756]
  - doc: netlink: Fix generated .rst for multi-line docs (Petr Oros) [RHEL-57756]
  - ynl: ensure exact-len value is resolved (Petr Oros) [RHEL-57756]
  - netdev: Add queue stats for TX stop and wake (Petr Oros) [RHEL-57756]
  - netlink/specs: Add VF attributes to rt_link spec (Petr Oros) [RHEL-57756]
  - net: write once on dev->allmulti and dev->promiscuity (Petr Oros) [RHEL-57756]
  - net/core: print message for allmulticast (Petr Oros) [RHEL-57756]
  - net/core: refactor promiscuous mode message (Petr Oros) [RHEL-57756]
  - net-core: use netdev_* calls for kernel messages (Petr Oros) [RHEL-57756]
  - rtnetlink: allow rtnl_fill_link_netnsid() to run under RCU protection (Petr Oros) [RHEL-57756]
  - rtnetlink: do not depend on RTNL in rtnl_xdp_prog_skb() (Petr Oros) [RHEL-57756]
  - rtnetlink: do not depend on RTNL in rtnl_fill_proto_down() (Petr Oros) [RHEL-57756]
  - rtnetlink: do not depend on RTNL for many attributes (Petr Oros) [RHEL-57756]
  - rtnetlink: do not depend on RTNL for IFLA_TXQLEN output (Petr Oros) [RHEL-57756]
  - rtnetlink: do not depend on RTNL for IFLA_IFNAME output (Petr Oros) [RHEL-57756]
  - rtnetlink: do not depend on RTNL for IFLA_QDISC output (Petr Oros) [RHEL-57756]
  - tools: ynl: add --list-ops and --list-msgs to CLI (Petr Oros) [RHEL-57756]
  - rtnetlink: use for_each_netdev_dump() in rtnl_stats_dump() (Petr Oros) [RHEL-57756]
  - rtnetlink: change rtnl_stats_dump() return value (Petr Oros) [RHEL-57756]
  - netdev: add queue stats (Petr Oros) [RHEL-57756]
  - tools: ynl: don't append doc of missing type directly to the type (Petr Oros) [RHEL-57756]
  - selftests: drv-net: test dumping qstats per device (Petr Oros) [RHEL-57756]
  - netlink: support all extack types in dumps (Petr Oros) [RHEL-57756]
  - netlink: move extack writing helpers (Petr Oros) [RHEL-57756]
  - netdev: support dumping a single netdev in qstats (Petr Oros) [RHEL-57756]
  - tools: ynl: don't ignore errors in NLMSG_DONE messages (Petr Oros) [RHEL-57756]
  - netfilter: nfnetlink: Handle ACK flags for batch messages (Petr Oros) [RHEL-57756]
  - tools/net/ynl: Add multi message support to ynl (Petr Oros) [RHEL-57756]
  - tools/net/ynl: Fix extack decoding for directional ops (Petr Oros) [RHEL-57756]
  - doc/netlink/specs: Add draft nftables spec (Petr Oros) [RHEL-57756]
  - devlink: add a new info version tag (Petr Oros) [RHEL-57756]
  - doc/netlink/specs: Add bond support to rt_link.yaml (Petr Oros) [RHEL-57756]
  - netlink: add nlmsg_consume() and use it in devlink compat (Petr Oros) [RHEL-57756]
  - ynl: support binary and integer sub-type for indexed-array (Petr Oros) [RHEL-57756]
  - ynl: rename array-nest to indexed-array (Petr Oros) [RHEL-57756]
  - tools: ynl: copy netlink error to NlError (Petr Oros) [RHEL-57756]
  - rtnetlink: add guard for RTNL (Petr Oros) [RHEL-57756]
  - tools: ynl: add ynl_dump_empty() helper (Petr Oros) [RHEL-57756]
  - genetlink: remove linux/genetlink.h (Petr Oros) [RHEL-57756]
  - net: openvswitch: remove unnecessary linux/genetlink.h include (Petr Oros) [RHEL-57756]
  - netlink: create a new header for internal genetlink symbols (Petr Oros) [RHEL-57756]
  - doc: netlink: Update tc spec with missing definitions (Petr Oros) [RHEL-57756]
  - doc: netlink: Add hyperlinks to generated Netlink docs (Petr Oros) [RHEL-57756]
  - doc: netlink: Change generated docs to limit TOC to depth 3 (Petr Oros) [RHEL-57756]
  - tools/net/ynl: Add extack policy attribute decoding (Petr Oros) [RHEL-57756]
  - doc/netlink/specs: Add vlan attr in rt_link spec (Petr Oros) [RHEL-57756]
  - ynl: support hex display_hint for integer (Petr Oros) [RHEL-57756]
  - netlink: let core handle error cases in dump operations (Petr Oros) [RHEL-57756]
  - xfs: don't fail repairs on metadata files with no attr fork (Bill O'Donnell) [RHEL-65728]
  - xfs: fix integer overflow in xrep_bmap (Bill O'Donnell) [RHEL-65728]
  - xfs: disable sparse inode chunk alignment check when there is no alignment (Bill O'Donnell) [RHEL-65728]
  - xfs: fix error bailout in xrep_abt_build_new_trees (Bill O'Donnell) [RHEL-65728]
  - xfs: remove conditional building of rt geometry validator functions (Bill O'Donnell) [RHEL-65728]
  - xfs: reset XFS_ATTR_INCOMPLETE filter on node removal (Bill O'Donnell) [RHEL-65728]
  - xfs: read only mounts with fsopen mount API are busted (Bill O'Donnell) [RHEL-65728]
  - xfs: fix backwards logic in xfs_bmap_alloc_account (Bill O'Donnell) [RHEL-65728]
  - xfs: use the op name in trace_xlog_intent_recovery_failed (Bill O'Donnell) [RHEL-65728]
  - xfs: fix a use after free in xfs_defer_finish_recovery (Bill O'Donnell) [RHEL-65728]
  - xfs: turn the XFS_DA_OP_REPLACE checks in xfs_attr_shortform_addname into asserts (Bill O'Donnell) [RHEL-65728]
  - xfs: remove xfs_attr_sf_hdr_t (Bill O'Donnell) [RHEL-65728]
  - xfs: remove struct xfs_attr_shortform (Bill O'Donnell) [RHEL-65728]
  - xfs: use xfs_attr_sf_findname in xfs_attr_shortform_getvalue (Bill O'Donnell) [RHEL-65728]
  - xfs: remove xfs_attr_shortform_lookup (Bill O'Donnell) [RHEL-65728]
  - xfs: simplify xfs_attr_sf_findname (Bill O'Donnell) [RHEL-65728]
  - xfs: move the xfs_attr_sf_lookup tracepoint (Bill O'Donnell) [RHEL-65728]
  - xfs: return if_data from xfs_idata_realloc (Bill O'Donnell) [RHEL-65728]
  - xfs: make if_data a void pointer (Bill O'Donnell) [RHEL-65728]
  - xfs: fold xfs_rtallocate_extent into xfs_bmap_rtalloc (Bill O'Donnell) [RHEL-65728]
  - xfs: simplify and optimize the RT allocation fallback cascade (Bill O'Donnell) [RHEL-65728]
  - xfs: reorder the minlen and prod calculations in xfs_bmap_rtalloc (Bill O'Donnell) [RHEL-65728]
  - xfs: remove XFS_RTMIN/XFS_RTMAX (Bill O'Donnell) [RHEL-65728]
  - xfs: remove rt-wrappers from xfs_format.h (Bill O'Donnell) [RHEL-65728]
  - xfs: factor out a xfs_rtalloc_sumlevel helper (Bill O'Donnell) [RHEL-65728]
  - xfs: tidy up xfs_rtallocate_extent_exact (Bill O'Donnell) [RHEL-65728]
  - xfs: merge the calls to xfs_rtallocate_range in xfs_rtallocate_block (Bill O'Donnell) [RHEL-65728]
  - xfs: reflow the tail end of xfs_rtallocate_extent_block (Bill O'Donnell) [RHEL-65728]
  - xfs: invert a check in xfs_rtallocate_extent_block (Bill O'Donnell) [RHEL-65728]
  - xfs: split xfs_rtmodify_summary_int (Bill O'Donnell) [RHEL-65728]
  - xfs: move xfs_rtget_summary to xfs_rtbitmap.c (Bill O'Donnell) [RHEL-65728]
  - xfs: cleanup picking the start extent hint in xfs_bmap_rtalloc (Bill O'Donnell) [RHEL-65728]
  - xfs: indicate if xfs_bmap_adjacent changed ap->blkno (Bill O'Donnell) [RHEL-65728]
  - xfs: reflow the tail end of xfs_bmap_rtalloc (Bill O'Donnell) [RHEL-65728]
  - xfs: return -ENOSPC from xfs_rtallocate_* (Bill O'Donnell) [RHEL-65728]
  - xfs: move xfs_bmap_rtalloc to xfs_rtalloc.c (Bill O'Donnell) [RHEL-65728]
  - xfs: also use xfs_bmap_btalloc_accounting for RT allocations (Bill O'Donnell) [RHEL-65728]
  - xfs: remove the xfs_alloc_arg argument to xfs_bmap_btalloc_accounting (Bill O'Donnell) [RHEL-65728]
  - xfs: turn the xfs_trans_mod_dquot_byino stub into an inline function (Bill O'Donnell) [RHEL-65728]
  - xfs: consider minlen sized extents in xfs_rtallocate_extent_block (Bill O'Donnell) [RHEL-65728]
  - xfs/health: cleanup, remove duplicated including (Bill O'Donnell) [RHEL-65728]
  - xfs: repair quotas (Bill O'Donnell) [RHEL-65728]
  - xfs: improve dquot iteration for scrub (Bill O'Donnell) [RHEL-65728]
  - xfs: check dquot resource timers (Bill O'Donnell) [RHEL-65728]
  - xfs: check the ondisk space mapping behind a dquot (Bill O'Donnell) [RHEL-65728]
  - xfs: online repair of realtime bitmaps (Bill O'Donnell) [RHEL-65728]
  - xfs: create a new inode fork block unmap helper (Bill O'Donnell) [RHEL-65728]
  - xfs: repair the inode core and forks of a metadata inode (Bill O'Donnell) [RHEL-65728]
  - xfs: always check the rtbitmap and rtsummary files (Bill O'Donnell) [RHEL-65728]
  - xfs: check rt summary file geometry more thoroughly (Bill O'Donnell) [RHEL-65728]
  - xfs: check rt bitmap file geometry more thoroughly (Bill O'Donnell) [RHEL-65728]
  - xfs: repair problems in CoW forks (Bill O'Donnell) [RHEL-65728]
  - xfs: create a ranged query function for refcount btrees (Bill O'Donnell) [RHEL-65728]
  - xfs: refactor repair forcing tests into a repair.c helper (Bill O'Donnell) [RHEL-65728]
  - xfs: repair inode fork block mapping data structures (Bill O'Donnell) [RHEL-65728]
  - xfs: reintroduce reaping of file metadata blocks to xrep_reap_extents (Bill O'Donnell) [RHEL-65728]
  - xfs: skip the rmapbt search on an empty attr fork unless we know it was zapped (Bill O'Donnell) [RHEL-65728]
  - xfs: abort directory parent scrub scans if we encounter a zapped directory (Bill O'Donnell) [RHEL-65728]
  - xfs: zap broken inode forks (Bill O'Donnell) [RHEL-65728]
  - xfs: repair inode records (Bill O'Donnell) [RHEL-65728]
  - xfs: set inode sick state flags when we zap either ondisk fork (Bill O'Donnell) [RHEL-65728]
  - xfs: dont cast to char * for XFS_DFORK_*PTR macros (Bill O'Donnell) [RHEL-65728]
  - xfs: add missing nrext64 inode flag check to scrub (Bill O'Donnell) [RHEL-65728]
  - xfs: try to attach dquots to files before repairing them (Bill O'Donnell) [RHEL-65728]
  - xfs: disable online repair quota helpers when quota not enabled (Bill O'Donnell) [RHEL-65728]
  - xfs: repair refcount btrees (Bill O'Donnell) [RHEL-65728]
  - xfs: repair inode btrees (Bill O'Donnell) [RHEL-65728]
  - xfs: repair free space btrees (Bill O'Donnell) [RHEL-65728]
  - xfs: remove trivial bnobt/inobt scrub helpers (Bill O'Donnell) [RHEL-65728]
  - xfs: roll the scrub transaction after completing a repair (Bill O'Donnell) [RHEL-65728]
  - xfs: move the per-AG datatype bitmaps to separate files (Bill O'Donnell) [RHEL-65728]
  - xfs: create separate structures and code for u32 bitmaps (Bill O'Donnell) [RHEL-65728]
  - xfs: constrain dirty buffers while formatting a staged btree (Bill O'Donnell) [RHEL-65728]
  - xfs: move btree bulkload record initialization to ->get_record implementations (Bill O'Donnell) [RHEL-65728]
  - xfs: add debug knobs to control btree bulk load slack factors (Bill O'Donnell) [RHEL-65728]
  - xfs: read leaf blocks when computing keys for bulkloading into node blocks (Bill O'Donnell) [RHEL-65728]
  - xfs: set XBF_DONE on newly formatted btree block that are ready for writing (Bill O'Donnell) [RHEL-65728]
  - xfs: force all buffers to be written during btree bulk load (Bill O'Donnell) [RHEL-65728]
  - xfs: initialise di_crc in xfs_log_dinode (Bill O'Donnell) [RHEL-65728]
  - xfs: pass the defer ops directly to xfs_defer_add (Bill O'Donnell) [RHEL-65728]
  - xfs: pass the defer ops instead of type to xfs_defer_start_recovery (Bill O'Donnell) [RHEL-65728]
  - xfs: store an ops pointer in struct xfs_defer_pending (Bill O'Donnell) [RHEL-65728]
  - xfs: move xfs_attr_defer_type up in xfs_attr_item.c (Bill O'Donnell) [RHEL-65728]
  - xfs: consolidate the xfs_attr_defer_* helpers (Bill O'Donnell) [RHEL-65728]
  - xfs: recompute growfsrtfree transaction reservation while growing rt volume (Bill O'Donnell) [RHEL-65728]
  - xfs: move xfs_ondisk.h to libxfs/ (Bill O'Donnell) [RHEL-65728]
  - xfs: use static_assert to check struct sizes and offsets (Bill O'Donnell) [RHEL-65728]
  - xfs: extract xfs_da_buf_copy() helper function (Bill O'Donnell) [RHEL-65728]
  - xfs: update dir3 leaf block metadata after swap (Bill O'Donnell) [RHEL-65728]
  - xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real (Bill O'Donnell) [RHEL-65728]
  - xfs: clean up xfs_fsops.h (Bill O'Donnell) [RHEL-65728]
  - xfs: clean up the xfs_reserve_blocks interface (Bill O'Donnell) [RHEL-65728]
  - xfs: clean up the XFS_IOC_FSCOUNTS handler (Bill O'Donnell) [RHEL-65728]
  - xfs: clean up the XFS_IOC_{GS}ET_RESBLKS handler (Bill O'Donnell) [RHEL-65728]
  - xfs: force small EFIs for reaping btree extents (Bill O'Donnell) [RHEL-65728]
  - xfs: log EFIs for all btree blocks being used to stage a btree (Bill O'Donnell) [RHEL-65728]
  - xfs: implement block reservation accounting for btrees we're staging (Bill O'Donnell) [RHEL-65728]
  - xfs: remove unused fields from struct xbtree_ifakeroot (Bill O'Donnell) [RHEL-65728]
  - xfs: automatic freeing of freshly allocated unwritten space (Bill O'Donnell) [RHEL-65728]
  - xfs: remove __xfs_free_extent_later (Bill O'Donnell) [RHEL-65728]
  - xfs: allow pausing of pending deferred work items (Bill O'Donnell) [RHEL-65728]
  - xfs: don't append work items to logged xfs_defer_pending objects (Bill O'Donnell) [RHEL-65728]
  - xfs: make xchk_iget safer in the presence of corrupt inode btrees (Bill O'Donnell) [RHEL-65728]
  - xfs: elide ->create_done calls for unlogged deferred work (Bill O'Donnell) [RHEL-65728]
  - xfs: document what LARP means (Bill O'Donnell) [RHEL-65728]
  - xfs: don't allow overly small or large realtime volumes (Bill O'Donnell) [RHEL-65728]
  - xfs: fix 32-bit truncation in xfs_compute_rextslog (Bill O'Donnell) [RHEL-65728]
  - xfs: make rextslog computation consistent with mkfs (Bill O'Donnell) [RHEL-65728]
  - xfs: move ->iop_relog to struct xfs_defer_op_type (Bill O'Donnell) [RHEL-65728]
  - xfs: collapse the ->create_done functions (Bill O'Donnell) [RHEL-65728]
  - xfs: hoist xfs_trans_add_item calls to defer ops functions (Bill O'Donnell) [RHEL-65728]
  - xfs: clean out XFS_LI_DIRTY setting boilerplate from ->iop_relog (Bill O'Donnell) [RHEL-65728]
  - xfs: use xfs_defer_create_done for the relogging operation (Bill O'Donnell) [RHEL-65728]
  - xfs: hoist ->create_intent boilerplate to its callsite (Bill O'Donnell) [RHEL-65728]
  - xfs: collapse the ->finish_item helpers (Bill O'Donnell) [RHEL-65728]
  - xfs: hoist intent done flag setting to ->finish_item callsite (Bill O'Donnell) [RHEL-65728]
  - xfs: don't set XFS_TRANS_HAS_INTENT_DONE when there's no ATTRD log item (Bill O'Donnell) [RHEL-65728]
  - xfs: move ->iop_recover to xfs_defer_op_type (Bill O'Donnell) [RHEL-65728]
  - xfs: use xfs_defer_finish_one to finish recovered work items (Bill O'Donnell) [RHEL-65728]
  - xfs: dump the recovered xattri log item if corruption happens (Bill O'Donnell) [RHEL-65728]
  - xfs: recreate work items when recovering intent items (Bill O'Donnell) [RHEL-65728]
  - xfs: transfer recovered intent item ownership in ->iop_recover (Bill O'Donnell) [RHEL-65728]
  - xfs: pass the xfs_defer_pending object to iop_recover (Bill O'Donnell) [RHEL-65728]
  - xfs: use xfs_defer_pending objects to recover intent items (Bill O'Donnell) [RHEL-65728]
  - xfs: don't leak recovered attri intent items (Bill O'Donnell) [RHEL-65728]
  - bdev: rename freeze and thaw helpers (Bill O'Donnell) [RHEL-65728]
  - scsi: core: Fix missing FORCE for scsi_devinfo_tbl.c build rule (Ewan D. Milne) [RHEL-59053]
  - Document/kexec: generalize crash hotplug description (Baoquan He) [RHEL-58641]
  - sysfs/cpu: Make crash_hotplug attribute world-readable (Baoquan He) [RHEL-58641]
  - Documentation: kdump: clean up the outdated description (Baoquan He) [RHEL-58641]
  - s390/kexec: do not automatically select KEXEC option (Baoquan He) [RHEL-58641]
  - redhat/configs: Add new configs for crash hotplug support of kdump (Baoquan He) [RHEL-58641]
  - powerpc/85xx: fix compile error without CONFIG_CRASH_DUMP (Baoquan He) [RHEL-58641]
  - kexec_file: fix elfcorehdr digest exclusion when CONFIG_CRASH_HOTPLUG=y (Baoquan He) [RHEL-58641]
  - fs/proc: fix softlockup in __read_vmcore (Baoquan He) [RHEL-58641]
  - crash: add prefix for crash dumping messages (Baoquan He) [RHEL-58641]
  - vmcore: replace strncpy with strscpy_pad (Baoquan He) [RHEL-58641]
  - crash: add a new kexec flag for hotplug support (Baoquan He) [RHEL-58641]
  - crash: forward memory_notify arg to arch crash hotplug handler (Baoquan He) [RHEL-58641]
  - crash: use macro to add crashk_res into iomem early for specific arch (Baoquan He) [RHEL-58641]
  - powerpc/kdump: Split KEXEC_CORE and CRASH_DUMP dependency (Baoquan He) [RHEL-58641]
  - powerpc/machdep: Remove stale functions from ppc_md structure (Baoquan He) [RHEL-58641]
  - powerpc/kexec: split CONFIG_KEXEC_FILE and CONFIG_CRASH_DUMP (Baoquan He) [RHEL-58641]
  - kexec/kdump: make struct crash_mem available without CONFIG_CRASH_DUMP (Baoquan He) [RHEL-58641]
  - arch, crash: move arch_crash_save_vmcoreinfo() out to file vmcore_info.c (Baoquan He) [RHEL-58641]
  - powerpc: add cpu_spec.cpu_features to vmcoreinfo (Baoquan He) [RHEL-58641]
  - mips, crash: wrap crash dumping code into crash related ifdefs (Baoquan He) [RHEL-58641]
  - s390, crash: wrap crash dumping code into crash related ifdefs (Baoquan He) [RHEL-58641]
  - ppc, crash: enforce KEXEC and KEXEC_FILE to select CRASH_DUMP (Baoquan He) [RHEL-58641]
  - arm64, crash: wrap crash dumping code into crash related ifdefs (Baoquan He) [RHEL-58641]
  - x86, crash: wrap crash dumping code into crash related ifdefs (Baoquan He) [RHEL-58641]
  - crash: clean up kdump related config items (Baoquan He) [RHEL-58641]
  - crash: split crash dumping code out from kexec_core.c (Baoquan He) [RHEL-58641]
  - crash: remove dependency of FA_DUMP on CRASH_DUMP (Baoquan He) [RHEL-58641]
  - crash: split vmcoreinfo exporting code out from crash_core.c (Baoquan He) [RHEL-58641]
  - kexec: split crashkernel reservation code out from crash_core.c (Baoquan He) [RHEL-58641]
  - kexec: Annotate struct crash_mem with __counted_by (Baoquan He) [RHEL-58641]
  - kexec: drop dependency on ARCH_SUPPORTS_KEXEC from CRASH_DUMP (Baoquan He) [RHEL-58641]
  - kexec: select CRYPTO from KEXEC_FILE instead of depending on it (Baoquan He) [RHEL-58641]
  - kexec: fix KEXEC_FILE dependencies (Baoquan He) [RHEL-58641]
  - kernel/Kconfig.kexec: drop select of KEXEC for CRASH_DUMP (Baoquan He) [RHEL-58641]
  - kexec: Allocate kernel above bzImage's pref_address (Baoquan He) [RHEL-58641]
  - kernel/crash_core.c: make __crash_hotplug_lock static (Baoquan He) [RHEL-58641]
  - kdump: defer the insertion of crashkernel resources (Baoquan He) [RHEL-58641]
  - crash_core: fix and simplify the logic of crash_exclude_mem_range() (Baoquan He) [RHEL-58641]
  - x86/crash: use SZ_1M macro instead of hardcoded value (Baoquan He) [RHEL-58641]
  - x86/crash: remove the unused image parameter from prepare_elf_headers() (Baoquan He) [RHEL-58641]
  - crash_core: fix the check for whether crashkernel is from high memory (Baoquan He) [RHEL-58641]
  - kdump: remove redundant DEFAULT_CRASH_KERNEL_LOW_SIZE (Baoquan He) [RHEL-58641]
  - kexec_core: fix the assignment to kimage->control_page (Baoquan He) [RHEL-58641]
  - x86/kexec: fix incorrect end address passed to kernel_ident_mapping_init() (Baoquan He) [RHEL-58641]
  - x86/kexec: fix incorrect argument passed to kexec_dprintk() (Baoquan He) [RHEL-58641]
  - x86/kexec: use pr_err() instead of kexec_dprintk() when an error occurs (Baoquan He) [RHEL-58641]
  - kexec_file: fix incorrect temp_start value in locate_mem_hole_top_down() (Baoquan He) [RHEL-58641]
  - kexec: modify the meaning of the end parameter in kimage_is_destination_range() (Baoquan He) [RHEL-58641]
  - crash_core: remove duplicated including of kexec.h (Baoquan He) [RHEL-58641]
  - x86/kexec: simplify the logic of mem_region_callback() (Baoquan He) [RHEL-58641]
  - kexec: use ALIGN macro instead of open-coding it (Baoquan He) [RHEL-58641]
  - kexec_file: load kernel at top of system RAM if required (Baoquan He) [RHEL-58641]
  - kexec: use atomic_try_cmpxchg in crash_kexec (Baoquan He) [RHEL-58641]
  - kernel: kexec: copy user-array safely (Baoquan He) [RHEL-58641]
  - crash_core.c: remove unneeded functions (Baoquan He) [RHEL-58641]
  - arm64: kdump: use generic interface to simplify crashkernel reservation (Baoquan He) [RHEL-58641]
  - x86: kdump: use generic interface to simplify crashkernel reservation code (Baoquan He) [RHEL-58641]
  - crash_core: move crashk_*res definition into crash_core.c (Baoquan He) [RHEL-58641]
  - crash_core: add generic function to do reservation (Baoquan He) [RHEL-58641]
  - crash_core: change parse_crashkernel() to support crashkernel=,high|low parsing (Baoquan He) [RHEL-58641]
  - crash_core: change the prototype of function parse_crashkernel() (Baoquan He) [RHEL-58641]
  - crash_core.c: remove unnecessary parameter of function (Baoquan He) [RHEL-58641]
  - Crash: add lock to serialize crash hotplug handling (Baoquan He) [RHEL-58641]
  - x86/crash: optimize CPU changes (Baoquan He) [RHEL-58641]
  - crash: change crash_prepare_elf64_headers() to for_each_possible_cpu() (Baoquan He) [RHEL-58641]
  - crash: hotplug support for kexec_load() (Baoquan He) [RHEL-58641]
  - x86/crash: add x86 crash hotplug support (Baoquan He) [RHEL-58641]
  - kexec: exclude elfcorehdr from the segment digest (Baoquan He) [RHEL-58641]
  - crash: add generic infrastructure for crash hotplug support (Baoquan He) [RHEL-58641]
  - crash: move a few code bits to setup support of crash hotplug (Baoquan He) [RHEL-58641]
  - kexec_lock: Replace kexec_mutex() by kexec_lock() in two comments (Baoquan He) [RHEL-58641]
  - remove ARCH_DEFAULT_KEXEC from Kconfig.kexec (Baoquan He) [RHEL-58641]
  - kexec: rename ARCH_HAS_KEXEC_PURGATORY (Baoquan He) [RHEL-58641]
  - s390/kexec: refactor for kernel/Kconfig.kexec (Baoquan He) [RHEL-58641]
  - powerpc/kexec: refactor for kernel/Kconfig.kexec (Baoquan He) [RHEL-58641]
  - mips/kexec: refactor for kernel/Kconfig.kexec (Baoquan He) [RHEL-58641]
  - arm64/kexec: refactor for kernel/Kconfig.kexec (Baoquan He) [RHEL-58641]
  - x86/kexec: refactor for kernel/Kconfig.kexec (Baoquan He) [RHEL-58641]
  - kexec: consolidate kexec and crash options into kernel/Kconfig.kexec (Baoquan He) [RHEL-58641]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-548.497.el9iv]
changelog:
  - [automotive] build 5.14.0-548.497.el9iv
  - Revert "block, bfq: merge bfq_release_process_ref() into bfq_put_cooperator()" (Ming Lei) [RHEL-68422]
  - block: remove zone append special casing from the direct I/O path (Ming Lei) [RHEL-68422]
  - block: fix queue limits checks in blk_rq_map_user_bvec for real (Ming Lei) [RHEL-68422]
  - block: fix sanity checks in blk_rq_map_user_bvec (Ming Lei) [RHEL-68422]
  - elevator: Remove argument from elevator_find_get (Ming Lei) [RHEL-68422]
  - elevator: do not request_module if elevator exists (Ming Lei) [RHEL-68422]
  - drbd: Remove unused conn_lowest_minor (Ming Lei) [RHEL-68422]
  - block: Fix elevator_get_default() checking for NULL q->tag_set (Ming Lei) [RHEL-68422]
  - aoe: fix the potential use-after-free problem in more places (Ming Lei) [RHEL-68422]
  - blk_iocost: remove some duplicate irq disable/enables (Ming Lei) [RHEL-68422]
  - block: fix blk_rq_map_integrity_sg kernel-doc (Ming Lei) [RHEL-68422]
  - block: Remove unused blk_limits_io_{min,opt} (Ming Lei) [RHEL-68422]
  - drbd: Fix atomicity violation in drbd_uuid_set_bm() (Ming Lei) [RHEL-68422]
  - block: remove bogus union (Ming Lei) [RHEL-68422]
  - block: change wait on bd_claiming to use a var_waitqueue (Ming Lei) [RHEL-68422]
  - blk-integrity: improved sg segment mapping (Ming Lei) [RHEL-68422]
  - block: unexport blk_rq_count_integrity_sg (Ming Lei) [RHEL-68422]
  - nvme-rdma: use request to get integrity segments (Ming Lei) [RHEL-68422]
  - scsi: use request to get integrity segments (Ming Lei) [RHEL-68422]
  - block: provide a request helper for user integrity segments (Ming Lei) [RHEL-68422]
  - blk-integrity: consider entire bio list for merging (Ming Lei) [RHEL-68422]
  - blk-integrity: properly account for segments (Ming Lei) [RHEL-68422]
  - blk-mq: set the nr_integrity_segments from bio (Ming Lei) [RHEL-68422]
  - blk-mq: unconditional nr_integrity_segments (Ming Lei) [RHEL-68422]
  - blk_iocost: make read-only static array vrate_adj_pct const (Ming Lei) [RHEL-68422]
  - block: unpin user pages belonging to a folio at once (Ming Lei) [RHEL-68422]
  - mm: release number of pages of a folio (Ming Lei) [RHEL-68422]
  - block: introduce folio awareness and add a bigger size from folio (Ming Lei) [RHEL-68422]
  - block: Added folio-ized version of bio_add_hw_page() (Ming Lei) [RHEL-68422]
  - block, bfq: factor out a helper to split bfqq in bfq_init_rq() (Ming Lei) [RHEL-68422]
  - block, bfq: remove local variable 'bfqq_already_existing' in bfq_init_rq() (Ming Lei) [RHEL-68422]
  - block, bfq: remove local variable 'split' in bfq_init_rq() (Ming Lei) [RHEL-68422]
  - block, bfq: remove bfq_log_bfqg() (Ming Lei) [RHEL-68422]
  - block, bfq: merge bfq_release_process_ref() into bfq_put_cooperator() (Ming Lei) [RHEL-68422]
  - block, bfq: fix procress reference leakage for bfqq in merge chain (Ming Lei) [RHEL-68422]
  - block, bfq: fix uaf for accessing waker_bfqq after splitting (Ming Lei) [RHEL-68422]
  - blk-throttle: support prioritized processing of metadata (Ming Lei) [RHEL-68422]
  - blk-throttle: remove last_low_overflow_time (Ming Lei) [RHEL-68422]
  - drbd: Add NULL check for net_conf to prevent dereference in state validation (Ming Lei) [RHEL-68422]
  - blk-mq: add missing unplug trace event (Ming Lei) [RHEL-68422]
  - mtip32xx: Remove redundant null pointer checks in mtip_hw_debugfs_init() (Ming Lei) [RHEL-68422]
  - nbd: nbd_bg_flags_show: add NBD_FLAG_ROTATIONAL (Ming Lei) [RHEL-68422]
  - nbd: implement the WRITE_ZEROES command (Ming Lei) [RHEL-68422]
  - MAINTAINERS: Move the BFQ io scheduler to Odd Fixes state (Ming Lei) [RHEL-68422]
  - block: fix comment to use set_current_state (Ming Lei) [RHEL-68422]
  - MAINTAINERS: move the BFQ io scheduler to orphan state (Ming Lei) [RHEL-68422]
  - block, bfq: use bfq_reassign_last_bfqq() in bfq_bfqq_move() (Ming Lei) [RHEL-68422]
  - block, bfq: don't break merge chain in bfq_split_bfqq() (Ming Lei) [RHEL-68422]
  - block, bfq: choose the last bfqq from merge chain in bfq_setup_cooperator() (Ming Lei) [RHEL-68422]
  - block, bfq: fix possible UAF for bfqq->bic with merge chain (Ming Lei) [RHEL-68422]
  - block: don't use bio_split_rw on misc operations (Ming Lei) [RHEL-68422]
  - block: properly handle REQ_OP_ZONE_APPEND in __bio_split_to_limits (Ming Lei) [RHEL-68422]
  - block: constify the lim argument to queue_limits_max_zone_append_sectors (Ming Lei) [RHEL-68422]
  - block: rework bio splitting (Ming Lei) [RHEL-68422]
  - block: export bio_split_rw (Ming Lei) [RHEL-68422]
  - block/rnbd-srv: Add sanity check and remove redundant assignment (Ming Lei) [RHEL-68422]
  - drbd: Remove an unused field in struct drbd_device (Ming Lei) [RHEL-68422]
  - pktcdvd: remove unnecessary debugfs_create_dir() error check (Ming Lei) [RHEL-68422]
  - blk-cgroup: Remove unused declaration blkg_path() (Ming Lei) [RHEL-68422]
  - block: constify ext_pi_ref_escape() (Ming Lei) [RHEL-68422]
  - block: delete module stuff from t10-pi (Ming Lei) [RHEL-68422]
  - drbd: Remove unused extern declarations (Ming Lei) [RHEL-68422]
  - nbd: add support for rotational devices (Ming Lei) [RHEL-68422]
  - blk-ioprio: remove per-disk structure (Ming Lei) [RHEL-68422]
  - blk-ioprio: remove ioprio_blkcg_from_bio() (Ming Lei) [RHEL-68422]
  - blk-cgroup: check for pd_(alloc|free)_fn in blkcg_activate_policy() (Ming Lei) [RHEL-68422]
  - block: Fix dio_cleanup() to advance the head index (Ming Lei) [RHEL-68422]
  - block: Use iov_iter_extract_pages() and page pinning in direct-io.c (Ming Lei) [RHEL-68422]
  - block: convert bio_map_user_iov to use iov_iter_extract_pages (Ming Lei) [RHEL-68422]
  - block: Convert bio_iov_iter_get_pages to use iov_iter_extract_pages (Ming Lei) [RHEL-68422]
  - block: Add BIO_PAGE_PINNED and associated infrastructure (Ming Lei) [RHEL-68422]
  - block: Replace BIO_NO_PAGE_REF with BIO_PAGE_REFFED with inverted logic (Ming Lei) [RHEL-68422]
  - block: Fix bio_flagged() so that gcc can better optimise it (Ming Lei) [RHEL-68422]
  - iomap: Don't get an reference on ZERO_PAGE for direct I/O block zeroing (Ming Lei) [RHEL-68422]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-549.498.el9iv]
changelog:
  - [automotive] build 5.14.0-549.498.el9iv
  - redhat/configs: automotive: disable CONFIG_NET_DROP_MONITOR (Davide Caratti) [RHEL-70866]
  - usb: typec: fix potential array underflow in ucsi_ccg_sync_control() (Desnes Nunes) [RHEL-72346] {CVE-2024-53203}
  - workqueue: Fix another htmldocs build warning (Robert Foss) [RHEL-53569]
  - workqueue: Don't call va_start / va_end twice (Robert Foss) [RHEL-53569]
  - workqueue: Add interface for user-defined workqueue lockdep map (Robert Foss) [RHEL-53569]
  - workqueue: Change workqueue lockdep map to pointer (Robert Foss) [RHEL-53569]
  - workqueue: Split alloc_workqueue into internal function and lockdep init (Robert Foss) [RHEL-53569]
  - backlight: Add BACKLIGHT_POWER_ constants for power states (Robert Foss) [RHEL-53569]
  - fault-inject: improve build for CONFIG_FAULT_INJECTION=n (Robert Foss) [RHEL-53569]
  - string: add mem_is_zero() helper to check if memory area is all zeros (Robert Foss) [RHEL-53569]
  - kernel: remove platform_has() infrastructure (Robert Foss) [RHEL-53569]
  - drm/i915/pciids: switch to xe driver style PCI ID macros (Robert Foss) [RHEL-53569]
  - devcoredump: Add dev_coredumpm_timeout() (Robert Foss) [RHEL-53569]
  - devcoredump: Add dev_coredump_put() (Robert Foss) [RHEL-53569]
  - dma-buf/heaps: Correct the types of fd_flags and heap_flags (Robert Foss) [RHEL-53569]
  - lib/string_choices: Add str_plural() helper (Robert Foss) [RHEL-53569]
  - cpumask: introduce for_each_cpu_or (Robert Foss) [RHEL-53569]
  - seq_buf: Make DECLARE_SEQ_BUF() usable (Robert Foss) [RHEL-53569]
  - seq_buf: Introduce DECLARE_SEQ_BUF and seq_buf_str() (Robert Foss) [RHEL-53569]
  - PM: runtime: Simplify pm_runtime_get_if_active() usage (Robert Foss) [RHEL-53569]
  - uki: enable FIPS mode (Vitaly Kuznetsov) [RHEL-37109]
  - tools/power turbostat: Add initial support for GraniteRapids-D (David Arcari) [RHEL-29355]
  - intel_idle: add Granite Rapids Xeon D support (David Arcari) [RHEL-20164]
  - tracing: Free buffers when a used dynamic event is removed (CKI Backport Bot) [RHEL-63666] {CVE-2022-49006}
  - net/mlx5e: Remove workaround to avoid syndrome for internal port (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SD, Use correct mdev to build channel param (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS: Properly set bwc queue locks lock classes (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS: Fix memory leak in mlx5hws_definer_calc_layout (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Ensure active slave attachment to the bond IB device (Benjamin Poirier) [RHEL-52869]
  - RDMA/core: Implement RoCE GID port rescan and export delete function (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Call dev_put() after the blocking notifier (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Disable loopback self-test on multi-PF netdev (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: CT: Fix null-ptr-deref in add rule err flow (Benjamin Poirier) [RHEL-52869 RHEL-69680] {CVE-2024-53120}
  - net/mlx5e: clear xdp features on non-uplink representors (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: kTLS, Fix incorrect page refcounting (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: fs, lock FTE when checking if active (Benjamin Poirier) [RHEL-52869 RHEL-69658] {CVE-2024-53121}
  - net/mlx5: Fix msix vectors to respect platform limit (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: E-switch, unload IB representors when unloading ETH representors (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Round max_rd_atomic/max_dest_rd_atomic up instead of down (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Don't call cleanup on profile rollback failure (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Unregister notifier on eswitch init failure (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Fix command bitmask initialization (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Check for invalid vector index on EQ creation (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, use lock classes for bwc locks (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, don't destroy more bwc queue locks than allocated (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, fixed double free in error flow of definer layout (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, removed wrong access to a number of rules variable (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Fix crash caused by calling __xfrm_state_delete() twice (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Fix overflow of hd_per_wq (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, changed E2BIG error to a negative return code (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, fixed double-free in error flow of creating SQ (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Fix wrong reserved field in hca_cap_2 in mlx5_ifc (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Fix NULL deref in mlx5e_tir_builder_alloc() (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Added cond_resched() to crdump collection (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Fix error path in multi-packet WQE transmit (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Support throttled commands from async API (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Use IB set_netdev and get_netdev functions (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Initialize phys_port_cnt earlier in RDMA device creation (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Obtain upper net device only when needed (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Check RoCE LAG status before getting netdev (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Consider the query_vuid cap for data_direct (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Handle memory scheme ODP capabilities (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Add implicit MR handling to ODP memory scheme (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Add handling for memory scheme page fault events (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Split ODP mkey search logic (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Add new ODP memory scheme eqe format (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Expose HW bits for Memory scheme ODP (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Expand mkey page size to support 6 bits (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Fix MR cache temp entries cleanup (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Limit usage of over-sized mkeys from the MR cache (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Fix counter update on MR cache mkey creation (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Drop redundant work canceling from clean_keys() (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Enable ATS when allocating kernel MRs (Benjamin Poirier) [RHEL-52869]
  - IB/mlx5: Fix UMR pd cleanup on error flow of driver init (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Remove two unused declarations (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Introduce GET_DATA_DIRECT_SYSFS_PATH ioctl (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Add support for DMABUF MR registrations with Data-direct (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Add the initialization flow to utilize the 'data direct' device (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Introduce the 'data direct' driver (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Add IFC related stuff for data direct (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Expose vhca id for all ports in multiport mode (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, check the correct variable in hws_send_ring_alloc_sq() (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Match cleanup order in mlx5e_free_rq in reverse of mlx5e_alloc_rq (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Add no-split ethtool counters for header/data split (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Add NOT_READY command return status (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Allow users to configure affinity for SFs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Skip HotPlug check on sync reset using hot reset (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Add support for sync reset using hot reset (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Add device cap for supporting hot reset in sync reset flow (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: fs, add support for no append at software level (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: fs, separate action and destination into distinct struct (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: fs, remove unused member (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: fs, move hardware fte deletion function reset (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: fs, make get_root_namespace API function (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: fs, move steering common function to fs_cmd.h (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, fixed error flow return values of some functions (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, updated API functions comments to kernel doc (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added API and enabled HWS support (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added send engine and context handling (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added debug dump and internal headers (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added backward-compatible API handling (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added memory management handling (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added vport handling (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added modify header pattern and args handling (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added FW commands handling (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added matchers functionality (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added definers handling (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added rules handling (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added tables handling (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: HWS, added actions handling (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Added missing definitions in preparation for HW Steering (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Added missing mlx5_ifc definition for HW Steering (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: E-Switch, Remove unused declarations (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Use cpumask_local_spread() instead of custom code (Benjamin Poirier) [RHEL-52869]
  - eth: mlx5: allow disabling queues when RSS contexts exist (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: CT: Update connection tracking steering entries (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: CT: 'update' rules instead of 'replace' (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Use extack in get module eeprom by page callback (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Use extack in set coalesce callback (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Use extack in get coalesce callback (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Use extack in set ringparams callback (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Be consistent with bitmap handling of link modes (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: TC, Offload rewrite and mirror to both internal and external dests (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: TC, Offload rewrite and mirror on tunnel over ovs internal port (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Enable remove flow for hard packet limit (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: E-Switch, Increase max int port number for offload (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Implement PTM cross timestamping support (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Add support for enabling PTM PCI capability (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Add support for MTPTM and MTCTR registers (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Reclaim max 50K pages at once (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Fix bridge mode operations when there are no VFs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Verify support for scheduling element and TSAR type (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Add missing masks and QoS bit masks for scheduling elements (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Explicitly set scheduling element and TSAR type (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Add missing link mode to ptys2ext_ethtool_map (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Add missing link modes to ptys2ethtool_map (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Fix IPsec RoCE MPV trace call (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: XPS, Fix oversight of Multi-PF Netdev changes (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Release in progress headers (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Fix page leak (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Fix queue stats access to non-existing channels splat (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Correctly report errors for ethtool rx flows (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Take state lock during tx timeout reporter (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Increase timeout to improve latency (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: SD, Do not query MPIR register if no sd_group (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Require mlx5 tc classifier action support for IPsec prio capability (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Lag, don't use the hardcoded value of the first port (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: DR, Fix 'stack guard page was hit' error in dr_rule (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Fix error handling in irq_pool_request_irq (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Support per-plane port IB counters by querying PPCNT register (Benjamin Poirier) [RHEL-52869 RHEL-52874]
  - net/mlx5: mlx5_ifc update for accessing ppcnt register of plane ports (Benjamin Poirier) [RHEL-52869 RHEL-52874]
  - RDMA/mlx5: Add plane index support when querying PTYS registers (Benjamin Poirier) [RHEL-52869 RHEL-52874]
  - RDMA/mlx5: Support plane device and driver APIs to add and delete it (Benjamin Poirier) [RHEL-52869 RHEL-52874]
  - RDMA/mlx5: Add support to multi-plane device and port (Benjamin Poirier) [RHEL-52869 RHEL-52874]
  - net/mlx5: mlx5_ifc update for multi-plane support (Benjamin Poirier) [RHEL-52869 RHEL-52874]
  - RDMA/mlx5: Send UAR page index as ioctl attribute (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Use sq timestamp as QP timestamp when RoCE is disabled (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Set mkeys for dmabuf at PAGE_SIZE (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Expose SFs IRQs (Benjamin Poirier) [RHEL-52869 RHEL-52876]
  - RDMA/mlx5: Add Qcounters req_transport_retries_exceeded/req_rnr_retries_exceeded (Benjamin Poirier) [RHEL-52869]
  - IB/mlx5: Allocate resources just before first QP/SRQ is created (Benjamin Poirier) [RHEL-52869]
  - IB/mlx5: Create UMR QP just before first reg_mr occurs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Reimplement write combining test (Benjamin Poirier) [RHEL-52869]
  - eth: mlx5: expose NETIF_F_NTUPLE when ARFS is compiled out (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Use set number of max EQs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Set default max eqs for SFs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Set sf_eq_usage for SF max EQs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: IFC updates for SF max IO EQs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: CT: Initialize err to 0 to avoid warning (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Add missing aggregate counter (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: DR, Remove definer functions from SW Steering API (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Approximate IPsec per-SA payload data bytes count (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Present succeeded IPsec SA bytes and packet (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Use max_num_eqs_24b when setting max_io_eqs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Use max_num_eqs_24b capability if set (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: IFC updates for changing max EQs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Add per queue netdev-genl stats (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Add txq to sq stats mapping (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Support SWP-mode offload L4 csum calculation (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Use tcp_v[46]_check checksum helpers (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Fix outdated comment in features check (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Replace strcpy with strscpy (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: CT: Separate CT and CT-NAT tuple entries (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Correct TASR typo into TSAR (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Coalesce skb fragments to page size (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Re-enable HW-GRO (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Use KSMs instead of KLMs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Add header-only ethtool counters for header data split (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Drop rx_gro_match_packets counter (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Make GRO counters more precise (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Skipping on duplicate flush of the same SHAMPO SKB (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Specialize mlx5e_fill_skb_data() (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Simplify header page release in teardown (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Disable gso_size for non GRO packets (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Fix FCS config when HW GRO on (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Fix incorrect page release (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: SHAMPO, Use net_prefetch API (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Do not use ptp structure for tx ts stats when not initialized (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Do not query MPIR on embedded CPU function (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Remove NULL check before dev_{put, hold} (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Track DCT, DCI and REG_UMR QPs as diver_detail resources. (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Remove unused msix related exported APIs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Modifying channels number and updating TX queues (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Enable 8 ports LAG (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: flower: check for unsupported control flags (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Implement ethtool callbacks for supporting per-queue coalescing (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Support updating coalescing configuration without resetting channels (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Dynamically allocate DIM structure for SQs/RQs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Use DIM constants for CQ period mode parameter (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Move DIM function declarations to en/dim.h (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Acquire RTNL lock before RQs/SQs activation/deactivation (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Use channel mdev reference instead of global mdev instance for coalescing (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: SD, Handle possible devcom ERR_PTR (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Expose the VF/SF RX drop counter on the representor (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: fix possible stack overflows (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Disallow SRIOV switchdev mode when in multi-PF netdev (Benjamin Poirier) [RHEL-52869]
  - docs: networking: fix indentation errors in multi-pf-netdev (Benjamin Poirier) [RHEL-52869]
  - mlx5/core: Support max_io_eqs for a function (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Implement ethtool hardware timestamping statistics (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Introduce timestamps statistic counter for Tx DMA layer (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Introduce lost_cqe statistic counter for PTP Tx port timestamping CQ (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Un-expose functions in en.h (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Support FEC settings for 100G/lane modes (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Extract checking of FEC support for a link mode (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Don't call give_pages() if request 0 page (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Skip pages EQ creation for non-page supplier function (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Support matching on l4_type for ttc_table (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Add support for 800Gbps link modes (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Convert uintX_t to uX (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: XDP, Fix an inconsistent comment (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: debugfs, Add reset option for command interface stats (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Make stats group fill_stats callbacks consistent with the API (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Use ethtool_sprintf/puts() to fill stats strings (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Use ethtool_sprintf/puts() to fill selftests strings (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Use ethtool_sprintf/puts() to fill priv flags strings (Benjamin Poirier) [RHEL-52869]
  - RDMA/mlx5: Delete unused mlx5_ib_copy_pas prototype (Benjamin Poirier) [RHEL-52869]
  - Documentation: networking: Add description for multi-pf netdev (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Enable SD feature (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Block TLS device offload on combined SD netdev (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Support per-mdev queue counter (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Support cross-vhca RSS (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Let channels be SD-aware (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Create EN core HW resources for all secondary devices (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Create single netdev per SD group (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: SD, Add debugfs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: SD, Add informative prints in kernel log (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: SD, Implement steering for primary and secondaries (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: SD, Implement devcom communication and primary election (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: SD, Implement basic query and instantiation (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: SD, Introduce SD lib (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Add MPIR bit in mcam_access_reg (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: link NAPI instances to queues and IRQs (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: XDP, Exclude headroom and tailroom from memory calculations (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: XSK, Exclude tailroom from non-linear SKBs memory calculations (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: DR, Change SWS usage to debug fs seq_file interface (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Change missing SyncE capability print to debug (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Remove initial segmentation duplicate definitions (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Return specific error code for timeout on wait_fw_init (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: remove fw reporter dump option for non PF (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: remove fw_fatal reporter dump option for non PF (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: Rename mlx5_sf_dev_remove (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Delete obsolete IPsec code (Benjamin Poirier) [RHEL-52869]
  - net/mlx5e: Connect mlx5 IPsec statistics with XFRM core (Benjamin Poirier) [RHEL-52869]
  - net/mlx5: DPLL, Implement lock status error value (Benjamin Poirier) [RHEL-52869]
  - Documentation: mlx5.rst: Add note for eswitch MD (Benjamin Poirier) [RHEL-52869]
  - x86: KVM: Advertise CPUIDs for new instructions in Clearwater Forest (Maxim Levitsky) [RHEL-64444]
  - KVM: x86/mmu: Avoid reacquiring RCU if TDP MMU fails to allocate an SP (Maxim Levitsky) [RHEL-64444]
  - KVM: x86/mmu: Unnest TDP MMU helpers that allocate SPs for eager splitting (Maxim Levitsky) [RHEL-64444]
  - KVM: x86/mmu: Hard code GFP flags for TDP MMU eager split allocations (Maxim Levitsky) [RHEL-64444]
  - KVM: x86/mmu: Always drop mmu_lock to allocate TDP MMU SPs for eager splitting (Maxim Levitsky) [RHEL-64444]
  - KVM: selftests: Add test for configure of x86 APIC bus frequency (Maxim Levitsky) [RHEL-64444]
  - KVM: selftests: Add guest udelay() utility for x86 (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Add a capability to configure bus frequency for APIC timer (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Make nanoseconds per APIC bus cycle a VM variable (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: hyper-v: Calculate APIC bus frequency for Hyper-V (Maxim Levitsky) [RHEL-64444]
  - tools/include: Sync uapi/linux/kvm.h with the kernel sources (Maxim Levitsky) [RHEL-64444]
  - KVM: x86/mmu: Check that root is valid/loaded when pre-faulting SPTEs (Maxim Levitsky) [RHEL-64444]
  - KVM: guest_memfd: abstract how prepared folios are recorded (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: disallow pre-fault for SNP VMs before initialization (Maxim Levitsky) [RHEL-64444]
  - KVM: selftests: x86: Add test for KVM_PRE_FAULT_MEMORY (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Implement kvm_arch_vcpu_pre_fault_memory() (Maxim Levitsky) [RHEL-64444]
  - KVM: x86/mmu: Make kvm_mmu_do_page_fault() return mapped level (Maxim Levitsky) [RHEL-64444]
  - KVM: x86/mmu: Account pf_{fixed,emulate,spurious} in callers of "do page fault" (Maxim Levitsky) [RHEL-64444]
  - KVM: x86/mmu: Bump pf_taken stat only in the "real" page fault handler (Maxim Levitsky) [RHEL-64444]
  - KVM: Add KVM_PRE_FAULT_MEMORY vcpu ioctl to pre-populate guest memory (Maxim Levitsky) [RHEL-64444]
  - KVM: Document KVM_PRE_FAULT_MEMORY ioctl (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Don't re-setup empty IRQ routing when KVM_CAP_SPLIT_IRQCHIP (Maxim Levitsky) [RHEL-64444]
  - KVM: Setup empty IRQ routing when creating a VM (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Bury guest_cpuid_is_amd_or_hygon() in cpuid.c (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Open code vendor_intel() in string_registers_quirk() (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Allow SYSENTER in Compatibility Mode for all Intel compat vCPUs (Maxim Levitsky) [RHEL-64444]
  - KVM: SVM: Emulate SYSENTER RIP/RSP behavior for all Intel compat vCPUs (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Use "is Intel compatible" helper to emulate SYSCALL in !64-bit (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Inhibit code #DBs in MOV-SS shadow for all Intel compat vCPUs (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Apply Intel's TSC_AUX reserved-bit behavior to Intel compat vCPUs (Maxim Levitsky) [RHEL-64444]
  - KVM: x86/pmu: Squash period for checkpointed events based on host HLE/RTM (Maxim Levitsky) [RHEL-64444]
  - KVM: SEV: Update KVM_AMD_SEV Kconfig entry and mention SEV-SNP (Maxim Levitsky) [RHEL-64444]
  - KVM: x86/mmu: Bug the VM if KVM tries to split a !hugepage SPTE (Maxim Levitsky) [RHEL-64444]
  - KVM: selftests: Require KVM_CAP_USER_MEMORY2 for tests that create memslots (Maxim Levitsky) [RHEL-64444]
  - KVM: selftests: Re-enable hyperv_evmcs/hyperv_svm_test on bare metal (Maxim Levitsky) [RHEL-64444]
  - KVM: selftests: Move Hyper-V specific functions out of processor.c (Maxim Levitsky) [RHEL-64444]
  - KVM: X86: Remove unnecessary GFP_KERNEL_ACCOUNT for temporary variables (Maxim Levitsky) [RHEL-64444]
  - KVM: Fix a goof where kvm_create_vm() returns 0 instead of -ENOMEM (Maxim Levitsky) [RHEL-64444]
  - KVM: VMX: Remove unused declaration of vmx_request_immediate_exit() (Maxim Levitsky) [RHEL-64444]
  - KVM: selftests: Increase robustness of LLC cache misses in PMU counters test (Maxim Levitsky) [RHEL-64444]
  - KVM: selftests: Rework macros in PMU counters test to prep for multi-insn loop (Maxim Levitsky) [RHEL-64444]
  - KVM: SVM: fix emulation of msr reads/writes of MSR_FS_BASE and MSR_GS_BASE (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Forcibly leave nested if RSM to L2 hits shutdown (Maxim Levitsky) [RHEL-64444]
  - KVM: SVM: Don't advertise Bus Lock Detect to guest if SVM support is missing (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Suppress MMIO that is triggered during task switch emulation (Maxim Levitsky) [RHEL-64444]
  - KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory (Maxim Levitsky) [RHEL-64444]
  - KVM: VMX: reset the segment cache after segment init in vmx_vcpu_reset() (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Drop unused check_apicv_inhibit_reasons() callback definition (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Make x2APIC ID 100% readonly (Maxim Levitsky) [RHEL-64444]
  - x86/kvm: Override default caching mode for SEV-SNP and TDX (Maxim Levitsky) [RHEL-64444]
  - KVM: VMX: Set PFERR_GUEST_{FINAL,PAGE}_MASK if and only if the GVA is valid (Maxim Levitsky) [RHEL-64444]
  - KVM: Harden guest memory APIs against out-of-bounds accesses (Maxim Levitsky) [RHEL-64444]
  - KVM: Write the per-page "segment" when clearing (part of) a guest page (Maxim Levitsky) [RHEL-64444]
  - KVM: SVM: Disallow guest from changing userspace's MSR_AMD64_DE_CFG value (Maxim Levitsky) [RHEL-64444]
  - KVM: nVMX: Honor userspace MSR filter lists for nested VM-Enter/VM-Exit (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: Advertise AVX10.1 CPUID to userspace (Maxim Levitsky) [RHEL-64444]
  - KVM: x86: WARN if a vCPU gets a valid wakeup that KVM can't yet inject (Maxim Levitsky) [RHEL-64444]
  - KVM: nVMX: Fold requested virtual interrupt check into has_nested_events() (Maxim Levitsky) [RHEL-64444]
  - KVM: nVMX: Check for pending posted interrupts when looking for nested events (Maxim Levitsky) [RHEL-64444]
  - KVM: VMX: Split out the non-virtualization part of vmx_interrupt_blocked() (Maxim Levitsky) [RHEL-64444]
  - KVM: nVMX: Request immediate exit iff pending nested event needs injection (Maxim Levitsky) [RHEL-64444]
  - KVM: nVMX: Add a helper to get highest pending from Posted Interrupt vector (Maxim Levitsky) [RHEL-64444]
  - KVM: VMX: Move posted interrupt descriptor out of VMX code (Maxim Levitsky) [RHEL-64444]
  - KVM: VMX: Switch __vmx_exit() and kvm_x86_vendor_exit() in vmx_exit() (Maxim Levitsky) [RHEL-64444]
  - KVM: VMX: Remove unnecessary INVEPT[GLOBAL] from hardware enable path (Maxim Levitsky) [RHEL-64444]
  - KVM: nVMX: Update VMCS12_REVISION comment to state it should never change (Maxim Levitsky) [RHEL-64444]
  - KVM: VMX: Move out vmx_x86_ops to 'main.c' to dispatch VMX and TDX (Maxim Levitsky) [RHEL-64444]
  - netfilter: ipset: Fix for recursive locking warning (Phil Sutter) [RHEL-35897]
  - net: tcp: Add noinline_for_tracing annotation for tcp_drop_reason() (Antoine Tenart) [RHEL-68063]
  - compiler_types: Add noinline_for_tracing annotation (Antoine Tenart) [RHEL-68063]
  - net: vxlan: replace VXLAN_INVALID_HDR with VNI_NOT_FOUND (Antoine Tenart) [RHEL-68063]
  - net: vxlan: use kfree_skb_reason() in encap_bypass_if_local() (Antoine Tenart) [RHEL-68063]
  - net: vxlan: use kfree_skb_reason() in vxlan_encap_bypass() (Antoine Tenart) [RHEL-68063]
  - net: vxlan: use kfree_skb_reason() in vxlan_mdb_xmit() (Antoine Tenart) [RHEL-68063]
  - net: vxlan: add drop reasons support to vxlan_xmit_one() (Antoine Tenart) [RHEL-68063]
  - net: vxlan: use kfree_skb_reason() in vxlan_xmit() (Antoine Tenart) [RHEL-68063]
  - net: vxlan: make vxlan_set_mac() return drop reasons (Antoine Tenart) [RHEL-68063]
  - net: vxlan: make vxlan_snoop() return drop reasons (Antoine Tenart) [RHEL-68063]
  - net: vxlan: make vxlan_remcsum() return drop reasons (Antoine Tenart) [RHEL-68063]
  - net: vxlan: add skb drop reasons to vxlan_rcv() (Antoine Tenart) [RHEL-68063]
  - net: tunnel: make skb_vlan_inet_prepare() return drop reasons (Antoine Tenart) [RHEL-68063]
  - net: tunnel: add pskb_inet_may_pull_reason() helper (Antoine Tenart) [RHEL-68063]
  - net: skb: add pskb_network_may_pull_reason() helper (Antoine Tenart) [RHEL-68063]
  - net: ovs: fix ovs_drop_reasons error (Antoine Tenart) [RHEL-68063]
  - net/core: Introduce netdev_core_stats_inc() (Antoine Tenart) [RHEL-68063]
  - thermal: intel: intel_tcc_cooling: Use a model-specific bitmask for TCC offset (David Arcari) [RHEL-66569]
  - thermal: intel: intel_tcc: Add model checks for temperature registers (David Arcari) [RHEL-66569]
  - redhat/configs: enable CONFIG_INTEL_TCC_COOLING for RHEL (David Arcari) [RHEL-66569]
  - hwmon: (coretemp) Extend the bitmask to read temperature to 0xff (David Arcari) [RHEL-66569]
  - thermal: core: Free tzp copy along with the thermal zone (David Arcari) [RHEL-63761] {CVE-2024-50027}
  - thermal: core: Reference count the zone in thermal_zone_get_by_id() (David Arcari) [RHEL-63849] {CVE-2024-50028}
  - efi/x86: Free EFI memory map only when installing a new one. (Vitaly Kuznetsov) [RHEL-33045]
  - x86/sev: Convert shared memory back to private on kexec (Vitaly Kuznetsov) [RHEL-33045]
  - x86/mm: Refactor __set_clr_pte_enc() (Vitaly Kuznetsov) [RHEL-33045]
  - x86/boot: Skip video memory access in the decompressor for SEV-ES/SNP (Vitaly Kuznetsov) [RHEL-33045]
  - smb: client: fix potential race in cifs_put_tcon() (Paulo Alcantara) [RHEL-70959]
  - smb: client: don't try following DFS links in cifs_tree_connect() (Paulo Alcantara) [RHEL-70959]
  - smb: client: allow reconnect when sending ioctl (Paulo Alcantara) [RHEL-70959]
  - smb: client: get rid of @nlsc param in cifs_tree_connect() (Paulo Alcantara) [RHEL-70959]
  - smb: client: allow more DFS referrals to be cached (Paulo Alcantara) [RHEL-70959]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-550.499.el9iv]
changelog:
  - [automotive] build 5.14.0-550.499.el9iv
  - redhat/configs: automotive: disable CONFIG_AIO (Davide Caratti) [RHEL-71724]
  - redhat/configs: replace IOMMU_DEFAULT_DMA_STRICT with IOMMU_DEFAULT_DMA_LAZY (Mete Durlu) [RHEL-69993]
  - sched/numa: Fix the potential null pointer dereference in task_numa_work() (CKI Backport Bot) [RHEL-66809] {CVE-2024-50223}
  - redhat/configs: enable CONFIG_USB_XHCI_PCI_RENESAS on RHEL (Desnes Nunes) [RHEL-72093]
  - configs: new configs in drivers/phy (Izabela Bakollari) [RHEL-57766]
  - net: mii: constify advertising mask (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp83822: Fix reset pin definitions (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: Fix MMD access on RTL8126A-integrated PHY (Izabela Bakollari) [RHEL-57766]
  - net: phy: Remove LED entry from LEDs list on unregister (Izabela Bakollari) [RHEL-57766 RHEL-63771] {CVE-2024-50023}
  - net: phy: bcm84881: Fix some error handling paths (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: remove usage of phy_set_max_speed (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: AQR115c fix up PMA capabilities (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp83869: fix memory corruption when enabling fiber (Izabela Bakollari) [RHEL-57766]
  - net: phy: microchip_t1s: add c45 direct access in LAN865x internal PHY (Izabela Bakollari) [RHEL-57766]
  - net: phy: microchip_t1: Cable Diagnostics for lan887x (Izabela Bakollari) [RHEL-57766]
  - net: phylink: Add phylink_set_fixed_link() to configure fixed link state in phylink (Izabela Bakollari) [RHEL-57766]
  - net: phy: qca83xx: use PHY_ID_MATCH_EXACT (Izabela Bakollari) [RHEL-57766]
  - net: phy: Add driver for Motorcomm yt8821 2.5G ethernet phy (Izabela Bakollari) [RHEL-57766]
  - net: phy: Optimize phy speed mask to be compatible to yt8821 (Izabela Bakollari) [RHEL-57766]
  - net: phy: Check for read errors in SIOCGMIIREG (Izabela Bakollari) [RHEL-57766]
  - net: phy: Use for_each_available_child_of_node_scoped() (Izabela Bakollari) [RHEL-57766]
  - net: phy: Fix missing of_node_put() for leds (Izabela Bakollari) [RHEL-57766]
  - net: phy: vitesse: implement MDI-X configuration in vsc73xx (Izabela Bakollari) [RHEL-57766]
  - phy: dp83td510: Utilize ALCD for cable length measurement when link is active (Izabela Bakollari) [RHEL-57766]
  - net: phy: microchip_t1: Adds support for lan887x phy (Izabela Bakollari) [RHEL-57766]
  - net: phy: Add phy library support to check supported list when autoneg is enabled (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp83tg720: Add cable testing support (Izabela Bakollari) [RHEL-57766]
  - phy: Add Open Alliance helpers for the PHY framework (Izabela Bakollari) [RHEL-57766]
  - net: phy: vitesse: repair vsc73xx autonegotiation (Izabela Bakollari) [RHEL-57766]
  - net: phylib: do not disable autoneg for fixed speeds >= 1G (Izabela Bakollari) [RHEL-57766]
  - net: phy: phy_device: fix PHY WOL enabled, PM failed to suspend (Izabela Bakollari) [RHEL-57766]
  - net: phy: vitesse: implement downshift in vsc73xx phys (Izabela Bakollari) [RHEL-57766]
  - net: phy: qca807x: Drop unnecessary and broken DT validation (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: only poll GLOBAL_CFG regs on aqr113, aqr113c and aqr115c (Izabela Bakollari) [RHEL-57766]
  - net: phy: micrel: Fix the KSZ9131 MDI-X status issue (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: add support for RTL8366S Gigabit PHY (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: add support for aqr115c (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: wait for the GLOBAL_CFG to start returning real values (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: rename and export aqr107_wait_reset_complete() (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: add missing include guards (Izabela Bakollari) [RHEL-57766]
  - net: phy: introduce core support for phy-mode = "10g-qxgmii" (Izabela Bakollari) [RHEL-57766]
  - net: phylink: add phylink_get_link_timer_ns() helper (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: fix -ETIMEDOUT PHY probe failure when firmware not present (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: fix applying active_low bit after reset (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: fix setting active_low bit (Izabela Bakollari) [RHEL-57766]
  - net: phy: bcm54811: Add LRE registers definitions (Izabela Bakollari) [RHEL-57766]
  - net: phy: bcm-phy-lib: Implement BroadR-Reach link modes (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp83td510: add cable testing support (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: wait for FW reset before checking the vendor ID (Izabela Bakollari) [RHEL-57766]
  - net: phy: microchip: lan937x: add support for 100BaseTX PHY (Izabela Bakollari) [RHEL-57766]
  - net: phy: microchip: lan87xx: reinit PHY after cable test (Izabela Bakollari) [RHEL-57766]
  - net: phy: fix potential use of NULL pointer in phy_suspend() (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: Check the index value in led_hw_control_get (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: Fix setting of PHY LEDs Mode B bit on RTL8211F (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: Add support for PHY LEDs on RTL8211F (Izabela Bakollari) [RHEL-57766]
  - net: phy: phy_device: Fix PHY LED blinking code comment (Izabela Bakollari) [RHEL-57766]
  - net: phy: mxl-gpy: Remove interrupt mask clearing from config_init (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: add support for rtl8224 2.5Gbps PHY (Izabela Bakollari) [RHEL-57766]
  - gpiolib: put gpio_suffixes in a single compilation unit (Izabela Bakollari) [RHEL-57766]
  - net: sfp: Always call `sfp_sm_mod_remove()` on remove (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: add support for PHY LEDs (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: move priv and hw stat to header (Izabela Bakollari) [RHEL-57766]
  - net: phy: Micrel KSZ8061: fix errata solution not taking effect problem (Izabela Bakollari) [RHEL-57766]
  - net: phylink: rename ovr_an_inband to default_an_inband (Izabela Bakollari) [RHEL-57766]
  - net: phylink: move test for ovr_an_inband (Izabela Bakollari) [RHEL-57766]
  - net: phylink: rearrange phylink_parse_mode() (Izabela Bakollari) [RHEL-57766]
  - net: phy: xilinx-gmii2rgmii: Adopt clock support (Izabela Bakollari) [RHEL-57766]
  - net: micrel: Fix lan8841_config_intr after getting out of sleep mode (Izabela Bakollari) [RHEL-57766]
  - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8061 (Izabela Bakollari) [RHEL-57766]
  - net: phy: air_en8811h: reset netdev rules when LED is set manually (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: add support for Rev B1 and B2 (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell: add support for MV88E6250 family internal PHYs (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell: constify marvell_hw_stats (Izabela Bakollari) [RHEL-57766]
  - net: sfp-bus: constify link_modes to sfp_select_interface() (Izabela Bakollari) [RHEL-57766]
  - net: sfp: allow use 2500base-X for 2500base-T modules (Izabela Bakollari) [RHEL-57766]
  - net: phylink: add debug print for empty posssible_interfaces (Izabela Bakollari) [RHEL-57766]
  - net: phy: micrel: Add support for PTP_PF_EXTTS for lan8814 (Izabela Bakollari) [RHEL-57766]
  - net: sfp: add quirk for ATS SFP-GE-T 1000Base-TX module (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp83822: Fix NULL pointer dereference on DP83825 devices (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp83869: Fix MII mode failure (Izabela Bakollari) [RHEL-57766]
  - net: phy: mediatek-ge-soc: follow netdev LED trigger semantics (Izabela Bakollari) [RHEL-57766]
  - net: phy: mediatek-ge: do not disable EEE advertisement (Izabela Bakollari) [RHEL-57766]
  - net: sfp: add quirk for another multigig RollBall transceiver (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: add rtl822x_c45_get_features() to set supported port (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: Change rtlgen_get_speed() to rtlgen_decode_speed() (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: Add driver instances for rtl8221b via Clause 45 (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: add get_rate_matching() for rtl822xb PHYs (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: configure SerDes mode for rtl822xb PHYs (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp8382x: keep WOL settings across suspends (Izabela Bakollari) [RHEL-57766]
  - net: phy: micrel: lan8814: Add support for PTP_PF_PEROUT (Izabela Bakollari) [RHEL-57766]
  - net: phy: micrel: lan8814: Enable LTC at probe time (Izabela Bakollari) [RHEL-57766]
  - net: phy: air_en8811h: fix some error codes (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell: implement cable test for 88E1111 (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell: implement cable-test for 88E308X/88E609X family (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell: add basic support of 88E308X/88E609X family (Izabela Bakollari) [RHEL-57766]
  - net: phy: micrel: lan8814: Fix when enabling/disabling 1-step timestamping (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: add support for AQR114C PHY ID (Izabela Bakollari) [RHEL-57766]
  - dt-bindings: net: airoha,en8811h: Add en8811h (Izabela Bakollari) [RHEL-57766]
  - net: phy: air_en8811h: Add the Airoha EN8811H PHY driver (Izabela Bakollari) [RHEL-57766]
  - net: stmmac: Signal to PHY/PCS drivers to keep RX clock on (Izabela Bakollari) [RHEL-57766]
  - net: phy: qcom: at803x: Avoid hibernating if MAC requires RX clock (Izabela Bakollari) [RHEL-57766]
  - net: phylink: add rxc_always_on flag to phylink_pcs (Izabela Bakollari) [RHEL-57766]
  - net: phylink: add PHY_F_RXC_ALWAYS_ON to PHY dev flags (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88x2222: Remove unused of_gpio.h (Izabela Bakollari) [RHEL-57766]
  - net: mdio_bus: Remove unused of_gpio.h (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp83822: Fix RGMII TX delay configuration (Izabela Bakollari) [RHEL-57766]
  - net: phy: fix phy_get_internal_delay accessing an empty array (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell: add comment about m88e1111_config_init_1000basex() (Izabela Bakollari) [RHEL-57766]
  - net: phy: micrel: lan8814 cable improvement errata (Izabela Bakollari) [RHEL-57766]
  - net: phy: micrel: lan8814 led errata (Izabela Bakollari) [RHEL-57766]
  - net: phy: qcom: qca808x: fill in possible_interfaces (Izabela Bakollari) [RHEL-57766]
  - net: phy: qcom: qca808x: add helper for checking for 1G only model (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp83826: disable WOL at init (Izabela Bakollari) [RHEL-57766]
  - gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index() (Izabela Bakollari) [RHEL-57766]
  - net: phy: simplify genphy_c45_ethtool_set_eee (Izabela Bakollari) [RHEL-57766]
  - dt-bindings: net: dp83822: support configuring RMII master/slave mode (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp83826: support configuring RMII master/slave operation mode (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp83826: Add support for phy-mode configuration (Izabela Bakollari) [RHEL-57766]
  - net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY (Izabela Bakollari) [RHEL-57766]
  - net: phy: Add BaseT1 auto-negotiation constants (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: move interrupt configuration (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: remove duplicated assignment of pma_extable (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: cleanup mv88q2xxx_config_init (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: switch to mv88q2xxx_config_aneg (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: make mv88q2xxx_config_aneg generic (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: add cable test support (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: add support for temperature sensor (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: add suspend / resume ops (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: add interrupt support for link detection (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2220 PHY (Izabela Bakollari) [RHEL-57766]
  - net: phy: marvell-88q2xxx: fix typos (Izabela Bakollari) [RHEL-57766]
  - net: phy: c45: detect 100/1000BASE-T1 linkmode advertisements (Izabela Bakollari) [RHEL-57766]
  - net: phy: Support 100/1000BT1 linkmode advertisements (Izabela Bakollari) [RHEL-57766]
  - net: phy: mxl-gpy: fill in possible_interfaces for GPY21x chipset (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: add AQR813 PHY ID (Izabela Bakollari) [RHEL-57766]
  - net: phy: c45: add support for MDIO_AN_EEE_ADV2 (Izabela Bakollari) [RHEL-57766]
  - net: phy: c45: add support for EEE link partner ability 2 to genphy_c45_read_eee_lpa (Izabela Bakollari) [RHEL-57766]
  - net: phy: c45: add and use genphy_c45_read_eee_cap2 (Izabela Bakollari) [RHEL-57766]
  - net: phy: add PHY_EEE_CAP2_FEATURES (Izabela Bakollari) [RHEL-57766]
  - net: mdio: add helpers for accessing the EEE CAP2 registers (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: add AQR113 PHY ID (Izabela Bakollari) [RHEL-57766 RHEL-66298]
  - net: fill in MODULE_DESCRIPTION()s for mdio_devres (Izabela Bakollari) [RHEL-57766]
  - net: mdio_bus: make mdio_bus_type const (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: add AQR111 and AQR111B0 PHY ID (Izabela Bakollari) [RHEL-57766]
  - dt-bindings: net: dp83826: support TX data voltage tuning (Izabela Bakollari) [RHEL-57766]
  - net: phy: dp83826: support TX data voltage tuning (Izabela Bakollari) [RHEL-57766]
  - net: phy: aquantia: clear PMD Global Transmit Disable bit during init (Izabela Bakollari) [RHEL-57766]
  - gpiolib: make gpiochip_get_desc() public (Izabela Bakollari) [RHEL-57766]
  - gpiolib: unexport gpiod_set_transitory() (Izabela Bakollari) [RHEL-57766]
  - net: phy/pcs: Explicitly include correct DT includes (Izabela Bakollari) [RHEL-57766]
  - redhat: make kernel-debug-uki-virt installable without kernel-debug-core (Vitaly Kuznetsov) [RHEL-70874]
  - scsi: st: New session only when Unit Attention for new tape (John Meneghini) [RHEL-28791]
  - scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset (John Meneghini) [RHEL-28791]
  - scsi: st: Don't modify unknown block number in MTIOCGET (John Meneghini) [RHEL-28791]
  - powerpc/pseries/vas: Add close() callback in vas_vm_ops struct (Mamatha Inamdar) [RHEL-72206]
  - net: e1000e & ixgbe: Remove PCI_HEADER_TYPE_MFD duplicates (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - net: intel: implement modern PM ops declarations (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbe: avoid sleeping allocation in ixgbe_ipsec_vf_add_sa() (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbe: pull out stats update to common routines (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbe: Add 1000BASE-BX support (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - intel: make module parameters readable in sys filesystem (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - net: adopt skb_network_offset() and similar helpers (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbe: Clarify the values of the returning status (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbe: Rearrange args to fix reverse Christmas tree (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbe: Convert ret val type from s32 to int (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbe: Refactor returning internal error codes (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbe: Refactor overtemp event handling (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbe: report link state for VF devices (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - intel: legacy: field get conversion (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - intel: legacy: field prep conversion (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - ixgbevf: Remove unused function declarations (Ivan Vecera) [RHEL-49821 RHEL-49823]
  - powerpc/ftrace: Fix stack teardown in ftrace_no_trace (Mamatha Inamdar) [RHEL-56343]
  - selftests/ftrace: Add test to exercize function tracer across cpu hotplug (Mamatha Inamdar) [RHEL-56343]
  - powerpc/ftrace: Create a dummy stackframe to fix stack unwind (Mamatha Inamdar) [RHEL-56343]
  - platform/x86/intel/pmc: Disable C1 auto-demotion during suspend (David Arcari) [RHEL-66571]
  - platform/x86/intel/pmc: Refactor platform resume functions to use cnl_resume() (David Arcari) [RHEL-66571]
  - Revert "vfio/pci: Use unmap_mapping_range()" (Cédric Le Goater) [RHEL-72566]
  - Revert "vfio/pci: Insert full vma on mmap'd MMIO fault" (Cédric Le Goater) [RHEL-72566]
  - Revert "vfio/pci: Remove unused struct 'vfio_pci_mmap_vma'" (Cédric Le Goater) [RHEL-72566]
  - redhat/kernel.spec.template: Require kernel-tools-libs in rtla (Tomas Glozar) [RHEL-72568]
  - rtla/timerlat: Fix histogram ALL for zero samples (Tomas Glozar) [RHEL-64000]
  - arm64: Ensure bits ASID[15:8] are masked out when the kernel uses 8-bit ASIDs (Jeremy Linton) [RHEL-71918]
  - s390/cio: Do not unregister the subchannel based on DNV (Mete Durlu) [RHEL-71655]
  - s390/pci: Expose FIDPARM attribute in sysfs (Mete Durlu) [RHEL-71375]
  - bnxt_en: Unregister PTP during PCI shutdown and suspend (Michal Schmidt) [RHEL-62688 RHEL-69084]
  - bnxt_en: Refactor bnxt_ptp_init() (Michal Schmidt) [RHEL-62688 RHEL-69084]
  - bnxt_en: Fix receive ring space parameters when XDP is active (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Fix queue start to update vnic RSS table (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Set backplane link modes correctly for ethtool (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Reserve rings after PCIe AER recovery if NIC interface is down (Michal Schmidt) [RHEL-62688]
  - bnxt_en: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-62688]
  - bnxt_en: ethtool: Support unset l4proto on ip4/ip6 ntuple rules (Michal Schmidt) [RHEL-62688]
  - bnxt_en: ethtool: Remove ip4/ip6 ntuple support for IPPROTO_RAW (Michal Schmidt) [RHEL-62688]
  - bnxt_en: replace ptp_lock with irqsave variant (Michal Schmidt) [RHEL-62688]
  - bnxt_en: resize bnxt_irq name field to fit format string (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Add MSIX check in bnxt_check_rings() (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Increase the number of MSIX vectors for RoCE device (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Support dynamic MSIX (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Allocate the max bp->irq_tbl size for dynamic msix allocation (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Replace deprecated PCI MSIX APIs (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Remove register mapping to support INTX (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Remove BNXT_FLAG_USING_MSIX flag (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Deprecate support for legacy INTX mode (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Support QOS and TPID settings for the SRIOV VLAN (Michal Schmidt) [RHEL-62688]
  - bnxt_en: add support for retrieving crash dump using ethtool (Michal Schmidt) [RHEL-62688]
  - bnxt_en: add support for storing crash dump into host memory (Michal Schmidt) [RHEL-62688]
  - bnxt_en: avoid truncation of per rx run debugfs filename (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Extend maximum length of version string by 1 byte (Michal Schmidt) [RHEL-62688]
  - bnxt_en: only set dev->queue_mgmt_ops if supported by FW (Michal Schmidt) [RHEL-62688]
  - bnxt_en: stop packet flow during bnxt_queue_stop/start (Michal Schmidt) [RHEL-62688]
  - bnxt_en: set vnic->mru in bnxt_hwrm_vnic_cfg() (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Check the FW's VNIC flush capability (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Add support to call FW to update a VNIC (Michal Schmidt) [RHEL-62688]
  - bnxt_en: Update firmware interface to 1.10.3.68 (Michal Schmidt) [RHEL-62688]
  - bnxt_en: update xdp_rxq_info in queue restart logic (Michal Schmidt) [RHEL-62688]
  - bnxt_en: unlink page pool when stopping Rx queue (Michal Schmidt) [RHEL-62688]
  - iommu/tegra241-cmdqv: do not use smp_processor_id in preemptible context (Luis Claudio R. Goncalves) [RHEL-66917]
  - s390/pci: Fix leak of struct zpci_dev when zpci_add_device() fails (Mete Durlu) [RHEL-50791]
  - s390/pci: Ignore RID for isolated VFs (Mete Durlu) [RHEL-50791]
  - s390/pci: Use topology ID for multi-function devices (Mete Durlu) [RHEL-50791]
  - s390/pci: Sort PCI functions prior to creating virtual busses (Mete Durlu) [RHEL-50791]
  - s390/iucv: Correct spelling in iucv.h (Mete Durlu) [RHEL-71085]
  - s390/lcs: add missing MODULE_DESCRIPTION() macro (Mete Durlu) [RHEL-71085]
  - iucv: make iucv_bus const (Mete Durlu) [RHEL-71085]
  - selftests/powerpc: Add {read,write}_{long,ulong} (Mamatha Inamdar) [RHEL-68540]
  - selftests/powerpc: Parse long/unsigned long value safely (Mamatha Inamdar) [RHEL-68540]
  - selftests/powerpc: Add read/write debugfs file, int (Mamatha Inamdar) [RHEL-68540]
  - selftests/powerpc: Add generic read/write file util (Mamatha Inamdar) [RHEL-68540]
  - selftests/powerpc: Add ptrace setup_core_pattern() null-terminator (Mamatha Inamdar) [RHEL-68540]
  - selftests/powerpc: Fix resource leaks (Mamatha Inamdar) [RHEL-68540]
  - hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointer (CKI Backport Bot) [RHEL-69580] {CVE-2024-53103}
  - r8169: avoid unsolicited interrupts (Michal Schmidt) [RHEL-70377]
  - r8169: add missing MODULE_FIRMWARE entry for RTL8126A rev.b (Michal Schmidt) [RHEL-70377]
  - r8169: add tally counter fields added with RTL8125 (Michal Schmidt) [RHEL-64552 RHEL-70377] {CVE-2024-49973}
  - r8169: disable ALDPS per default for RTL8125 (Michal Schmidt) [RHEL-70377]
  - r8169: Fix spelling mistake: "tx_underun" -> "tx_underrun" (Michal Schmidt) [RHEL-70377]
  - r8169: add support for RTL8126A rev.b (Michal Schmidt) [RHEL-70377]
  - r8169: don't increment tx_dropped in case of NETDEV_TX_BUSY (Michal Schmidt) [RHEL-70377]
  - r8169: disable interrupt source RxOverflow (Michal Schmidt) [RHEL-70377]
  - Revert "r8169: don't try to disable interrupts if NAPI is, scheduled already" (Michal Schmidt) [RHEL-70377]
  - r8169: simplify code by using core-provided pcpu stats allocation (Michal Schmidt) [RHEL-70377]
  - r8169: use new helper phy_advertise_eee_all (Michal Schmidt) [RHEL-70377]
  - r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h (Michal Schmidt) [RHEL-70377]
  - r8169: use new PM macros (Michal Schmidt) [RHEL-70377]
  - selftests: netfilter: Stabilize rpath.sh (Phil Sutter) [RHEL-21040]
  - selftests: netfilter: skip tests on early errors (Phil Sutter) [RHEL-21040]
  - selftests: netfilter: nft_audit.sh: add more skip checks (Phil Sutter) [RHEL-21040]
  - selftests: netfilter: Fix permissions of nft_audit.sh (Phil Sutter) [RHEL-21040]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-551.500.el9iv]
changelog:
  - [automotive] build 5.14.0-551.500.el9iv
  - io_uring: manually fix compilation error (Jeff Moyer) [RHEL-64867]
  - io_uring: fix corner case forgetting to vunmap (Jeff Moyer) [RHEL-64867]
  - io_uring: fix memory leak when cache init fail (Jeff Moyer) [RHEL-64867]
  - io_uring/io-wq: inherit cpuset of cgroup in io worker (Jeff Moyer) [RHEL-64867]
  - io_uring/io-wq: do not allow pinning outside of cpuset (Jeff Moyer) [RHEL-64867]
  - io_uring: fix io_match_task must_hold (Jeff Moyer) [RHEL-64867]
  - io_uring: Fix probe of disabled operations (Jeff Moyer) [RHEL-64867]
  - net: always try to set ubuf in skb_zerocopy_iter_stream (Jeff Moyer) [RHEL-64867]
  - kasan: fix bad call to unpoison_slab_object (Jeff Moyer) [RHEL-64867]
  - io_uring/sqpoll: ensure task state is TASK_RUNNING when running task_work (Jeff Moyer) [RHEL-64867]
  - io_uring/sqpoll: close race on waiting for sqring entries (Jeff Moyer) [RHEL-64867]
  - io_uring/rw: fix cflags posting for single issue multishot read (Jeff Moyer) [RHEL-64867]
  - io_uring/net: harden multishot termination case for recv (Jeff Moyer) [RHEL-64867]
  - io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNAL (Jeff Moyer) [RHEL-64867]
  - io_uring/sqpoll: do not put cpumask on stack (Jeff Moyer) [RHEL-64867]
  - io_uring/sqpoll: retain test for whether the CPU is valid (Jeff Moyer) [RHEL-64867]
  - io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN (Jeff Moyer) [RHEL-64867]
  - io_uring/sqpoll: do not allow pinning outside of cpuset (Jeff Moyer) [RHEL-64867]
  - io_uring/kbuf: return correct iovec count from classic buffer peek (Jeff Moyer) [RHEL-64867]
  - io_uring/kbuf: sanitize peek buffer setup (Jeff Moyer) [RHEL-64867]
  - io_uring/napi: check napi_enabled in io_napi_add() before proceeding (Jeff Moyer) [RHEL-64867]
  - io_uring/net: don't pick multiple buffers for non-bundle send (Jeff Moyer) [RHEL-64867]
  - io_uring/net: ensure expanded bundle send gets marked for cleanup (Jeff Moyer) [RHEL-64867]
  - io_uring/net: ensure expanded bundle recv gets marked for cleanup (Jeff Moyer) [RHEL-64867]
  - io_uring: keep multishot request NAPI timeout current (Jeff Moyer) [RHEL-64867]
  - io_uring: don't allow netpolling with SETUP_IOPOLL (Jeff Moyer) [RHEL-64867]
  - io_uring: tighten task exit cancellations (Jeff Moyer) [RHEL-64867]
  - io_uring: fix error pbuf checking (Jeff Moyer) [RHEL-64867]
  - io_uring: fix lost getsockopt completions (Jeff Moyer) [RHEL-64867]
  - io_uring/io-wq: limit retrying worker initialisation (Jeff Moyer) [RHEL-64867]
  - io_uring/net: don't clear msg_inq before io_recv_buf_select() needs it (Jeff Moyer) [RHEL-64867]
  - io_uring: signal SQPOLL task_work with TWA_SIGNAL_NO_IPI (Jeff Moyer) [RHEL-64867]
  - io_uring: remove dead struct io_submit_state member (Jeff Moyer) [RHEL-64867]
  - io_uring/rsrc: fix incorrect assignment of iter->nr_segs in io_import_fixed (Jeff Moyer) [RHEL-64867]
  - io_uring: fix cancellation overwriting req->flags (Jeff Moyer) [RHEL-64867]
  - io_uring: fix possible deadlock in io_register_iowq_max_workers() (Jeff Moyer) [RHEL-64867]
  - io_uring/io-wq: avoid garbage value of 'match' in io_wq_enqueue() (Jeff Moyer) [RHEL-64867]
  - io_uring/napi: fix timeout calculation (Jeff Moyer) [RHEL-64867]
  - io_uring: check for non-NULL file pointer in io_file_can_poll() (Jeff Moyer) [RHEL-64867]
  - io_uring/net: assign kmsg inq/flags before buffer selection (Jeff Moyer) [RHEL-64867]
  - io_uring/rw: Free iovec before cleaning async data (Jeff Moyer) [RHEL-64867]
  - io_uring: don't attempt to mmap larger than what the user asks for (Jeff Moyer) [RHEL-64867]
  - io_uring: remove checks for NULL 'sq_offset' (Jeff Moyer) [RHEL-64867]
  - io_uring/sqpoll: ensure that normal task_work is also run timely (Jeff Moyer) [RHEL-64867]
  - io_uring/net: wire up IORING_CQE_F_SOCK_NONEMPTY for accept (Jeff Moyer) [RHEL-64867]
  - net: pass back whether socket was empty post accept (Jeff Moyer) [RHEL-64867]
  - perf beauty: Update copy of linux/socket.h with the kernel sources (Jeff Moyer) [RHEL-64867]
  - net: have do_accept() take a struct proto_accept_arg argument (Jeff Moyer) [RHEL-64867]
  - net: make __sys_accept4_file() static (Jeff Moyer) [RHEL-64867]
  - selftests/bpf: fix inet_csk_accept prototype in test_sk_storage_tracing.c (Jeff Moyer) [RHEL-64867]
  - net: change proto and proto_ops accept type (Jeff Moyer) [RHEL-64867]
  - io_uring: support to inject result for NOP (Jeff Moyer) [RHEL-64867]
  - io_uring/net: add IORING_ACCEPT_POLL_FIRST flag (Jeff Moyer) [RHEL-64867]
  - io_uring/net: add IORING_ACCEPT_DONTWAIT flag (Jeff Moyer) [RHEL-64867]
  - io_uring/filetable: don't unnecessarily clear/reset bitmap (Jeff Moyer) [RHEL-64867]
  - io_uring/msg_ring: cleanup posting to IOPOLL vs !IOPOLL ring (Jeff Moyer) [RHEL-64867]
  - io_uring/notif: disable LAZY_WAKE for linked notifs (Jeff Moyer) [RHEL-64867]
  - io_uring/msg_ring: reuse ctx->submitter_task read using READ_ONCE instead of re-reading it (Jeff Moyer) [RHEL-64867]
  - io_uring/rw: reinstate thread check for retries (Jeff Moyer) [RHEL-64867]
  - io_uring/notif: implement notification stacking (Jeff Moyer) [RHEL-64867]
  - io_uring/notif: simplify io_notif_flush() (Jeff Moyer) [RHEL-64867]
  - net: add callback for setting a ubuf_info to skb (Jeff Moyer) [RHEL-64867]
  - net: extend ubuf_info callback to ops structure (Jeff Moyer) [RHEL-64867]
  - io_uring/net: support bundles for recv (Jeff Moyer) [RHEL-64867]
  - io_uring/net: support bundles for send (Jeff Moyer) [RHEL-64867]
  - io_uring/kbuf: add helpers for getting/peeking multiple buffers (Jeff Moyer) [RHEL-64867]
  - io_uring/net: add provided buffer support for IORING_OP_SEND (Jeff Moyer) [RHEL-64867]
  - io_uring/net: add generic multishot retry helper (Jeff Moyer) [RHEL-64867]
  - io_uring/rw: ensure retry condition isn't lost (Jeff Moyer) [RHEL-64867]
  - io-wq: Drop intermediate step between pending list and active work (Jeff Moyer) [RHEL-64867]
  - io_uring/notif: shrink account_pages to u32 (Jeff Moyer) [RHEL-64867]
  - io_uring/notif: remove ctx var from io_notif_tw_complete (Jeff Moyer) [RHEL-64867]
  - io_uring/notif: refactor io_tx_ubuf_complete() (Jeff Moyer) [RHEL-64867]
  - io_uring: ensure overflow entries are dropped when ring is exiting (Jeff Moyer) [RHEL-64867]
  - io_uring/timeout: remove duplicate initialization of the io_timeout list. (Jeff Moyer) [RHEL-64867]
  - io_uring: consolidate overflow flushing (Jeff Moyer) [RHEL-64867]
  - io_uring: always lock __io_cqring_overflow_flush (Jeff Moyer) [RHEL-64867]
  - io_uring: open code io_cqring_overflow_flush() (Jeff Moyer) [RHEL-64867]
  - io_uring: remove extra SQPOLL overflow flush (Jeff Moyer) [RHEL-64867]
  - io_uring: unexport io_req_cqe_overflow() (Jeff Moyer) [RHEL-64867]
  - io_uring: separate header for exported net bits (Jeff Moyer) [RHEL-64867]
  - io_uring/net: set MSG_ZEROCOPY for sendzc in advance (Jeff Moyer) [RHEL-64867]
  - io_uring/net: get rid of io_notif_complete_tw_ext (Jeff Moyer) [RHEL-64867]
  - io_uring/net: merge ubuf sendzc callbacks (Jeff Moyer) [RHEL-64867]
  - io_uring: return void from io_put_kbuf_comp() (Jeff Moyer) [RHEL-64867]
  - io_uring: remove io_req_put_rsrc_locked() (Jeff Moyer) [RHEL-64867]
  - io_uring: remove async request cache (Jeff Moyer) [RHEL-64867]
  - io_uring: turn implicit assumptions into a warning (Jeff Moyer) [RHEL-64867]
  - io_uring: kill dead code in io_req_complete_post (Jeff Moyer) [RHEL-64867]
  - io_uring/kbuf: remove dead define (Jeff Moyer) [RHEL-64867]
  - io_uring: fix warnings on shadow variables (Jeff Moyer) [RHEL-64867]
  - io_uring: move mapping/allocation helpers to a separate file (Jeff Moyer) [RHEL-64867]
  - io_uring: use unpin_user_pages() where appropriate (Jeff Moyer) [RHEL-64867]
  - io_uring/kbuf: use vm_insert_pages() for mmap'ed pbuf ring (Jeff Moyer) [RHEL-64867]
  - io_uring/kbuf: vmap pinned buffer ring (Jeff Moyer) [RHEL-64867]
  - io_uring: unify io_pin_pages() (Jeff Moyer) [RHEL-64867]
  - io_uring/rsrc: cleanup io_pin_pages() (Jeff Moyer) [RHEL-64867]
  - io_uring: use vmap() for ring mapping (Jeff Moyer) [RHEL-64867]
  - io_uring: get rid of remap_pfn_range() for mapping rings/sqes (Jeff Moyer) [RHEL-64867]
  - io_uring: Avoid anonymous enums in io_uring uapi (Jeff Moyer) [RHEL-64867]
  - io_uring: Remove unused function (Jeff Moyer) [RHEL-64867]
  - io_uring: re-arrange Makefile order (Jeff Moyer) [RHEL-64867]
  - io_uring: refill request cache in memory order (Jeff Moyer) [RHEL-64867]
  - io_uring/poll: shrink alloc cache size to 32 (Jeff Moyer) [RHEL-64867]
  - io_uring/alloc_cache: switch to array based caching (Jeff Moyer) [RHEL-64867]
  - io_uring: drop ->prep_async() (Jeff Moyer) [RHEL-64867]
  - io_uring/uring_cmd: defer SQE copying until it's needed (Jeff Moyer) [RHEL-64867]
  - io_uring/uring_cmd: switch to always allocating async data (Jeff Moyer) [RHEL-64867]
  - io_uring/net: move connect to always using async data (Jeff Moyer) [RHEL-64867]
  - io_uring/rw: add iovec recycling (Jeff Moyer) [RHEL-64867]
  - io_uring/rw: cleanup retry path (Jeff Moyer) [RHEL-64867]
  - io_uring: get rid of struct io_rw_state (Jeff Moyer) [RHEL-64867]
  - io_uring/rw: always setup io_async_rw for read/write requests (Jeff Moyer) [RHEL-64867]
  - io_uring/net: drop 'kmsg' parameter from io_req_msg_cleanup() (Jeff Moyer) [RHEL-64867]
  - io_uring/net: add iovec recycling (Jeff Moyer) [RHEL-64867]
  - io_uring/net: remove (now) dead code in io_netmsg_recycle() (Jeff Moyer) [RHEL-64867]
  - io_uring: kill io_msg_alloc_async_prep() (Jeff Moyer) [RHEL-64867]
  - io_uring/net: get rid of ->prep_async() for send side (Jeff Moyer) [RHEL-64867]
  - io_uring/net: get rid of ->prep_async() for receive side (Jeff Moyer) [RHEL-64867]
  - io_uring/net: always set kmsg->msg.msg_control_user before issue (Jeff Moyer) [RHEL-64867]
  - io_uring/net: always setup an io_async_msghdr (Jeff Moyer) [RHEL-64867]
  - io_uring/net: unify cleanup handling (Jeff Moyer) [RHEL-64867]
  - io_uring/net: switch io_recv() to using io_async_msghdr (Jeff Moyer) [RHEL-64867]
  - io_uring/net: switch io_send() and io_send_zc() to using io_async_msghdr (Jeff Moyer) [RHEL-64867]
  - io_uring/alloc_cache: shrink default max entries from 512 to 128 (Jeff Moyer) [RHEL-64867]
  - io_uring: remove timeout/poll specific cancelations (Jeff Moyer) [RHEL-64867]
  - io_uring: flush delayed fallback task_work in cancelation (Jeff Moyer) [RHEL-64867]
  - io_uring: clean up io_lockdep_assert_cq_locked (Jeff Moyer) [RHEL-64867]
  - io_uring: refactor io_req_complete_post() (Jeff Moyer) [RHEL-64867]
  - io_uring: remove current check from complete_post (Jeff Moyer) [RHEL-64867]
  - io_uring: get rid of intermediate aux cqe caches (Jeff Moyer) [RHEL-64867]
  - io_uring: refactor io_fill_cqe_req_aux (Jeff Moyer) [RHEL-64867]
  - io_uring: remove struct io_tw_state::locked (Jeff Moyer) [RHEL-64867]
  - io_uring: force tw ctx locking (Jeff Moyer) [RHEL-64867]
  - io_uring/rw: avoid punting to io-wq directly (Jeff Moyer) [RHEL-64867]
  - RHEL-only: convert READ/WRITE to ITER_DEST/ITER_SOURCE (Jeff Moyer) [RHEL-64867]
  - io_uring: use mempool KASAN hook (Jeff Moyer) [RHEL-64867]
  - skbuff: use mempool KASAN hooks (Jeff Moyer) [RHEL-64867]
  - kasan: rename and document kasan_(un)poison_object_data (Jeff Moyer) [RHEL-64867]
  - kasan: reorder tests (Jeff Moyer) [RHEL-64867]
  - kasan: rename pagealloc tests (Jeff Moyer) [RHEL-64867]
  - kasan: add mempool tests (Jeff Moyer) [RHEL-64867]
  - mempool: introduce mempool_use_prealloc_only (Jeff Moyer) [RHEL-64867]
  - mempool: use new mempool KASAN hooks (Jeff Moyer) [RHEL-64867]
  - mempool: skip slub_debug poisoning when KASAN is enabled (Jeff Moyer) [RHEL-64867]
  - kasan: save alloc stack traces for mempool (Jeff Moyer) [RHEL-64867]
  - kasan: introduce poison_kmalloc_large_redzone (Jeff Moyer) [RHEL-64867]
  - kasan: clean up and rename ____kasan_kmalloc (Jeff Moyer) [RHEL-64867]
  - kasan: save free stack traces for slab mempools (Jeff Moyer) [RHEL-64867]
  - kasan: clean up __kasan_mempool_poison_object (Jeff Moyer) [RHEL-64867]
  - kasan: introduce kasan_mempool_unpoison_pages (Jeff Moyer) [RHEL-64867]
  - kasan: introduce kasan_mempool_poison_pages (Jeff Moyer) [RHEL-64867]
  - kasan: introduce kasan_mempool_unpoison_object (Jeff Moyer) [RHEL-64867]
  - kasan: add return value for kasan_mempool_poison_object (Jeff Moyer) [RHEL-64867]
  - kasan: document kasan_mempool_poison_object (Jeff Moyer) [RHEL-64867]
  - kasan: move kasan_mempool_poison_object (Jeff Moyer) [RHEL-64867]
  - kasan: rename kasan_slab_free_mempool to kasan_mempool_poison_object (Jeff Moyer) [RHEL-64867]
  - net: skbuff: drop the word head from skb cache (Jeff Moyer) [RHEL-64867]
  - io-uring: correct typo in comment for IOU_F_TWQ_LAZY_WAKE (Jeff Moyer) [RHEL-64867]
  - io_uring/sqpoll: early exit thread if task_context wasn't allocated (Jeff Moyer) [RHEL-64867]
  - io_uring/kbuf: rename is_mapped (Jeff Moyer) [RHEL-64867]
  - io_uring: simplify io_pages_free (Jeff Moyer) [RHEL-64867]
  - io_uring: Fix sqpoll utilization check racing with dying sqpoll (Jeff Moyer) [RHEL-64867]
  - io_uring/net: dedup io_recv_finish req completion (Jeff Moyer) [RHEL-64867]
  - io_uring/net: add io_req_msg_cleanup() helper (Jeff Moyer) [RHEL-64867]
  - io_uring/net: simplify msghd->msg_inq checking (Jeff Moyer) [RHEL-64867]
  - io_uring/kbuf: rename REQ_F_PARTIAL_IO to REQ_F_BL_NO_RECYCLE (Jeff Moyer) [RHEL-64867]
  - io_uring/net: clear REQ_F_BL_EMPTY in the multishot retry handler (Jeff Moyer) [RHEL-64867]
  - io_uring/sqpoll: statistics of the true utilization of sq threads (Jeff Moyer) [RHEL-64867]
  - io_uring/kbuf: flag request if buffer pool is empty after buffer pick (Jeff Moyer) [RHEL-64867]
  - io_uring/net: improve the usercopy for sendmsg/recvmsg (Jeff Moyer) [RHEL-64867]
  - io_uring/napi: enable even with a timeout of 0 (Jeff Moyer) [RHEL-64867]
  - io_uring: kill stale comment for io_cqring_overflow_kill() (Jeff Moyer) [RHEL-64867]
  - io_uring/sqpoll: use the correct check for pending task_work (Jeff Moyer) [RHEL-64867]
  - io_uring: wake SQPOLL task when task_work is added to an empty queue (Jeff Moyer) [RHEL-64867]
  - io_uring/napi: ensure napi polling is aborted when work is available (Jeff Moyer) [RHEL-64867]
  - io_uring: Don't include af_unix.h. (Jeff Moyer) [RHEL-64867]
  - io_uring: add register/unregister napi function (Jeff Moyer) [RHEL-64867]
  - io-uring: add sqpoll support for napi busy poll (Jeff Moyer) [RHEL-64867]
  - io-uring: add napi busy poll support (Jeff Moyer) [RHEL-64867]
  - net: add napi_busy_loop_rcu() (Jeff Moyer) [RHEL-64867]
  - net: split off __napi_busy_poll from napi_busy_poll (Jeff Moyer) [RHEL-64867]
  - net/core: Enable socket busy polling on -RT (Jeff Moyer) [RHEL-64867]
  - io-uring: move io_wait_queue definition to header file (Jeff Moyer) [RHEL-64867]
  - io_uring: add support for ftruncate (Jeff Moyer) [RHEL-64867]
  - Add do_ftruncate that truncates a struct file (Jeff Moyer) [RHEL-64867]
  - io_uring: Simplify the allocation of slab caches (Jeff Moyer) [RHEL-64867]
  - io_uring: re-arrange struct io_ring_ctx to reduce padding (Jeff Moyer) [RHEL-64867]
  - io_uring/sqpoll: manage task_work privately (Jeff Moyer) [RHEL-64867]
  - io_uring: pass in counter to handle_tw_list() rather than return it (Jeff Moyer) [RHEL-64867]
  - io_uring: cleanup handle_tw_list() calling convention (Jeff Moyer) [RHEL-64867]
  - io_uring/poll: improve readability of poll reference decrementing (Jeff Moyer) [RHEL-64867]
  - io_uring: remove next io_kiocb fetch in task_work running (Jeff Moyer) [RHEL-64867]
  - io_uring: handle traditional task_work in FIFO order (Jeff Moyer) [RHEL-64867]
  - io_uring: remove 'loops' argument from trace_io_uring_task_work_run() (Jeff Moyer) [RHEL-64867]
  - io_uring/kbuf: cleanup passing back cflags (Jeff Moyer) [RHEL-64867]
  - io_uring/rw: remove dead file == NULL check (Jeff Moyer) [RHEL-64867]
  - io_uring: cleanup io_req_complete_post() (Jeff Moyer) [RHEL-64867]
  - io_uring: mark the need to lock/unlock the ring as unlikely (Jeff Moyer) [RHEL-64867]
  - io_uring/cancel: don't default to setting req->work.cancel_seq (Jeff Moyer) [RHEL-64867]


author: Julio Faracco <jfaracco@redhat.com> [5.14.0-552.501.el9iv]
changelog:
  - [automotive] build 5.14.0-552.501.el9iv
  - redhat/configs: enable CONFIG_VFAT_FS as a module (Dorinda Bassey) [RHEL-73494]
  - net: inet: do not leave a dangling sk pointer in inet_create() (CKI Backport Bot) [RHEL-72304] {CVE-2024-56601}
  - net: inet6: do not leave a dangling sk pointer in inet6_create() (CKI Backport Bot) [RHEL-72313] {CVE-2024-56600}
  - selftests/futex: Order calls to futex_lock_pi (Čestmír Kalina) [RHEL-60306]
  - locking/rwsem: drop redundant semicolon of down_write_nest_lock (Čestmír Kalina) [RHEL-60306]
  - selftests: futex: Fix 'the the' typo in comment (Čestmír Kalina) [RHEL-60306]
  - selftests: futex: Use variable MAKE instead of make (Čestmír Kalina) [RHEL-60306]
  - asm-generic: qspinlock: Indicate the use of mixed-size atomics (Čestmír Kalina) [RHEL-60306]
  - Documentation: Fix duplicate statement about raw_spinlock_t type (Čestmír Kalina) [RHEL-60306]
  - Documentation: locking: fix references (Čestmír Kalina) [RHEL-60306]
  - asm-generic: qrwlock: Document the spinlock fairness requirements (Čestmír Kalina) [RHEL-60306]
  - Documentation/locking/locktypes: Fix PREEMPT_RT _bh() description (Čestmír Kalina) [RHEL-60306]
  - selftests/futex: fix build for clang (Čestmír Kalina) [RHEL-60306]
  - docs: locking: refer to the actual existing config names (Čestmír Kalina) [RHEL-60306]
  - locking: Make rwsem_assert_held_write_nolockdep() build with PREEMPT_RT=y (Čestmír Kalina) [RHEL-60306]
  - locking: Add rwsem_assert_held() and rwsem_assert_held_write() (Čestmír Kalina) [RHEL-60306]
  - rtmutex: Drop rt_mutex::wait_lock before scheduling (Čestmír Kalina) [RHEL-60306]
  - lockdep: Fix lockdep_set_notrack_class() for CONFIG_LOCK_STAT (Čestmír Kalina) [RHEL-60306]
  - locking/pvqspinlock: Correct the type of "old" variable in pv_kick_node() (Čestmír Kalina) [RHEL-60306]
  - lockdep: Add comments for lockdep_set_no{validate,track}_class() (Čestmír Kalina) [RHEL-60306]
  - lockdep: lockdep_set_notrack_class() (Čestmír Kalina) [RHEL-60306]
  - locking/rwsem: Add __always_inline annotation to __down_write_common() and inlined callers (Čestmír Kalina) [RHEL-60306]
  - locktorture: Add MODULE_DESCRIPTION() (Čestmír Kalina) [RHEL-60306]
  - selftests/futex: pass _GNU_SOURCE without a value to the compiler (Čestmír Kalina) [RHEL-60306]
  - selftests/futex: don't pass a const char* to asprintf(3) (Čestmír Kalina) [RHEL-60306]
  - selftests/futex: don't redefine .PHONY targets (all, clean) (Čestmír Kalina) [RHEL-60306]
  - locking/pvqspinlock: Use try_cmpxchg() in qspinlock_paravirt.h (Čestmír Kalina) [RHEL-60306]
  - locking/pvqspinlock: Use try_cmpxchg_acquire() in trylock_clear_pending() (Čestmír Kalina) [RHEL-60306]
  - locking/qspinlock: Use atomic_try_cmpxchg_relaxed() in xchg_tail() (Čestmír Kalina) [RHEL-60306]
  - locking/qspinlock: Always evaluate lockevent* non-event parameter once (Čestmír Kalina) [RHEL-60306]
  - locking/rtmutex: Use try_cmpxchg_relaxed() in mark_rt_mutex_waiters() (Čestmír Kalina) [RHEL-60306]
  - locking/percpu-rwsem: Trigger contention tracepoints only if contended (Čestmír Kalina) [RHEL-60306]
  - lockdep: move held_lock to lockdep_types.h (Čestmír Kalina) [RHEL-60306]
  - locking/seqlock: Split out seqlock_types.h (Čestmír Kalina) [RHEL-60306]
  - selftests: fuxex: Report a unique test name per run of futex_requeue_pi (Čestmír Kalina) [RHEL-60306]
  - locking/mutex: Clarify that mutex_unlock(), and most other sleeping locks, can still use the lock object after it's unlocked (Čestmír Kalina) [RHEL-60306]
  - locking/lockdep: Slightly reorder 'struct lock_class' to save some memory (Čestmír Kalina) [RHEL-60306]
  - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation (Čestmír Kalina) [RHEL-60306]
  - asm-generic: ticket-lock: Optimize arch_spin_value_unlocked() (Čestmír Kalina) [RHEL-60306]
  - asm-generic: ticket-lock: New generic ticket-based spinlock (Čestmír Kalina) [RHEL-60306]
  - sched/numa: fix memory leak due to the overwritten vma->numab_state (Phil Auld) [RHEL-70120]
  - mm/kmemleak: fix sleeping function called from invalid context at print message (Alessandro Carminati) [RHEL-72951]
  - vmxnet3: Fix packet corruption in vmxnet3_xdp_xmit_frame (Izabela Bakollari) [RHEL-70701]
  - vmxnet3: support higher link speeds from vmxnet3 v9 (Izabela Bakollari) [RHEL-70701]
  - printk: nbcon: Fix illegal RCU usage on thread wakeup (Derek Barbosa) [RHEL-45588]
  - x86/kexec: Add EFI config table identity mapping for kexec kernel (Baoquan He) [RHEL-64872]
  - lsm: remove LSM_COUNT and LSM_CONFIG_COUNT (Ondrej Mosnacek) [RHEL-12439]
  - lsm: replace indirect LSM hook calls with static calls (Ondrej Mosnacek) [RHEL-12439]
  - lsm: count the LSMs enabled at compile time (Ondrej Mosnacek) [RHEL-12439]
  - kernel: Add helper macros for loop unrolling (Ondrej Mosnacek) [RHEL-12439]
  - init/main.c: Initialize early LSMs after arch code, static keys and calls. (Ondrej Mosnacek) [RHEL-12439]
  - lsm: cleanup lsm_hooks.h (Ondrej Mosnacek) [RHEL-12439]
  - lsm: use default hook return value in call_int_hook() (Ondrej Mosnacek) [RHEL-12439]
  - lsm: fix default return value of the socket_getpeersec_*() hooks (Ondrej Mosnacek) [RHEL-12439]
  - lsm: fix the logic in security_inode_getsecctx() (Ondrej Mosnacek) [RHEL-12439 RHEL-16573]
  - lsm: don't yet account for IMA in LSM_CONFIG_COUNT calculation (Ondrej Mosnacek) [RHEL-12439]
  - LSM: Maintain a table of LSM attribute data (Ondrej Mosnacek) [RHEL-12439]
  - LSM: Identify modules by more than name (Ondrej Mosnacek) [RHEL-12439]
  - lsm: fix default return value for inode_getsecctx (Ondrej Mosnacek) [RHEL-12439 RHEL-16573]
  - lsm: fix default return value for vm_enough_memory (Ondrej Mosnacek) [RHEL-12439]
  - selinux: update comment on selinux_hooks[] (Ondrej Mosnacek) [RHEL-12439]
  - security: Allow all LSMs to provide xattrs for inode_init_security hook (Ondrej Mosnacek) [RHEL-12439]
  - selinux: cleanup exit_sel_fs() declaration (Ondrej Mosnacek) [RHEL-12439]
  - selinux: avc: drop unused function avc_disable() (Ondrej Mosnacek) [RHEL-12439]
  - selinux: clean up dead code after removing runtime disable (Ondrej Mosnacek) [RHEL-12439]
  - security: Remove security_old_inode_init_security() (Ondrej Mosnacek) [RHEL-12439]
  - selinux: remove the runtime disable functionality (Ondrej Mosnacek) [RHEL-12439]
  - smack: Remove the redundant lsm_inode_alloc (Ondrej Mosnacek) [RHEL-12439]
  - mm/slub: Avoid list corruption when removing a slab from the full list (Rafael Aquini) [RHEL-72310] {CVE-2024-56566}
  - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() (Benjamin Poirier) [RHEL-47128]
  - lib: cpu_rmap: Use allocator for rmap entries (Benjamin Poirier) [RHEL-47128]
  - lib: cpu_rmap: Avoid use after free on rmap->obj array entries (Benjamin Poirier) [RHEL-47128]
  - mm/mm_init: Fix incorrect alignment between deferred_free_pages() & deferred_free_range() (Waiman Long) [RHEL-72551]
  - netlink: typographical error in nlmsg_type constants definition (CKI Backport Bot) [RHEL-73152]
  - net: restrict SO_REUSEPORT to inet sockets (Paolo Abeni) [RHEL-73121]
  - net: defer final 'struct net' free in netns dismantle (Paolo Abeni) [RHEL-73121] {CVE-2024-56658}


