# changelog

author: Lucas Zampieri <lzampier@redhat.com> [5.14.0-443.el9]
changelog:
  - Revert "net: rtnetlink: Enslave device before bringing it up" (Ivan Vecera) [RHEL-30344]
  - netlink: Reverse the patch which removed filtering (Ivan Vecera) [RHEL-30344]
  - tools: ynl-gen: fix enum index in _decode_enum(..) (Ivan Vecera) [RHEL-30344]
  - tools: ynl: fix setting presence bits in simple nests (Ivan Vecera) [RHEL-30344]
  - netlink: add nla be16/32 types to minlen array (Ivan Vecera) [RHEL-30344]
  - rtnetlink: Restore RTM_NEW/DELLINK notification behavior (Ivan Vecera) [RHEL-30344]
  - netlink: annotate lockless accesses to nlk->max_recvmsg_len (Ivan Vecera) [RHEL-30344]
  - tools: ynl: Fix genlmsg header encoding formats (Ivan Vecera) [RHEL-30344]
  - ynl: make the tooling check the license (Ivan Vecera) [RHEL-30344]
  - ynl: broaden the license even more (Ivan Vecera) [RHEL-30344]
  - tools: ynl: make definitions optional again (Ivan Vecera) [RHEL-30344]
  - tools: ynl: fix get_mask utility routine (Ivan Vecera) [RHEL-30344]
  - tools: ynl: fix render-max for flags definition (Ivan Vecera) [RHEL-30344]
  - tools: ynl: fix enum-as-flags in the generic CLI (Ivan Vecera) [RHEL-30344]
  - tools: ynl: move the enum classes to shared code (Ivan Vecera) [RHEL-30344]
  - ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause (Ivan Vecera) [RHEL-30344]
  - netlink: specs: update for codegen enumerating from 1 (Ivan Vecera) [RHEL-30344]
  - tools: ynl: use 1 as the default for first entry in attrs/ops (Ivan Vecera) [RHEL-30344]
  - tools: ynl: fully inherit attrs in subsets (Ivan Vecera) [RHEL-30344]
  - tools: net: add __pycache__ to gitignore (Ivan Vecera) [RHEL-30344]
  - tools: ynl-gen: re-raise the exception instead of printing (Ivan Vecera) [RHEL-30344]
  - tools: ynl-gen: fix single attribute structs with attr 0 only (Ivan Vecera) [RHEL-30344]
  - genetlink: Use string_is_terminated() helper (Ivan Vecera) [RHEL-30344]
  - string_helpers: Move string_is_valid() to the header (Ivan Vecera) [RHEL-30344]
  - tools: net: use python3 explicitly (Ivan Vecera) [RHEL-30344]
  - docs: netlink: add a starting guide for working with specs (Ivan Vecera) [RHEL-30344]
  - netlink: specs: finish up operation enum-models (Ivan Vecera) [RHEL-30344]
  - tools: ynl: load jsonschema on demand (Ivan Vecera) [RHEL-30344]
  - tools: ynl: use operation names from spec on the CLI (Ivan Vecera) [RHEL-30344]
  - tools: ynl: support pretty printing bad attribute names (Ivan Vecera) [RHEL-30344]
  - tools: ynl: support multi-attr (Ivan Vecera) [RHEL-30344]
  - tools: ynl: support directional enum-model in CLI (Ivan Vecera) [RHEL-30344]
  - tools: ynl: add support for types needed by ethtool (Ivan Vecera) [RHEL-30344]
  - tools: ynl: use the common YAML loading and validation code (Ivan Vecera) [RHEL-30344]
  - tools: ynl: add an object hierarchy to represent parsed spec (Ivan Vecera) [RHEL-30344]
  - tools: ynl: move the cli and netlink code around (Ivan Vecera) [RHEL-30344]
  - tools: ynl-gen: prevent do / dump reordering (Ivan Vecera) [RHEL-30344]
  - net: netlink: recommend policy range validation (Ivan Vecera) [RHEL-30344]
  - tools: ynl: store ops in ordered dict to avoid random ordering (Ivan Vecera) [RHEL-30344]
  - tools: ynl: rename ops_list -> msg_list (Ivan Vecera) [RHEL-30344]
  - tools: ynl: support kdocs for flags in code generation (Ivan Vecera) [RHEL-30344]
  - tools: ynl: add a completely generic client (Ivan Vecera) [RHEL-30344]
  - net: fou: use policy and operation tables generated from the spec (Ivan Vecera) [RHEL-30344]
  - net: fou: rename the source for linking (Ivan Vecera) [RHEL-30344]
  - net: fou: regenerate the uAPI from the spec (Ivan Vecera) [RHEL-30344]
  - netlink: add a proto specification for FOU (Ivan Vecera) [RHEL-30344]
  - net: add basic C code generators for Netlink (Ivan Vecera) [RHEL-30344]
  - netlink: add schemas for YAML specs (Ivan Vecera) [RHEL-30344]
  - docs: add more netlink docs (incl. spec docs) (Ivan Vecera) [RHEL-30344]
  - netlink: annotate data races around sk_state (Ivan Vecera) [RHEL-30344]
  - netlink: annotate data races around dst_portid and dst_group (Ivan Vecera) [RHEL-30344]
  - netlink: annotate data races around nlk->portid (Ivan Vecera) [RHEL-30344]
  - netlink: prevent potential spectre v1 gadgets (Ivan Vecera) [RHEL-30344]
  - netlink: remove the flex array from struct nlmsghdr (Ivan Vecera) [RHEL-30344]
  - treewide: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-30344]
  - lib: Fix some kernel-doc comments (Ivan Vecera) [RHEL-30344]
  - netlink: Fix potential skb memleak in netlink_ack (Ivan Vecera) [RHEL-30344]
  - netlink: introduce bigendian integer types (Ivan Vecera) [RHEL-30344]
  - rtnetlink: Honour NLM_F_ECHO flag in rtnl_delete_link (Ivan Vecera) [RHEL-30344]
  - rtnetlink: Honour NLM_F_ECHO flag in rtnl_newlink_create (Ivan Vecera) [RHEL-30344]
  - net: add new helper unregister_netdevice_many_notify (Ivan Vecera) [RHEL-30344]
  - rtnetlink: pass netlink message header and portid to rtnl_configure_link() (Ivan Vecera) [RHEL-30344]
  - netlink: split up copies in the ack construction (Ivan Vecera) [RHEL-30344]
  - netlink: hide validation union fields from kdoc (Ivan Vecera) [RHEL-30344]
  - docs: netlink: clarify the historical baggage of Netlink flags (Ivan Vecera) [RHEL-30344]
  - net: rtnetlink: Enslave device before bringing it up (Ivan Vecera) [RHEL-30344]
  - netfilter: nft_payload: reject out-of-range attributes via policy (Ivan Vecera) [RHEL-30344]
  - netlink: introduce NLA_POLICY_MAX_BE (Ivan Vecera) [RHEL-30344]
  - netlink: Bounds-check struct nlmsgerr creation (Ivan Vecera) [RHEL-30344]
  - net: rtnetlink: use netif_oper_up instead of open code (Ivan Vecera) [RHEL-30344]
  - genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind() (Ivan Vecera) [RHEL-30344]
  - netlink: fix some kernel-doc comments (Ivan Vecera) [RHEL-30344]
  - net: improve and fix netlink kdoc (Ivan Vecera) [RHEL-30344]
  - net: add missing kdoc for struct genl_multicast_group::flags (Ivan Vecera) [RHEL-30344]
  - genetlink: correct uAPI defines (Ivan Vecera) [RHEL-30344]
  - netlink: do not reset transport header in netlink_recvmsg() (Ivan Vecera) [RHEL-30344]
  - rtnl: move rtnl_newlink_create() (Ivan Vecera) [RHEL-30344]
  - rtnl: split __rtnl_newlink() into two functions (Ivan Vecera) [RHEL-30344]
  - rtnl: allocate more attr tables on the heap (Ivan Vecera) [RHEL-30344]
  - Revert "rtnetlink: return EINVAL when request cannot succeed" (Ivan Vecera) [RHEL-30344]
  - netlink: reset network and mac headers in netlink_dump() (Ivan Vecera) [RHEL-30344]
  - rtnetlink: return EINVAL when request cannot succeed (Ivan Vecera) [RHEL-30344]
  - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Ivan Vecera) [RHEL-30344]
  - rtnetlink: enable alt_ifname for setlink/newlink (Ivan Vecera) [RHEL-30344]
  - rtnetlink: return ENODEV when ifname does not exist and group is given (Ivan Vecera) [RHEL-30344]
  - net: ensure net_todo_list is processed quickly (Ivan Vecera) [RHEL-30344]
  - af_netlink: Fix shift out of bounds in group mask calculation (Ivan Vecera) [RHEL-30344]
  - net: limit altnames to 64k total (Ivan Vecera) [RHEL-30344]
  - net: account alternate interface name memory (Ivan Vecera) [RHEL-30344]
  - rtnetlink: add new rtm tunnel api for tunnel id filtering (Ivan Vecera) [RHEL-30344]
  - net: make net->dev_unreg_count atomic (Ivan Vecera) [RHEL-30344]
  - netlink: remove nl_set_extack_cookie_u32() (Ivan Vecera) [RHEL-30344]
  - net: netlink: af_netlink: Prevent empty skb by adding a check on len. (Ivan Vecera) [RHEL-30344]
  - net: rtnetlink: use __dev_addr_set() (Ivan Vecera) [RHEL-30344]
  - net/core: Remove unused assignment operations and variable (Ivan Vecera) [RHEL-30344]
  - netlink: remove netlink_broadcast_filtered (Ivan Vecera) [RHEL-30344]
  - netlink: annotate data races around nlk->bound (Ivan Vecera) [RHEL-30344]
  - net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER (Ivan Vecera) [RHEL-30344]
  - net: Support filtering interfaces on no master (Ivan Vecera) [RHEL-30344]
  - net: netlink: Remove unused function (Ivan Vecera) [RHEL-30344]
  - net: netlink: add the case when nlh is NULL (Ivan Vecera) [RHEL-30344]
  - netlink: Deal with ESRCH error in nlmsg_notify() (Ivan Vecera) [RHEL-30344]
  - rtnetlink: use nlmsg_notify() in rtnetlink_send() (Ivan Vecera) [RHEL-30344]
  - net: lan78xx: fix runtime PM count underflow on link stop (Jamie Bainbridge) [RHEL-33332]
  - net: lan78xx: fix "softirq work is pending" error (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: remove redundant statement in lan78xx_get_eee (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: replace deprecated strncpy with strscpy (Jamie Bainbridge) [RHEL-33332]
  - net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs (Jamie Bainbridge) [RHEL-33332]
  - net: usb: lan78xx: Limit packet length to skb->len (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: drop the weight argument from netif_napi_add (Jamie Bainbridge) [RHEL-33332]
  - usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define (Jamie Bainbridge) [RHEL-33332]
  - net: usb: lan78xx: Use generic_handle_irq_safe(). (Jamie Bainbridge) [RHEL-33332]
  - net: usb: lan78xx: add Allied Telesis AT29M2-AF (Jamie Bainbridge) [RHEL-33332]
  - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Clean up some inconsistent indenting (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Introduce NAPI polling support (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Remove hardware-specific header update (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Re-order rx_submit() to remove forward declaration (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Introduce Rx URB processing improvements (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Introduce Tx URB processing improvements (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Fix memory allocation bug (Jamie Bainbridge) [RHEL-33332]
  - net: lan78xx: fix division by zero in send path (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Limit number of driver warning messages (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Fix race condition in disconnect handling (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Fix race conditions in suspend/resume handling (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Fix partial packet errors on suspend/resume (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Add missing return code checks (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Remove unused pause frame queue (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Set flow control threshold to prevent packet loss (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Remove unused timer (Jamie Bainbridge) [RHEL-33332]
  - lan78xx: Fix white space and style issues (Jamie Bainbridge) [RHEL-33332]
  - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. (Mamatha Inamdar) [RHEL-33704]
  - powerpc/kasan: Don't instrument non-maskable or raw interrupts (Mamatha Inamdar) [RHEL-33704]
  - wireguard: netlink: access device through ctx instead of peer (Hangbin Liu) [RHEL-31053]
  - wireguard: netlink: check for dangling peer via is_dead instead of empty list (Hangbin Liu) [RHEL-31053]
  - wireguard: receive: annotate data-race around receiving_counter.counter (Hangbin Liu) [RHEL-31053]
  - wireguard: use DEV_STATS_INC() (Hangbin Liu) [RHEL-31053]
  - platform/x86: think-lmi: Fix reference leak (David Arcari) [RHEL-28032] {CVE-2023-52520}
  - platform/x86: think-lmi: Fix issues with duplicate attributes (David Arcari) [RHEL-28032] {CVE-2023-52520}
  - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22775 RHEL-31844] {CVE-2024-26782}
  - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag (Audra Mitchell) [RHEL-23078]
  - ceph: switch to use cap_delay_lock for the unlink delay list (Jay Shin) [RHEL-32997]
  - dm-crypt, dm-integrity, dm-verity: bump target version (Benjamin Marzinski) [RHEL-30951]
  - dm-verity, dm-crypt: align "struct bvec_iter" correctly (Benjamin Marzinski) [RHEL-30951]
  - dm writecache: allow allocations larger than 2GiB (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851}
  - dm stats: limit the number of entries (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851}
  - dm: limit the number of targets and parameter size area (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851}
  - MAINTAINERS: remove stale info for DEVICE-MAPPER (Benjamin Marzinski) [RHEL-30951]
  - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM (Benjamin Marzinski) [RHEL-30951]
  - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (Benjamin Marzinski) [RHEL-30951]
  - dm-raid: delay flushing event_work() after reconfig_mutex is released (Benjamin Marzinski) [RHEL-30951]
  - dm-flakey: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951]
  - dm-verity: align struct dm_verity_fec_io properly (Benjamin Marzinski) [RHEL-30951]
  - dm verity: don't perform FEC for failed readahead IO (Benjamin Marzinski) [RHEL-30951]
  - dm-crypt: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951]
  - dm-delay: avoid duplicate logic (Benjamin Marzinski) [RHEL-30951]
  - dm-delay: fix bugs introduced by kthread mode (Benjamin Marzinski) [RHEL-30951]
  - dm-delay: fix a race between delay_presuspend and delay_bio (Benjamin Marzinski) [RHEL-30951]
  - dm integrity: use crypto_shash_digest() in sb_mac() (Benjamin Marzinski) [RHEL-30951]
  - dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening() (Benjamin Marzinski) [RHEL-30951]
  - dm delay: for short delays, use kthread instead of timers and wq (Benjamin Marzinski) [RHEL-30951]
  - MAINTAINERS: add Mikulas Patocka as a DM maintainer (Benjamin Marzinski) [RHEL-30951]
  - dm: respect REQ_NOWAIT flag in normal bios issued to DM (Benjamin Marzinski) [RHEL-30951]
  - dm: enhance alloc_multiple_bios() to be more versatile (Benjamin Marzinski) [RHEL-30951]
  - dm: make __send_duplicate_bios return unsigned int (Benjamin Marzinski) [RHEL-30951]
  - dm log userspace: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951]
  - dm ioctl: replace deprecated strncpy with strscpy_pad (Benjamin Marzinski) [RHEL-30951]
  - dm crypt: replace open-coded kmemdup_nul (Benjamin Marzinski) [RHEL-30951]
  - dm cache metadata: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951]
  - dm: shortcut the calls to linear_map and stripe_map (Benjamin Marzinski) [RHEL-30951]
  - selftests/bpf: Fix up xdp bonding test wrt feature flags (Hangbin Liu) [RHEL-31051]
  - selftests/bpf: Add xdp_feature selftest for bond device (Hangbin Liu) [RHEL-31051]
  - xdp, bonding: Fix feature flags when there are no slave devs anymore (Hangbin Liu) [RHEL-31051]
  - bonding: rate-limit bonding driver inspect messages (Hangbin Liu) [RHEL-31051]
  - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (Hangbin Liu) [RHEL-31051]
  - bonding: remove print in bond_verify_device_path (Hangbin Liu) [RHEL-31051]
  - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (Hangbin Liu) [RHEL-31051]
  - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-31051]
  - tracing/hist: Fix issue of losting command info in error_log (Jerome Marchand) [RHEL-3224]
  - tracing/histograms: String compares should not care about signed values (Jerome Marchand) [RHEL-3224]
  - tracing: Add length protection to histogram string copies (Jerome Marchand) [RHEL-3224]
  - tracing/histogram: Do not copy the fixed-size char array field over the field size (Jerome Marchand) [RHEL-3224]
  - net: deal with integer overflows in kmalloc_reserve() (Antoine Tenart) [RHEL-28786]
  - net: factorize code in kmalloc_reserve() (Antoine Tenart) [RHEL-28786]
  - net: remove osize variable in __alloc_skb() (Antoine Tenart) [RHEL-28786]
  - net: add SKB_HEAD_ALIGN() helper (Antoine Tenart) [RHEL-28786]
  - skbuff: Proactively round up to kmalloc bucket size (Antoine Tenart) [RHEL-28786]
  - skbuff: pass the result of data ksize to __build_skb_around (Antoine Tenart) [RHEL-28786]
  - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-27529] {CVE-2023-52445}
  - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-28811 RHEL-31517]
  - net: ena: Remove unlikely() from IS_ERR() condition (Kamal Heib) [RHEL-28811]
  - net: ena: Remove redundant assignment (Kamal Heib) [RHEL-28811]
  - net: ena: Reduce lines with longer column width boundary (Kamal Heib) [RHEL-28811]
  - net: ena: handle ena_calc_io_queue_size() possible errors (Kamal Heib) [RHEL-28811]
  - net: ena: Change default print level for netif_ prints (Kamal Heib) [RHEL-28811]
  - net: ena: Relocate skb_tx_timestamp() to improve time stamping accuracy (Kamal Heib) [RHEL-28811]
  - net: ena: Add more information on TX timeouts (Kamal Heib) [RHEL-28811]
  - net: ena: Change error print during ena_device_init() (Kamal Heib) [RHEL-28811]
  - net: ena: Remove CQ tail pointer update (Kamal Heib) [RHEL-28811]
  - net: ena: Enable DIM by default (Kamal Heib) [RHEL-28811]
  - net: ena: Minor cosmetic changes (Kamal Heib) [RHEL-28811]
  - net: ena: Add more documentation for RX copybreak (Kamal Heib) [RHEL-28811]
  - net: ena: Remove an unused field (Kamal Heib) [RHEL-28811]
  - net: ena: Take xdp packets stats into account in ena_get_stats64() (Kamal Heib) [RHEL-28811]
  - net: ena: Make queue stats code cleaner by removing the if block (Kamal Heib) [RHEL-28811]
  - net: ena: Always register RX queue info (Kamal Heib) [RHEL-28811]
  - net: ena: Add more debug prints to XDP related function (Kamal Heib) [RHEL-28811]
  - net: ena: Refactor napi functions (Kamal Heib) [RHEL-28811]
  - net: ena: Don't check if XDP program is loaded in ena_xdp_execute() (Kamal Heib) [RHEL-28811]
  - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX (Kamal Heib) [RHEL-28811]
  - net: ena: Introduce total_tx_size field in ena_tx_buffer struct (Kamal Heib) [RHEL-28811]
  - net: ena: Put orthogonal fields in ena_tx_buffer in a union (Kamal Heib) [RHEL-28811]
  - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() (Kamal Heib) [RHEL-28811]
  - net: ena: Move XDP code to its new files (Kamal Heib) [RHEL-28811]
  - net: ena: Fix XDP redirection error (Kamal Heib) [RHEL-28811]
  - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on (Kamal Heib) [RHEL-28811]
  - net: ena: Fix xdp drops handling due to multibuf packets (Kamal Heib) [RHEL-28811]
  - net: ena: Destroy correct number of xdp queues upon failure (Kamal Heib) [RHEL-28811]
  - net: ena: replace deprecated strncpy with strscpy (Kamal Heib) [RHEL-28811]
  - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Kamal Heib) [RHEL-28811]
  - net: ena: Flush XDP packets on error. (Kamal Heib) [RHEL-28811]
  - net: ena: Use pci_dev_id() to simplify the code (Kamal Heib) [RHEL-28811]
  - eth: add missing xdp.h includes in drivers (Kamal Heib) [RHEL-28811]
  - net: ena: fix shift-out-of-bounds in exponential backoff (Kamal Heib) [RHEL-28811]
  - net: ena: Fix rst format issues in readme (Kamal Heib) [RHEL-28811]
  - net: ena: Add dynamic recycling mechanism for rx buffers (Kamal Heib) [RHEL-28811]
  - net: ena: removed unused tx_bytes variable (Kamal Heib) [RHEL-28811]
  - net: ena: Advertise TX push support (Kamal Heib) [RHEL-28811]
  - net: ena: Add support to changing tx_push_buf_len (Kamal Heib) [RHEL-28811]
  - net: ena: Recalculate TX state variables every device reset (Kamal Heib) [RHEL-28811]
  - net: ena: Add an option to configure large LLQ headers (Kamal Heib) [RHEL-28811]
  - net: ena: Make few cosmetic preparations to support large LLQ (Kamal Heib) [RHEL-28811]
  - redhat: Fix required version of OpenCSD to match expectations (Michael Petlan) [RHEL-25824]
  - perf evlist: Fix evlist__new_default() for > 1 core PMU (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Alderlake/sapphirerapids metric fixes (Michael Petlan) [RHEL-25824]
  - perf tools: Fix calloc() arguments to address error introduced in gcc-14 (Michael Petlan) [RHEL-25824]
  - perf top: Remove needless malloc(0) call that triggers -Walloc-size (Michael Petlan) [RHEL-25824]
  - perf build: Make minimal shellcheck version to v0.6.0 (Michael Petlan) [RHEL-25824]
  - perf test shell daemon: Make signal test less racy (Michael Petlan) [RHEL-25824]
  - perf test shell script: Fix test for python being disabled (Michael Petlan) [RHEL-25824]
  - perf test: Workaround debug output in list test (Michael Petlan) [RHEL-25824]
  - perf list: Add output file option (Michael Petlan) [RHEL-25824]
  - perf list: Switch error message to pr_err() to respect debug settings (-v) (Michael Petlan) [RHEL-25824]
  - perf test: Fix 'perf script' tests on s390 (Michael Petlan) [RHEL-25824]
  - perf test: test case 'Setup struct perf_event_attr' fails on s390 on z/vm (Michael Petlan) [RHEL-25824]
  - perf db-export: Fix missing reference count get in call_path_from_sample() (Michael Petlan) [RHEL-25824]
  - perf tests: Add perf script test (Michael Petlan) [RHEL-25824]
  - libsubcmd: Fix memory leak in uniq() (Michael Petlan) [RHEL-25824]
  - perf TUI: Don't ignore job control (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Update sapphirerapids events to v1.17 (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Update icelakex events to v1.23 (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Update emeraldrapids events to v1.02 (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Alderlake/rocketlake metric fixes (Michael Petlan) [RHEL-25824]
  - perf x86 test: Add hybrid test for conflicting legacy/sysfs event (Michael Petlan) [RHEL-25824]
  - perf x86 test: Update hybrid expectations (Michael Petlan) [RHEL-25824]
  - perf vendor events amd: Add Zen 4 memory controller events (Michael Petlan) [RHEL-25824]
  - perf stat: Fix hard coded LL miss units (Michael Petlan) [RHEL-25824]
  - perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event (Michael Petlan) [RHEL-25824]
  - perf env: Avoid recursively taking env->bpf_progs.lock (Michael Petlan) [RHEL-25824]
  - perf annotate: Add --insn-stat option for debugging (Michael Petlan) [RHEL-25824]
  - perf annotate: Add --type-stat option for debugging (Michael Petlan) [RHEL-25824]
  - perf annotate: Support event group display (Michael Petlan) [RHEL-25824]
  - perf annotate: Add --data-type option (Michael Petlan) [RHEL-25824]
  - perf report: Add 'symoff' sort key (Michael Petlan) [RHEL-25824]
  - perf report: Add 'typeoff' sort key (Michael Petlan) [RHEL-25824]
  - perf annotate-data: Update sample histogram for type (Michael Petlan) [RHEL-25824]
  - perf annotate-data: Add member field in the data type (Michael Petlan) [RHEL-25824]
  - perf report: Support data type profiling (Michael Petlan) [RHEL-25824]
  - perf report: Add 'type' sort key (Michael Petlan) [RHEL-25824]
  - perf annotate: Implement hist_entry__get_data_type() (Michael Petlan) [RHEL-25824]
  - perf annotate: Add annotate_get_insn_location() (Michael Petlan) [RHEL-25824]
  - perf annotate: Factor out evsel__get_arch() (Michael Petlan) [RHEL-25824]
  - perf annotate-data: Add dso->data_types tree (Michael Petlan) [RHEL-25824]
  - perf annotate-data: Add find_data_type() to get type from memory access (Michael Petlan) [RHEL-25824]
  - perf dwarf-regs: Add get_dwarf_regnum() (Michael Petlan) [RHEL-25824]
  - perf dwarf-aux: Factor out die_get_typename_from_type() (Michael Petlan) [RHEL-25824]
  - perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (Michael Petlan) [RHEL-25824]
  - perf vendor events: Remove UTF-8 characters from cmn.json (Michael Petlan) [RHEL-25824]
  - perf maps: Fix up overlaps during fixup_end (Michael Petlan) [RHEL-25824]
  - perf maps: Reduce scope of map_rb_node and maps internals (Michael Petlan) [RHEL-25824]
  - perf maps: Add find next entry to give entry after the given map (Michael Petlan) [RHEL-25824]
  - perf maps: Add maps__load_first() (Michael Petlan) [RHEL-25824]
  - perf maps: Rename clone to copy from (Michael Petlan) [RHEL-25824]
  - perf maps: Do simple merge if given map doesn't overlap (Michael Petlan) [RHEL-25824]
  - perf maps: Refactor maps__fixup_overlappings() (Michael Petlan) [RHEL-25824]
  - perf debug: Expose debug file (Michael Petlan) [RHEL-25824]
  - perf maps: Add remove maps function to remove a map based on callback (Michael Petlan) [RHEL-25824]
  - perf maps: Reduce scope of maps__for_each_entry() (Michael Petlan) [RHEL-25824]
  - perf vdso: Use function to add missing maps lock (Michael Petlan) [RHEL-25824]
  - perf unwind: Use function to add missing maps lock (Michael Petlan) [RHEL-25824]
  - perf scripts python arm-cs-trace-disasm.py: Do not ignore disam first sample (Michael Petlan) [RHEL-25824]
  - perf scripts python arm-cs-trace-disasm.py: Set start vm addr of exectable file to 0 (Michael Petlan) [RHEL-25824]
  - perf thread: Use function to add missing maps lock (Michael Petlan) [RHEL-25824]
  - perf synthetic-events: Use function to add missing maps lock (Michael Petlan) [RHEL-25824]
  - perf symbol: Use function to add missing maps lock (Michael Petlan) [RHEL-25824]
  - perf probe-event: Use function to add missing maps lock (Michael Petlan) [RHEL-25824]
  - perf machine: Use function to add missing maps lock (Michael Petlan) [RHEL-25824]
  - perf tests: Use function to add missing maps lock (Michael Petlan) [RHEL-25824]
  - perf report: Use function to add missing maps lock (Michael Petlan) [RHEL-25824]
  - perf events x86: Use function to add missing lock (Michael Petlan) [RHEL-25824]
  - perf maps: Add maps__for_each_map to iterate maps holding the lock (Michael Petlan) [RHEL-25824]
  - perf map: Improve map/unmap parameter names (Michael Petlan) [RHEL-25824]
  - libperf cpumap: Document perf_cpu_map__nr()'s behavior (Michael Petlan) [RHEL-25824]
  - perf top: Avoid repeated function calls to perf_cpu_map__nr(). (Michael Petlan) [RHEL-25824]
  - perf tests: Make DSO tests a suite rather than individual (Michael Petlan) [RHEL-25824]
  - perf evlist: Move event attributes to after the / when uniquefying using the PMU name (Michael Petlan) [RHEL-25824]
  - perf top: Uniform the event name for the hybrid machine (Michael Petlan) [RHEL-25824]
  - perf top: Use evsel's cpus to replace user_requested_cpus (Michael Petlan) [RHEL-25824]
  - perf unwind-libunwind: Fix base address for .eh_frame (Michael Petlan) [RHEL-25824]
  - perf unwind-libdw: Handle JIT-generated DSOs properly (Michael Petlan) [RHEL-25824]
  - perf genelf: Set ELF program header addresses properly (Michael Petlan) [RHEL-25824]
  - perf stat: Combine the -A/--no-aggr and --no-merge options (Michael Petlan) [RHEL-25824]
  - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (Michael Petlan) [RHEL-25824]
  - perf header: Fix one memory leakage in perf_event__fprintf_event_update() (Michael Petlan) [RHEL-25824]
  - libperf cpumap: Add for_each_cpu() that skips the "any CPU" case (Michael Petlan) [RHEL-25824]
  - libperf cpumap: Replace usage of perf_cpu_map__new(NULL) with perf_cpu_map__new_online_cpus() (Michael Petlan) [RHEL-25824]
  - libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_is_empty() (Michael Petlan) [RHEL-25824]
  - libperf cpumap: Rename perf_cpu_map__default_new() to perf_cpu_map__new_online_cpus() and prefer sysfs (Michael Petlan) [RHEL-25824]
  - libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_cpu_map__new_any_cpu() (Michael Petlan) [RHEL-25824]
  - perf stat: Fix help message for --metric-no-threshold option (Michael Petlan) [RHEL-25824]
  - perf annotate: Get rid of local annotation options (Michael Petlan) [RHEL-25824]
  - perf annotate: Remove remaining usages of local annotation options (Michael Petlan) [RHEL-25824]
  - perf annotate: Ensure init/exit for global options (Michael Petlan) [RHEL-25824]
  - perf ui/browser/annotate: Use global annotation_options (Michael Petlan) [RHEL-25824]
  - perf annotate: Use global annotation_options (Michael Petlan) [RHEL-25824]
  - perf top: Convert to the global annotation_options (Michael Petlan) [RHEL-25824]
  - perf report: Convert to the global annotation_options (Michael Petlan) [RHEL-25824]
  - perf annotate: Introduce global annotation_options (Michael Petlan) [RHEL-25824]
  - perf stat: Exit perf stat if parse groups fails (Michael Petlan) [RHEL-25824]
  - perf thread: Add missing RC_CHK_EQUAL (Michael Petlan) [RHEL-25824]
  - perf maps: Move symbol maps functions to maps.c (Michael Petlan) [RHEL-25824]
  - perf map: Simplify map_ip/unmap_ip and make 'struct map' smaller (Michael Petlan) [RHEL-25824]
  - perf test shell diff: Skip test if test_loop symbol is missing in the perf binary (Michael Petlan) [RHEL-25824]
  - perf symbols: Parse NOTE segments until the build id is found (Michael Petlan) [RHEL-25824]
  - perf record: Be lazier in allocating lost samples buffer (Michael Petlan) [RHEL-25824]
  - perf evsel: Fallback to "task-clock" when not system wide (Michael Petlan) [RHEL-25824]
  - perf test: Add basic 'perf diff' test (Michael Petlan) [RHEL-25824]
  - perf mem: Fix error on hybrid related to availability of mem event in a PMU (Michael Petlan) [RHEL-25824]
  - perf vendor events powerpc: Update datasource event name to fix duplicate events (Michael Petlan) [RHEL-25824]
  - perf test: Add basic 'perf list --json" test (Michael Petlan) [RHEL-25824]
  - perf test: Use common python setup library (Michael Petlan) [RHEL-25824]
  - perf build: Shellcheck support for OUTPUT directory (Michael Petlan) [RHEL-25824]
  - perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (Michael Petlan) [RHEL-25824]
  - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (Michael Petlan) [RHEL-25824]
  - perf env: Cache the arch specific strerrno function in perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824]
  - perf env: Introduce perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824]
  - perf beauty: Don't use 'find ... -printf' as it isn't available in busybox (Michael Petlan) [RHEL-25824]
  - perf docs: Fix man page formatting for 'perf lock' (Michael Petlan) [RHEL-25824]
  - tools api fs: Avoid reading whole file for a 1 byte bool (Michael Petlan) [RHEL-25824]
  - tools api fs: Switch filename__read_str to use io.h (Michael Petlan) [RHEL-25824]
  - libperf: Lazily allocate/size mmap event copy (Michael Petlan) [RHEL-25824]
  - libapi: Add missing linux/types.h header to get the __u64 type on io.h (Michael Petlan) [RHEL-25824]
  - perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (Michael Petlan) [RHEL-25824]
  - perf tests sigtrap: Skip if running on a kernel with sleepable spinlocks (Michael Petlan) [RHEL-25824]
  - perf test sigtrap: Generalize the BTF routine to reuse it in this test (Michael Petlan) [RHEL-25824]
  - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-25824]
  - perf dwarf-aux: Add die_find_variable_by_addr() (Michael Petlan) [RHEL-25824]
  - perf tools: Add --debug-file option to redirect debug output (Michael Petlan) [RHEL-25824]
  - perf annotate: Check if operand has multiple regs (Michael Petlan) [RHEL-25824]
  - perf test: Use existing config value for objdump path (Michael Petlan) [RHEL-25824]
  - perf vendor events riscv: add T-HEAD C9xx JSON file (Michael Petlan) [RHEL-25824]
  - perf vendor events: Add skx, clx, icx and spr upi bandwidth metric (Michael Petlan) [RHEL-25824]
  - perf tests: Skip data symbol test if buf1 symbol is missing (Michael Petlan) [RHEL-25824]
  - perf tests: Make data symbol test wait for perf to start (Michael Petlan) [RHEL-25824]
  - perf tests: Skip branch stack sampling test if brstack_bench symbol is missing (Michael Petlan) [RHEL-25824]
  - perf tests: Skip Arm64 callgraphs test if leafloop symbol is missing (Michael Petlan) [RHEL-25824]
  - perf tests: Skip record test if test_loop symbol is missing (Michael Petlan) [RHEL-25824]
  - perf tests: Skip pipe test if noploop symbol is missing (Michael Petlan) [RHEL-25824]
  - perf tests lib: Add perf_has_symbol.sh (Michael Petlan) [RHEL-25824]
  - perf header: Fix segfault on build_mem_topology() error path (Michael Petlan) [RHEL-25824]
  - perf report: Remove warning on missing raw data for s390 (Michael Petlan) [RHEL-25824]
  - perf tools: Add perf binary dependent rule for shellcheck log in Makefile.perf (Michael Petlan) [RHEL-25824]
  - perf vendor events riscv: Add StarFive Dubhe-90 JSON file (Michael Petlan) [RHEL-25824]
  - perf tests coresight: Remove unused variables (Michael Petlan) [RHEL-25824]
  - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824]
  - perf parse-events: Make legacy events lower priority than sysfs/JSON (Michael Petlan) [RHEL-25824]
  - perf cs-etm: Enable itrace option 'T' (Michael Petlan) [RHEL-25824]
  - perf auxtrace: Add 'T' itrace option for timestamp trace (Michael Petlan) [RHEL-25824]
  - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present (Michael Petlan) [RHEL-25824]
  - perf script perl: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824]
  - perf script python: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824]
  - perf test: Remove atomics from test_loop to avoid test failures (Michael Petlan) [RHEL-25824]
  - perf tools: Address python 3.6 DeprecationWarning for string scapes (Michael Petlan) [RHEL-25824]
  - perf vendor events riscv: Add StarFive Dubhe-80 JSON file (Michael Petlan) [RHEL-25824]
  - perf report: Add s390 raw data interpretation for PAI counters (Michael Petlan) [RHEL-25824]
  - perf probe: Convert to check dwarf_getcfi feature (Michael Petlan) [RHEL-25824]
  - perf build: Add feature check for dwarf_getcfi() (Michael Petlan) [RHEL-25824]
  - perf dwarf-aux: Add die_find_variable_by_reg() helper (Michael Petlan) [RHEL-25824]
  - perf dwarf-aux: Add die_get_scopes() alternative to dwarf_getscopes() (Michael Petlan) [RHEL-25824]
  - perf dwarf-aux: Move #else block of #ifdef HAVE_DWARF_GETLOCATIONS_SUPPORT code to the header file (Michael Petlan) [RHEL-25824]
  - perf dwarf-aux: Fix die_get_typename() for void * (Michael Petlan) [RHEL-25824]
  - perf tools: Add util/debuginfo.[ch] files (Michael Petlan) [RHEL-25824]
  - perf annotate: Move raw_comment and raw_func_start fields out of 'struct ins_operands' (Michael Petlan) [RHEL-25824]
  - perf annotate: Pass "-l" option to objdump conditionally (Michael Petlan) [RHEL-25824]
  - perf header: Additional note on AMD IBS for max_precise pmu cap (Michael Petlan) [RHEL-25824]
  - perf bpf: Don't synthesize BPF events when disabled (Michael Petlan) [RHEL-25824]
  - perf test: Add support for setting objdump binary via perf config (Michael Petlan) [RHEL-25824]
  - perf test: Add option to change objdump binary (Michael Petlan) [RHEL-25824]
  - perf tests offcpu: Adjust test case perf record offcpu profiling tests for s390 (Michael Petlan) [RHEL-25824]
  - perf tools: Add the python_ext_build directory to .gitignore (Michael Petlan) [RHEL-25824]
  - perf tests attr: Fix spelling mistake "whic" to "which" (Michael Petlan) [RHEL-25824]
  - perf annotate: Move offsets array from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824]
  - perf annotate: Move some source code related fields from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824]
  - perf annotate: Move max_coverage from 'struct annotation' to 'struct annotated_branch' (Michael Petlan) [RHEL-25824]
  - perf annotate: Split branch stack cycles info from 'struct annotation' (Michael Petlan) [RHEL-25824]
  - perf annotate: Split branch stack cycles information out of 'struct annotation_line' (Michael Petlan) [RHEL-25824]
  - perf machine thread: Remove exited threads by default (Michael Petlan) [RHEL-25824]
  - perf test: Simplify "object code reading" test (Michael Petlan) [RHEL-25824]
  - perf record: Lazy load kernel symbols (Michael Petlan) [RHEL-25824]
  - perf tools: Fix spelling mistake "parametrized" -> "parameterized" (Michael Petlan) [RHEL-25824]
  - perf build: Warn about missing libelf before warning about missing libbpf (Michael Petlan) [RHEL-25824]
  - perf tests make: Remove the last egrep call, use 'grep -E' instead (Michael Petlan) [RHEL-25824]
  - perf beauty socket/prctl_option: Cope with extended regexp complaint by grep (Michael Petlan) [RHEL-25824]
  - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (Michael Petlan) [RHEL-25824]
  - perf metrics: Avoid segv if default metricgroup isn't set (Michael Petlan) [RHEL-25824]
  - tools: Disable __packed attribute compiler warning due to -Werror=attributes (Michael Petlan) [RHEL-25824]
  - tools perf: Add arm64 sysreg files to MANIFEST (Michael Petlan) [RHEL-25824]
  - tools headers: Update tools's copy of socket.h header (Michael Petlan) [RHEL-25824]
  - tools headers UAPI: Update tools's copy of vhost.h header (Michael Petlan) [RHEL-25824]
  - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824]
  - perf kwork: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Update tsx_cycles_per_elision metrics (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Update bonnell version number to v5 (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Update westmereex events to v4 (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Update meteorlake events to v1.06 (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Update knightslanding events to v16 (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Add typo fix for ivybridge FP (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Update a spelling in haswell/haswellx (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Update emeraldrapids to v1.01 (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Update alderlake/alderlake events to v1.23 (Michael Petlan) [RHEL-25824]
  - perf build: Disable BPF skeletons if clang version is < 12.0.1 (Michael Petlan) [RHEL-25824]
  - perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (Michael Petlan) [RHEL-25824]
  - perf report: Fix spelling mistake "heirachy" -> "hierarchy" (Michael Petlan) [RHEL-25824]
  - perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (Michael Petlan) [RHEL-25824]
  - perf tests: test_arm_coresight: Simplify source iteration (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Add tigerlake two metrics (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Add broadwellde two metrics (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (Michael Petlan) [RHEL-25824]
  - perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (Michael Petlan) [RHEL-25824]
  - perf callchain: Minor layout changes to callchain_list (Michael Petlan) [RHEL-25824]
  - perf callchain: Make brtype_stat in callchain_list optional (Michael Petlan) [RHEL-25824]
  - perf callchain: Make display use of branch_type_stat const (Michael Petlan) [RHEL-25824]
  - perf offcpu: Add missed btf_free (Michael Petlan) [RHEL-25824]
  - perf threads: Remove unused dead thread list (Michael Petlan) [RHEL-25824]
  - perf hist: Add missing puts to hist__account_cycles (Michael Petlan) [RHEL-25824]
  - libperf rc_check: Add RC_CHK_EQUAL (Michael Petlan) [RHEL-25824]
  - libperf rc_check: Make implicit enabling work for GCC (Michael Petlan) [RHEL-25824]
  - perf machine: Avoid out of bounds LBR memory read (Michael Petlan) [RHEL-25824]
  - perf rwsem: Add debug mode that uses a mutex (Michael Petlan) [RHEL-25824]
  - perf build: Address stray '\' before # that is warned about since grep 3.8 (Michael Petlan) [RHEL-25824]
  - perf report: Fix hierarchy mode on pipe input (Michael Petlan) [RHEL-25824]
  - perf lock contention: Use per-cpu array map for spinlocks (Michael Petlan) [RHEL-25824]
  - perf lock contention: Check race in tstamp elem creation (Michael Petlan) [RHEL-25824]
  - perf lock contention: Clear lock addr after use (Michael Petlan) [RHEL-25824]
  - perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (Michael Petlan) [RHEL-25824]
  - perf bench sched pipe: Add -G/--cgroups option (Michael Petlan) [RHEL-25824]
  - perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (Michael Petlan) [RHEL-25824]
  - perf trace: Use the right bpf_probe_read(_str) variant for reading user data (Michael Petlan) [RHEL-25824]
  - perf tools: Do not ignore the default vmlinux.h (Michael Petlan) [RHEL-25824]
  - perf: script: fix missing ',' for fields option (Michael Petlan) [RHEL-25824]
  - perf tests: Fix shellcheck warning in stat_all_metricgroups (Michael Petlan) [RHEL-25824]
  - perf tests: Fix shellcheck warning in record_sideband.sh (Michael Petlan) [RHEL-25824]
  - perf cs-etm: Respect timestamp option (Michael Petlan) [RHEL-25824]
  - perf cs-etm: Validate timestamp tracing in per-thread mode (Michael Petlan) [RHEL-25824]
  - perf pmu: Lazily compute default config (Michael Petlan) [RHEL-25824]
  - perf pmu-events: Remember the perf_events_map for a PMU (Michael Petlan) [RHEL-25824]
  - perf pmu: Const-ify perf_pmu__config_terms (Michael Petlan) [RHEL-25824]
  - perf pmu: Const-ify file APIs (Michael Petlan) [RHEL-25824]
  - perf arm-spe: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824]
  - perf intel-pt: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824]
  - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (Michael Petlan) [RHEL-25824]
  - perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (Michael Petlan) [RHEL-25824]
  - perf intel-pt: Use get_unaligned_le16() etc (Michael Petlan) [RHEL-25824]
  - perf intel-pt: Use existing definitions of le16_to_cpu() etc (Michael Petlan) [RHEL-25824]
  - perf intel-pt: Simplify intel_pt_get_vmcs() (Michael Petlan) [RHEL-25824]
  - perf tools: Add get_unaligned_leNN() (Michael Petlan) [RHEL-25824]
  - perf cs-etm: Fix incorrect or missing decoder for raw trace (Michael Petlan) [RHEL-25824]
  - perf bpf_counter: Fix a few memory leaks (Michael Petlan) [RHEL-25824]
  - perf header: Fix various error path memory leaks (Michael Petlan) [RHEL-25824]
  - perf trace-event-info: Avoid passing NULL value to closedir (Michael Petlan) [RHEL-25824]
  - tools api: Avoid potential double free (Michael Petlan) [RHEL-25824]
  - perf parse-events: Fix unlikely memory leak when cloning terms (Michael Petlan) [RHEL-25824]
  - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824]
  - perf svghelper: Avoid memory leak (Michael Petlan) [RHEL-25824]
  - perf hists browser: Avoid potential NULL dereference (Michael Petlan) [RHEL-25824]
  - perf hists browser: Reorder variables to reduce padding (Michael Petlan) [RHEL-25824]
  - perf dlfilter: Be defensive against potential NULL dereference (Michael Petlan) [RHEL-25824]
  - perf mem-events: Avoid uninitialized read (Michael Petlan) [RHEL-25824]
  - perf jitdump: Avoid memory leak (Michael Petlan) [RHEL-25824]
  - perf env: Remove unnecessary NULL tests (Michael Petlan) [RHEL-25824]
  - perf buildid-cache: Fix use of uninitialized value (Michael Petlan) [RHEL-25824]
  - perf bench uprobe: Fix potential use of memory after free (Michael Petlan) [RHEL-25824]
  - perf parse-events: Fix for term values that are raw events (Michael Petlan) [RHEL-25824]
  - perf build: Add missing comment about NO_LIBTRACEEVENT=1 (Michael Petlan) [RHEL-25824]
  - perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (Michael Petlan) [RHEL-25824]
  - perf parse-events: Avoid erange from hex numbers (Michael Petlan) [RHEL-25824]
  - tools/perf: Update call stack check in builtin-lock.c (Michael Petlan) [RHEL-25824]
  - tools/perf/tests: Fix object code reading to skip address that falls out of text section (Michael Petlan) [RHEL-25824]
  - tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (Michael Petlan) [RHEL-25824]
  - tools/perf: Add text_end to "struct dso" to save .text section size (Michael Petlan) [RHEL-25824]
  - perf test: Avoid system wide when not privileged (Michael Petlan) [RHEL-25824]
  - perf hisi-ptt: Fix memory leak in lseek failure handling (Michael Petlan) [RHEL-25824]
  - perf intel-pt: Fix async branch flags (Michael Petlan) [RHEL-25824]
  - perf pmus: Make PMU alias name loading lazy (Michael Petlan) [RHEL-25824]
  - perf vendor events: Add JSON metrics for Arm CMN (Michael Petlan) [RHEL-25824]
  - perf jevents: Add support for Arm CMN PMU aliasing (Michael Petlan) [RHEL-25824]
  - perf test: Add pmu-event test for "Compat" and new event_field. (Michael Petlan) [RHEL-25824]
  - perf test: Make matching_pmu effective (Michael Petlan) [RHEL-25824]
  - perf jevents: Support EventidCode and NodeType (Michael Petlan) [RHEL-25824]
  - perf metric: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824]
  - perf pmu: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824]
  - perf record: Fix BTF type checks in the off-cpu profiling (Michael Petlan) [RHEL-25824]
  - perf bench messaging: Kill child processes when exit abnormally in process mode (Michael Petlan) [RHEL-25824]
  - perf bench messaging: Store chlid process pid when creating worker for process mode (Michael Petlan) [RHEL-25824]
  - perf bench messaging: Factor out create_worker() (Michael Petlan) [RHEL-25824]
  - perf bench messaging: Fix coding style issues for sched-messaging (Michael Petlan) [RHEL-25824]
  - tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (Michael Petlan) [RHEL-25824]
  - tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (Michael Petlan) [RHEL-25824]
  - tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (Michael Petlan) [RHEL-25824]
  - perf kwork: Fix spelling mistake "Captuer" -> "Capture" (Michael Petlan) [RHEL-25824]
  - perf evlist: Avoid frequency mode for the dummy event (Michael Petlan) [RHEL-25824]
  - perf vendors events: Remove repeated word in comments (Michael Petlan) [RHEL-25824]
  - perf vendor events arm64: Fix for AmpereOne metrics (Michael Petlan) [RHEL-25824]
  - perf parse-events: Fix tracepoint name memory leak (Michael Petlan) [RHEL-25824]
  - perf test: Detect off-cpu support from build options (Michael Petlan) [RHEL-25824]
  - perf test: Ensure EXTRA_TESTS is covered in build test (Michael Petlan) [RHEL-25824]
  - perf test: Update build test for changed BPF skeleton defaults (Michael Petlan) [RHEL-25824]
  - perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (Michael Petlan) [RHEL-25824]
  - perf version: Add status of bpf skeletons (Michael Petlan) [RHEL-25824]
  - perf kwork top: Simplify bool conversion (Michael Petlan) [RHEL-25824]
  - perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (Michael Petlan) [RHEL-25824]
  - perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (Michael Petlan) [RHEL-25824]
  - perf annotate: Add more x86 mov instruction cases (Michael Petlan) [RHEL-25824]
  - perf pmu: Remove unused function (Michael Petlan) [RHEL-25824]
  - perf pmus: Simplify perf_pmus__find_core_pmu() (Michael Petlan) [RHEL-25824]
  - perf pmu: Move pmu__find_core_pmu() to pmus.c (Michael Petlan) [RHEL-25824]
  - perf symbol: Avoid an undefined behavior warning (Michael Petlan) [RHEL-25824]
  - perf bpf-filter: Add YYDEBUG (Michael Petlan) [RHEL-25824]
  - perf pmu: Add YYDEBUG (Michael Petlan) [RHEL-25824]
  - perf expr: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824]
  - perf parse-events: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824]
  - perf parse-events: Remove unused header files (Michael Petlan) [RHEL-25824]
  - perf tools: Add includes for detected configs in Makefile.perf (Michael Petlan) [RHEL-25824]
  - perf test: Update cs_etm testcase for Arm ETE (Michael Petlan) [RHEL-25824]
  - perf vendor events arm64: Add V1 metrics using Arm telemetry repo (Michael Petlan) [RHEL-25824]
  - perf vendor events arm64: Update V1 events using Arm telemetry repo (Michael Petlan) [RHEL-25824]
  - perf test: Add a test for strcmp_cpuid_str() expression (Michael Petlan) [RHEL-25824]
  - perf util: Add a function for replacing characters in a string (Michael Petlan) [RHEL-25824]
  - perf jevents: Remove unused keyword (Michael Petlan) [RHEL-25824]
  - perf test: Check result of has_event(cycles) test (Michael Petlan) [RHEL-25824]
  - perf list pfm: Retry supported test with exclude_kernel (Michael Petlan) [RHEL-25824]
  - perf list: Avoid a hardcoded cpu PMU name (Michael Petlan) [RHEL-25824]
  - perf test shell lock_contention: Add cgroup aggregation and filter tests (Michael Petlan) [RHEL-25824]
  - perf lock contention: Add -G/--cgroup-filter option (Michael Petlan) [RHEL-25824]
  - perf lock contention: Add --lock-cgroup option (Michael Petlan) [RHEL-25824]
  - perf lock contention: Prepare to handle cgroups (Michael Petlan) [RHEL-25824]
  - perf tools: Add read_all_cgroups() and __cgroup_find() (Michael Petlan) [RHEL-25824]
  - perf kwork top: Add BPF-based statistics on softirq event support (Michael Petlan) [RHEL-25824]
  - perf kwork top: Add BPF-based statistics on hardirq event support (Michael Petlan) [RHEL-25824]
  - perf kwork top: Implements BPF-based cpu usage statistics (Michael Petlan) [RHEL-25824]
  - perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort --time options (Michael Petlan) [RHEL-25824]
  - perf kwork top: Add statistics on softirq event support (Michael Petlan) [RHEL-25824]
  - perf kwork top: Add statistics on hardirq event support (Michael Petlan) [RHEL-25824]
  - perf evsel: Add evsel__intval_common() helper (Michael Petlan) [RHEL-25824]
  - perf kwork top: Introduce new top utility (Michael Petlan) [RHEL-25824]
  - perf kwork: Add `root` parameter to work_sort() (Michael Petlan) [RHEL-25824]
  - perf kwork: Add sched record support (Michael Petlan) [RHEL-25824]
  - perf kwork: Set default events list if not specified in setup_event_list() (Michael Petlan) [RHEL-25824]
  - perf kwork: Overwrite original atom in the list when a new atom is pushed. (Michael Petlan) [RHEL-25824]
  - perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (Michael Petlan) [RHEL-25824]
  - perf kwork: Set ordered_events to true in 'struct perf_tool' (Michael Petlan) [RHEL-25824]
  - perf kwork: Add the supported subcommands to the document (Michael Petlan) [RHEL-25824]
  - perf kwork: Fix incorrect and missing free atom in work_push_atom() (Michael Petlan) [RHEL-25824]
  - perf test: Add perf_event_attr test for record dummy event (Michael Petlan) [RHEL-25824]
  - perf test: Add test case for record sideband events (Michael Petlan) [RHEL-25824]
  - perf record: Track sideband events for all CPUs when tracing selected CPUs (Michael Petlan) [RHEL-25824]
  - perf record: Move setting tracking events before record__init_thread_masks() (Michael Petlan) [RHEL-25824]
  - perf evlist: Add evlist__findnew_tracking_event() helper (Michael Petlan) [RHEL-25824]
  - perf evlist: Add perf_evlist__go_system_wide() helper (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Fix spelling mistakes (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (Michael Petlan) [RHEL-25824]
  - perf vendor events intel: Add lunarlake v1.0 (Michael Petlan) [RHEL-25824]
  - perf parse-events: Introduce 'struct parse_events_terms' (Michael Petlan) [RHEL-25824]
  - perf parse-events: Copy fewer term lists (Michael Petlan) [RHEL-25824]
  - perf parse-events: Avoid enum casts (Michael Petlan) [RHEL-25824]
  - perf parse-events: Tidy up str parameter (Michael Petlan) [RHEL-25824]
  - perf parse-events: Remove unnecessary __maybe_unused (Michael Petlan) [RHEL-25824]
  - perf shell completion: Support completion of metrics/metricgroups (Michael Petlan) [RHEL-25824]
  - perf completion: Support completion of libpfm4 events (Michael Petlan) [RHEL-25824]
  - perf shell completion: Restrict completion of events to events (Michael Petlan) [RHEL-25824]
  - perf stat: Fix aggr mode initialization (Michael Petlan) [RHEL-25824]
  - perf vendor events: Update metric events for power10 platform (Michael Petlan) [RHEL-25824]
  - perf vendor events power10: Add extra data-source events (Michael Petlan) [RHEL-25824]
  - perf vendor events power10: Update JSON/events (Michael Petlan) [RHEL-25824]
  - perf machine: Use true and false for bool variable (Michael Petlan) [RHEL-25824]
  - perf: Fix the nr_addr_filters fix (Michael Petlan) [RHEL-25824]
  - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (Michael Petlan) [RHEL-25824]
  - arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs (Michael Petlan) [RHEL-25824]
  - arm: perf: Remove inlines from arm_pmuv3.c (Michael Petlan) [RHEL-25824]
  - arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers (Michael Petlan) [RHEL-25824]
  - perf: arm_cspmu: Reject events meant for other PMUs (Michael Petlan) [RHEL-25824]
  - drivers: perf: arm_pmu: Drop 'pmu_lock' element from 'struct pmu_hw_events' (Michael Petlan) [RHEL-25824]
  - arm: perf: Remove PMU locking (Michael Petlan) [RHEL-25824]
  - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Michael Petlan) [RHEL-25824]
  - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (Michael Petlan) [RHEL-25824]
  - perf/core: Fix cpuctx refcounting (Michael Petlan) [RHEL-25824]
  - powerpc/perf: Fix disabling BHRB and instruction sampling (Michael Petlan) [RHEL-25824]
  - powerpc/imc-pmu: Use the correct spinlock initializer. (Michael Petlan) [RHEL-25824]
  - powerpc/perf: Optimize find_alternatives_list() using binary search (Michael Petlan) [RHEL-25824]
  - perf: Optimize perf_cgroup_switch() (Michael Petlan) [RHEL-25824]
  - perf/core: Allow reading package events from perf_event_read_local (Michael Petlan) [RHEL-25824]
  - perf/core: Rename perf_proc_update_handler() -> perf_event_max_sample_rate_handler(), for readability (Michael Petlan) [RHEL-25824]
  - perf/x86/rapl: Fix "Using plain integer as NULL pointer" Sparse warning (Michael Petlan) [RHEL-25824]
  - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-25824]
  - inet: inet_defrag: prevent sk release while still in use (Paolo Abeni) [RHEL-32270]
  - udp: fix busy polling (Paolo Abeni) [RHEL-32270]
  - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-32270]
  - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [RHEL-32270]
  - eventfd: Remove usage of the deprecated ida_simple_xx() API (Michal Schmidt) [RHEL-31939]
  - eventfd: make eventfd_signal{_mask}() void (Michal Schmidt) [RHEL-31939]
  - eventfd: simplify eventfd_signal_mask() (Michal Schmidt) [RHEL-31939]
  - eventfd: simplify eventfd_signal() (Michal Schmidt) [RHEL-31939]
  - eventfd: prevent underflow for eventfd semaphores (Michal Schmidt) [RHEL-31939]
  - eventfd: add a uapi header for eventfd userspace APIs (Michal Schmidt) [RHEL-31939]
  - eventfd: show the EFD_SEMAPHORE flag in fdinfo (Michal Schmidt) [RHEL-31939]
  - i915: make inject_virtual_interrupt() void (Michal Schmidt) [RHEL-31939]
  - fs: use correct __poll_t type (Michal Schmidt) [RHEL-31939]
  - eventfd: use wait_event_interruptible_locked_irq() helper (Michal Schmidt) [RHEL-31939]
  - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD (Michal Schmidt) [RHEL-31939]
  - eventfd: guard wake_up in eventfd fs calls as well (Michal Schmidt) [RHEL-31939]
  - iio: core: fix memleak in iio_device_register_sysfs (David Arcari) [RHEL-33153] {CVE-2023-52643}
  - serial: imx: fix detach/attach of serial console (Steve Best) [RHEL-32592] {CVE-2021-47185}
  - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Steve Best) [RHEL-32592] {CVE-2021-47185}
  - sysctl: allow to change limits for posix messages queues (Alexey Gladkov) [RHEL-8705]
  - sysctl: allow change system v ipc sysctls inside ipc namespace (Alexey Gladkov) [RHEL-8705]
  - ipc: fix memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705]
  - ipc: mqueue: fix possible memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705]
  - ipc: Remove extra braces (Alexey Gladkov) [RHEL-8705]
  - ipc: Check permissions for checkpoint_restart sysctls at open time (Alexey Gladkov) [RHEL-8705]
  - ipc: Remove extra1 field abuse to pass ipc namespace (Alexey Gladkov) [RHEL-8705]
  - ipc: Use the same namespace to modify and validate (Alexey Gladkov) [RHEL-8705]
  - ipc: Store ipc sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705]
  - ipc: Store mqueue sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705]
  - ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL (Alexey Gladkov) [RHEL-8705]
  - ipc: check checkpoint_restore_ns_capable() to modify C/R proc files (Alexey Gladkov) [RHEL-8705]


