The Linux kernel
Go to file
Patrick Talbert fc10ccd5dd kernel-5.14.0-547.el9
* Mon Dec 30 2024 Patrick Talbert <ptalbert@redhat.com> [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 <ptalbert@redhat.com>
2024-12-30 07:51:39 -05:00
.gitignore RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
check-kabi kernel-5.14.0-155.el9 2022-08-23 20:50:32 +00:00
cpupower.config RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
cpupower.service RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
dracut-virt.conf kernel-5.14.0-512.el9 2024-09-23 08:27:41 +00:00
filter-aarch64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-armv7hl.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-modules.sh.rhel kernel-5.14.0-539.el9 2024-12-05 16:22:46 +00:00
filter-ppc64le.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-s390x.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-x86_64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
gating.yaml kernel-5.14.0-367.el9 2023-09-18 13:04:46 -04:00
generate_all_configs.sh kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
kernel-aarch64-64k-debug-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-aarch64-64k-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-aarch64-debug-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-aarch64-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-aarch64-rt-debug-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-aarch64-rt-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-local RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
kernel-ppc64le-debug-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-ppc64le-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-s390x-debug-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-s390x-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-s390x-zfcpdump-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-x86_64-debug-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-x86_64-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-x86_64-rt-debug-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel-x86_64-rt-rhel.config kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel.changelog kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kernel.spec kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
kvm_stat.logrotate kernel-5.13.0-0.rc7.51.el9 2021-06-21 19:14:53 -04:00
linux-kernel-test.patch RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Makefile.rhelver kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
merge.pl RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
mod-denylist.sh kernel-5.13.0-1.el9 2021-07-02 16:34:23 -04:00
mod-extra.list.rhel kernel-5.14.0-448.el9 2024-05-08 17:26:42 -03:00
mod-internal.list kernel-5.14.0-545.el9 2024-12-17 14:23:55 +00:00
mod-kvm.list kernel-5.14.0-285.el9 2023-03-07 15:22:21 +01:00
mod-partner.list kernel-5.14.0-296.el9 2023-04-04 12:03:43 +02:00
mod-sign.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
Module.kabi_aarch64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_dup_aarch64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_ppc64le RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_s390x RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_x86_64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_ppc64le kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_s390x kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_x86_64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
nvidiagpuoot001.x509 kernel-5.14.0-423.el9 2024-02-16 10:50:49 -05:00
parallel_xz.sh kernel-5.10.0-0.rc6.92 2020-12-04 15:24:35 -05:00
partial-kgcov-snip.config kernel-5.14.0-442.el9 2024-04-22 10:46:16 -03:00
patch-5.14-redhat.patch kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
process_configs.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
README.rst RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
rheldup3.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rhelima_centos.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelima.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelimaca1.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rpminspect.yaml kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
sources kernel-5.14.0-547.el9 2024-12-30 07:51:39 -05:00
uki_addons.json kernel-5.14.0-535.el9 2024-11-27 14:54:41 +00:00
uki_create_addons.py kernel-5.14.0-535.el9 2024-11-27 14:54:41 +00:00
update_scripts.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
x509.genkey.centos kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
x509.genkey.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00

===================
The Kernel dist-git
===================

The kernel is maintained in a `source tree`_ rather than directly in dist-git.
The specfile is maintained as a `template`_ in the source tree along with a set
of build scripts to generate configurations, (S)RPMs, and to populate the
dist-git repository.

The `documentation`_ for the source tree covers how to contribute and maintain
the tree.

If you're looking for the downstream patch set it's available in the source
tree with "git log master..ark-patches" or
`online`_.

Each release in dist-git is tagged in the source repository so you can easily
check out the source tree for a build. The tags are in the format
name-version-release, but note release doesn't contain the dist tag since the
source can be built in different build roots (Fedora, CentOS, etc.)

.. _source tree: https://gitlab.com/cki-project/kernel-ark.git
.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template
.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home
.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches