kernel/sources
Lucas Zampieri 8fb34b1587
kernel-5.14.0-473.el9
* Mon Jul 01 2024 Lucas Zampieri <lzampier@redhat.com> [5.14.0-473.el9]
- ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45031] {CVE-2024-39276}
- epoll: be better about file lifetimes (Pavel Reichl) [RHEL-44083] {CVE-2024-38580}
- ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44402] {CVE-2024-33621}
- net: micrel: Fix receiving the timestamp in the frame for lan8841 (Jose Ignacio Tornos Martinez) [RHEL-43994] {CVE-2024-38593}
- net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg (Jose Ignacio Tornos Martinez) [RHEL-43623] {CVE-2021-47596}
- usb: dwc3: Wait unconditionally after issuing EndXfer command (Desnes Nunes) [RHEL-43396] {CVE-2024-36977}
- mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-38622]
- ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() (Ken Cox) [RHEL-17490 RHEL-25594]
- ixgbe: fix crash with empty VF macvlan list (Ken Cox) [RHEL-17490 RHEL-25594]
- net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ken Cox) [RHEL-17490 RHEL-25594]
- ethernet/intel: Use list_for_each_entry() helper (Ken Cox) [RHEL-17490 RHEL-25594]
- ixgbe: fix timestamp configuration code (Ken Cox) [RHEL-17490 RHEL-25594]
- redhat: deprecate bnx2xx drivers in rhel-9.5 (John Meneghini) [RHEL-40741]
- net/tg3: fix race condition in tg3_reset_task() (Ken Cox) [RHEL-23102 RHEL-25507 RHEL-34072]
- tg3: Increment tx_dropped in tg3_tso_bug() (Ken Cox) [RHEL-23102 RHEL-25507]
- tg3: Move the [rt]x_dropped counters to tg3_napi (Ken Cox) [RHEL-23102 RHEL-25507]
- tg3: Fix the TX ring stall (Ken Cox) [RHEL-23102 RHEL-25507]
- tg3: power down device only on SYSTEM_POWER_OFF (Ken Cox) [RHEL-23102 RHEL-25507]
- tg3: Improve PTP TX timestamping logic (Ken Cox) [RHEL-23102 RHEL-25507]
- ethernet: tg3: remove unreachable code (Ken Cox) [RHEL-23102 RHEL-25507]
- tg3: Use slab_build_skb() when needed (Ken Cox) [RHEL-23102 RHEL-25507]
- tg3: Use pci_dev_id() to simplify the code (Ken Cox) [RHEL-23102 RHEL-25507]
- Add MODULE_FIRMWARE() for FIRMWARE_TG357766. (Ken Cox) [RHEL-23102 RHEL-25507]
- scsi: qedi: Fix crash while reading debugfs attribute (John Meneghini) [RHEL-8112]
- iomap: clear the per-folio dirty bits on all writeback failures (Pavel Reichl) [RHEL-11455]
- iomap: don't skip reading in !uptodate folios when unsharing a range (Pavel Reichl) [RHEL-11455]
- iomap: Add per-block dirty state tracking to improve performance (Pavel Reichl) [RHEL-11455]
- iomap: Allocate ifs in ->write_begin() early (Pavel Reichl) [RHEL-11455]
- iomap: Refactor iomap_write_delalloc_punch() function out (Pavel Reichl) [RHEL-11455]
- iomap: Use iomap_punch_t typedef (Pavel Reichl) [RHEL-11455]
- iomap: Fix possible overflow condition in iomap_write_delalloc_scan (Pavel Reichl) [RHEL-11455]
- iomap: Add some uptodate state handling helpers for ifs state bitmap (Pavel Reichl) [RHEL-11455]
- iomap: Drop ifs argument from iomap_set_range_uptodate() (Pavel Reichl) [RHEL-11455]
- iomap: Rename iomap_page to iomap_folio_state and others (Pavel Reichl) [RHEL-11455]
- iomap: Remove unnecessary test from iomap_release_folio() (Pavel Reichl) [RHEL-11455]
- iomap: Simplify is_partially_uptodate a little (Pavel Reichl) [RHEL-11455]
- iomap: Remove test for folio error (Pavel Reichl) [RHEL-11455]
- ip_tunnel: harden copying IP tunnel params to userspace (Ivan Vecera) [RHEL-40130]
- ip_tunnel: convert __be16 tunnel flags to bitmaps (Ivan Vecera) [RHEL-40130]
- bitmap: introduce generic optimized bitmap_size() (Ivan Vecera) [RHEL-40130]
- tools: move alignment-related macros to new <linux/align.h> (Ivan Vecera) [RHEL-40130]
- s390/cio: rename bitmap_size() -> idset_bitmap_size() (Ivan Vecera) [RHEL-40130]
- bitmap: don't assume compiler evaluates small mem*() builtins calls (Ivan Vecera) [RHEL-40130]
- vxlan: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130]
- ipv6: mark address parameters of udp_tunnel6_xmit_skb() as const (Ivan Vecera) [RHEL-40130]
- geneve: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130]
- ipv6: add new arguments to udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130]
- ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130]
- ipv6: rename and move ip6_dst_lookup_tunnel() (Ivan Vecera) [RHEL-40130]
- vxlan: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130]
- geneve: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130]
- geneve: add dsfield helper function (Ivan Vecera) [RHEL-40130]
- ipv4: use tunnel flow flags for tunnel route lookups (Ivan Vecera) [RHEL-40130]
- ipv4: add new arguments to udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130]
- ipv4: remove "proto" argument from udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130]
- ipv4: rename and move ip_route_output_tunnel() (Ivan Vecera) [RHEL-40130]
- nfp: flower: add support for tunnel offload without key ID (Ivan Vecera) [RHEL-40130]
- ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130]
- ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130]
- ip_tunnel: use a separate struct to store tunnel params in the kernel (Ivan Vecera) [RHEL-40130]
- lib/bitmap: add bitmap_{read,write}() (Ivan Vecera) [RHEL-40130]
- net: Add helper function to parse netlink msg of ip_tunnel_parm (Ivan Vecera) [RHEL-40130]
- net: Add helper function to parse netlink msg of ip_tunnel_encap (Ivan Vecera) [RHEL-40130]
- selftests/memfd: fix spelling mistakes (Waiman Long) [RHEL-37152]
- selftests/memfd: delete unused declarations (Waiman Long) [RHEL-37152]
- memfd: drop warning for missing exec-related flags (Waiman Long) [RHEL-37152]
- selftests: improve vm.memfd_noexec sysctl tests (Waiman Long) [RHEL-37152]
- memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy (Waiman Long) [RHEL-37152]
- memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2 (Waiman Long) [RHEL-37152]
- selftests: memfd: error out test process when child test fails (Waiman Long) [RHEL-37152]
- kernel: pid_namespace: remove unused set_memfd_noexec_scope() (Waiman Long) [RHEL-37152]
- kernel: pid_namespace: simplify sysctls with register_sysctl() (Waiman Long) [RHEL-37152]
- selftests/memfd: fix test_sysctl (Waiman Long) [RHEL-37152]
- xfs: warn deprecation of V4 format beginning with RHEL10 instead of 2030. (Bill O'Donnell) [RHEL-40421]
- bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Return error for SRQ resize (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Fix unconditional fence for newer adapters (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Avoid creating fence MR for newer adapters (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Fix the sparse warnings (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Share a page to expose per CQ info with userspace (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Add UAPI to share a page with user space (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Doorbell changes (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Get the toggle bits from CQ completions (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Update the HW interface definitions (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Update the BAR offsets (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Support new 5760X P7 devices (Sreekanth Reddy) [RHEL-19812]
- RDMA/bnxt_re: Correct module description string (Sreekanth Reddy) [RHEL-19812]
- nfs: fix UAF in direct writes (Benjamin Coddington) [RHEL-34977] {CVE-2024-26958}
- virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38133] {CVE-2023-52762}
- mm/kmemleak: disable KASAN instrumentation in kmemleak (Waiman Long) [RHEL-8656]
- mm/kmemleak: compact kmemleak_object further (Waiman Long) [RHEL-8656]
- kmemleak: avoid RCU stalls when freeing metadata for per-CPU pointers (Waiman Long) [RHEL-8656]
- kmemleak: add checksum to backtrace report (Waiman Long) [RHEL-8656]
- kmemleak: drop (age <increasing>) from leak record (Waiman Long) [RHEL-8656]
- mm/kmemleak: move set_track_prepare() outside raw_spinlocks (Waiman Long) [RHEL-8656]
- Revert "mm/kmemleak: move the initialisation of object to __link_object" (Waiman Long) [RHEL-8656]
- mm/kmemleak: move the initialisation of object to __link_object (Waiman Long) [RHEL-8656]
- mm/kmemleak: fix partially freeing unknown object warning (Waiman Long) [RHEL-8656]
- mm: kmemleak: add __find_and_remove_object() (Waiman Long) [RHEL-8656]
- mm: kmemleak: use mem_pool_free() to free object (Waiman Long) [RHEL-8656]
- mm: kmemleak: split __create_object into two functions (Waiman Long) [RHEL-8656]
- mm/kmemleak: fix print format of pointer in pr_debug() (Waiman Long) [RHEL-8656]
- mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8656]
- Rename kmemleak_initialized to kmemleak_late_initialized (Waiman Long) [RHEL-8656]
- mm/kmemleak: use %%pK to display kernel pointers in backtrace (Waiman Long) [RHEL-8656]
- mptcp: cleanup SOL_TCP handling (Paolo Abeni) [RHEL-28492]
- mptcp: implement TCP_NOTSENT_LOWAT support (Paolo Abeni) [RHEL-28492]
- mptcp: avoid some duplicate code in socket option handling (Paolo Abeni) [RHEL-28492]
- mptcp: cleanup writer wake-up (Paolo Abeni) [RHEL-28492]
- mptcp: check the protocol in mptcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492]
- mptcp: check the protocol in tcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492]
- mptcp: token kunit: set protocol (Paolo Abeni) [RHEL-28492]
- mptcp: annotate lockless accesses around read-mostly fields (Paolo Abeni) [RHEL-28492]
- mptcp: annotate lockless access for token (Paolo Abeni) [RHEL-28492]
- mptcp: annotate lockless access for RX path fields (Paolo Abeni) [RHEL-28492]
- mptcp: annotate lockless access for the tx path (Paolo Abeni) [RHEL-28492]
- mptcp: annotate access for msk keys (Paolo Abeni) [RHEL-28492]
- mptcp: use mptcp_set_state (Paolo Abeni) [RHEL-28492]
- mptcp: add CurrEstab MIB counter support (Paolo Abeni) [RHEL-28492]
- mptcp: rename mptcp_setsockopt_sol_ip_set_transparent() (Paolo Abeni) [RHEL-28492]
- netlink: specs: mptcp: rename the MPTCP path management spec (Paolo Abeni) [RHEL-28492]
- mptcp: add mptcpi_subflows_total counter (Paolo Abeni) [RHEL-28492]
- net: atlantic: Fix DMA mapping for PTP hwts ring (Michal Schmidt) [RHEL-31367 RHEL-36002] {CVE-2024-26680}
- net: atlantic: eliminate double free in error handling logic (Michal Schmidt) [RHEL-36002]
- net: atlantic: fix double free in ring reinit logic (Michal Schmidt) [RHEL-36002]
- net: atlantic: Fix NULL dereference of skb pointer in (Michal Schmidt) [RHEL-36002]
- net: atlantic: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002]
- net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM (Michal Schmidt) [RHEL-36002]
- atlantic:hw_atl2:hw_atl2_utils_fw: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002]
- net: aquantia: constify pointers to hwmon_channel_info (Michal Schmidt) [RHEL-36002]
- block: fix deadlock between bd_link_disk_holder and partition scan (Ming Lei) [RHEL-34860] {CVE-2024-26899}
- xfs: recovery should not clear di_flushiter unconditionally (Bill O'Donnell) [RHEL-25419]
- xfs: revert commit 44af6c7e59b12 (Bill O'Donnell) [RHEL-25419]
- xfs: use dontcache for grabbing inodes during scrub (Bill O'Donnell) [RHEL-25419]
- xfs: fix imprecise logic in xchk_btree_check_block_owner (Bill O'Donnell) [RHEL-25419]
- xfs: fix perag leak when growfs fails (Bill O'Donnell) [RHEL-25419]
- xfs: add lock protection when remove perag from radix tree (Bill O'Donnell) [RHEL-25419]
- xfs: fix units conversion error in xfs_bmap_del_extent_delay (Bill O'Donnell) [RHEL-25419]
- xfs: fix dqiterate thinko (Bill O'Donnell) [RHEL-25419]
- xfs: fix agf_fllast when repairing an empty AGFL (Bill O'Donnell) [RHEL-25419]
- xfs: convert flex-array declarations in xfs attr shortform objects (Bill O'Donnell) [RHEL-25419]
- xfs: convert flex-array declarations in xfs attr leaf blocks (Bill O'Donnell) [RHEL-25419]
- xfs: convert flex-array declarations in struct xfs_attrlist* (Bill O'Donnell) [RHEL-25419]
- xfs: fix uninit warning in xfs_growfs_data (Bill O'Donnell) [RHEL-25419]
- xfs: Remove unneeded semicolon (Bill O'Donnell) [RHEL-25419]
- xfs: AGI length should be bounds checked (Bill O'Donnell) [RHEL-25419]
- xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Bill O'Donnell) [RHEL-25419]
- xfs: validate fsmap offsets specified in the query keys (Bill O'Donnell) [RHEL-25419]
- xfs: clean up the rtbitmap fsmap backend (Bill O'Donnell) [RHEL-25419]
- xfs: fix getfsmap reporting past the last rt extent (Bill O'Donnell) [RHEL-25419]
- xfs: AGF length has never been bounds checked (Bill O'Donnell) [RHEL-25419]
- xfs: journal geometry is not properly bounds checked (Bill O'Donnell) [RHEL-25419]
- xfs: don't block in busy flushing when freeing extents (Bill O'Donnell) [RHEL-25419]
- xfs: allow extent free intents to be retried (Bill O'Donnell) [RHEL-25419]
- xfs: pass alloc flags through to xfs_extent_busy_flush() (Bill O'Donnell) [RHEL-25419]
- xfs: use deferred frees for btree block freeing (Bill O'Donnell) [RHEL-25419]
- xfs: remove redundant initializations of pointers drop_leaf and save_leaf (Bill O'Donnell) [RHEL-25419]
- xfs: fix ag count overflow during growfs (Bill O'Donnell) [RHEL-25419]
- xfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method (Bill O'Donnell) [RHEL-25419]
- xfs: drop EXPERIMENTAL tag for large extent counts (Bill O'Donnell) [RHEL-25419]
- xfs: fix broken logic when detecting mergeable bmap records (Bill O'Donnell) [RHEL-25419]
- xfs: Fix undefined behavior of shift into sign bit (Bill O'Donnell) [RHEL-25419]
- xfs: disable reaping in fscounters scrub (Bill O'Donnell) [RHEL-25419]
- xfs: fix negative array access in xfs_getbmap (Bill O'Donnell) [RHEL-25419]
- xfs: don't allocate into the data fork for an unshare request (Bill O'Donnell) [RHEL-25419]
- xfs: flush dirty data and drain directios before scrubbing cow fork (Bill O'Donnell) [RHEL-25419]
- xfs: fix duplicate includes (Bill O'Donnell) [RHEL-25419]
- xfs: simplify two-level sysctl registration for xfs_table (Bill O'Donnell) [RHEL-25419]
- xfs: fix BUG_ON in xfs_getbmap() (Bill O'Donnell) [RHEL-25419]
- xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is completely done (Bill O'Donnell) [RHEL-25419]
- xfs: remove WARN when dquot cache insertion fails (Bill O'Donnell) [RHEL-25419]
- xfs: Extend table marker on deprecated mount options table (Bill O'Donnell) [RHEL-25419]
- xfs: deprecate the ascii-ci feature (Bill O'Donnell) [RHEL-25419]
- xfs: test the ascii case-insensitive hash (Bill O'Donnell) [RHEL-25419]
- xfs: cross-reference rmap records with refcount btrees (Bill O'Donnell) [RHEL-25419]
- xfs: cross-reference rmap records with inode btrees (Bill O'Donnell) [RHEL-25419]
- xfs: cross-reference rmap records with free space btrees (Bill O'Donnell) [RHEL-25419]
- xfs: cross-reference rmap records with ag btrees (Bill O'Donnell) [RHEL-25419]
- xfs: introduce bitmap type for AG blocks (Bill O'Donnell) [RHEL-25419]
- xfs: convert xbitmap to interval tree (Bill O'Donnell) [RHEL-25419]
- xfs: drop the _safe behavior from the xbitmap foreach macro (Bill O'Donnell) [RHEL-25419]
- xfs: don't load local xattr values during scrub (Bill O'Donnell) [RHEL-25419]
- xfs: remove the for_each_xbitmap_ helpers (Bill O'Donnell) [RHEL-25419]
- xfs: only allocate free space bitmap for xattr scrub if needed (Bill O'Donnell) [RHEL-25419]
- xfs: clean up xattr scrub initialization (Bill O'Donnell) [RHEL-25419]
- xfs: check used space of shortform xattr structures (Bill O'Donnell) [RHEL-25419]
- xfs: move xattr scrub buffer allocation to top level function (Bill O'Donnell) [RHEL-25419]
- xfs: remove flags argument from xchk_setup_xattr_buf (Bill O'Donnell) [RHEL-25419]
- xfs: split valuebuf from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419]
- xfs: split usedmap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419]
- xfs: split freemap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419]
- xfs: remove unnecessary dstmap in xattr scrubber (Bill O'Donnell) [RHEL-25419]
- xfs: don't shadow @leaf in xchk_xattr_block (Bill O'Donnell) [RHEL-25419]
- xfs: xattr scrub should ensure one namespace bit per name (Bill O'Donnell) [RHEL-25419]
- xfs: check for reverse mapping records that could be merged (Bill O'Donnell) [RHEL-25419]
- xfs: check overlapping rmap btree records (Bill O'Donnell) [RHEL-25419]
- xfs: flag refcount btree records that could be merged (Bill O'Donnell) [RHEL-25419]
- xfs: don't call xchk_bmap_check_rmaps for btree-format file forks (Bill O'Donnell) [RHEL-25419]
- xfs: flag free space btree records that could be merged (Bill O'Donnell) [RHEL-25419]
- xfs: split the xchk_bmap_check_rmaps into a predicate (Bill O'Donnell) [RHEL-25419]
- xfs: alert the user about data/attr fork mappings that could be merged (Bill O'Donnell) [RHEL-25419]
- xfs: split xchk_bmap_xref_rmap into two functions (Bill O'Donnell) [RHEL-25419]
- xfs: accumulate iextent records when checking bmap (Bill O'Donnell) [RHEL-25419]
- xfs: change bmap scrubber to store the previous mapping (Bill O'Donnell) [RHEL-25419]
- xfs: don't take the MMAPLOCK when scrubbing file metadata (Bill O'Donnell) [RHEL-25419]
- xfs: retain the AGI when we can't iget an inode to scrub the core (Bill O'Donnell) [RHEL-25419]
- xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing (Bill O'Donnell) [RHEL-25419]
- xfs: fix an inode lookup race in xchk_get_inode (Bill O'Donnell) [RHEL-25419]
- xfs: fix parent pointer scrub racing with subdirectory reparenting (Bill O'Donnell) [RHEL-25419]
- xfs: manage inode DONTCACHE status at irele time (Bill O'Donnell) [RHEL-25419]
- xfs: simplify xchk_parent_validate (Bill O'Donnell) [RHEL-25419]
- xfs: remove xchk_parent_count_parent_dentries (Bill O'Donnell) [RHEL-25419]
- xfs: always check the existence of a dirent's child inode (Bill O'Donnell) [RHEL-25419]
- xfs: streamline the directory iteration code for scrub (Bill O'Donnell) [RHEL-25419]
- xfs: ensure that single-owner file blocks are not owned by others (Bill O'Donnell) [RHEL-25419]
- xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan results (Bill O'Donnell) [RHEL-25419]
- xfs: teach scrub to check for sole ownership of metadata objects (Bill O'Donnell) [RHEL-25419]
- xfs: directly cross-reference the inode btrees with each other (Bill O'Donnell) [RHEL-25419]
- xfs: clean up broken eearly-exit code in the inode btree scrubber (Bill O'Donnell) [RHEL-25419]
- xfs: remove pointless shadow variable from xfs_difree_inobt (Bill O'Donnell) [RHEL-25419]
- xfs: ensure that all metadata and data blocks are not cow staging extents (Bill O'Donnell) [RHEL-25419]
- xfs: check the reference counts of gaps in the refcount btree (Bill O'Donnell) [RHEL-25419]
- xfs: implement masked btree key comparisons for _has_records scans (Bill O'Donnell) [RHEL-25419]
- xfs: replace xfs_btree_has_record with a general keyspace scanner (Bill O'Donnell) [RHEL-25419]
- xfs: refactor ->diff_two_keys callsites (Bill O'Donnell) [RHEL-25419]
- xfs: refactor converting btree irec to btree key (Bill O'Donnell) [RHEL-25419]
- xfs: check btree keys reflect the child block (Bill O'Donnell) [RHEL-25419]
- xfs: detect unwritten bit set in rmapbt node block keys (Bill O'Donnell) [RHEL-25419]
- xfs: hoist inode record alignment checks from scrub (Bill O'Donnell) [RHEL-25419]
- xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419]
- xfs: complain about bad file mapping records in the ondisk bmbt (Bill O'Donnell) [RHEL-25419]
- xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419]
- xfs: complain about bad records in query_range helpers (Bill O'Donnell) [RHEL-25419]
- xfs: standardize ondisk to incore conversion for bmap btrees (Bill O'Donnell) [RHEL-25419]
- xfs: standardize ondisk to incore conversion for rmap btrees (Bill O'Donnell) [RHEL-25419]
- xfs: return a failure address from xfs_rmap_irec_offset_unpack (Bill O'Donnell) [RHEL-25419]
- xfs: standardize ondisk to incore conversion for refcount btrees (Bill O'Donnell) [RHEL-25419]
- xfs: standardize ondisk to incore conversion for inode btrees (Bill O'Donnell) [RHEL-25419]
- xfs: standardize ondisk to incore conversion for free space btrees (Bill O'Donnell) [RHEL-25419]
- xfs: scrub should use ECHRNG to signal that the drain is needed (Bill O'Donnell) [RHEL-25419]
- xfs: minimize overhead of drain wakeups by using jump labels (Bill O'Donnell) [RHEL-25419]
- xfs: clean up scrub context if scrub setup returns -EDEADLOCK (Bill O'Donnell) [RHEL-25419]
- xfs: allow queued AG intents to drain before scrubbing (Bill O'Donnell) [RHEL-25419]
- xfs: add a tracepoint to report incorrect extent refcounts (Bill O'Donnell) [RHEL-25419]
- xfs: update copyright years for scrub/ files (Bill O'Donnell) [RHEL-25419]
- xfs: fix author and spdx headers on scrub/ files (Bill O'Donnell) [RHEL-25419]
- xfs: create traced helper to get extra perag references (Bill O'Donnell) [RHEL-25419]
- xfs: give xfs_refcount_intent its own perag reference (Bill O'Donnell) [RHEL-25419]
- xfs: give xfs_rmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419]
- xfs: give xfs_extfree_intent its own perag reference (Bill O'Donnell) [RHEL-25419]
- xfs: pass per-ag references to xfs_free_extent (Bill O'Donnell) [RHEL-25419]
- xfs: give xfs_bmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419]
- cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Viktor Malik) [RHEL-23644 RHEL-36815] {CVE-2024-27431}
- selftests: net: veth: test the ability to independently manipulate GRO and XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803}
- net: veth: do not manipulate GRO when using XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803}
- selftests: net: veth: test syncing GRO and XDP state while device is down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803}
- net: veth: clear GRO when clearing XDP even when down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803}
- selftests/bpf: Run cgroup1_hierarchy test in own mount namespace (Viktor Malik) [RHEL-23644]
- selftests/bpf: fix RELEASE=1 build for tc_opts (Viktor Malik) [RHEL-23644]
- bpf: don't emit warnings intended for global subprogs for static subprogs (Viktor Malik) [RHEL-23644]
- bpf: make sure scalar args don't accept __arg_nonnull tag (Viktor Malik) [RHEL-23644]
- bpf: Protect against int overflow for stack access size (Viktor Malik) [RHEL-23644]
- libbpf: Prevent null-pointer dereference when prog to load has no BTF (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add negtive test cases for task iter (Viktor Malik) [RHEL-23644]
- bpf: Fix an issue due to uninitialized bpf_iter_task (Viktor Malik) [RHEL-23644]
- selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644]
- bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644 RHEL-31726] {CVE-2024-26737}
- bpf, scripts: Correct GPL license name (Viktor Malik) [RHEL-23644]
- bpf: Fix warning for bpf_cpumask in verifier (Viktor Malik) [RHEL-23644]
- libbpf: fix return value for PERF_EVENT __arg_ctx type fix up check (Viktor Malik) [RHEL-23644]
- libbpf: fix __arg_ctx type enforcement for perf_event programs (Viktor Malik) [RHEL-23644]
- bpftool: Fix wrong free call in do_show_link (Viktor Malik) [RHEL-23644]
- libbpf: warn on unexpected __arg_ctx type when rewriting BTF (Viktor Malik) [RHEL-23644]
- selftests/bpf: add tests confirming type logic in kernel for __arg_ctx (Viktor Malik) [RHEL-23644]
- bpf: enforce types for __arg_ctx-tagged arguments in global subprogs (Viktor Malik) [RHEL-23644]
- bpf: extract bpf_ctx_convert_map logic and make it more reusable (Viktor Malik) [RHEL-23644]
- libbpf: feature-detect arg:ctx tag support in kernel (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644]
- bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644 RHEL-26467] {CVE-2024-26589}
- selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644]
- bpf: Fix re-attachment branch in bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644 RHEL-26486] {CVE-2024-26591}
- selftests/bpf: Add test for recursive attachment of tracing progs (Viktor Malik) [RHEL-23644]
- bpf: Relax tracing prog recursive attach rules (Viktor Malik) [RHEL-23644]
- bpf, x86: Use emit_nops to replace memcpy x86_nops (Viktor Malik) [RHEL-23644]
- selftests/bpf: Test gotol with large offsets (Viktor Malik) [RHEL-23644]
- selftests/bpf: Double the size of test_loader log (Viktor Malik) [RHEL-23644]
- bpf: Remove unnecessary cpu == 0 check in memalloc (Viktor Malik) [RHEL-23644]
- selftests/bpf: add __arg_ctx BTF rewrite test (Viktor Malik) [RHEL-23644]
- selftests/bpf: add arg:ctx cases to test_global_funcs tests (Viktor Malik) [RHEL-23644]
- libbpf: implement __arg_ctx fallback logic (Viktor Malik) [RHEL-23644]
- libbpf: move BTF loading step after relocation step (Viktor Malik) [RHEL-23644]
- libbpf: move exception callbacks assignment logic into relocation step (Viktor Malik) [RHEL-23644]
- libbpf: use stable map placeholder FDs (Viktor Malik) [RHEL-23644]
- libbpf: don't rely on map->fd as an indicator of map being created (Viktor Malik) [RHEL-23644]
- libbpf: use explicit map reuse flag to skip map creation steps (Viktor Malik) [RHEL-23644]
- libbpf: make uniform use of btf__fd() accessor inside libbpf (Viktor Malik) [RHEL-23644]
- selftests/bpf: Convert profiler.c to bpf_cmp. (Viktor Malik) [RHEL-23644]
- bpf: Add bpf_nop_mov() asm macro. (Viktor Malik) [RHEL-23644]
- selftests/bpf: Remove bpf_assert_eq-like macros. (Viktor Malik) [RHEL-23644]
- selftests/bpf: Convert exceptions_assert.c to bpf_cmp (Viktor Malik) [RHEL-23644]
- bpf: Introduce "volatile compare" macros (Viktor Malik) [RHEL-23644]
- selftests/bpf: Attempt to build BPF programs with -Wsign-compare (Viktor Malik) [RHEL-23644]
- bpf: Add a possibly-zero-sized read test (Viktor Malik) [RHEL-23644]
- bpf: Simplify checking size of helper accesses (Viktor Malik) [RHEL-23644]
- bpf: Avoid unnecessary use of comma operator in verifier (Viktor Malik) [RHEL-23644]
- bpf: Re-support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644]
- libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos (Viktor Malik) [RHEL-23644]
- libbpf: Skip DWARF sections in linker sanity check (Viktor Malik) [RHEL-23644]
- samples/bpf: Use %%lu format specifier for unsigned long values (Viktor Malik) [RHEL-23644]
- selftests/bpf: Close cgrp fd before calling cleanup_cgroup_environment() (Viktor Malik) [RHEL-23644]
- selftests/bpf: add freplace of BTF-unreliable main prog test (Viktor Malik) [RHEL-23644]
- selftests/bpf: add global subprog annotation tests (Viktor Malik) [RHEL-23644]
- libbpf: add __arg_xxx macros for annotating global func args (Viktor Malik) [RHEL-23644]
- bpf: add support for passing dynptr pointer to global subprog (Viktor Malik) [RHEL-23644]
- bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog args (Viktor Malik) [RHEL-23644]
- bpf: reuse subprog argument parsing logic for subprog call checks (Viktor Malik) [RHEL-23644]
- bpf: move subprog call logic back to verifier.c (Viktor Malik) [RHEL-23644]
- bpf: prepare btf_prepare_func_args() for handling static subprogs (Viktor Malik) [RHEL-23644]
- bpf: reuse btf_prepare_func_args() check for main program BTF validation (Viktor Malik) [RHEL-23644]
- bpf: abstract away global subprog arg preparation logic from reg state setup (Viktor Malik) [RHEL-23644]
- selftests/bpf: add testcase to verifier_bounds.c for BPF_JNE (Viktor Malik) [RHEL-23644]
- selftests/bpf: activate the OP_NE logic in range_cond() (Viktor Malik) [RHEL-23644]
- selftests/bpf: remove reduplicated s32 casting in "crafted_cases" (Viktor Malik) [RHEL-23644]
- bpf: make the verifier tracks the "not equal" for regs (Viktor Malik) [RHEL-23644]
- Revert BPF token-related functionality (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add more uprobe multi fail tests (Viktor Malik) [RHEL-23644]
- bpf: Fail uprobe multi link with negative offset (Viktor Malik) [RHEL-23644]
- bpf: Ensure precise is reset to false in __mark_reg_const_zero() (Viktor Malik) [RHEL-23644]
- selftests/bpf: Test the release of map btf (Viktor Malik) [RHEL-23644]
- s390/bpf: Fix indirect trampoline generation (Viktor Malik) [RHEL-23644]
- selftests/bpf: Temporarily disable dummy_struct_ops test on s390 (Viktor Malik) [RHEL-23644]
- x86/cfi,bpf: Fix bpf_exception_cb() signature (Viktor Malik) [RHEL-23644]
- bpf: Fix dtor CFI (Viktor Malik) [RHEL-23644]
- cfi: Add CFI_NOSEAL() (Viktor Malik) [RHEL-23644]
- x86/cfi,bpf: Fix bpf_struct_ops CFI (Viktor Malik) [RHEL-23644]
- x86/cfi,bpf: Fix bpf_callback_t CFI (Viktor Malik) [RHEL-23644]
- x86/cfi,bpf: Fix BPF JIT call (Viktor Malik) [RHEL-23644]
- cfi: Flip headers (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add test for abnormal cnt during multi-kprobe attachment (Viktor Malik) [RHEL-23644]
- selftests/bpf: Don't use libbpf_get_error() in kprobe_multi_test (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add test for abnormal cnt during multi-uprobe attachment (Viktor Malik) [RHEL-23644]
- bpf: Limit the number of kprobes when attaching program to multiple kprobes (Viktor Malik) [RHEL-23644]
- selftests/bpf: utilize string values for delegate_xxx mount options (Viktor Malik) [RHEL-23644]
- bpf: support symbolic BPF FS delegation mount options (Viktor Malik) [RHEL-23644]
- selftests/bpf: Remove flaky test_btf_id test (Viktor Malik) [RHEL-23644]
- bpf: Fix a race condition between btf_put() and map_free() (Viktor Malik) [RHEL-23644]
- bpf: Use GFP_KERNEL in bpf_event_entry_gen() (Viktor Malik) [RHEL-23644]
- bpf: Reduce the scope of rcu_read_lock when updating fd map (Viktor Malik) [RHEL-23644]
- bpf: Update the comments in maybe_wait_bpf_programs() (Viktor Malik) [RHEL-23644]
- bpf: add small subset of SECURITY_PATH hooks to BPF sleepable_lsm_hooks list (Viktor Malik) [RHEL-23644]
- selftests/bpf: add tests for LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644]
- libbpf: support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644]
- selftests/bpf: add tests for BPF object load with implicit token (Viktor Malik) [RHEL-23644]
- selftests/bpf: add BPF object loading tests with explicit token passing (Viktor Malik) [RHEL-23644]
- libbpf: wire up BPF token support at BPF object level (Viktor Malik) [RHEL-23644]
- libbpf: wire up token_fd into feature probing logic (Viktor Malik) [RHEL-23644]
- libbpf: move feature detection code into its own file (Viktor Malik) [RHEL-23644]
- libbpf: further decouple feature checking logic from bpf_object (Viktor Malik) [RHEL-23644]
- libbpf: split feature detectors definitions from cached results (Viktor Malik) [RHEL-23644]
- bpf: fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS (Viktor Malik) [RHEL-23644]
- bpf: selftests: Add verifier tests for CO-RE bitfield writes (Viktor Malik) [RHEL-23644]
- bpf: selftests: test_loader: Support __btf_path() annotation (Viktor Malik) [RHEL-23644]
- libbpf: Add BPF_CORE_WRITE_BITFIELD() macro (Viktor Malik) [RHEL-23644]
- bpf: Support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644]
- selftests/bpf: fix compiler warnings in RELEASE=1 mode (Viktor Malik) [RHEL-23644]
- selftests/bpf: Relax time_tai test for equal timestamps in tai_forward (Viktor Malik) [RHEL-23644]
- bpf: Comment on check_mem_size_reg (Viktor Malik) [RHEL-23644]
- bpf: Remove unused backtrack_state helper functions (Viktor Malik) [RHEL-23644]
- bpf: use bitfields for simple per-subprog bool flags (Viktor Malik) [RHEL-23644]
- bpf: tidy up exception callback management a bit (Viktor Malik) [RHEL-23644]
- bpf: emit more dynptr information in verifier log (Viktor Malik) [RHEL-23644]
- bpf: log PTR_TO_MEM memory size in verifier log (Viktor Malik) [RHEL-23644]
- selftests/bpf: validate eliminated global subprog is not freplaceable (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add test for bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644]
- bpf: Add bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644]
- selftests/bpf: validate fake register spill/fill precision backtracking logic (Viktor Malik) [RHEL-23644]
- bpf: handle fake register spill to stack with BPF_ST_MEM instruction (Viktor Malik) [RHEL-23644]
- bpf: Set uattr->batch.count as zero before batched update or deletion (Viktor Malik) [RHEL-23644]
- bpf: Only call maybe_wait_bpf_programs() when map operation succeeds (Viktor Malik) [RHEL-23644]
- bpf: Add missed maybe_wait_bpf_programs() for htab of maps (Viktor Malik) [RHEL-23644]
- bpf: Call maybe_wait_bpf_programs() only once for generic_map_update_batch() (Viktor Malik) [RHEL-23644]
- bpf: Remove unnecessary wait from bpf_map_copy_value() (Viktor Malik) [RHEL-23644]
- libbpf: Add pr_warn() for EINVAL cases in linker_sanity_check_elf (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add selftests for cgroup1 local storage (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add a new cgroup helper open_classid() (Viktor Malik) [RHEL-23644]
- bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case (Viktor Malik) [RHEL-23644]
- selftests/bpf: fix timer/test_bad_ret subtest on test_progs-cpuv4 flavor (Viktor Malik) [RHEL-23644]
- bpf: Minor cleanup around stack bounds (Viktor Malik) [RHEL-23644]
- bpf: Fix accesses to uninit stack slots (Viktor Malik) [RHEL-23644]
- bpf: Add some comments to stack representation (Viktor Malik) [RHEL-23644]
- bpf: Load vmlinux btf for any struct_ops map (Viktor Malik) [RHEL-23644]
- bpf: Guard stack limits against 32bit overflow (Viktor Malik) [RHEL-23644 RHEL-37076] {CVE-2023-52676}
- bpf: Add verifier regression test for previous patch (Viktor Malik) [RHEL-23644]
- bpf: Fix verification of indirect var-off stack access (Viktor Malik) [RHEL-23644]
- x86, bpf: Use bpf_prog_pack for bpf trampoline (Viktor Malik) [RHEL-23644]
- bpf: Use arch_bpf_trampoline_size (Viktor Malik) [RHEL-23644]
- bpf: Add arch_bpf_trampoline_size() (Viktor Malik) [RHEL-23644]
- bpf, x86: Adjust arch_prepare_bpf_trampoline return value (Viktor Malik) [RHEL-23644]
- bpf: Add helpers for trampoline image management (Viktor Malik) [RHEL-23644]
- bpf: Adjust argument names of arch_prepare_bpf_trampoline() (Viktor Malik) [RHEL-23644]
- bpf: Let bpf_prog_pack_free handle any pointer (Viktor Malik) [RHEL-23644]
- bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency (Viktor Malik) [RHEL-23644]
- bpf,selinux: allocate bpf_security_struct per BPF token (Viktor Malik) [RHEL-23644]
- selftests/bpf: add BPF token-enabled tests (Viktor Malik) [RHEL-23644]
- libbpf: add BPF token support to bpf_prog_load() API (Viktor Malik) [RHEL-23644]
- libbpf: add BPF token support to bpf_btf_load() API (Viktor Malik) [RHEL-23644]
- libbpf: add BPF token support to bpf_map_create() API (Viktor Malik) [RHEL-23644]
- libbpf: add bpf_token_create() API (Viktor Malik) [RHEL-23644]
- bpf,lsm: add BPF token LSM hooks (Viktor Malik) [RHEL-23644]
- bpf,lsm: refactor bpf_map_alloc/bpf_map_free LSM hooks (Viktor Malik) [RHEL-23644]
- bpf,lsm: refactor bpf_prog_alloc/bpf_prog_free LSM hooks (Viktor Malik) [RHEL-23644]
- lsm: move the bpf hook comments to security/security.c (Viktor Malik) [RHEL-23644]
- bpf: consistently use BPF token throughout BPF verifier logic (Viktor Malik) [RHEL-23644]
- bpf: take into account BPF token when fetching helper protos (Viktor Malik) [RHEL-23644]
- bpf: add BPF token support to BPF_PROG_LOAD command (Viktor Malik) [RHEL-23644]
- bpf: add BPF token support to BPF_BTF_LOAD command (Viktor Malik) [RHEL-23644]
- bpf: add BPF token support to BPF_MAP_CREATE command (Viktor Malik) [RHEL-23644]
- bpf: introduce BPF token object (Viktor Malik) [RHEL-23644]
- bpf: add BPF token delegation mount options to BPF FS (Viktor Malik) [RHEL-23644]
- bpf: align CAP_NET_ADMIN checks with bpf_capable() approach (Viktor Malik) [RHEL-23644]
- selftests/bpf: validate precision logic in partial_stack_load_preserves_zeros (Viktor Malik) [RHEL-23644]
- bpf: track aligned STACK_ZERO cases as imprecise spilled registers (Viktor Malik) [RHEL-23644]
- selftests/bpf: validate zero preservation for sub-slot loads (Viktor Malik) [RHEL-23644]
- bpf: preserve constant zero when doing partial register restore (Viktor Malik) [RHEL-23644]
- selftests/bpf: validate STACK_ZERO is preserved on subreg spill (Viktor Malik) [RHEL-23644]
- bpf: preserve STACK_ZERO slots on partial reg spills (Viktor Malik) [RHEL-23644]
- selftests/bpf: add stack access precision test (Viktor Malik) [RHEL-23644]
- bpf: support non-r10 register spill/fill to/from stack in precision tracking (Viktor Malik) [RHEL-23644]
- selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root (Viktor Malik) [RHEL-23644]
- selftests/bpf: Test outer map update operations in syscall program (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add test cases for inner map (Viktor Malik) [RHEL-23644]
- bpf: Optimize the free of inner map (Viktor Malik) [RHEL-23644]
- bpf: Defer the free of inner map when necessary (Viktor Malik) [RHEL-23644]
- bpf: Set need_defer as false when clearing fd array during map free (Viktor Malik) [RHEL-23644]
- bpf: Add map and need_defer parameters to .map_fd_put_ptr() (Viktor Malik) [RHEL-23644]
- bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (Viktor Malik) [RHEL-23644 RHEL-30513] {CVE-2023-52621}
- bpf: Minor logging improvement (Viktor Malik) [RHEL-23644]
- bpf: simplify tnum output if a fully known constant (Viktor Malik) [RHEL-23644]
- selftests/bpf: adjust global_func15 test to validate prog exit precision (Viktor Malik) [RHEL-23644]
- selftests/bpf: validate async callback return value check correctness (Viktor Malik) [RHEL-23644]
- bpf: enforce precision of R0 on program/async callback return (Viktor Malik) [RHEL-23644]
- bpf: unify async callback and program retval checks (Viktor Malik) [RHEL-23644]
- bpf: enforce precise retval range on program exit (Viktor Malik) [RHEL-23644]
- selftests/bpf: add selftest validating callback result is enforced (Viktor Malik) [RHEL-23644]
- bpf: enforce exact retval range on subprog/callback exit (Viktor Malik) [RHEL-23644]
- bpf: enforce precision of R0 on callback return (Viktor Malik) [RHEL-23644]
- bpf: provide correct register name for exception callback retval check (Viktor Malik) [RHEL-23644]
- bpf: rearrange bpf_func_state fields to save a bit of memory (Viktor Malik) [RHEL-23644]
- bpf/tests: Remove duplicate JSGT tests (Viktor Malik) [RHEL-23644]
- selftests/bpf: Use pkg-config for libelf (Viktor Malik) [RHEL-23644]
- selftests/bpf: Override PKG_CONFIG for static builds (Viktor Malik) [RHEL-23644]
- selftests/bpf: Choose pkg-config for the target (Viktor Malik) [RHEL-23644]
- bpftool: Add support to display uprobe_multi links (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add link_info test for uprobe_multi link (Viktor Malik) [RHEL-23644]
- selftests/bpf: Use bpf_link__destroy in fill_link_info tests (Viktor Malik) [RHEL-23644]
- bpf: Add link_info support for uprobe multi link (Viktor Malik) [RHEL-23644]
- bpf: Store ref_ctr_offsets values in bpf_uprobe array (Viktor Malik) [RHEL-23644]
- libbpf: Add st_type argument to elf_resolve_syms_offsets function (Viktor Malik) [RHEL-23644]
- selftests/bpf: update test_offload to use new orphaned property (Viktor Malik) [RHEL-23644]
- bpftool: mark orphaned programs during prog show (Viktor Malik) [RHEL-23644]
- bpf: Fix a few selftest failures due to llvm18 change (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add lazy global subprog validation tests (Viktor Malik) [RHEL-23644]
- bpf: Validate global subprogs lazily (Viktor Malik) [RHEL-23644]
- bpf: Emit global subprog name in verifier logs (Viktor Malik) [RHEL-23644]
- libbpf: Start v1.4 development cycle (Viktor Malik) [RHEL-23644]
- selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in vmlinux (Viktor Malik) [RHEL-23644]
- selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_obj_id (Viktor Malik) [RHEL-23644]
- selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bind_perm (Viktor Malik) [RHEL-23644]
- selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_tcp_ca (Viktor Malik) [RHEL-23644]
- selftests/bpf: reduce verboseness of reg_bounds selftest logs (Viktor Malik) [RHEL-23644]
- bpf: bpf_iter_task_next: use next_task(kit->task) rather than next_task(kit->pos) (Viktor Malik) [RHEL-23644]
- bpf: bpf_iter_task_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644]
- bpf: task_group_seq_get_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644]
- change next_thread() to use __next_thread() ?: group_leader (Viktor Malik) [RHEL-23644]
- introduce __next_thread(), fix next_tid() vs exec() race (Viktor Malik) [RHEL-23644]
- bpf: emit frameno for PTR_TO_STACK regs if it differs from current one (Viktor Malik) [RHEL-23644]
- bpf: smarter verifier log number printing logic (Viktor Malik) [RHEL-23644]
- bpf: omit default off=0 and imm=0 in register state log (Viktor Malik) [RHEL-23644]
- bpf: emit map name in register state if applicable and available (Viktor Malik) [RHEL-23644]
- bpf: print spilled register state in stack slot (Viktor Malik) [RHEL-23644]
- bpf: extract register state printing (Viktor Malik) [RHEL-23644]
- bpf: move verifier state printing code to kernel/bpf/log.c (Viktor Malik) [RHEL-23644]
- bpf: move verbose_linfo() into kernel/bpf/log.c (Viktor Malik) [RHEL-23644]
- bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS (Viktor Malik) [RHEL-23644]
- selftests/bpf: add iter test requiring range x range logic (Viktor Malik) [RHEL-23644]
- veristat: add ability to set BPF_F_TEST_SANITY_STRICT flag with -r flag (Viktor Malik) [RHEL-23644]
- selftests/bpf: set BPF_F_TEST_SANITY_SCRIPT by default (Viktor Malik) [RHEL-23644]
- selftests/bpf: add randomized reg_bounds tests (Viktor Malik) [RHEL-23644]
- selftests/bpf: add range x range test to reg_bounds (Viktor Malik) [RHEL-23644]
- selftests/bpf: adjust OP_EQ/OP_NE handling to use subranges for branch taken (Viktor Malik) [RHEL-23644]
- selftests/bpf: BPF register range bounds tester (Viktor Malik) [RHEL-23644]
- bpf: make __reg{32,64}_deduce_bounds logic more robust (Viktor Malik) [RHEL-23644]
- bpf: remove redundant s{32,64} -> u{32,64} deduction logic (Viktor Malik) [RHEL-23644]
- bpf: add register bounds sanity checks and sanitization (Viktor Malik) [RHEL-23644]
- bpf: enhance BPF_JEQ/BPF_JNE is_branch_taken logic (Viktor Malik) [RHEL-23644]
- bpf: generalize is_scalar_branch_taken() logic (Viktor Malik) [RHEL-23644]
- bpf: generalize reg_set_min_max() to handle non-const register comparisons (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add selftests for cgroup1 hierarchy (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add a new cgroup helper get_cgroup_hierarchy_id() (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add a new cgroup helper get_classid_cgroup_id() (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add parallel support for classid (Viktor Malik) [RHEL-23644]
- selftests/bpf: Fix issues in setup_classid_environment() (Viktor Malik) [RHEL-23644]
- bpf: Add a new kfunc for cgroup1 hierarchy (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add assert for user stacks in test_task_stack (Viktor Malik) [RHEL-23644]
- selftests/bpf: Fix pyperf180 compilation failure with clang18 (Viktor Malik) [RHEL-23644 RHEL-40832]
- bpf: Add crosstask check to __bpf_get_stack (Viktor Malik) [RHEL-23644]
- bpf: Use named fields for certain bpf uapi structs (Viktor Malik) [RHEL-23644]
- veristat: add ability to filter top N results (Viktor Malik) [RHEL-23644]
- veristat: add ability to sort by stat's absolute value (Viktor Malik) [RHEL-23644]
- bpf: replace register_is_const() with is_reg_const() (Viktor Malik) [RHEL-23644]
- libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET (Viktor Malik) [RHEL-23644]
- selftests/bpf: Test bpf_refcount_acquire of node obtained via direct ld (Viktor Malik) [RHEL-23644]
- bpf: Mark direct ld of stashed bpf_{rb,list}_node as non-owning ref (Viktor Malik) [RHEL-23644]
- bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enum (Viktor Malik) [RHEL-23644]
- bpf: Use bpf_mem_free_rcu when bpf_obj_dropping non-refcounted nodes (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add test passing MAYBE_NULL reg to bpf_refcount_acquire (Viktor Malik) [RHEL-23644]
- bpf: Add KF_RCU flag to bpf_refcount_acquire_impl (Viktor Malik) [RHEL-23644]
- bpf: Introduce KF_ARG_PTR_TO_CONST_STR (Viktor Malik) [RHEL-23644]
- bpf: Factor out helper check_reg_const_str() (Viktor Malik) [RHEL-23644]
- bpf: Add __bpf_dynptr_data* for in kernel use (Viktor Malik) [RHEL-23644]
- bpf, lpm: Fix check prefixlen before walking trie (Viktor Malik) [RHEL-23644]
- selftests/bpf: Disable CONFIG_DEBUG_INFO_REDUCED in config.aarch64 (Viktor Malik) [RHEL-23644]
- bpftool: Fix prog object type in manpage (Viktor Malik) [RHEL-23644]
- selftests/bpf: Consolidate VIRTIO/9P configs in config.vm file (Viktor Malik) [RHEL-23644]
- bpf: generalize reg_set_min_max() to handle two sets of two registers (Viktor Malik) [RHEL-23644]
- bpf: prepare reg_set_min_max for second set of registers (Viktor Malik) [RHEL-23644]
- bpf: unify 32-bit and 64-bit is_branch_taken logic (Viktor Malik) [RHEL-23644]
- bpf: generalize is_branch_taken to handle all conditional jumps in one place (Viktor Malik) [RHEL-23644]
- selftsets/bpf: Retry map update for non-preallocated per-cpu map (Viktor Malik) [RHEL-23644]
- selftests/bpf: Export map_update_retriable() (Viktor Malik) [RHEL-23644]
- selftests/bpf: Use value with enough-size when updating per-cpu map (Viktor Malik) [RHEL-23644]
- bpf: move is_branch_taken() down (Viktor Malik) [RHEL-23644]
- bpf: generalize is_branch_taken() to work with two registers (Viktor Malik) [RHEL-23644]
- bpf: rename is_branch_taken reg arguments to prepare for the second one (Viktor Malik) [RHEL-23644]
- bpf: drop knowledge-losing __reg_combine_{32,64}_into_{64,32} logic (Viktor Malik) [RHEL-23644]
- bpf: try harder to deduce register bounds from different numeric domains (Viktor Malik) [RHEL-23644]
- bpf: improve deduction of 64-bit bounds from 32-bit bounds (Viktor Malik) [RHEL-23644]
- bpf: add special smin32/smax32 derivation from 64-bit bounds (Viktor Malik) [RHEL-23644]
- bpf: derive subreg bounds from full bounds when upper 32 bits are constant (Viktor Malik) [RHEL-23644]
- bpf: derive smin32/smax32 from umin32/umax32 bounds (Viktor Malik) [RHEL-23644]
- bpf: derive smin/smax from umin/max bounds (Viktor Malik) [RHEL-23644]
- selftests/bpf: satisfy compiler by having explicit return in btf test (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add malloc failure checks in bpf_iter (Viktor Malik) [RHEL-23644]
- selftests/bpf: Convert CHECK macros to ASSERT_* macros in bpf_iter (Viktor Malik) [RHEL-23644]
- selftests/bpf: Add tests for open-coded task_vma iter (Viktor Malik) [RHEL-23644]
- bpf: Introduce task_vma open-coded iterator kfuncs (Viktor Malik) [RHEL-23644]
- selftests/bpf: Fix potential premature unload in bpf_testmod (Viktor Malik) [RHEL-19647]
- bpf: Move kernel test kfuncs to bpf_testmod (Viktor Malik) [RHEL-19647]
Resolves: RHEL-11455, RHEL-17490, RHEL-19647, RHEL-19812, RHEL-23102, RHEL-23644, RHEL-25419, RHEL-25507, RHEL-25594, RHEL-26467, RHEL-26486, RHEL-28492, RHEL-30513, RHEL-31367, RHEL-31726, RHEL-31820, RHEL-34072, RHEL-34860, RHEL-34977, RHEL-36002, RHEL-36815, RHEL-37076, RHEL-37152, RHEL-38133, RHEL-38622, RHEL-40130, RHEL-40421, RHEL-40741, RHEL-40832, RHEL-43396, RHEL-43623, RHEL-43994, RHEL-44083, RHEL-44402, RHEL-45031, RHEL-8112, RHEL-8656

Signed-off-by: Lucas Zampieri <lzampier@redhat.com>
2024-07-01 14:04:24 +00:00

4 lines
532 B
Plaintext

SHA512 (linux-5.14.0-473.el9.tar.xz) = ae2b0ed74a177d547eb1f3ffb6b90d84a244afa546ae43a5b481ab73a9764b473be421894aa83c8949a7fc404628857089883c45ffbb1bb1f3bfb88f6c6be832
SHA512 (kernel-abi-stablelists-5.14.0-473.el9.tar.bz2) = 3de1d395b2447694dcf61fc8a9834631dfb66467f83c87e34b4188c9c80510dafa4a818fa592ef33ec714d14ce645d2798f12457e27c48bca3cfe9f2b1d6c078
SHA512 (kernel-kabi-dw-5.14.0-473.el9.tar.bz2) = f457713ced0439861c4afb630f3f9a9c70ca92a9a9b5df963dfd843ba7f63d96eee6a43a998be8a328b19178d806c465f2f129104b17fc848c84c4cd22492963