author: Lucas Zampieri <lzampier@redhat.com> [5.14.0-444.el9]
changelog:
  - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Mamatha Inamdar) [RHEL-23763]
  - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (Paulo Alcantara) [RHEL-7986]
  - smb: client: fix potential UAF in smb2_is_network_name_deleted() (Paulo Alcantara) [RHEL-7986]
  - smb: client: fix potential UAF in is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986]
  - smb: client: fix potential UAF in smb2_is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986]
  - smb: client: fix potential UAF in smb2_is_valid_lease_break() (Paulo Alcantara) [RHEL-7986]
  - smb: client: fix potential UAF in cifs_stats_proc_show() (Paulo Alcantara) [RHEL-7986]
  - smb: client: fix potential UAF in cifs_stats_proc_write() (Paulo Alcantara) [RHEL-7986]
  - smb: client: fix potential UAF in cifs_dump_full_key() (Paulo Alcantara) [RHEL-7986]
  - smb: client: fix potential UAF in cifs_debug_files_proc_show() (Paulo Alcantara) [RHEL-7986]
  - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-7986]
  - smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-7986]
  - smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-7986]
  - smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-7986]
  - smb: client: fix UAF in smb2_reconnect_server() (Paulo Alcantara) [RHEL-7986]
  - KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing (Igor Mammedov) [RHEL-17714]
  - net: esp: fix bad handling of pages from page_pool (Sabrina Dubroca) [RHEL-31751]
  - net: skbuff: don't include <net/page_pool/types.h> to <linux/skbuff.h> (Sabrina Dubroca) [RHEL-31751]
  - xfrm: fix a data-race in xfrm_lookup_with_ifid() (Sabrina Dubroca) [RHEL-31751]
  - xfrm: annotate data-race around use_time (Sabrina Dubroca) [RHEL-31751]
  - xfrm: fix a data-race in xfrm_gen_index() (Sabrina Dubroca) [RHEL-31751]
  - xfrm: interface: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31751]
  - topology: Set capacity_freq_ref in all cases (Phil Auld) [RHEL-29020]
  - sched/fair: Fix frequency selection for non-invariant case (Phil Auld) [RHEL-29020]
  - arm64/amu: Use capacity_ref_freq() to set AMU ratio (Phil Auld) [RHEL-29020]
  - cpufreq/cppc: Set the frequency used for computing the capacity (Phil Auld) [RHEL-29020]
  - cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}() (Phil Auld) [RHEL-29020]
  - energy_model: Use a fixed reference frequency (Phil Auld) [RHEL-29020]
  - cpufreq/schedutil: Use a fixed reference frequency (Phil Auld) [RHEL-29020]
  - cpufreq: Use the fixed and coherent frequency for scaling capacity (Phil Auld) [RHEL-29020]
  - cpufreq: Fix the race condition while updating the transition_task of policy (Phil Auld) [RHEL-29020]
  - sched/topology: Add a new arch_scale_freq_ref() method (Phil Auld) [RHEL-29020]
  - sched/cpufreq: Rework iowait boost (Phil Auld) [RHEL-29020]
  - sched/cpufreq: Rework schedutil governor performance estimation (Phil Auld) [RHEL-29020]
  - sched/topology: Consolidate and clean up access to a CPU's max compute capacity (Phil Auld) [RHEL-29020]
  - sched/timers: Explain why idle task schedules out on remote timer enqueue (Phil Auld) [RHEL-29020]
  - sched/cpuidle: Comment about timers requirements VS idle handler (Phil Auld) [RHEL-29020]
  - cpufreq: Rebuild sched-domains when removing cpufreq driver (Phil Auld) [RHEL-29020]
  - cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (Phil Auld) [RHEL-29020]
  - cpufreq: schedutil: Update next_freq when cpufreq_limits change (Phil Auld) [RHEL-29020]
  - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-16780 RHEL-31716] {CVE-2024-26743}
  - i2c: tegra: Share same DMA channel for RX and TX (Mark Salter) [RHEL-28640]
  - redhat/configs: build in Tegra210 SPI driver (Mark Salter) [RHEL-28640]
  - net-procfs: use xarray iterator to implement /proc/net/dev (Ivan Vecera) [RHEL-30656]
  - net: make sure we never create ifindex = 0 (Ivan Vecera) [RHEL-30656]
  - tools: ynl: fix handling of multiple mcast groups (Ivan Vecera) [RHEL-30656]
  - tools: ynl: don't leak mcast_groups on init error (Ivan Vecera) [RHEL-30656]
  - tools: ynl: make sure we always pass yarg to mnl_cb_run (Ivan Vecera) [RHEL-30656]
  - selftests/bpf: Fix sockopt_sk selftest (Ivan Vecera) [RHEL-30656]
  - netlink: specs: devlink: fix reply command values (Ivan Vecera) [RHEL-30656]
  - netlink: annotate data-races around sk->sk_err (Ivan Vecera) [RHEL-30656]
  - doc/netlink: Fix missing classic_netlink doc reference (Ivan Vecera) [RHEL-30656]
  - devlink: move devlink_notify_register/unregister() to dev.c (Ivan Vecera) [RHEL-30656]
  - devlink: move small_ops definition into netlink.c (Ivan Vecera) [RHEL-30656]
  - devlink: move tracepoint definitions into core.c (Ivan Vecera) [RHEL-30656]
  - devlink: push linecard related code into separate file (Ivan Vecera) [RHEL-30656]
  - devlink: push rate related code into separate file (Ivan Vecera) [RHEL-30656]
  - devlink: push trap related code into separate file (Ivan Vecera) [RHEL-30656]
  - devlink: use tracepoint_enabled() helper (Ivan Vecera) [RHEL-30656]
  - devlink: push region related code into separate file (Ivan Vecera) [RHEL-30656]
  - devlink: push param related code into separate file (Ivan Vecera) [RHEL-30656]
  - devlink: push resource related code into separate file (Ivan Vecera) [RHEL-30656]
  - devlink: push dpipe related code into separate file (Ivan Vecera) [RHEL-30656]
  - devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (Ivan Vecera) [RHEL-30656]
  - devlink: push shared buffer related code into separate file (Ivan Vecera) [RHEL-30656]
  - devlink: push port related code into separate file (Ivan Vecera) [RHEL-30656]
  - devlink: push object register/unregister notifications into separate helpers (Ivan Vecera) [RHEL-30656]
  - doc/netlink: Add spec for rt route messages (Ivan Vecera) [RHEL-30656]
  - doc/netlink: Add spec for rt link messages (Ivan Vecera) [RHEL-30656]
  - doc/netlink: Add spec for rt addr messages (Ivan Vecera) [RHEL-30656]
  - tools/net/ynl: Add support for create flags (Ivan Vecera) [RHEL-30656]
  - tools/net/ynl: Implement nlattr array-nest decoding in ynl (Ivan Vecera) [RHEL-30656]
  - tools/net/ynl: Add support for netlink-raw families (Ivan Vecera) [RHEL-30656]
  - tools/net/ynl: Fix extack parsing with fixed header genlmsg (Ivan Vecera) [RHEL-30656]
  - tools/ynl: Add mcast-group schema parsing to ynl (Ivan Vecera) [RHEL-30656]
  - doc/netlink: Document the netlink-raw schema extensions (Ivan Vecera) [RHEL-30656]
  - doc/netlink: Update genetlink-legacy documentation (Ivan Vecera) [RHEL-30656]
  - doc/netlink: Add a schema for netlink-raw families (Ivan Vecera) [RHEL-30656]
  - doc/netlink: Add delete operation to ovs_vport spec (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: fix uAPI generation after tempfile changes (Ivan Vecera) [RHEL-30656]
  - netlink: specs: fix indent in fou (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: support empty attribute lists (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: fix collecting global policy attrs (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: set length of binary fields (Ivan Vecera) [RHEL-30656]
  - tools: ynl: allow passing binary data (Ivan Vecera) [RHEL-30656]
  - net: validate veth and vxcan peer ifindexes (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: use temporary file for rendering (Ivan Vecera) [RHEL-30656]
  - Documentation: Fix typos (Ivan Vecera) [RHEL-30656]
  - tools: ynl: add more info to KeyErrors on missing attrs (Ivan Vecera) [RHEL-30656]
  - netlink: specs: add ovs_vport new command (Ivan Vecera) [RHEL-30656]
  - net: warn about attempts to register negative ifindex (Ivan Vecera) [RHEL-30656]
  - ethtool: netlink: always pass genl_info to .prepare_data (Ivan Vecera) [RHEL-30656]
  - ethtool: netlink: simplify arguments to ethnl_default_parse() (Ivan Vecera) [RHEL-30656]
  - netdev-genl: use struct genl_info for reply construction (Ivan Vecera) [RHEL-30656]
  - genetlink: add genlmsg_iput() API (Ivan Vecera) [RHEL-30656]
  - genetlink: add a family pointer to struct genl_info (Ivan Vecera) [RHEL-30656]
  - genetlink: use attrs from struct genl_info (Ivan Vecera) [RHEL-30656]
  - genetlink: add struct genl_info to struct genl_dumpit_info (Ivan Vecera) [RHEL-30656]
  - genetlink: remove userhdr from struct genl_info (Ivan Vecera) [RHEL-30656]
  - genetlink: make genl_info->nlhdr const (Ivan Vecera) [RHEL-30656]
  - genetlink: push conditional locking into dumpit/done (Ivan Vecera) [RHEL-30656]
  - netlink: specs: devlink: extend health reporter dump attributes by port index (Ivan Vecera) [RHEL-30656]
  - devlink: extend health reporter dump selector by port index (Ivan Vecera) [RHEL-30656]
  - netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (Ivan Vecera) [RHEL-30656]
  - devlink: allow user to narrow per-instance dumps by passing handle attrs (Ivan Vecera) [RHEL-30656]
  - devlink: remove converted commands from small ops (Ivan Vecera) [RHEL-30656]
  - devlink: remove duplicate temporary netlink callback prototypes (Ivan Vecera) [RHEL-30656]
  - netlink: specs: devlink: add commands that do per-instance dump (Ivan Vecera) [RHEL-30656]
  - devlink: pass flags as an arg of dump_one() callback (Ivan Vecera) [RHEL-30656]
  - devlink: introduce dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656]
  - devlink: rename doit callbacks for per-instance dump commands (Ivan Vecera) [RHEL-30656]
  - devlink: introduce devlink_nl_pre_doit_port*() helper functions (Ivan Vecera) [RHEL-30656]
  - devlink: parse rate attrs in doit() callbacks (Ivan Vecera) [RHEL-30656]
  - devlink: parse linecard attr in doit() callbacks (Ivan Vecera) [RHEL-30656]
  - netlink: convert nlk->flags to atomic flags (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: add missing empty line between policies (Ivan Vecera) [RHEL-30656]
  - devlink: clear flag on port register error path (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: avoid rendering empty validate field (Ivan Vecera) [RHEL-30656]
  - devlink: Remove unused devlink_dpipe_table_resource_set() declaration (Ivan Vecera) [RHEL-30656]
  - devlink: use generated split ops and remove duplicated commands from small ops (Ivan Vecera) [RHEL-30656]
  - devlink: include the generated netlink header (Ivan Vecera) [RHEL-30656]
  - devlink: add split ops generated according to spec (Ivan Vecera) [RHEL-30656]
  - netlink: specs: devlink: add info-get dump op (Ivan Vecera) [RHEL-30656]
  - devlink: un-static devlink_nl_pre/post_doit() (Ivan Vecera) [RHEL-30656]
  - devlink: introduce couple of dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656]
  - devlink: rename couple of doit netlink callbacks to match generated names (Ivan Vecera) [RHEL-30656]
  - devlink: rename devlink_nl_ops to devlink_nl_small_ops (Ivan Vecera) [RHEL-30656]
  - ynl-gen-c.py: render netlink policies static for split ops (Ivan Vecera) [RHEL-30656]
  - ynl-gen-c.py: allow directional model for kernel mode (Ivan Vecera) [RHEL-30656]
  - ynl-gen-c.py: filter rendering of validate field values for split ops (Ivan Vecera) [RHEL-30656]
  - netlink: specs: add dump-strict flag for dont-validate property (Ivan Vecera) [RHEL-30656]
  - devlink: Remove unused extern declaration devlink_port_region_destroy() (Ivan Vecera) [RHEL-30656]
  - net: convert some netlink netdev iterators to depend on the xarray (Ivan Vecera) [RHEL-30656]
  - net: store netdevs in an xarray (Ivan Vecera) [RHEL-30656]
  - ynl: print xdp-zc-max-segs in the sample (Ivan Vecera) [RHEL-30656]
  - ynl: regenerate all headers (Ivan Vecera) [RHEL-30656]
  - ynl: mark max/mask as private for kdoc (Ivan Vecera) [RHEL-30656]
  - ynl: expose xdp-zc-max-segs (Ivan Vecera) [RHEL-30656]
  - netlink: allow be16 and be32 types in all uint policy checks (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: fix parse multi-attr enum attribute (Ivan Vecera) [RHEL-30656]
  - netlink: Add new netlink_release function (Ivan Vecera) [RHEL-30656]
  - genetlink: add explicit ordering break check for split ops (Ivan Vecera) [RHEL-30656]
  - rtnetlink: Move nesting cancellation rollback to proper function (Ivan Vecera) [RHEL-30656]
  - devlink: remove reload failed checks in params get/set callbacks (Ivan Vecera) [RHEL-30656]
  - netlink: Make use of __assign_bit() API (Ivan Vecera) [RHEL-30656]
  - netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Ivan Vecera) [RHEL-30656]
  - netlink: specs: add display hints to ovs_flow (Ivan Vecera) [RHEL-30656]
  - tools: ynl: add display-hint support to ynl (Ivan Vecera) [RHEL-30656]
  - netlink: specs: add display-hint to schema definitions (Ivan Vecera) [RHEL-30656]
  - tools: ynl: improve the direct-include header guard logic (Ivan Vecera) [RHEL-30656]
  - netlink: fix potential deadlock in netlink_set_err() (Ivan Vecera) [RHEL-30656]
  - netlink: specs: fixup openvswitch specs for code generation (Ivan Vecera) [RHEL-30656]
  - tools: ynl: work around stale system headers (Ivan Vecera) [RHEL-30656]
  - rtnetlink: move validate_linkmsg out of do_setlink (Ivan Vecera) [RHEL-30656]
  - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: inherit policy in multi-attr (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: correct enum policies (Ivan Vecera) [RHEL-30656]
  - tools: ynl: add sample for ethtool (Ivan Vecera) [RHEL-30656]
  - tools: ynl: generate code for the ethtool family (Ivan Vecera) [RHEL-30656]
  - netlink: specs: ethtool: mark pads as pads (Ivan Vecera) [RHEL-30656]
  - netlink: specs: ethtool: untangle stats-get (Ivan Vecera) [RHEL-30656]
  - netlink: specs: ethtool: untangle UDP tunnels and cable test a bit (Ivan Vecera) [RHEL-30656]
  - netlink: specs: ethtool: add empty enum stringset (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: resolve enum vs struct name conflicts (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: don't generate enum types if unnamed (Ivan Vecera) [RHEL-30656]
  - netlink: specs: ethtool: add C render hints (Ivan Vecera) [RHEL-30656]
  - netlink: specs: support setting prefix-name per attribute (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: record extra args for regen (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: support excluding tricky ops (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: support / skip pads on the way to kernel (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: don't pass op_name to RenderInfo (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: support code gen for events (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: sanitize notification tracking (Ivan Vecera) [RHEL-30656]
  - tools: ynl: regen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656]
  - tools: ynl: regen: regenerate the if ladders (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: get attr type outside of if() (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: combine else with closing bracket (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: complete the C keyword list (Ivan Vecera) [RHEL-30656]
  - tools: ynl: regen: cleanup user space header includes (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: cleanup user space header includes (Ivan Vecera) [RHEL-30656]
  - tools: ynl: add sample for devlink (Ivan Vecera) [RHEL-30656]
  - tools: ynl: generate code for the devlink family (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: don't generate forward declarations for policies - regen (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: don't generate forward declarations for policies (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: walk nested types in depth (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: inherit struct use info (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: try to sort the types more intelligently (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: enable code gen for directional specs (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: refactor strmap helper generation (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: use enum names in op strmap more carefully (Ivan Vecera) [RHEL-30656]
  - netlink: specs: devlink: fill in some details important for C (Ivan Vecera) [RHEL-30656]
  - tools: ynl: generate code for the handshake family (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: improve unwind on parsing errors (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: fill in support for MultiAttr scalars (Ivan Vecera) [RHEL-30656]
  - netlink: specs: ethtool: fix random typos (Ivan Vecera) [RHEL-30656]
  - tools: ynl: add sample for netdev (Ivan Vecera) [RHEL-30656]
  - tools: ynl: support fou and netdev in C (Ivan Vecera) [RHEL-30656]
  - tools: ynl: user space helpers (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: clean up stray new lines at the end of reply-less requests (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: generate static descriptions of notifications (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: switch to family struct (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: generate alloc and free helpers for req (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: move the response reading logic into YNL (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: generate enum-to-string helpers (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: add error checking for nested structs (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: loosen type consistency check for events (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: don't override pure nested struct (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: fix unused / pad attribute handling (Ivan Vecera) [RHEL-30656]
  - tools: ynl-gen: add extra headers for user space (Ivan Vecera) [RHEL-30656]
  - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Ivan Vecera) [RHEL-30656]
  - netlink: specs: add ynl spec for ovs_flow (Ivan Vecera) [RHEL-30656]
  - tools: ynl: Support enums in struct members in genetlink-legacy (Ivan Vecera) [RHEL-30656]
  - tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (Ivan Vecera) [RHEL-30656]
  - doc: ynl: Add doc attr to struct members in genetlink-legacy spec (Ivan Vecera) [RHEL-30656]
  - netlink: specs: correct types of legacy arrays (Ivan Vecera) [RHEL-30656]
  - net: ynl: prefix uAPI header include with uapi/ (Ivan Vecera) [RHEL-30656]
  - tools: ynl: avoid dict errors on older Python versions (Ivan Vecera) [RHEL-30656]
  - tools: ynl: Handle byte-order in struct members (Ivan Vecera) [RHEL-30656]
  - tools: ynl: Use dict of predefined Structs to decode scalar types (Ivan Vecera) [RHEL-30656]
  - netlink: annotate accesses to nlk->cb_running (Ivan Vecera) [RHEL-30656]
  - netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Ivan Vecera) [RHEL-30656]
  - tools: ynl: Rename ethtool to ethtool.py (Ivan Vecera) [RHEL-30656]
  - tools: ynl: Remove absolute paths to yaml files from ethtool testing tool (Ivan Vecera) [RHEL-30656]
  - tools: ynl: throw a more meaningful exception if family not supported (Ivan Vecera) [RHEL-30656]
  - tools: ynl: ethtool testing tool (Ivan Vecera) [RHEL-30656]
  - tools: ynl: replace print with NlError (Ivan Vecera) [RHEL-30656]
  - tools: ynl: populate most of the ethtool spec (Ivan Vecera) [RHEL-30656]
  - tools: ynl: support byte-order in cli (Ivan Vecera) [RHEL-30656]
  - docs: netlink: document the sub-type attribute property (Ivan Vecera) [RHEL-30656]
  - docs: netlink: document struct support for genetlink-legacy (Ivan Vecera) [RHEL-30656]
  - netlink: specs: add partial specification for openvswitch (Ivan Vecera) [RHEL-30656]
  - tools: ynl: Add fixed-header support to ynl (Ivan Vecera) [RHEL-30656]
  - tools: ynl: Add struct attr decoding to ynl (Ivan Vecera) [RHEL-30656]
  - tools: ynl: Add C array attribute decoding to ynl (Ivan Vecera) [RHEL-30656]
  - tools: ynl: Add struct parsing to nlspec (Ivan Vecera) [RHEL-30656]
  - tools: ynl: default to treating enums as flags for mask generation (Ivan Vecera) [RHEL-30656]
  - tools: ynl: Add missing types to encode/decode (Ivan Vecera) [RHEL-30656]
  - tools: ynl: add the Python requirements.txt file (Ivan Vecera) [RHEL-30656]
  - ynl: allow to encode u8 attr (Ivan Vecera) [RHEL-30656]
  - tools: ynl: skip the explicit op array size when not needed (Ivan Vecera) [RHEL-30656]
  - netlink: specs: allow uapi-header in genetlink (Ivan Vecera) [RHEL-30656]
  - netlink-specs: add partial specification for devlink (Ivan Vecera) [RHEL-30656]
  - netlink: remove unused 'compare' function (Ivan Vecera) [RHEL-30656]


author: Lucas Zampieri <lzampier@redhat.com> [5.14.0-445.el9]
changelog:
  - bnx2x: remove unused variable 'cur_data_offset' (Michal Schmidt) [RHEL-23117 RHEL-25588]
  - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-23117 RHEL-25588]
  - bnx2x: Fix firmware version string character counts (Michal Schmidt) [RHEL-23117 RHEL-25588 RHEL-32855]
  - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-23117 RHEL-25588]
  - bnx2x: Remove unnecessary ternary operators (Michal Schmidt) [RHEL-23117 RHEL-25588]
  - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-23117 RHEL-25588]
  - bnx2x: use the right build_skb() helper (Michal Schmidt) [RHEL-23117 RHEL-25588]
  - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() (Michal Schmidt) [RHEL-23117 RHEL-25588]
  - bnx2x: fix potential memory leak in bnx2x_tpa_stop() (Michal Schmidt) [RHEL-23117 RHEL-25588]
  - Revert "Revert "Merge: EDAC: add initial support for El Capitan"" (Aristeu Rozanski) [RHEL-29211]
  - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33221] {CVE-2024-26878}
  - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29116] {CVE-2023-52606}
  - futex: Prevent the reuse of stale pi_state (Waiman Long) [RHEL-28616]
  - futex: Fix hardcoded flags (Waiman Long) [RHEL-28616]
  - futex: make the vectored futex operations available (Waiman Long) [RHEL-28616]
  - futex: make futex_parse_waitv() available as a helper (Waiman Long) [RHEL-28616]
  - futex: add wake_data to struct futex_q (Waiman Long) [RHEL-28616]
  - futex: abstract out a __futex_wake_mark() helper (Waiman Long) [RHEL-28616]
  - futex: factor out the futex wake handling (Waiman Long) [RHEL-28616]
  - futex: move FUTEX2_VALID_MASK to futex.h (Waiman Long) [RHEL-28616]
  - futex/requeue: Remove unnecessary ‘NULL’ initialization from futex_proxy_trylock_atomic() (Waiman Long) [RHEL-28616]
  - futex: Add sys_futex_requeue() (Waiman Long) [RHEL-28616]
  - futex: Add flags2 argument to futex_requeue() (Waiman Long) [RHEL-28616]
  - futex: Propagate flags into get_futex_key() (Waiman Long) [RHEL-28616]
  - futex: Add sys_futex_wait() (Waiman Long) [RHEL-28616]
  - futex: FLAGS_STRICT (Waiman Long) [RHEL-28616]
  - futex: Add sys_futex_wake() (Waiman Long) [RHEL-28616]
  - futex: Validate futex value against futex size (Waiman Long) [RHEL-28616]
  - futex: Flag conversion (Waiman Long) [RHEL-28616]
  - futex: Extend the FUTEX2 flags (Waiman Long) [RHEL-28616]
  - futex: Clarify FUTEX2 flags (Waiman Long) [RHEL-28616]
  - futex/pi: Fix recursive rt_mutex waiter state (Waiman Long) [RHEL-28616]
  - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Waiman Long) [RHEL-28616]
  - locking/rtmutex: Use rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616]
  - sched: Provide rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616]
  - sched: Extract __schedule_loop() (Waiman Long) [RHEL-28616]
  - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (Waiman Long) [RHEL-28616]
  - sched: Constrain locks in sched_submit_work() (Waiman Long) [RHEL-28616]
  - futex: Use a folio instead of a page (Waiman Long) [RHEL-28616]
  - fchmodat2: add support for AT_EMPTY_PATH (Waiman Long) [RHEL-28616]
  - arch: Register fchmodat2, usually as syscall 452 (Waiman Long) [RHEL-28616]
  - fs: Add fchmodat2() (Waiman Long) [RHEL-28616]
  - Non-functional cleanup of a "__user * filename" (Waiman Long) [RHEL-28616]
  - syscalls: Remove file path comments from headers (Waiman Long) [RHEL-28616]
  - kernel/sys_ni: add compat entry for fadvise64_64 (Waiman Long) [RHEL-28616]
  - syscalls: compat: Fix the missing part for __SYSCALL_COMPAT (Waiman Long) [RHEL-28616]
  - futex: add missing rtmutex.h include (Waiman Long) [RHEL-28616]
  - Revert "sched/core: Provide sched_rtmutex() and expose sched work helpers") (Waiman Long) [RHEL-28616]
  - Revert "locking/rtmutex: Submit/resume work explicitly before/after blocking" (Waiman Long) [RHEL-28616]
  - Revert "locking/rtmutex: Avoid pointless blk_flush_plug() invocations" (Waiman Long) [RHEL-28616]
  - Revert "locking/rtmutex: Add a lockdep assert to catch potential nested blocking" (Waiman Long) [RHEL-28616]
  - Revert "sched/core: Add __always_inline to schedule_loop()" (Waiman Long) [RHEL-28616]
  - fsverity: remove hash page spin lock (Andrey Albershteyn) [RHEL-29914]
  - fsverity: skip PKCS#7 parser when keyring is empty (Andrey Albershteyn) [RHEL-29914]
  - fsverity: move sysctl registration out of signature.c (Andrey Albershteyn) [RHEL-29914]
  - fsverity: simplify handling of errors during initcall (Andrey Albershteyn) [RHEL-29914]
  - fsverity: explicitly check that there is no algorithm 0 (Andrey Albershteyn) [RHEL-29914]
  - fsverity: improve documentation for builtin signature support (Andrey Albershteyn) [RHEL-29914]
  - fsverity: update the documentation (Andrey Albershteyn) [RHEL-29914]
  - fsverity: simplify error handling in verify_data_block() (Andrey Albershteyn) [RHEL-29914]
  - fsverity: don't use bio_first_page_all() in fsverity_verify_bio() (Andrey Albershteyn) [RHEL-29914]
  - fsverity: constify fsverity_hash_alg (Andrey Albershteyn) [RHEL-29914]
  - fsverity: use shash API instead of ahash API (Andrey Albershteyn) [RHEL-29914]
  - fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds (Andrey Albershteyn) [RHEL-29914]
  - fsverity: explicitly check for buffer overflow in build_merkle_tree() (Andrey Albershteyn) [RHEL-29914]
  - fsverity: use WARN_ON_ONCE instead of WARN_ON (Andrey Albershteyn) [RHEL-29914]
  - fs-verity: simplify sysctls with register_sysctl() (Andrey Albershteyn) [RHEL-29914]
  - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY (Andrey Albershteyn) [RHEL-29914]
  - fsverity: Remove WQ_UNBOUND from fsverity read workqueue (Andrey Albershteyn) [RHEL-29914]
  - fsverity: support verifying data from large folios (Andrey Albershteyn) [RHEL-29914]
  - fs/buffer.c: support fsverity in block_read_full_folio() (Andrey Albershteyn) [RHEL-29914]
  - fsverity: support enabling with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914]
  - mm/readahead: Convert page_cache_async_readahead to take a folio (Andrey Albershteyn) [RHEL-29914]
  - fsverity: support verification with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914]
  - fs-verity: mention btrfs support (Andrey Albershteyn) [RHEL-29914]
  - btrfs: send: add support for fs-verity (Andrey Albershteyn) [RHEL-29914]
  - fsverity: replace fsverity_hash_page() with fsverity_hash_block() (Andrey Albershteyn) [RHEL-29914]
  - fsverity: use EFBIG for file too large to enable verity (Andrey Albershteyn) [RHEL-29914]
  - fsverity: store log2(digest_size) precomputed (Andrey Albershteyn) [RHEL-29914]
  - fsverity: simplify Merkle tree readahead size calculation (Andrey Albershteyn) [RHEL-29914]
  - fsverity: use unsigned long for level_start (Andrey Albershteyn) [RHEL-29914]
  - fsverity: remove debug messages and CONFIG_FS_VERITY_DEBUG (Andrey Albershteyn) [RHEL-29914]
  - fsverity: pass pos and size to ->write_merkle_tree_block (Andrey Albershteyn) [RHEL-29914]
  - fsverity: optimize fsverity_cleanup_inode() on non-verity files (Andrey Albershteyn) [RHEL-29914]
  - fsverity: optimize fsverity_prepare_setattr() on non-verity files (Andrey Albershteyn) [RHEL-29914]
  - fsverity: optimize fsverity_file_open() on non-verity files (Andrey Albershteyn) [RHEL-29914]
  - fsverity: stop using PG_error to track error status (Andrey Albershteyn) [RHEL-29914]
  - fs-verity: use kmap_local_page() instead of kmap() (Andrey Albershteyn) [RHEL-29914]
  - fs-verity: use memcpy_from_page() (Andrey Albershteyn) [RHEL-29914]
  - fs-verity: Use struct_size() helper in enable_verity() (Andrey Albershteyn) [RHEL-29914]
  - fs-verity: remove unused parameter desc_size in fsverity_create_info() (Andrey Albershteyn) [RHEL-29914]
  - fs-verity: fix signed integer overflow with i_size near S64_MAX (Andrey Albershteyn) [RHEL-29914]
  - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: Fix some error codes (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: clear link_id in time_event (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: fix fortify warning (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: brcmfmac: Adjust n_channels usage for __counted_by (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: do not announce EPCS support (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: exit eSR only after the FW does (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: fix a battery life regression (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: accept broadcast probe responses on 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: adding missing drv_mgd_complete_tx() call (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: fix waiting for beacons logic (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: fix unsolicited broadcast probe config (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: initialize SMPS mode correctly (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: fix driver debugfs for vif type change (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: set station RX-NSS on reconfig (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: fix RCU use in TDLS fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: improve CSA/ECSA connection refusal (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: detect stuck ECSA element in probe resp (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: remove extra kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: fill in MODULE_DESCRIPTION()s for wilc1000 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: Drop WBRF debugging statements (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: fix wiphy delayed work queueing (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211/mac80211: remove dependency on non-existing option (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: fix missing interfaces when dumping (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: remove redundant ML element check (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: Update the default DSCP-to-UP mapping (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: tests: add some scanning related tests (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: kunit: extend MFP tests (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: kunit: generalize public action test (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: add kunit tests for public action handling (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - kunit: add a convenience allocation wrapper for SKBs (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - kunit: add parameter generation macro using description from array (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: fix spelling typo in comment (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - PCI: Remove unused 'node' member from struct pci_driver (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: use the new command to clear the internal buffer (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: disallow puncturing in US/Canada (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: add US/Canada MCC to API (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: Add rf_mapping of new wifi7 devices (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: cleanup BT Shared Single Antenna code (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: send TX path flush in rfkill (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: Don't mark DFS channels as NO-IR (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: Allow DFS concurrent operation (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: add a driver callback to check active_links (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: avoid double free if updating BSS fails (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: allow 64-bit radiotap timestamps (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: rework RX timestamp flags (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: handle UHB AP and STA power type (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211_hwsim: Add custom reg for DFS concurrent (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: Schedule regulatory channels check on bandwith change (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: Schedule regulatory check on BSS STA channel change (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: reg: Support P2P operation on DFS channels (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: Skip association timeout update after comeback rejection (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: address some kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211_hwsim: support HE 40 MHz in 2.4 GHz band (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: address several kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mwifiex: fix uninitialized firmware_stat (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8723_common: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: add calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: Translate antenna configuration from ID to string (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: Update RF parameter control setting logic (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: Add Bluetooth RSSI level information (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: Update BTG control related logic (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: Record down Wi-Fi initial mode information (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: introduce cfg80211_ssid_eq() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix -Warray-bounds warnings (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: host: Drop chan lock before queuing buffers (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: host: Add spinlock to protect WP access when queueing TREs (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: workaround too long expansion sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: add DBCC H2C to notify firmware the status (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: mac: add suffix _ax to MAC functions (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: 8922a: add power on/off functions (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: add XTAL SI for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: phy: print out RFK log with formatted string (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: parse and print out RFK log from C2H events (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: add C2H event handlers of RFK log and report (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: load RFK log format string from firmware file (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: fw: add version field to BB MCU firmware element (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: fw: load TX power track tables from fw_element (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mwifiex: configure BSSID consistently when starting AP (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mwifiex: add extra delay for firmware ready (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: ep: Add checks for read/write callbacks while registering controllers (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: ep: Add support for async DMA read operation (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: ep: Add support for async DMA write operation (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: sta_info.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: rx.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: nl80211: fix grammar & spellos (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: fix spelling & punctutation (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: sort certificates in build (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: ep: Introduce async read/write callbacks (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: ep: Rename read_from_host() and write_to_host() APIs (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: ep: Add support for interrupt moderation timer (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: ep: Use slab allocator where applicable (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: host: Add alignment check for event ring read pointer (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: host: pci_generic: Add SDX75 based modem support (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: host: Add a separate timeout parameter for waiting ready (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - bus: mhi: ep: Do not allocate event ring element on stack (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath9k: reset survey of current channel after a scan started (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: Fix ath11k_htc_record flexible record (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw88: Use random MAC when efuse MAC invalid (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: avoid stringop-overflow warning (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: drop spurious WARN_ON() in ieee80211_ibss_csa_beacon() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: don't set ESS capab bit in assoc request (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: consume both probe response and beacon IEs (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: generate an ML element for per-STA profiles (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: add a flag to disallow puncturing (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: Add support for setting TID to link mapping (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: update some locking documentation (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: add BSS usage reporting (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: do not send STA_DISABLE_TX_CMD for newer firmware (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: remove async command callback (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: fw: file: don't use [0] for variable arrays (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: pcie: get_crf_id() can be void (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: pcie: dump CSRs before removal (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: pcie: clean up device removal work (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: refactor RX tracing (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: don't support triggered EHT CQI feedback (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: Correctly report TSF data in scan complete (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: mvm: Use the link ID provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: nl80211: Extend del pmksa support for SAE and OWE security (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: cleanup airtime arithmetic with ieee80211_sta_keep_active() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: Add support for WBRF features (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - Documentation/driver-api: Add document about WBRF mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: expose nl80211_chan_width_to_mhz for wide sharing (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7921: fix country count limitation for CLC (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7921: reduce the size of MCU firmware download Rx queue (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: set DMA mask to 36 bits for boards with more than 4GB of RAM (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7925: remove iftype from mt7925_init_eht_caps signature (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: add PCI IDs for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: connac: add new definition of tx descriptor (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: adjust interface num and wtbl size for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: support mt7992 eeprom loading (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: rework register offsets for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: add DMA support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: connac: add firmware support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: introduce mt7996_band_valid() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: connac: fix EHT phy mode check (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: connac: add beacon protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: rework ampdu params setting (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: switch to mcu command for TX GI report (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: use chainmask for power delta calculation (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: add txpower setting support (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: change txpower init to per-phy (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: fix rate usage of inband discovery frames (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: align the format of fixed rate command (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: handle IEEE80211_RC_SMPS_CHANGED (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: connac: set fixed_bw bit in TX descriptor for fixed rate frames (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: adjust WFDMA settings to improve performance (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: connac: add beacon duplicate TX mode support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: add thermal sensor device support (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: connac: add thermal protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: add TX statistics for EHT mode in debugfs (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: add support for variants with auxiliary RX path (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: add wed rro delete session garbage collector (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: add wed reset support (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: move wed reset common code in mt76 module (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: add wed rx support (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: use u16 for val field in mt7996_mcu_set_rro signature (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: dma: introduce __mt76_dma_queue_reset utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7996: add wed tx support (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: increase MT_QFLAG_WED_TYPE size (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: introduce wed pointer in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: introduce mt76_queue_is_wed_tx_free utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: move mt76_net_setup_tc in common code (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: move mt76_mmio_wed_offload_{enable,disable} in common code (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mmio: move mt76_mmio_wed_{init,release}_rx_buf in common code (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: permit to load precal from NVMEM cell for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: permit to use alternative cell name to eeprom NVMEM load (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: make mt76_get_of_eeprom static again (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: limit support of precal loading for mt7915 to MTD only (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: fix broken precal loading from MTD for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: mt7921: support 5.9/6GHz channel config in acpi (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mt76: add ability to explicitly forbid LED registration with DT (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: mac: refine SER setting during WiFi CPU power on (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: 8922a: dump MAC registers when SER occurs (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: 8922a: add SER IMR tables (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: fw: extend program counter dump for Wi-Fi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: 8922a: configure CRASH_TRIGGER FW feature (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath10k: add support to allow broadcast action frame RX (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: make RX assoc data const (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: nl80211: refactor nl80211_send_mlme_event() arguments (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: avoid repeated wiphy access from hw (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: fix and enable AP mode for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: do not restore ASPM in case of single MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: add support one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: refactor multiple MSI vector implementation (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: get msi_data again after request_irq is called (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: avoid repeated hw access from ar (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: Optimize the mac80211 hw data access (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: add 320 MHz bandwidth enums (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: refine remain on channel flow to improve P2P connection (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: Refine active scan behavior in 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: fix not entering PS mode after AP stops (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rt2x00: make watchdog param per device (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: Remove bridge vendor/device ids (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: Remove unused PCI related defines and struct (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8821ae: Use pci_find_capability() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8821ae: Reverse PM Capability exists check (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: Convert to use PCIe capability accessors (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw88: sdio: Honor the host max_req_size in the RX path (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29465] {CVE-2023-52611}
  - wifi: rtw89: mac: functions to configure hardware engine and quota for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: mac: use pointer to access functions of hardware engine and quota (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: mac: move code related to hardware engine to individual functions (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: mac: check queue empty according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: refine element naming used by queue empty check (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: add reserved size as factor of DLE used size (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: mac: add to get DLE reserved quota (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: 8922a: extend and add quota number (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: iwlwifi: fw: replace deprecated strncpy with strscpy_pad (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: debug: remove wrapper of rtw89_debug() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: debug: add debugfs entry to disable dynamic mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: phy: dynamically adjust EDCCA threshold (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: debug: add to check if debug mask is enabled (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl8821ae: phy: remove some useless code (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw88: debug: remove wrapper of rtw_dbg() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: brcmfmac: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rt2x00: Simplify bool conversion (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: remove ath11k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath10k: remove ath10k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29091] {CVE-2023-52594}
  - wifi: ath9k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: refactor DP Rxdma ring structure (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: avoid explicit mac id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: nl80211: Documentation update for NL80211_CMD_PORT_AUTHORIZED event (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mac80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: cfg80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ieee80211: fix PV1 frame control field name (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - rfkill: return ENOTTY on invalid ioctl (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: Remove struct ath12k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: Remove struct ath11k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath10k: Remove unused struct ath10k_htc_frame (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: 8922a: read efuse content from physical map (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: 8922a: read efuse content via efuse map struct from logic map (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: 8852c: read RX gain offset from efuse for 6GHz channels (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: mac: add to access efuse for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: mac: use mac_gen pointer to access about efuse (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: 8922a: add 8922A basic chip info (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: drop unused const_amdpci_aspm (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: mwifiex: mwifiex_process_sleep_confirm_resp(): remove unused priv variable (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: regd: update regulatory map to R65-R44 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: regd: handle policy of 6 GHz according to BIOS (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: acpi: process 6 GHz band policy from DSM (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: simplify rtl_action_proc() and rtl_tx_agg_start() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: update interrupt mitigation register for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: correct interrupt mitigation register for 8852CE (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: generalize interrupt status bits of interrupt handlers (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: add pre_deinit to be called after probe complete (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: stop/start DMA for level 1 recovery according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: reset BDRAM according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: Remove unneeded semicolon (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath11k: Defer on rproc_get failure (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29095] {CVE-2023-52595}
  - wifi: rt2x00: disable RTS threshold for rt2800 by default (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rt2x00: introduce DMA busy check watchdog for rt2800 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw88: simplify __rtw_tx_work() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: coex: use struct assignment to replace memcpy() to append TDMA content (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: implement PCI mac_post_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: add LTR v2 for WiFi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: implement PCI mac_pre_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: use gen_def pointer to configure mac_{pre,post}_init and clear PCI ring index (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: add PCI generation information to pci_info for each chip (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: wilc1000: simplify wilc_scan() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: wilc1000: cleanup struct wilc_conn_info (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath10k: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: remove orphaned rndis_wlan driver (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: remove orphaned wl3501 driver (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: remove orphaned ray_cs driver (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: remove orphaned cisco/aironet driver (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: extend PHY status parser to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: consider RX info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: configure PPDU max user by chip (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: set entry size of address CAM to H2C field by chip (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: wilc1000: simplify remain on channel support (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: generalize code of PCI control DMA IO for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: add new RX ring design to determine full RX ring efficiently (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: pci: define PCI ring address for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: 8922ae: add 8922AE PCI entry and basic info (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: rtl92ee_dm_dynamic_primary_cca_check(): fix typo in function name (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: cleanup struct rtl_phy (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: rtlwifi: cleanup struct rtl_hal (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: brcmsmac: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - wifi: brcm80211: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-28754]
  - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Ming Lei) [RHEL-29564]
  - zram: do not waste zram_table_entry flags bits (Ming Lei) [RHEL-29564]
  - block: count BLK_OPEN_RESTRICT_WRITES openers (Ming Lei) [RHEL-29564]
  - block: handle BLK_OPEN_RESTRICT_WRITES correctly (Ming Lei) [RHEL-29564]
  - fs,block: yield devices early (Ming Lei) [RHEL-29564]
  - fs,block: get holder during claim (Ming Lei) [RHEL-29564]
  - iomap: fix a regression for partial write errors (Ming Lei) [RHEL-29564]
  - mtd: key superblock by device number (Ming Lei) [RHEL-29564]
  - fs: export sget_dev() (Ming Lei) [RHEL-29564]
  - super: ensure valid info (Ming Lei) [RHEL-29564]
  - super: move lockdep assert (Ming Lei) [RHEL-29564]
  - fs/Kconfig: Fix compile error for romfs (Ming Lei) [RHEL-29564]
  - iomap: handle error conditions more gracefully in iomap_to_bh (Ming Lei) [RHEL-29564]
  - direct_write_fallback(): on error revert the ->ki_pos update from buffered write (Ming Lei) [RHEL-29564]
  - Revert "get rid of DCACHE_GENOCIDE" (Ming Lei) [RHEL-29564]
  - block: remove bdev_handle completely (Ming Lei) [RHEL-29564]
  - block: don't rely on BLK_OPEN_RESTRICT_WRITES when yielding write access (Ming Lei) [RHEL-29564]
  - bdev: remove bdev pointer from struct bdev_handle (Ming Lei) [RHEL-29564]
  - bdev: make struct bdev_handle private to the block layer (Ming Lei) [RHEL-29564]
  - bdev: make bdev_{release, open_by_dev}() private to block layer (Ming Lei) [RHEL-29564]
  - bdev: remove bdev_open_by_path() (Ming Lei) [RHEL-29564]
  - nfs: port block device access to files (Ming Lei) [RHEL-29564]
  - jfs: port block device access to file (Ming Lei) [RHEL-29564]
  - ext4: port block device access to file (Ming Lei) [RHEL-29564]
  - target: port block device access to file (Ming Lei) [RHEL-29564]
  - s390: port block device access to file (Ming Lei) [RHEL-29564]
  - nvme: port block device access to file (Ming Lei) [RHEL-29564]
  - block2mtd: port device access to files (Ming Lei) [RHEL-29564]
  - zram: port block device access to file (Ming Lei) [RHEL-29564]
  - xen: port block device access to file (Ming Lei) [RHEL-29564]
  - pktcdvd: port block device access to file (Ming Lei) [RHEL-29564]
  - drbd: port block device access to file (Ming Lei) [RHEL-29564]
  - xfs: port block device access to files (Ming Lei) [RHEL-29564]
  - power: port block device access to file (Ming Lei) [RHEL-29564]
  - swap: port block device usage to file (Ming Lei) [RHEL-29564]
  - md: port block device access to file (Ming Lei) [RHEL-29564]
  - block/genhd: port disk_scan_partitions() to file (Ming Lei) [RHEL-29564]
  - block/ioctl: port blkdev_bszset() to file (Ming Lei) [RHEL-29564]
  - bdev: open block device as files (Ming Lei) [RHEL-29564]
  - file: add alloc_file_pseudo_noaccount() (Ming Lei) [RHEL-29564]
  - file: prepare for new helper (Ming Lei) [RHEL-29564]
  - init: flush async file closing (Ming Lei) [RHEL-29564]
  - fs: add CONFIG_BUFFER_HEAD (Ming Lei) [RHEL-29564]
  - fs: build the legacy direct I/O code conditionally (Ming Lei) [RHEL-29564]
  - fs: move sb_init_dio_done_wq out of direct-io.c (Ming Lei) [RHEL-29564]
  - block: use iomap for writes to block devices (Ming Lei) [RHEL-29564]
  - block: stop setting ->direct_IO (Ming Lei) [RHEL-29564]
  - block: open code __generic_file_write_iter for blkdev writes (Ming Lei) [RHEL-29564]
  - fs: rename and move block_page_mkwrite_return (Ming Lei) [RHEL-29564]
  - fuse: drop redundant arguments to fuse_perform_write (Ming Lei) [RHEL-29564]
  - fuse: update ki_pos in fuse_perform_write (Ming Lei) [RHEL-29564]
  - fs: factor out a direct_write_fallback helper (Ming Lei) [RHEL-29564]
  - iomap: use kiocb_write_and_wait and kiocb_invalidate_pages (Ming Lei) [RHEL-29564]
  - iomap: update ki_pos in iomap_file_buffered_write (Ming Lei) [RHEL-29564]
  - filemap: add a kiocb_invalidate_post_direct_write helper (Ming Lei) [RHEL-29564]
  - filemap: add a kiocb_invalidate_pages helper (Ming Lei) [RHEL-29564]
  - filemap: add a kiocb_write_and_wait helper (Ming Lei) [RHEL-29564]
  - filemap: update ki_pos in generic_perform_write (Ming Lei) [RHEL-29564]
  - backing_dev: remove current->backing_dev_info (Ming Lei) [RHEL-29564]
  - redhat/configs: add CONFIG_BLK_DEV_WRITE_MOUNTED (Ming Lei) [RHEL-29564]
  - block: Fix a memory leak in bdev_open_by_dev() (Ming Lei) [RHEL-29564]
  - ext4: Block writes to journal device (Ming Lei) [RHEL-29564]
  - xfs: Block writes to log device (Ming Lei) [RHEL-29564]
  - fs: Block writes to mounted block devices (Ming Lei) [RHEL-29564]
  - btrfs: Do not restrict writes to btrfs devices (Ming Lei) [RHEL-29564]
  - block: Add config option to not allow writing to mounted devices (Ming Lei) [RHEL-29564]
  - block: Remove blkdev_get_by_*() functions (Ming Lei) [RHEL-29564]
  - super: use higher-level helper for {freeze,thaw} (Ming Lei) [RHEL-29564]
  - fs: Avoid grabbing sb->s_umount under bdev->bd_holder_lock (Ming Lei) [RHEL-29564]
  - fs: remove emergency_thaw_bdev (Ming Lei) [RHEL-29564]
  - super: wait until we passed kill super (Ming Lei) [RHEL-29564]
  - super: make locking naming consistent (Ming Lei) [RHEL-29564]
  - fs: simplify invalidate_inodes (Ming Lei) [RHEL-29564]
  - init: Deal with the init process being a user mode process (Ming Lei) [RHEL-29564]
  - dcache: remove unnecessary NULL check in dget_dlock() (Ming Lei) [RHEL-29564]
  - kill DCACHE_MAY_FREE (Ming Lei) [RHEL-29564]
  - __d_unalias() doesn't use inode argument (Ming Lei) [RHEL-29564]
  - d_alloc_parallel(): in-lookup hash insertion doesn't need an RCU variant (Ming Lei) [RHEL-29564]
  - get rid of DCACHE_GENOCIDE (Ming Lei) [RHEL-29564]
  - simple_fill_super(): don't bother with d_genocide() on failure (Ming Lei) [RHEL-29564]
  - nsfs: use d_make_root() (Ming Lei) [RHEL-29564]
  - d_alloc_pseudo(): move setting ->d_op there from the (sole) caller (Ming Lei) [RHEL-29564]
  - kill d_instantate_anon(), fold __d_instantiate_anon() into remaining caller (Ming Lei) [RHEL-29564]
  - retain_dentry(): introduce a trimmed-down lockless variant (Ming Lei) [RHEL-29564]
  - __dentry_kill(): new locking scheme (Ming Lei) [RHEL-29564]
  - d_prune_aliases(): use a shrink list (Ming Lei) [RHEL-29564]
  - switch select_collect{,2}() to use of to_shrink_list() (Ming Lei) [RHEL-29564]
  - to_shrink_list(): call only if refcount is 0 (Ming Lei) [RHEL-29564]
  - fold dentry_kill() into dput() (Ming Lei) [RHEL-29564]
  - don't try to cut corners in shrink_lock_dentry() (Ming Lei) [RHEL-29564]
  - fold the call of retain_dentry() into fast_dput() (Ming Lei) [RHEL-29564]
  - Call retain_dentry() with refcount 0 (Ming Lei) [RHEL-29564]
  - dentry_kill(): don't bother with retain_dentry() on slow path (Ming Lei) [RHEL-29564]
  - __dentry_kill(): get consistent rules for victim's refcount (Ming Lei) [RHEL-29564]
  - make retain_dentry() neutral with respect to refcounting (Ming Lei) [RHEL-29564]
  - __dput_to_list(): do decrement of refcount in the callers (Ming Lei) [RHEL-29564]
  - fast_dput(): new rules for refcount (Ming Lei) [RHEL-29564]
  - fast_dput(): handle underflows gracefully (Ming Lei) [RHEL-29564]
  - fast_dput(): having ->d_delete() is not reason to delay refcount decrement (Ming Lei) [RHEL-29564]
  - shrink_dentry_list(): no need to check that dentry refcount is marked dead (Ming Lei) [RHEL-29564]
  - centralize killing dentry from shrink list (Ming Lei) [RHEL-29564]
  - dentry: switch the lists of children to hlist (Ming Lei) [RHEL-29564]
  - coda_flag_children(): cope with dentries turning negative (Ming Lei) [RHEL-29564]
  - switch nfsd_client_rmdir() to use of simple_recursive_removal() (Ming Lei) [RHEL-29564]
  - kill d_backing_dentry() (Ming Lei) [RHEL-29564]
  - dentry.h: kill a mysterious comment (Ming Lei) [RHEL-29564]
  - dentry.h: trim externs (Ming Lei) [RHEL-29564]
  - kill d_{is,set}_fallthru() (Ming Lei) [RHEL-29564]
  - DCACHE_COOKIE: RIP (Ming Lei) [RHEL-29564]
  - DCACHE_... ->d_flags bits: switch to BIT() (Ming Lei) [RHEL-29564]
  - get rid of __dget() (Ming Lei) [RHEL-29564]
  - struct dentry: get rid of randomize_layout idiocy (Ming Lei) [RHEL-29564]
  - ovl: stop using d_alloc_anon()/d_instantiate_anon() (Ming Lei) [RHEL-29564]
  - net: macsec: indicate next pn update when offloading (Izabela Bakollari) [RHEL-30143]
  - IB/mlx5: Adjust mlx5 rate mapping to support 800Gb (Kamal Heib) [RHEL-30146]
  - IB/mlx5: Rename 400G_8X speed to comply to naming convention (Kamal Heib) [RHEL-30146]
  - IB/mlx5: Add support for 800G_8X lane speed (Kamal Heib) [RHEL-30146]
  - RDMA/ipoib: Add support for XDR speed in ethtool (Kamal Heib) [RHEL-30146]
  - IB/mlx5: Expose XDR speed through MAD (Kamal Heib) [RHEL-30146]
  - IB/core: Add support for XDR link speed (Kamal Heib) [RHEL-30146]


author: Patrick Talbert <ptalbert@redhat.com> [5.14.0-446.el9]
changelog:
  - powerpc/kasan: Fix addr error caused by page alignment (Mamatha Inamdar) [RHEL-33707] {CVE-2024-26712}
  - block: Fix page refcounts for unaligned buffers in __bio_release_pages() (Ming Lei) [RHEL-33723]
  - tools/power turbostat: v2024.04.10 (David Arcari) [RHEL-34610]
  - tools/power turbostat: Add selftests (David Arcari) [RHEL-34610]
  - tools/power/turbostat: Add support for Xe sysfs knobs (David Arcari) [RHEL-34610]
  - tools/power/turbostat: Add support for new i915 sysfs knobs (David Arcari) [RHEL-34610]
  - tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz (David Arcari) [RHEL-34610]
  - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29239 RHEL-34610]
  - tools/power/turbostat: Unify graphics sysfs snapshots (David Arcari) [RHEL-34610]
  - tools/power/turbostat: Cache graphics sysfs path (David Arcari) [RHEL-34610]
  - tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX (David Arcari) [RHEL-34610]
  - tools/power turbostat: read RAPL counters via perf (David Arcari) [RHEL-34610]
  - tools/power turbostat: Add proper re-initialization for perf file descriptors (David Arcari) [RHEL-34610]
  - tools/power turbostat: Clear added counters when in no-msr mode (David Arcari) [RHEL-34610]
  - tools/power turbostat: add early exits for permission checks (David Arcari) [RHEL-34610]
  - tools/power turbostat: detect and disable unavailable BICs at runtime (David Arcari) [RHEL-34610]
  - tools/power turbostat: Add reading aperf and mperf via perf API (David Arcari) [RHEL-34610]
  - tools/power turbostat: Add --no-perf option (David Arcari) [RHEL-34610]
  - tools/power turbostat: Add --no-msr option (David Arcari) [RHEL-34610]
  - tools/power turbostat: enhance -D (debug counter dump) output (David Arcari) [RHEL-34610]
  - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read (David Arcari) [RHEL-34610]
  - tools/power turbostat: Read base_hz and bclk from CPUID.16H if available (David Arcari) [RHEL-34610]
  - tools/power turbostat: Print ucode revision only if valid (David Arcari) [RHEL-34610]
  - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29239 RHEL-34610]
  - tools/power turbostat: Do not print negative LPI residency (David Arcari) [RHEL-34610]
  - tools/power turbostat: Fix Bzy_MHz documentation typo (David Arcari) [RHEL-34610]
  - tools/power turbostat: Increase the limit for fd opened (David Arcari) [RHEL-34610]
  - tools/power turbostat: Fix added raw MSR output (David Arcari) [RHEL-34610]
  - net: rswitch: Allow jumbo frames (Radu Rendec) [RHEL-34587]
  - net: rswitch: Add jumbo frames handling for TX (Radu Rendec) [RHEL-34587]
  - net: rswitch: Add jumbo frames handling for RX (Radu Rendec) [RHEL-34587]
  - net: rswitch: Set GWMDNC register (Radu Rendec) [RHEL-34587]
  - net: rswitch: Add a setting ext descriptor function (Radu Rendec) [RHEL-34587]
  - net: rswitch: Add unmap_addrs instead of dma address in each desc (Radu Rendec) [RHEL-34587]
  - net: rswitch: Use build_skb() for RX (Radu Rendec) [RHEL-34587]
  - net: rswitch: Use unsigned int for desc related array index (Radu Rendec) [RHEL-34587]
  - net: rswitch: Drop unused argument/return value (Radu Rendec) [RHEL-34587]
  - net: rswitch: Fix missing dev_kfree_skb_any() in error path (Radu Rendec) [RHEL-34587]
  - net: rswitch: Fix return value in rswitch_start_xmit() (Radu Rendec) [RHEL-34587]
  - net: rswitch: Fix type of ret in rswitch_start_xmit() (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rcar_gen4_ptp: Depend on PTP_1588_CLOCK (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rcar_gen4_ptp: Break out to module (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rcar_gen4_ptp: Get clock increment from clock rate (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rcar_gen4_ptp: Prepare for shared register layout (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rcar_gen4_ptp: Fail on unknown register layout (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rcar_gen4_ptp: Remove incorrect comment (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: drop SoC names in Kconfig (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: group entries in Makefile (Radu Rendec) [RHEL-34587]
  - rswitch: Add PM ops (Radu Rendec) [RHEL-34587]
  - rswitch: Use unsigned int for port related array index (Radu Rendec) [RHEL-34587]
  - rswitch: Fix imbalance phy_power_off() calling (Radu Rendec) [RHEL-34587]
  - rswitch: Fix renesas_eth_sw_remove() implementation (Radu Rendec) [RHEL-34587]
  - rswitch: Fix PHY station management clock setting (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Add spin lock protection for irq {un}mask (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Fix unmasking irq condition (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Add .[gs]et_link_ksettings support (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Add runtime speed change support (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Use hardware pause features (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Use napi_gro_receive() in RX (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Fix timestamp feature after all descriptors are used (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Fix return value in error path of xmit (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Fix GWTSDIE register handling (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Fix the output value of quote from rswitch_rx() (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Improve TX timestamp accuracy (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Remove gptp flag from rswitch_gwca_queue (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Move linkfix variables to rswitch_gwca (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Rename rings in struct rswitch_gwca_queue (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Add "max-speed" handling (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Add phy_power_{on,off}() calling (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Add host_interfaces setting (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Convert to phy_device (Radu Rendec) [RHEL-34587]
  - net: renesas: rswitch: Simplify struct phy * handling (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rswitch: Fix ethernet-ports handling (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rswitch: C45 only transactions (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rswitch: Fix getting mac address from device tree (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rswitch: Fix error path in renesas_eth_sw_probe() (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rswitch: Fix MAC address info (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: Fix return type in rswitch_etha_wait_link_verification() (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rswitch: Fix endless loop in error paths (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: Fix return type of rswitch_start_xmit() (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rswitch: Fix build error about ptp (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: rswitch: Add R-Car Gen4 gPTP support (Radu Rendec) [RHEL-34587]
  - net: ethernet: renesas: Add support for "Ethernet Switch" (Radu Rendec) [RHEL-34587]
  - dt-bindings: net: renesas: Document Renesas Ethernet Switch (Radu Rendec) [RHEL-34587]
  - phy: renesas: r8a779f0-ether-serdes: Add .exit() ops (Radu Rendec) [RHEL-34587]
  - phy: renesas: r8a779f0-ether-serdes: Reset in .init() (Radu Rendec) [RHEL-34587]
  - phy: renesas: r8a779f0-ether-serdes: Convert to devm_platform_ioremap_resource() (Radu Rendec) [RHEL-34587]
  - phy: renesas: r8a779f0-ether-serdes: Convert to platform remove callback returning void (Radu Rendec) [RHEL-34587]
  - phy: renesas: r8a779f0-eth-serdes: Remove retry code in .init() (Radu Rendec) [RHEL-34587]
  - phy: renesas: r8a779f0-eth-serdes: Add .power_on() into phy_ops (Radu Rendec) [RHEL-34587]
  - phy: renesas: r8a779f0-eth-serdes: Fix register setting (Radu Rendec) [RHEL-34587]
  - phy: renesas: Add Renesas Ethernet SERDES driver for R-Car S4-8 (Radu Rendec) [RHEL-34587]
  - dt-bindings: phy: renesas: Document Renesas Ethernet SERDES (Radu Rendec) [RHEL-34587]
  - arm64: tlb: Fix TLBI RANGE operand (Shaoqin Huang) [RHEL-26259]
  - arm64/mm: Modify range-based tlbi to decrement scale (Shaoqin Huang) [RHEL-26259]
  - net: remove gfp_mask from napi_alloc_skb() (Izabela Bakollari) [RHEL-32108]
  - netfilter: nft_flow_offload: release dst in case direct xmit path is used (Florian Westphal) [RHEL-33469]
  - ipvs: avoid stat macros calls from preemptible context (Florian Westphal) [RHEL-33469]
  - netfilter: flowtable: incorrect pppoe tuple (Florian Westphal) [RHEL-33469]
  - netfilter: flowtable: validate pppoe header (Florian Westphal) [RHEL-33469]
  - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Florian Westphal) [RHEL-33469]
  - netfilter: nft_flow_offload: reset dst in route object after setting up flow (Florian Westphal) [RHEL-33469]
  - netfilter: flowtable: simplify route logic (Florian Westphal) [RHEL-33469]
  - netfilter: nfnetlink_queue: un-break NF_REPEAT (Florian Westphal) [RHEL-33469]
  - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger (Florian Westphal) [RHEL-33469]
  - netfilter: conntrack: correct window scaling with retransmitted SYN (Florian Westphal) [RHEL-33469]
  - block: fix q->blkg_list corruption during disk rebind (Ming Lei) [RHEL-33577]
  - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33226] {CVE-2024-26872}
  - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30078] {CVE-2024-26643}
  - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30082] {CVE-2024-26642}
  - tcp: properly terminate timers for kernel sockets (Paolo Abeni) [RHEL-32164]
  - tcp: add sanity checks to rx zerocopy (Paolo Abeni) [RHEL-29496 RHEL-32164] {CVE-2024-26640}
  - tcp: Add memory barrier to tcp_push() (Paolo Abeni) [RHEL-32164]
  - tcp: fix cookie_init_timestamp() overflows (Paolo Abeni) [RHEL-32164]
  - tcp_metrics: do not create an entry from tcp_init_metrics() (Paolo Abeni) [RHEL-32164]
  - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (Paolo Abeni) [RHEL-32164]
  - tcp_metrics: add missing barriers on delete (Paolo Abeni) [RHEL-32164]
  - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (Paolo Abeni) [RHEL-32164]
  - tcp: fix possible freeze in tx path under memory pressure (Paolo Abeni) [RHEL-32164]
  - thermal: intel: hfi: Add syscore callbacks for system-wide PM (David Arcari) [RHEL-30586] {CVE-2024-26646}
  - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline (David Arcari) [RHEL-30586] {CVE-2024-26646}
  - thermal: intel: hfi: Refactor enabling code into helper functions (David Arcari) [RHEL-30586] {CVE-2024-26646}
  - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26233] {CVE-2023-52439}
  - Partial backport of mm, treewide: introduce NR_PAGE_ORDERS (Dave Airlie) [RHEL-24101]
  - lib/ref_tracker: add printing to memory buffer (Dave Airlie) [RHEL-24101]
  - lib/ref_tracker: improve printing stats (Dave Airlie) [RHEL-24101]
  - lib/ref_tracker: add unlocked leak print helper (Dave Airlie) [RHEL-24101]
  - Partial backport of rxrpc: Fix locking issue (Dave Airlie) [RHEL-24101]
  - kunit: Add a macro to wrap a deferred action function (Dave Airlie) [RHEL-24101]
  - kunit: Fix some comments which were mistakenly kerneldoc (Dave Airlie) [RHEL-24101]
  - kunit: Fix a NULL vs IS_ERR() bug (Dave Airlie) [RHEL-24101]
  - kunit: device: Fix a NULL vs IS_ERR() check in init() (Dave Airlie) [RHEL-24101]
  - kunit: device: Unregister the kunit_bus on shutdown (Dave Airlie) [RHEL-24101]
  - kunit: Setup DMA masks on the kunit device (Dave Airlie) [RHEL-24101]
  - kunit: Add APIs for managing devices (Dave Airlie) [RHEL-24101]
  - debugfs: Export debugfs_create_str symbol (Dave Airlie) [RHEL-24101]
  - dma-buf/sync_file: Add SET_DEADLINE ioctl (Dave Airlie) [RHEL-24101]
  - redhat: add CONFIG_AMD_WBRF file, disabled for now. (Dave Airlie) [RHEL-24101]
  - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Dave Airlie) [RHEL-24101]
  - drm/i915: Move abs_diff() to math.h (Dave Airlie) [RHEL-24101]
  - string.h: add array-wrappers for (v)memdup_user() (Dave Airlie) [RHEL-24101]
  - hwmon: (coretemp) Enlarge per package core count limit (David Arcari) [RHEL-22705]
  - hwmon: (coretemp) Fix bogus core_id to attr name mapping (David Arcari) [RHEL-22705]
  - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-22705 RHEL-31307] {CVE-2024-26664}
  - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26722]


author: Patrick Talbert <ptalbert@redhat.com> [5.14.0-447.el9]
changelog:
  - powercap: intel_rapl: Convert to platform remove callback returning void (David Arcari) [RHEL-35363]
  - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-35363]
  - powercap: intel_rapl_tpmi: Fix System Domain probing (David Arcari) [RHEL-35363]
  - powercap: intel_rapl_tpmi: Fix a register bug (David Arcari) [RHEL-35363]
  - powercap: intel_rapl: Fix locking in TPMI RAPL (David Arcari) [RHEL-35363]
  - powercap: intel_rapl: Fix a NULL pointer dereference (David Arcari) [RHEL-35104 RHEL-35363] {CVE-2024-26975}
  - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() (David Arcari) [RHEL-35363]
  - platform/x86/intel/ifs: Remove unnecessary initialization of 'ret' (David Arcari) [RHEL-35194]
  - platform/x86/intel/ifs: Add an entry rendezvous for SAF (David Arcari) [RHEL-35194]
  - platform/x86/intel/ifs: Replace the exit rendezvous with an entry rendezvous for ARRAY_BIST (David Arcari) [RHEL-35194]
  - platform/x86/intel/ifs: Add current batch number to trace output (David Arcari) [RHEL-35194]
  - platform/x86/intel/ifs: Trace on all HT threads when executing a test (David Arcari) [RHEL-35194]
  - kexec: fix the unexpected kexec_dprintk() macro (Baoquan He) [RHEL-477]
  - kexec_file, parisc: print out debugging message if required (Baoquan He) [RHEL-477]
  - kexec_file, power: print out debugging message if required (Baoquan He) [RHEL-477]
  - kexec_file, arm64: print out debugging message if required (Baoquan He) [RHEL-477]
  - kexec_file, x86: print out debugging message if required (Baoquan He) [RHEL-477]
  - kexec_file: print out debugging message if required (Baoquan He) [RHEL-477]
  - kexec_file: add kexec_file flag to control debug printing (Baoquan He) [RHEL-477]
  - mmc: renesas_sdhi: use plain numbers for end_flags (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: Fix rounding errors (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: special 4tap settings only apply to HS400 (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: take DMA end interrupts into account (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: add quirk for broken register layout (Radu Rendec) [RHEL-34056]
  - mmc: tmio: add callback for dma irq (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: improve naming of DMA struct (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: remove accessor function for internal_dmac (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: newer SoCs don't need manual tap correction (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: Add missing checks for the presence of quirks (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: style fix for proper function bodies (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: remove a stale comment (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: make setup selection more understandable (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: R-Car D3 also has no HS400 (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: remove outdated headers (Radu Rendec) [RHEL-34056]
  - mmc: host: Drop commas after SoC match table sentinels (Radu Rendec) [RHEL-34056]
  - spi: sh-msiof: avoid integer overflow in constants (Radu Rendec) [RHEL-34056]
  - spi: renesas,sh-msiof: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056]
  - spi: sh-msiof: add generic Gen4 binding (Radu Rendec) [RHEL-34056]
  - spi: renesas,sh-msiof: Add generic Gen4 and r8a779f0 support (Radu Rendec) [RHEL-34056]
  - spi: sh-msiof: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056]
  - spi: rspi: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056]
  - i2c: rcar: fix error code in probe() (Radu Rendec) [RHEL-34056]
  - i2c: rcar: improve accuracy for R-Car Gen3+ (Radu Rendec) [RHEL-34056]
  - i2c: rcar: reset controller is mandatory for Gen3+ (Radu Rendec) [RHEL-34056]
  - i2c: riic: avoid potential division by zero (Radu Rendec) [RHEL-34056]
  - i2c: rcar: remove open coded DIV_ROUND_CLOSEST (Radu Rendec) [RHEL-34056]
  - i2c: rcar: calculate divider instead of brute-forcing it (Radu Rendec) [RHEL-34056]
  - i2c: rcar: properly format a debug output (Radu Rendec) [RHEL-34056]
  - i2c: rcar: avoid non-standard use of goto (Radu Rendec) [RHEL-34056]
  - i2c: rcar: use flags instead of atomic_xfer (Radu Rendec) [RHEL-34056]
  - i2c: rcar: REP_AFTER_RD is not a persistent flag (Radu Rendec) [RHEL-34056]
  - i2c: rcar: use BIT macro consistently (Radu Rendec) [RHEL-34056]
  - i2c: rcar: refactor handling of first message (Radu Rendec) [RHEL-34056]
  - i2c: rcar: avoid race condition with SMIs (Radu Rendec) [RHEL-34056]
  - i2c: rcar: fix PM ref counts in probe error paths (Radu Rendec) [RHEL-34056]
  - i2c: rcar: add support for I2C_M_RECV_LEN (Radu Rendec) [RHEL-34056]
  - i2c: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056]
  - dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support (Radu Rendec) [RHEL-34056]
  - i2c: rcar: update to new DMAENGINE API when terminating (Radu Rendec) [RHEL-34056]
  - i2c: rcar: enable interrupts before starting transfer (Radu Rendec) [RHEL-34056]
  - treewide: rename pinctrl_gpio_free_new() (Radu Rendec) [RHEL-34056]
  - treewide: rename pinctrl_gpio_request_new() (Radu Rendec) [RHEL-34056]
  - gpio: rcar: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056]
  - gpio: rcar: Make the irqchip immutable (Radu Rendec) [RHEL-34056]
  - gpio: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056]
  - dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support (Radu Rendec) [RHEL-34056]
  - gpio: rcar: Move PM device over to irq domain (Radu Rendec) [RHEL-34056]
  - irqchip/renesas-irqc: Move PM device over to irq domain (Radu Rendec) [RHEL-34056]
  - irqchip/renesas-intc-irqpin: Move PM device over to irq domain (Radu Rendec) [RHEL-34056]
  - gpio: rcar: Propagate errors from devm_request_irq() (Radu Rendec) [RHEL-34056]
  - gpio: rcar: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056]
  - gpio: ts5500: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056]
  - gpio: rcar: Always use local variable dev in gpio_rcar_probe() (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: gpio: Use dynamic GPIO base if no function GPIOs (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Add missing header(s) (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: checker: Check drive pin conflicts (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: checker: Check bias pin conflicts (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: checker: Validate I/O voltage configs consistency (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: checker: Validate drive strength configs consistency (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: checker: Validate bias configs consistency (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: checker: Add pin group sharing checks (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: checker: Simplify same_name() (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Factor out .pin_to_portcr() address handling (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Remove unused pfc parameter from .pin_to_pocctrl() (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: checker: Prefix common checker output (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: checker: Move overlapping field check (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: checker: Fix off-by-one bug in drive register check (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: No need to initialise global statics (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Add generic support for resizable buses (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Add generic support for pin group subsets (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Reformat macros defining struct initializers (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Rename sh_pfc_soc_operations instances (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a77995: Add bias pinconf support (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Remove unused POC2 (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and functions (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and function (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Initial R8A779F0 PFC support (Radu Rendec) [RHEL-34056]
  - pinctrl: renesas: Add PORT_GP_CFG_19 macros (Radu Rendec) [RHEL-34056]
  - drivers/thermal/rcar_gen3_thermal: add reading fuses for Gen4 (Radu Rendec) [RHEL-34056]
  - drivers/thermal/rcar_gen3_thermal: refactor reading fuses into seprarate function (Radu Rendec) [RHEL-34056]
  - drivers/thermal/rcar_gen3_thermal: introduce 'info' structure (Radu Rendec) [RHEL-34056]
  - thermal/drivers/rcar_gen3_thermal: Remove R-Car H3 ES1.* handling (Radu Rendec) [RHEL-34056]
  - thermal/drivers/rcar_gen3_thermal: Fix device initialization (Radu Rendec) [RHEL-34056]
  - thermal/drivers/rcar_gen3_thermal: Create device local ops struct (Radu Rendec) [RHEL-34056]
  - thermal/drivers/rcar_gen3_thermal: Do not call set_trips() when resuming (Radu Rendec) [RHEL-34056]
  - thermal/drivers/rcar_gen3: Add support for R-Car V4H (Radu Rendec) [RHEL-34056]
  - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779g0 support (Radu Rendec) [RHEL-34056]
  - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056]
  - dt-bindings: thermal: rcar-gen3-thermal: use positive logic (Radu Rendec) [RHEL-34056]
  - dt-bindings: Drop redundant 'maxItems/minItems' in if/then schemas (Radu Rendec) [RHEL-34056]
  - thermal/drivers/rcar_gen3: Use the generic function to get the number of trips (Radu Rendec) [RHEL-34056]
  - thermal/drivers/rcar: Switch to new of API (Radu Rendec) [RHEL-34056]
  - drivers/thermal/rcar_gen3_thermal: Improve logging during probe (Radu Rendec) [RHEL-34056]
  - thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056]
  - thermal: rcar_gen3_thermal: Read calibration from hardware (Radu Rendec) [RHEL-34056]
  - thermal: rcar_gen3_thermal: Store thcode and ptat in priv data (Radu Rendec) [RHEL-34056]
  - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int (Radu Rendec) [RHEL-34056]
  - thermal/drivers/rcar_gen3_thermal: Add support for hardware trip points (Radu Rendec) [RHEL-34056]
  - watchdog: renesas_wdt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056]
  - dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support (Radu Rendec) [RHEL-34056]
  - clocksource/drivers/sh_cmt: Access registers according to spec (Radu Rendec) [RHEL-34056]
  - clocksource/drivers/sh_cmt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056]
  - dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out (Radu Rendec) [RHEL-34056]
  - dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056]
  - dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support (Radu Rendec) [RHEL-34056]
  - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel (Radu Rendec) [RHEL-34056]
  - dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions (Radu Rendec) [RHEL-34056]
  - dt-bindings: power: Add r8a779f0 SYSC power domain definitions (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Fix Ethernet Switch clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Fix SCIF parent clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Fix HSCIF parent clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add SASYNCPER internal clock (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Fix SD0H clock name (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add Ethernet Switch clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add MSIOF clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add TMU and parent SASYNC clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add CMT clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add SDH0 clock (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add HSCIF clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add PCIe clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add SDHI0 clock (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add thermal clock (Radu Rendec) [RHEL-34056]
  - clk: renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4 (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add UFS clock (Radu Rendec) [RHEL-34056]
  - clk: renesas: Move RPC core clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add PFC clock (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add I2C clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add WDT clock (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Fix RSW2 clock divider (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779f0: Add SYS-DMAC clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: cpg-mssr: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a77995: Add RPC clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a77990: Add RPC clocks (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779a0: Add CANFD module clock (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779a0: Fix SD0H clock name (Radu Rendec) [RHEL-34056]
  - clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: Parse DT for SDnH (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: Use dev_err_probe when getting clock fails (Radu Rendec) [RHEL-34056]
  - clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST (Radu Rendec) [RHEL-34056]
  - clk: renesas: rcar-gen3: Extend SDnH divider table (Radu Rendec) [RHEL-34056]
  - clk: renesas: rcar-gen3: Switch to new SD clock handling (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779a0: Add SDnH clock to V3U (Radu Rendec) [RHEL-34056]
  - clk: renesas: rcar-gen3: Add SDnH clock (Radu Rendec) [RHEL-34056]
  - clk: renesas: rcar-gen3: Add dummy SDnH clock (Radu Rendec) [RHEL-34056]
  - mmc: renesas_sdhi: Refactor renesas_sdhi_probe() (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779a0: Add RPC support (Radu Rendec) [RHEL-34056]
  - clk: renesas: cpg-lib: Move RPC clock registration to the library (Radu Rendec) [RHEL-34056]
  - clk: renesas: r8a779a0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056]
  - pmdomain: Rename the genpd subsystem to pmdomain (Radu Rendec) [RHEL-34056]
  - soc: renesas: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-34056]
  - soc: renesas: rcar-rst: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056]
  - soc: renesas: Identify R-Car S4-8 (Radu Rendec) [RHEL-34056]
  - soc: renesas: r8a779f0-sysc: Add r8a779f0 support (Radu Rendec) [RHEL-34056]
  - soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver (Radu Rendec) [RHEL-34056]
  - soc: renesas: Prefer memcpy() over strcpy() (Radu Rendec) [RHEL-34056]
  - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (Alessandro Carminati) [RHEL-31337] {CVE-2023-52635}
  - redhat/configs: enable CONFIG_LEDS_TRIGGER_NETDEV also for RHEL (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Fix kernel panic on interface rename trig notify (Michal Schmidt) [RHEL-32110]
  - leds: trigger: panic: Simplify led_trigger_set_panic (Michal Schmidt) [RHEL-32110]
  - leds: triggers: default-on: Add module alias for module auto-loading (Michal Schmidt) [RHEL-32110]
  - leds: trigger: audio: Set module alias for module auto-loading (Michal Schmidt) [RHEL-32110]
  - Documentation: leds: Update led-trigger-tty ABI description (Michal Schmidt) [RHEL-32110]
  - docs: ABI: sysfs-class-led-trigger-netdev: Document now hidable link_* (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Display only supported link speed attribute (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Add module alias ledtrig:netdev (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Skip setting baseline state in activate if hw-controlled (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Add core support for hw not supporting fallback to LED sw control (Michal Schmidt) [RHEL-32110]
  - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (Michal Schmidt) [RHEL-32110]
  - leds: trigger: Remove unused function led_trigger_rename_static() (Michal Schmidt) [RHEL-32110]
  - leds: ledtrig-tty: Add additional line state evaluation (Michal Schmidt) [RHEL-32110]
  - leds: ledtrig-tty: Make rx tx activitate configurable (Michal Schmidt) [RHEL-32110]
  - leds: ledtrig-tty: Replace mutex with completion (Michal Schmidt) [RHEL-32110]
  - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate (Michal Schmidt) [RHEL-32110]
  - leds: trigger: gpio: Convert to DEVICE_ATTR_RW() (Michal Schmidt) [RHEL-32110]
  - leds: trigger: gpio: Use sysfs_emit() to instead of s*printf() (Michal Schmidt) [RHEL-32110]
  - leds: trigger: gpio: Convert to use kstrtox() (Michal Schmidt) [RHEL-32110]
  - leds: trigger: gpio: Replace custom code for gpiod_get_optional() (Michal Schmidt) [RHEL-32110]
  - docs: ABI: sysfs-class-led-trigger-netdev: Add new modes and entry (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Extend speeds up to 10G (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: fix RTNL handling to prevent potential deadlock (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Move size check in set_device_name (Michal Schmidt) [RHEL-32110]
  - leds: triggers: gpio: Rewrite to use trigger-sources (Michal Schmidt) [RHEL-32110]
  - leds: Mark GPIO LED trigger broken (Michal Schmidt) [RHEL-32110]
  - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: rename 'hw_control' sysfs entry to 'offloaded' (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Use module_led_trigger macro to simplify the code (Michal Schmidt) [RHEL-32110]
  - leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead (Michal Schmidt) [RHEL-32110]
  - leds: trig-netdev: Disable offload on deactivation of trigger (Michal Schmidt) [RHEL-32110]
  - led: trig: netdev: Fix requesting offload device (Michal Schmidt) [RHEL-32110]
  - docs: ABI: sysfs-class-led-trigger-netdev: add new modes and entry (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: expose hw_control status via sysfs (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: add additional specific link duplex mode (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: add additional specific link speed mode (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: uninitialized variable in netdev_trig_activate() (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: expose netdev trigger modes in linux include (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: init mode if hw control already active (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: validate configured netdev (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: add support for LED hw control (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: reject interval store for hw_control (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: add basic check for hw control support (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: introduce check for possible hw control (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: refactor code setting device name (Michal Schmidt) [RHEL-32110]
  - leds: add API to get attached device for LED hw control (Michal Schmidt) [RHEL-32110]
  - leds: add APIs for LEDs hw control (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Remove NULL check before dev_{put, hold} (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Use mutex instead of spinlocks (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Convert device attr to macro (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Rename add namespace to netdev trigger enum modes (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode (Michal Schmidt) [RHEL-32110]
  - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename (Michal Schmidt) [RHEL-32110]
  - leds: use sysfs_emit() to instead of scnprintf() (Michal Schmidt) [RHEL-32110]
  - leds: trigger: Disable CPU trigger on PREEMPT_RT (Michal Schmidt) [RHEL-32110]
  - leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATA (Michal Schmidt) [RHEL-32110]
  - leds: trigger: audio: Add an activate callback to ensure the initial brightness is set (Michal Schmidt) [RHEL-32110]
  - bus: fsl-mc: Use common ranges functions (Aaron Brookner) [RHEL-32995]
  - of/address: Add of_property_read_reg() helper (Aaron Brookner) [RHEL-32995]
  - of/address: Add of_range_count() helper (Aaron Brookner) [RHEL-32995]
  - of/address: Add support for 3 address cell bus (Aaron Brookner) [RHEL-32995]
  - of/address: Add of_range_to_resource() helper (Aaron Brookner) [RHEL-32995]
  - of: unittest: Add bus address range parsing tests (Aaron Brookner) [RHEL-32995]
  - of/platform: use of_address_count() helper (Aaron Brookner) [RHEL-32995]
  - of/address: introduce of_address_count() helper (Aaron Brookner) [RHEL-32995]
  - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30522]
  - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30522]
  - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30522]
  - arm64: dts: qcom: sa8775p: enable safety IRQ (Jennifer Berringer) [RHEL-31771]
  - mptcp: fix potential wake-up event loss (Davide Caratti) [RHEL-32669]
  - mptcp: prevent BPF accessing lowat from a subflow socket. (Davide Caratti) [RHEL-32669]
  - mptcp: don't account accept() of non-MPC client as fallback to TCP (Davide Caratti) [RHEL-32669]
  - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk() (Davide Caratti) [RHEL-32669]
  - mptcp: fix possible deadlock in subflow diag (Davide Caratti) [RHEL-32669] {CVE-2024-26781}
  - mptcp: fix snd_wnd initialization for passive socket (Davide Caratti) [RHEL-32669]
  - mptcp: push at DSS boundaries (Davide Caratti) [RHEL-32669]
  - mptcp: avoid printing warning once on client side (Davide Caratti) [RHEL-32669]
  - mptcp: map v4 address to v6 when destroying subflow (Davide Caratti) [RHEL-32669]
  - mptcp: fix duplicate subflow creation (Davide Caratti) [RHEL-32669]
  - mptcp: fix data races on remote_id (Davide Caratti) [RHEL-32669]
  - mptcp: fix data races on local_id (Davide Caratti) [RHEL-32669]
  - mptcp: fix lockless access in subflow ULP diag (Davide Caratti) [RHEL-32669]
  - mptcp: add needs_id for netlink appending addr (Davide Caratti) [RHEL-32669]
  - mptcp: add needs_id for userspace appending addr (Davide Caratti) [RHEL-32669]
  - mptcp: really cope with fastopen race (Davide Caratti) [RHEL-31604 RHEL-32669] {CVE-2024-26708}
  - mptcp: check addrs list in userspace_pm_get_local_id (Davide Caratti) [RHEL-32669]
  - mptcp: corner case locking for rx path fields initialization (Davide Caratti) [RHEL-32669]
  - mptcp: fix more tx path fields initialization (Davide Caratti) [RHEL-32669]
  - mptcp: fix rcv space initialization (Davide Caratti) [RHEL-32669]
  - mptcp: drop the push_pending field (Davide Caratti) [RHEL-32669]
  - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-32669] {CVE-2024-26826}
  - mptcp: relax check on MPC passive fallback (Davide Caratti) [RHEL-32669]
  - mptcp: refine opt_mp_capable determination (Davide Caratti) [RHEL-32669]
  - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() (Davide Caratti) [RHEL-32669]
  - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() (Davide Caratti) [RHEL-32669]
  - mptcp: strict validation before using mp_opt->hmac (Davide Caratti) [RHEL-32669]
  - mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN (Davide Caratti) [RHEL-32669]
  - mptcp: fix setsockopt(IP_TOS) subflow locking (Davide Caratti) [RHEL-32669]
  - net: openvswitch: fix unwanted error log on timeout policy probing (Antoine Tenart) [RHEL-32143]
  - net: openvswitch: Annotate struct mask_array with __counted_by (Antoine Tenart) [RHEL-32143]
  - net: openvswitch: Annotate struct dp_meter with __counted_by (Antoine Tenart) [RHEL-32143]
  - net: openvswitch: Annotate struct dp_meter_instance with __counted_by (Antoine Tenart) [RHEL-32143]
  - x86/nmi: Fix the inverse "in NMI handler" check (Prarit Bhargava) [RHEL-30106]
  - powerpc/pseries/papr-sysparm: use u8 arrays for payloads (Mamatha Inamdar) [RHEL-10565]
  - powerpc/selftests: Add test for papr-sysparm (Mamatha Inamdar) [RHEL-10565]
  - powerpc/selftests: Add test for papr-vpd (Mamatha Inamdar) [RHEL-10565]
  - powerpc/pseries/papr-sysparm: Expose character device to user space (Mamatha Inamdar) [RHEL-10565]
  - powerpc/pseries/papr-sysparm: Validate buffer object lengths (Mamatha Inamdar) [RHEL-10565]
  - powerpc/pseries: Add papr-vpd character driver for VPD retrieval (Mamatha Inamdar) [RHEL-10565]
  - powerpc/pseries: PAPR system parameter API (Mamatha Inamdar) [RHEL-10565]
  - powerpc/pseries: add RTAS work area allocator (Mamatha Inamdar) [RHEL-10565]
  - powerpc/rtas: clean up includes (Mamatha Inamdar) [RHEL-10565]
  - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27780 RHEL-27781] {CVE-2022-48627}


author: Charalampos Stratakis <cstratak@redhat.com> - 1:3.4.3-7
changelog:
  - Obsolete and provide the python-sphinx-locale package to fix the upgrade path
  Related: rhbz#1985219


author: John Kacur <jkacur@redhat.com> - 3.7-4
changelog:
  - Add an rpminspect.yaml file to turn off permissions checks
    for python egg-info files
  Resolves: RHEL-16400


author: John Kacur <jkacur@redhat.com> - 3.5-7
changelog:
  - Remove Requires python3-sphinx, as this is only needed for
    compiling documentation, and is causing problems in testing
  Resolves: rhbz#2166355
  jiraProject ==  RHELPLAN-147318


author: Anubhav Shelat <ashelat@redhat.com> - 3.5-8
changelog:
  - Added code to check if the proc/net/if_inet6 file exists while 
    loading IPv6 addresses in the IPv6Addresses class. 
  Resolves: rhbz#2210103
  jiraProject ==  RHELPLAN-158238


author: Tomas Glozar <tglozar@redhat.com> - 3.5-11
changelog:
  - Added patch set that enables rteval to do load calculations and reporting
  correctly on systems with isolated CPUs
  jiraProject== RHEL-8681


author: John Kacur <jkacur@redhat.com> - 1.4-12
changelog:
  - Since this package only delivers kernel, moving the spec requires
    for building it to the rteval packages


author: John Kacur <jkacur@redhat.com> - 1.5-1
changelog:
  - Fix the gating test to match the kernel version delivered by rteval-loads
  - Change the version number to sync with rteval-loads in rhel-8
  Resolves: rhbz#2042214


author: John Kacur <jkacur@redhat.com> - 1.6-3
changelog:
  - Upgrade the gating tests to match the kernel version in rteval-loads
  Resolves: rhbz#2166356
  jiraProject == RHELPLAN-147319


author: John Kacur <jkacur@redhat.com> - 1.6-4
changelog:
  - Upgrade the the kernel to linux-6.6.1
  - Make the gating tests match the correct kernel version
  Resolves: RHEL-14482


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: rhbz#1944643
    - realtime: disabled kvm.nx_huge_page kernel module option in
      realtime-virtual-host profile
      resolves: rhbz#1976825
    - realtime: explicitly set 'irqaffinity=~<isolated_cpu_mask>' in kernel
      command line
      resolves: rhbz#1974820
    - scheduler: added abstraction for the sched_* and numa_* variables which
      were previously accessible through the sysctl
      resolves: rhbz#1952687
    - recommend: fixed wrong profile on ppc64le bare metal servers
      resolves: rhbz#1959889


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-3
changelog:
  - scheduler: allow exclude of processes from the specific cgroup(s)
    Resolves: rhbz#1980715
  - Switched to the configparser from the configobj
    Resolves: rhbz#1936386


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.17.0-0.1.rc1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: rhbz#2003838
    - cpu-partitioning: fixed no_balance_cores on newer kernels
      resolves: rhbz#1874596


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-1
changelog:
  - new release
    - rebased tuned to latest upstream
      related: rhbz#2003838
    - tuned-gui: fixed creation of new profile


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.19.0-0.1.rc1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: rhbz#2057609
    - fixed parsing of inline comments
    - added support for quotes in isolated_cores specification
    - spec: reduced weak dependencies
      resolves: rhbz#2093841
    - recommend: do not ignore syspurpose_role if there is no syspurpose
      resolves: rhbz#2030580
    - added support for initial autosetup of isolated_cores
      resolves: rhbz#2093847


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-0.1.rc1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: rhbz#2133815
    - systemd: relax polkit requirement
    - sysvinit: fixed path
      resolves: rhbz#2118301
    - plugin_cpu: added support for pm_qos_resume_latency_us
      resolves: rhbz#2118786
    - do not exit on duplicate config lines
    - profiles: new cpu-partitioning-powersave profile
    - profiles: new profile for AWS EC2
    - API: add support for moving devices between instances
      resolves: rhbz#2113925
    - D-Bus: send tracebacks through D-Bus only in debug mode
      resolves: rhbz#2159680
    - Makefile: added fix for python-3.12
    - throughput-performance: set net.core.somaxconn to at least 2048
    - plugin_scheduler: do not leak FDs from the perf
    - plugin_cpu: added support for intel_pstate scaling driver
      resolves: rhbz#2095829
    - added support for the API access through the Unix Domain Socket
      resolves: rhbz#2113900


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-0.2.rc1
changelog:
  - post RC.1 fixes
    related: rhbz#2133815
  - fixed possible traceback on SIGHUP
    resolves: rhbz#2169712


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.21.0-0.1.rc1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: rhbz#2182117
    - plugin_scheduler: fix perf fd leaks
      resolves: rhbz#2173938
    - allow skipping rollback when restarting TuneD or switching profile
      resolves: rhbz#2203142
    - function_calc_isolated_cores: no errors for offline CPUs
      resolves: rhbz#2217015


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.0-0.1.rc1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: RHEL-17121
    - print all arguments of failing commands in error messages
      resolves: RHEL-3689
    - plugin_sysctl: added support for sysctl names with slash
      resolves: RHEL-3707
    - tuned-adm: added support for moving devices between plugin instances
      resolves: RHEL-15141
    - api: added methods for retrieval of plugin instances and devices
      resolves: RHEL-15137
    - plugin_cpu: amd-pstate mentioned instead of just intel_pstate
      resolves: RHEL-16469
    - hotplug: do not report ENOENT errors on device remove
      resolves: RHEL-11342
    - plugin_sysctl: expand variables when reporting overrides
      resolves: RHEL-18972
    - plugin_acpi: new plugin which handles ACPI platform_profile
      resolves: RHEL-16966
    - plugin_bootloader: skip calling rpm-ostree kargs in no-op case
      resolves: RHEL-20767
    - plugin_cpu: support cstate settings of pm_qos_resume_latency_us
      resolves: RHEL-21129
    - scheduler: add option for ignoring IRQs affinity
      resolves: RHEL-21923
    - plugin_intel_uncore: new plugin for uncore setting


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-1
changelog:
  - new release
    - rebased tuned to latest upstream
      related: RHEL-17121
    - renamed intel_uncore plugin to uncore
    - network-throughput: increased net.ipv4.tcp_rmem default value
      resolves: RHEL-25847


