From fc10ccd5ddda41f16951201884b6748df2edd6fd Mon Sep 17 00:00:00 2001 From: Patrick Talbert Date: Mon, 30 Dec 2024 07:51:39 -0500 Subject: [PATCH] kernel-5.14.0-547.el9 * Mon Dec 30 2024 Patrick Talbert [5.14.0-547.el9] - 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] Resolves: RHEL-22704, RHEL-57756, RHEL-58641, RHEL-59053, RHEL-6041, RHEL-61191, RHEL-65728, RHEL-67541, RHEL-68038, RHEL-68505, RHEL-68912, RHEL-69574, RHEL-69700, RHEL-69707, RHEL-69744, RHEL-69767, RHEL-70213, RHEL-71045, RHEL-71049, RHEL-71464 Signed-off-by: Patrick Talbert --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 2 + kernel-aarch64-64k-rhel.config | 2 + kernel-aarch64-debug-rhel.config | 2 + kernel-aarch64-rhel.config | 2 + kernel-aarch64-rt-debug-rhel.config | 2 + kernel-aarch64-rt-rhel.config | 2 + kernel-ppc64le-debug-rhel.config | 2 + kernel-ppc64le-rhel.config | 2 + kernel-s390x-debug-rhel.config | 2 + kernel-s390x-rhel.config | 2 + kernel-s390x-zfcpdump-rhel.config | 2 + kernel-x86_64-debug-rhel.config | 2 + kernel-x86_64-rhel.config | 2 + kernel-x86_64-rt-debug-rhel.config | 2 + kernel-x86_64-rt-rhel.config | 2 + kernel.changelog | 361 ++++++++++++++++++++++++++ kernel.spec | 368 ++++++++++++++++++++++++++- sources | 6 +- 19 files changed, 759 insertions(+), 8 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 091624000..69dda2390 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 6 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 546 +RHEL_RELEASE = 547 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index dcf6a195c..34d955cdc 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -985,6 +985,8 @@ CONFIG_CPU_THERMAL=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index abd7f50ad..7b5a4998e 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -985,6 +985,8 @@ CONFIG_CPU_THERMAL=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 635bc0339..5aa2bcb37 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -983,6 +983,8 @@ CONFIG_CPU_THERMAL=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 483ab5855..283779093 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -983,6 +983,8 @@ CONFIG_CPU_THERMAL=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index 8f2bab081..b0dfea1df 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -996,6 +996,8 @@ CONFIG_CPU_THERMAL=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 463cc85bc..e57c77387 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -996,6 +996,8 @@ CONFIG_CPU_THERMAL=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 865d1a5c1..e45b35328 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -784,6 +784,8 @@ CONFIG_CPUSETS=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 45f39ff02..4a92d298b 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -784,6 +784,8 @@ CONFIG_CPUSETS=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 0d5005709..71c2ddf8a 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -785,6 +785,8 @@ CONFIG_CPUSETS=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 064ef898b..f9550b171 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -785,6 +785,8 @@ CONFIG_CPUSETS=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 6e6ab19e9..62e50fe9d 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -789,6 +789,8 @@ CONFIG_CPUMASK_OFFSTACK=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index f704a5616..1df568c7f 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -817,6 +817,8 @@ CONFIG_CPUSETS=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index ec567cc97..46b8fa410 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -817,6 +817,8 @@ CONFIG_CPUSETS=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index ca192ee8e..5ba9f33a9 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -832,6 +832,8 @@ CONFIG_CPUSETS=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index 54b555ffd..c6e8674df 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -832,6 +832,8 @@ CONFIG_CPUSETS=y # CONFIG_CRAMFS is not set # CONFIG_CRAMFS_MTD is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_HOTPLUG=y +CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC32_SARWATE is not set diff --git a/kernel.changelog b/kernel.changelog index 5a0b731a8..202ebba9a 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,364 @@ +* Mon Dec 30 2024 Patrick Talbert [5.14.0-547.el9] +- 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] +Resolves: RHEL-22704, RHEL-57756, RHEL-58641, RHEL-59053, RHEL-6041, RHEL-61191, RHEL-65728, RHEL-67541, RHEL-68038, RHEL-68505, RHEL-68912, RHEL-69574, RHEL-69700, RHEL-69707, RHEL-69744, RHEL-69767, RHEL-70213, RHEL-71045, RHEL-71049, RHEL-71464 + * Thu Dec 19 2024 Rado Vrbovsky [5.14.0-546.el9] - net/mlx5: Update the list of the PCI supported devices (Benjamin Poirier) [RHEL-70419] - tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-70449] diff --git a/kernel.spec b/kernel.spec index 1c4bb5bcd..016d25479 100755 --- a/kernel.spec +++ b/kernel.spec @@ -165,15 +165,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 546 +%define pkgrelease 547 %define kversion 5 -%define tarfile_release 5.14.0-546.el9 +%define tarfile_release 5.14.0-547.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 546%{?buildid}%{?dist} +%define specrelease 547%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-546.el9 +%define kabiversion 5.14.0-547.el9 # # End of genspec.sh variables @@ -3819,6 +3819,366 @@ fi # # %changelog +* Mon Dec 30 2024 Patrick Talbert [5.14.0-547.el9] +- 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] + * Thu Dec 19 2024 Rado Vrbovsky [5.14.0-546.el9] - net/mlx5: Update the list of the PCI supported devices (Benjamin Poirier) [RHEL-70419] - tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-70449] diff --git a/sources b/sources index 8196fb698..97daee5fe 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-546.el9.tar.xz) = 2bd6e0c033be5880cf8ead1fe00510495db07a838b77d1ec12219b658abfe85aef251f89960ef2aa64a9071d1c3d7b7e16f5d4b51ca418fd3e5e2c6cd6af883a -SHA512 (kernel-abi-stablelists-5.14.0-546.el9.tar.bz2) = c7c2e11c33211ff2ed6f505a6ffd69bd65d0dfcd53a4eb0f9d2af87e111666a443a549c3420e5c5af81d7095575e5583882cfbefb0e5d3f725973510eb392769 -SHA512 (kernel-kabi-dw-5.14.0-546.el9.tar.bz2) = 3d08f838767b27b87724fed347ce3be63fce15e5eded0576121c474d14db4a6d07895b350c635e343d5522ac237dfd982d1f39b8480c4129f4eb79f6a64115cb +SHA512 (linux-5.14.0-547.el9.tar.xz) = b597b2fd584b744b9300cec99273d035bedbc0e04b33949c4d9a9e1536b407e8a5c3f6e85c8a44c67dbd949a04ea5075ef5c48f21b4b635626333630a3feab75 +SHA512 (kernel-abi-stablelists-5.14.0-547.el9.tar.bz2) = 1241965243826d7ed52512367ba983203a98d19ddf24d28eae3280a069f8beaaf913436cf511523d23150222872eb0d4222ac88187833d7808a7ecc1cfcc1e04 +SHA512 (kernel-kabi-dw-5.14.0-547.el9.tar.bz2) = ff3357fa5572b2558a6e39245d8ab35a4e1a74a33ca02a85ca20a2b97a93e202078515275dc7d8097291af45ceab78636ed836a43f7fbb987fd91b476265a7f3