# changelog

author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-178.el10]
changelog:
  - scsi: lpfc: Update lpfc version to 14.4.0.12 (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Add capability to register Platform Name ID to fabric (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Allow support for BB credit recovery in point-to-point topology (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Fix reusing an ndlp that is marked NLP_DROPPED during FLOGI (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Modify kref handling for Fabric Controller ndlps (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Fix leaked ndlp krefs when in point-to-point topology (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Ensure unregistration of rpis for received PLOGIs (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Remove redundant NULL ptr assignment in lpfc_els_free_iocb() (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Revise discovery related function headers and comments (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Update various NPIV diagnostic log messaging (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Copyright updates for 14.4.0.11 patches (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Update lpfc version to 14.4.0.11 (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Convert debugfs directory counts from atomic to unsigned int (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Clean up extraneous phba dentries (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Use switch case statements in DIF debugfs handlers (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Fix memory leak when nvmeio_trc debugfs entry is used (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Define size of debugfs entry for xri rebalancing (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Ensure PLOGI_ACC is sent prior to PRLI in Point to Point topology (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Check return status of lpfc_reset_flush_io_context during TGT_RESET (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Decrement ndlp kref after FDISC retries exhausted (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Remove ndlp kref decrement clause for F_Port_Ctrl in lpfc_cleanup (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Clean up allocated queues when queue setup mbox commands fail (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Abort outstanding ELS WQEs regardless of if rmmod is in progress (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Remove unused member variables in struct lpfc_hba and lpfc_vport (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Use int type to store negative error codes (Paul Ely) [RHEL-127898]
  - scsi: lpfc: use min() to improve code (Paul Ely) [RHEL-127898]
  - scsi: lpfc: Fix wrong function reference in a comment (Paul Ely) [RHEL-127898]
  - lpfc: don't use file->f_path.dentry for comparisons (Paul Ely) [RHEL-127898]
  - fbcon: Fix OOB access in font allocation (José Expósito) [RHEL-107473]
  - fbcon: fix integer overflow in fbcon_do_set_font (José Expósito) [RHEL-107473]
  - Revert "vgacon: Add check for vc_origin address range in vgacon_scroll()" (José Expósito) [RHEL-107473]
  - fbdev: Fix vmalloc out-of-bounds write in fast_imageblit (José Expósito) [RHEL-107473]
  - fbcon: Use 'bool' where appopriate (José Expósito) [RHEL-107473]
  - fbcon: Introduce get_{fg,bg}_color() (José Expósito) [RHEL-107473]
  - fbcon: fbcon_is_inactive() -> fbcon_is_active() (José Expósito) [RHEL-107473]
  - fbcon: fbcon_cursor_noblink -> fbcon_cursor_blink (José Expósito) [RHEL-107473]
  - fbdev: Fix typo in Kconfig text for FB_DEVICE (José Expósito) [RHEL-107473]
  - fbdev: imxfb: Check fb_add_videomode to prevent null-ptr-deref (José Expósito) [RHEL-107473]
  - fbdev: svgalib: Clean up coding style (José Expósito) [RHEL-107473]
  - fbdev: kyro: Use devm_ioremap_wc() for screen mem (José Expósito) [RHEL-107473]
  - fbdev: kyro: Use devm_ioremap() for mmio registers (José Expósito) [RHEL-107473]
  - fbdev: kyro: Add missing PCI memory region request (José Expósito) [RHEL-107473]
  - fbdev: simplefb: Use of_reserved_mem_region_to_resource() for "memory-region" (José Expósito) [RHEL-107473]
  - fbdev: fix potential buffer overflow in do_register_framebuffer() (José Expósito) [RHEL-107473]
  - fbdev: nvidiafb: add depends on HAS_IOPORT (José Expósito) [RHEL-107473]
  - fbdev: nvidiafb: fix build on 32-bit ARCH=um (José Expósito) [RHEL-107473]
  - fbcon: Fix outdated registered_fb reference in comment (José Expósito) [RHEL-107473]
  - gpu/trace: make TRACE_GPU_MEM configurable (José Expósito) [RHEL-107473]
  - video: Make global edid_info depend on CONFIG_FIRMWARE_EDID (José Expósito) [RHEL-107473]
  - video: Make CONFIG_FIRMWARE_EDID generally available (José Expósito) [RHEL-107473]
  - fbdev/viafb: Do not include <linux/export.h> (José Expósito) [RHEL-107473]
  - fbdev/viafb: Include <linux/export.h> (José Expósito) [RHEL-107473]
  - fbdev/sisfb: Unexport symbols (José Expósito) [RHEL-107473]
  - fbdev/pxafb: Unexport symbol (José Expósito) [RHEL-107473]
  - fbdev/mb862xx: Do not include <linux/export.h> (José Expósito) [RHEL-107473]
  - fbdev/omap2: Do not include <linux/export.h> (José Expósito) [RHEL-107473]
  - fbdev/omap2: Include <linux/export.h> (José Expósito) [RHEL-107473]
  - fbdev/omap: Include <linux/export.h> (José Expósito) [RHEL-107473]
  - fbdev/matroxfb: Include <linux/export.h> (José Expósito) [RHEL-107473]
  - fbdev/matroxfb: Remove trailing whitespaces (José Expósito) [RHEL-107473]
  - fbdev/cyber2000fb: Unexport symbols (José Expósito) [RHEL-107473]
  - fbdev/c2p: Include <linux/export.h> (José Expósito) [RHEL-107473]
  - fbdev: Include <linux/export.h> (José Expósito) [RHEL-107473]
  - fbdev: Remove trailing whitespaces (José Expósito) [RHEL-107473]
  - video: screen_info: Relocate framebuffers behind PCI bridges (José Expósito) [RHEL-107473]
  - fbdev: Fix fb_set_var to prevent null-ptr-deref in fb_videomode_to_var (José Expósito) [RHEL-107473]
  - fbdev: Fix do_register_framebuffer to prevent null-ptr-deref in fb_videomode_to_var (José Expósito) [RHEL-107473]
  - fbdev: core: fbcvt: avoid division by 0 in fb_cvt_hperiod() (José Expósito) [RHEL-107473]
  - fbcon: Make sure modelist not set on unregistered console (José Expósito) [RHEL-107473]
  - vgacon: Add check for vc_origin address range in vgacon_scroll() (José Expósito) [RHEL-107473]
  - fbdev: arkfb: Cast ics5342_init() allocation type (José Expósito) [RHEL-107473]
  - fbdev: nvidiafb: Correct const string length in nvidiafb_setup() (José Expósito) [RHEL-107473]
  - fbdev: carminefb: Fix spelling mistake of CARMINE_TOTAL_DIPLAY_MEM (José Expósito) [RHEL-107473]
  - fbdev: via: use new GPIO line value setter callbacks (José Expósito) [RHEL-107473]
  - dummycon: Trigger redraw when switching consoles with deferred takeover (José Expósito) [RHEL-107473]
  - fbdev: Send old blank state in FB_EVENT_BLANK (José Expósito) [RHEL-107473]
  - fbdev: Track display blanking state (José Expósito) [RHEL-107473]
  - fbdev: Rework fb_blank() (José Expósito) [RHEL-107473]
  - fbdev: fsl-diu-fb: add missing device_remove_file() (José Expósito) [RHEL-107473]
  - fbcon: Use static attribute groups for sysfs entries (José Expósito) [RHEL-107473]
  - fbdev: sm501fb: Add some geometry checks. (José Expósito) [RHEL-107473]
  - fbdev: omapfb: Add 'plane' value check (José Expósito) [RHEL-107473]
  - fbdev: omapfb: Remove writeback deadcode (José Expósito) [RHEL-107473]
  - fbdev: Refactoring the fbcon packed pixel drawing routines (José Expósito) [RHEL-107473]
  - fbdev: wmt_ge_rops: Remove fb_draw.h includes (José Expósito) [RHEL-107473]
  - fbdev: mach64_cursor: Remove fb_draw.h includes (José Expósito) [RHEL-107473]
  - fbdev: Register sysfs groups through device_add_group (José Expósito) [RHEL-107473]
  - fbdev: lcdcfb: Register sysfs groups through driver core (José Expósito) [RHEL-107473]
  - mdacon: rework dependency list (José Expósito) [RHEL-107473]
  - dummycon: fix default rows/cols (José Expósito) [RHEL-107473]
  - dummycon: only build module if there are users (José Expósito) [RHEL-107473]
  - fbdev: au1100fb: Move a variable assignment behind a null pointer check (José Expósito) [RHEL-107473]
  - fbdev: pxafb: use devm_kmemdup*() (José Expósito) [RHEL-107473]
  - fbcon: Use correct erase colour for clearing in fbcon (José Expósito) [RHEL-107473]
  - fbdev: core: tileblit: Implement missing margin clearing for tileblit (José Expósito) [RHEL-107473]
  - fb_defio: do not use deprecated page->mapping, index fields (José Expósito) [RHEL-107473]
  - mm: provide mapping_wrprotect_range() function (José Expósito) [RHEL-107473]
  - mm: refactor rmap_walk_file() to separate out traversal logic (José Expósito) [RHEL-107473]
  - redhat/configs: Add new configs from video backport (José Expósito) [RHEL-107473]
  - devlink: rate: Unset parent pointer in devl_rate_nodes_destroy (Petr Oros) [RHEL-121724]
  - devlink: Introduce switchdev_inactive eswitch mode (Petr Oros) [RHEL-121724]
  - devlink: Add new "max_mac_per_vf" generic device param (Petr Oros) [RHEL-121724]
  - devlink: region: correct port region lookup to use port_ops (Petr Oros) [RHEL-121724]
  - devlink rate: Remove unnecessary 'static' from a couple places (Petr Oros) [RHEL-121724]
  - devlink: Add a 'num_doorbells' driverinit param (Petr Oros) [RHEL-121724]
  - docs: devlink: Sort table of contents alphabetically (Petr Oros) [RHEL-121724]
  - devlink: Add 'total_vfs' generic device param (Petr Oros) [RHEL-121724]
  - devlink: Make health reporter burst period configurable (Petr Oros) [RHEL-121724]
  - devlink: Introduce burst period for health reporter (Petr Oros) [RHEL-121724]
  - devlink: Move health reporter recovery abort logic to a separate function (Petr Oros) [RHEL-121724]
  - devlink: Move graceful period parameter to reporter ops (Petr Oros) [RHEL-121724]
  - devlink/port: Check attributes early and constify (Petr Oros) [RHEL-121724]
  - devlink/port: Simplify return checks (Petr Oros) [RHEL-121724]
  - netdevsim: add fw_update_flash_chunk_time_ms debugfs knobs (Petr Oros) [RHEL-121724]
  - devlink: Fix excessive stack usage in rate TC bandwidth parsing (Petr Oros) [RHEL-121724]
  - selftests: drv-net: Add test for devlink-rate traffic class bandwidth distribution (Petr Oros) [RHEL-121724]
  - selftest: netdevsim: Add devlink rate tc-bw test (Petr Oros) [RHEL-121724]
  - devlink: Extend devlink rate API with traffic classes bandwidth management (Petr Oros) [RHEL-121724]
  - netlink: introduce type-checking attribute iteration for nlmsg (Petr Oros) [RHEL-121724]
  - docs: netdevsim: fixe typo in netdevsim documentation (Petr Oros) [RHEL-121724]
  - selftests: drv-net: import things in lib one by one (Petr Oros) [RHEL-121724]
  - documentation: networking: devlink: Fix a typo in devlink-trap.rst (Petr Oros) [RHEL-121724]
  - devlink: add value check to devlink_info_version_put() (Petr Oros) [RHEL-121724]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-179.el10]
changelog:
  - powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active (Mamatha Inamdar) [RHEL-136426]
  - mm/vmalloc: fix data race in show_numa_info() (Waiman Long) [RHEL-138000] {CVE-2025-38383}
  - vmalloc: use for_each_vmap_node() in purge-vmap-area (Waiman Long) [RHEL-138000]
  - vmalloc: switch to for_each_vmap_node() helper (Waiman Long) [RHEL-138000]
  - vmalloc: add for_each_vmap_node() helper (Waiman Long) [RHEL-138000]
  - redhat: enable mshv_root module with taint (Paolo Bonzini) [RHEL-132194]
  - Drivers: hv: vmbus: Fix typos in vmbus_drv.c (Paolo Bonzini) [RHEL-132194]
  - Drivers: hv: vmbus: Fix sysfs output format for ring buffer index (Paolo Bonzini) [RHEL-132194]
  - Drivers: hv: vmbus: Clean up sscanf format specifier in target_cpu_store() (Paolo Bonzini) [RHEL-132194]
  - mshv: Use common "entry virt" APIs to do work in root before running guest (Paolo Bonzini) [RHEL-132194]
  - entry: Rename "kvm" entry code assets to "virt" to genericize APIs (Paolo Bonzini) [RHEL-132194]
  - entry/kvm: KVM: Move KVM details related to signal/-EINTR into KVM proper (Paolo Bonzini) [RHEL-132194]
  - mshv: Handle NEED_RESCHED_LAZY before transferring to guest (Paolo Bonzini) [RHEL-132194]
  - Drivers: hv: Simplify data structures for VMBus channel close message (Paolo Bonzini) [RHEL-132194]
  - Drivers: hv: util: Cosmetic changes for hv_utils_transport.c (Paolo Bonzini) [RHEL-132194]
  - mshv: Add support for a new parent partition configuration (Paolo Bonzini) [RHEL-132194]
  - clocksource: hyper-v: Skip unnecessary checks for the root partition (Paolo Bonzini) [RHEL-132194]
  - hyperv: Add missing field to hv_output_map_device_interrupt (Paolo Bonzini) [RHEL-132194]
  - mshv_eventfd: convert to CLASS(fd) (Paolo Bonzini) [RHEL-132194]
  - PCI: hv: Use the correct hypercall for unmasking interrupts on nested (Paolo Bonzini) [RHEL-132194]
  - x86/hyperv: Expose hv_map_msi_interrupt() (Paolo Bonzini) [RHEL-132194]
  - Drivers: hv: Use nested hypercall for post message and signal event (Paolo Bonzini) [RHEL-132194]
  - x86/hyperv: Clean up hv_map/unmap_interrupt() return values (Paolo Bonzini) [RHEL-132194]
  - x86/hyperv: Fix usage of cpu_online_mask to get valid cpu (Paolo Bonzini) [RHEL-132194]
  - PCI: hv: Don't load the driver for baremetal root partition (Paolo Bonzini) [RHEL-132194]
  - PCI: hv: Fix warnings for missing export.h header inclusion (Paolo Bonzini) [RHEL-132194]
  - clocksource: hyper-v: Fix warnings for missing export.h header inclusion (Paolo Bonzini) [RHEL-132194]
  - x86/hyperv: Fix warnings for missing export.h header inclusion (Paolo Bonzini) [RHEL-132194]
  - Drivers: hv: Fix warnings for missing export.h header inclusion (Paolo Bonzini) [RHEL-132194]
  - drivers: hv: Convert open-coded timeouts to secs_to_jiffies() (Paolo Bonzini) [RHEL-132194]
  - redhat/configs: automotive: enable NXP_STM_TIMER (Jared Kangas) [RHEL-131326]
  - clocksource/drivers/nxp-stm: Prevent driver unbind (Jared Kangas) [RHEL-131326]
  - clocksource/drivers/stm: Fix double deregistration on probe failure (Jared Kangas) [RHEL-131326]
  - clocksource/drivers/nxp-stm: Fix section mismatches (Jared Kangas) [RHEL-131326]
  - arm64: dts: s32g399a-rdb3: Enable the STM timers (Jared Kangas) [RHEL-131326]
  - arm64: dts: s32g3: Add the System Timer Module nodes (Jared Kangas) [RHEL-131326]
  - arm64: dts: s32g274-rd2: Enable the STM timers (Jared Kangas) [RHEL-131326]
  - arm64: dts: s32g2: Add the System Timer Module nodes (Jared Kangas) [RHEL-131326]
  - clocksource/drivers/stm: Add module owner (Jared Kangas) [RHEL-131326]
  - clocksource/drivers/nxp-timer: Add the System Timer Module for the s32gx platforms (Jared Kangas) [RHEL-131326]
  - dt-bindings: timer: Add NXP System Timer Module (Jared Kangas) [RHEL-131326]
  - bitfield: Add FIELD_MODIFY() helper (Anusha Srivatsa) [RHEL-126213]
  - iopoll: Generalize read_poll_timeout() into poll_timeout_us() (Anusha Srivatsa) [RHEL-126213]
  - PM: hibernate: Fix pm_hibernation_mode_is_suspend() build breakage (Anusha Srivatsa) [RHEL-126213]
  - PM: hibernate: Add pm_hibernation_mode_is_suspend() (Anusha Srivatsa) [RHEL-126213]
  - drm/i915: rename range_overflows_end() to range_end_overflows() (Anusha Srivatsa) [RHEL-126213]
  - overflow: add range_overflows() and range_end_overflows() (Anusha Srivatsa) [RHEL-126213]
  - video: screen_info: Add pixel-format helper for linear framebuffers (Anusha Srivatsa) [RHEL-126213]
  - video: pixel_format: Add compare helpers (Anusha Srivatsa) [RHEL-126213]
  - mm: make folio page count functions return unsigned (Anusha Srivatsa) [RHEL-126213]
  - list: add list_last_entry_or_null() (Anusha Srivatsa) [RHEL-126213]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-180.el10]
changelog:
  - powerpc/kexec: Enable SMT before waking offline CPUs (Mamatha Inamdar) [RHEL-138566]
  - tipc: Fix use-after-free in tipc_mon_reinit_self(). (Xin Long) [RHEL-133490]
  - tipc: adjust tipc_nodeid2string() to return string length (Xin Long) [RHEL-133490]
  - sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto (Xin Long) [RHEL-133479]
  - sctp: make sctp_transport_init() void (Xin Long) [RHEL-133479]
  - sctp: Hold sock lock while iterating over address list (Xin Long) [RHEL-133479]
  - sctp: Prevent TOCTOU out-of-bounds write (Xin Long) [RHEL-133479]
  - sctp: Hold RCU read lock while iterating over address list (Xin Long) [RHEL-133479]
  - net: sctp: fix KMSAN uninit-value in sctp_inq_pop (Xin Long) [RHEL-133479]
  - selftest: net: fix socklen_t type mismatch in sctp_collision test (Xin Long) [RHEL-133479]
  - sctp: Constify struct sctp_sched_ops (Xin Long) [RHEL-133479]
  - sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock(). (Xin Long) [RHEL-133479]
  - selftests: net: fix server bind failure in sctp_vrf.sh (Xin Long) [RHEL-133479]
  - net/sctp: fix a null dereference in sctp_disposition sctp_sf_do_5_1D_ce() (Xin Long) [RHEL-133479]
  - net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower() (Paolo Abeni) [RHEL-133483]
  - net/ip6_tunnel: Prevent perpetual tunnel growth (Guillaume Nault) [RHEL-133477]
  - rtla/timerlat_bpf: Stop tracing on user latency (Tomas Glozar) [RHEL-125441]
  - l2tp: reset skb control buffer on xmit (Guillaume Nault) [RHEL-133481]
  - smc: Fix use-after-free in __pnet_find_base_ndev(). (Mete Durlu) [RHEL-126901] {CVE-2025-40064}
  - net: Add locking to protect skb->dev access in ip_output (Mete Durlu) [RHEL-126901]
  - redhat: hsr: Remove tech preview tainting (Felix Maurer) [RHEL-100942]
  - redhat: Package net/hsr selftests (Felix Maurer) [RHEL-127795]
  - net/hsr: fix NULL pointer dereference in prp_get_untagged_frame() (Felix Maurer) [RHEL-127793]
  - netlink: specs: rt-link: Add attributes for hsr (Felix Maurer) [RHEL-127793]
  - hsr: Follow standard for HSRv0 supervision frames (Felix Maurer) [RHEL-127793]
  - hsr: Fix supervision frame sending on HSRv0 (Felix Maurer) [RHEL-127793]
  - net: hsr: prevent creation of HSR device with slaves from another netns (Felix Maurer) [RHEL-127793]
  - hsr: hold rcu and dev lock for hsr_get_port_ndev (Felix Maurer) [RHEL-127793]
  - hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr (Felix Maurer) [RHEL-127793]
  - hsr: use rtnl lock when iterating over ports (Felix Maurer) [RHEL-127793]
  - net, hsr: reject HSR frame if skb can't hold tag (Felix Maurer) [RHEL-127793] {CVE-2025-39703}
  - net: hsr: sync hw addr of slave2 according to slave1 hw addr on PRP (Felix Maurer) [RHEL-100923 RHEL-127793]
  - redhat: hsr: Enable KUnit test for PRP duplicate discard (Felix Maurer) [RHEL-127793]
  - net: hsr: Add KUnit test for PRP (Felix Maurer) [RHEL-127793]
  - net: hsr: Fix PRP duplicate detection (Felix Maurer) [RHEL-127793]
  - net: hsr: Create and export hsr_get_port_ndev() (Felix Maurer) [RHEL-127793]
  - net: hsr: remove one synchronize_rcu() from hsr_del_port() (Felix Maurer) [RHEL-127793]
  - selftests: hsr: Add test for VLAN (Felix Maurer) [RHEL-127793 RHEL-130475]
  - net: hsr: Add VLAN CTAG filter support (Felix Maurer) [RHEL-127793 RHEL-130475]
  - net: hsr: Add VLAN support (Felix Maurer) [RHEL-127793 RHEL-130475]
  - tests: hsr: Increase timeout to 50 seconds (Felix Maurer) [RHEL-127793]
  - net: hsr: convert to use new timer APIs (Felix Maurer) [RHEL-127793]
  - nvmet-auth: update sc_c in target host hash calculation (Chris Leech) [RHEL-129753]
  - nvmet-auth: update sc_c in host response (Chris Leech) [RHEL-129753]
  - nvme/tcp: handle tls partially sent records in write_space() (Chris Leech) [RHEL-129753]
  - nvme-auth: update sc_c in host response (Chris Leech) [RHEL-129753]
  - nvme-auth: use hkdf_expand_label() (Chris Leech) [RHEL-129753]
  - nvme-auth: add hkdf_expand_label() (Chris Leech) [RHEL-129753]
  - nvme-tcp: send only permitted commands for secure concat (Chris Leech) [RHEL-129753]
  - nvme-auth: update bi_directional flag (Chris Leech) [RHEL-129753]
  - nvme-auth: remove unneeded semicolon (Chris Leech) [RHEL-129753]
  - nvme-tcp: log TLS handshake failures at error level (Chris Leech) [RHEL-129753]
  - delay: Fix ndelay() spuriously treated as udelay() (Waiman Long) [RHEL-114122]
  - timers/Documentation: Cleanup delay/sleep documentation (Waiman Long) [RHEL-114122]
  - powerpc/rtas: Use fsleep() to minimize additional sleep duration (Waiman Long) [RHEL-114122]
  - mm/damon/core: Use generic upper bound recommondation for usleep_range() (Waiman Long) [RHEL-114122]
  - timers: Adjust flseep() to reflect reality (Waiman Long) [RHEL-114122]
  - delay: Rework udelay and ndelay (Waiman Long) [RHEL-114122]
  - MAINTAINERS: Add missing file include/linux/delay.h (Waiman Long) [RHEL-114122]
  - posix-timers: Plug potential memory leak in do_timer_create() (Waiman Long) [RHEL-114122]
  - selftests: always install UAPI headers to the correct directory (Waiman Long) [RHEL-114122]
  - vdso/datastore: Gate time data behind CONFIG_GENERIC_GETTIMEOFDAY (Waiman Long) [RHEL-114122]
  - tick: Do not set device to detached state in tick_shutdown() (Waiman Long) [RHEL-114122]
  - selftests: vDSO: vdso_standalone_test_x86: Replace source file with symlink (Waiman Long) [RHEL-114122]
  - timekeeping: Zero initialize system_counterval when querying time from phc drivers (Waiman Long) [RHEL-114122]
  - RISC-V: vDSO: Correct inline assembly constraints in the getrandom syscall wrapper (Waiman Long) [RHEL-114122]
  - RISC-V: vDSO: Wire up getrandom() vDSO implementation (Waiman Long) [RHEL-114122]
  - clocksource: Fix the CPUs' choice in the watchdog per CPU verification (Waiman Long) [RHEL-114122]
  - alarmtimer: Switch spin_{lock,unlock}_irqsave() to guards (Waiman Long) [RHEL-114122]
  - alarmtimer: Remove dead return value in clock2alarm() (Waiman Long) [RHEL-114122]
  - time/jiffies: Change register_refined_jiffies() to void __init (Waiman Long) [RHEL-114122]
  - timers: Remove unused __round_jiffies(_up) (Waiman Long) [RHEL-114122]
  - posix-timers: Initialize cache early and move pointer into __timer_data (Waiman Long) [RHEL-114122]
  - binfmt_elf: Move brk for static PIE even if ASLR disabled (Waiman Long) [RHEL-114122]
  - arm64: vdso: Work around invalid absolute relocations from GCC (Waiman Long) [RHEL-114122]
  - timekeeping: Prevent coarse clocks going backwards (Waiman Long) [RHEL-114122]
  - tools headers: Update the uapi/linux/prctl.h copy with the kernel sources (Waiman Long) [RHEL-114122]
  - timekeeping: Add a lockdep override in tick_freeze() (Waiman Long) [RHEL-114122]
  - hrtimer: Add missing ACCESS_PRIVATE() for hrtimer::function (Waiman Long) [RHEL-114122]
  - tracing/timers: Rename the hrtimer_init event to hrtimer_setup (Waiman Long) [RHEL-114122]
  - hrtimers: Rename debug_init_on_stack() to debug_setup_on_stack() (Waiman Long) [RHEL-114122]
  - hrtimers: Rename debug_init() to debug_setup() (Waiman Long) [RHEL-114122]
  - hrtimers: Rename __hrtimer_init_sleeper() to __hrtimer_setup_sleeper() (Waiman Long) [RHEL-114122]
  - hrtimers: Remove unnecessary NULL check in hrtimer_start_range_ns() (Waiman Long) [RHEL-114122]
  - hrtimers: Make callback function pointer private (Waiman Long) [RHEL-114122]
  - hrtimers: Merge __hrtimer_init() into __hrtimer_setup() (Waiman Long) [RHEL-114122]
  - hrtimers: Switch to use __htimer_setup() (Waiman Long) [RHEL-114122]
  - hrtimers: Delete hrtimer_init() (Waiman Long) [RHEL-114122]
  - Revert "timekeeping: Fix possible inconsistencies in _COARSE clockids" (Waiman Long) [RHEL-114122]
  - posix-clock: Store file pointer in struct posix_clock_context (Waiman Long) [RHEL-114122]
  - sparc/vdso: Always reject undefined references during linking (Waiman Long) [RHEL-114122]
  - x86/vdso: Always reject undefined references during linking (Waiman Long) [RHEL-114122]
  - vdso: Rework struct vdso_time_data and introduce struct vdso_clock (Waiman Long) [RHEL-114122]
  - vdso: Move architecture related data before basetime data (Waiman Long) [RHEL-114122]
  - powerpc/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - arm64/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - x86/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - time/namespace: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - vdso/namespace: Rename timens_setup_vdso_data() to reflect new vdso_clock struct (Waiman Long) [RHEL-114122]
  - vdso/vsyscall: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - vdso/gettimeofday: Prepare helper functions for introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - vdso/gettimeofday: Prepare do_coarse_timens() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - vdso/gettimeofday: Prepare do_coarse() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - vdso/gettimeofday: Prepare do_hres_timens() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - vdso/gettimeofday: Prepare do_hres() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - vdso/gettimeofday: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - vdso/helpers: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122]
  - vdso/datapage: Define vdso_clock to prepare for multiple PTP clocks (Waiman Long) [RHEL-114122]
  - vdso: Make vdso_time_data cacheline aligned (Waiman Long) [RHEL-114122]
  - arm64: Make asm/cache.h compatible with vDSO (Waiman Long) [RHEL-114122]
  - vdso: Introduce vdso/cache.h (Waiman Long) [RHEL-114122]
  - selftests: vDSO: vdso_standalone_test_x86: Switch to nolibc (Waiman Long) [RHEL-114122]
  - selftests: vDSO: vdso_test_gettimeofday: Make compatible with nolibc (Waiman Long) [RHEL-114122]
  - selftests: vDSO: vdso_test_gettimeofday: Clean up includes (Waiman Long) [RHEL-114122]
  - selftests: vDSO: parse_vdso: Test __SIZEOF_LONG__ instead of ULONG_MAX (Waiman Long) [RHEL-114122]
  - selftests: vDSO: parse_vdso: Use UAPI headers instead of libc headers (Waiman Long) [RHEL-114122]
  - selftests: vDSO: parse_vdso: Drop vdso_init_from_auxv() (Waiman Long) [RHEL-114122]
  - selftests: vDSO: vdso_standalone_test_x86: Use vdso_init_form_sysinfo_ehdr (Waiman Long) [RHEL-114122]
  - tools/nolibc: add limits.h shim header (Waiman Long) [RHEL-114122]
  - selftests: Add headers target (Waiman Long) [RHEL-114122]
  - tools/include: Add uapi/linux/elf.h (Waiman Long) [RHEL-114122]
  - elf, uapi: Add types ElfXX_Verdef and ElfXX_Veraux (Waiman Long) [RHEL-114122]
  - elf, uapi: Add type ElfXX_Versym (Waiman Long) [RHEL-114122]
  - elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK (Waiman Long) [RHEL-114122]
  - elf, uapi: Add definition for DT_GNU_HASH (Waiman Long) [RHEL-114122]
  - elf, uapi: Add definition for STN_UNDEF (Waiman Long) [RHEL-114122]
  - MAINTAINERS: Add vDSO selftests (Waiman Long) [RHEL-114122]
  - vdso: Remove remnants of architecture-specific time storage (Waiman Long) [RHEL-114122]
  - vdso: Remove remnants of architecture-specific random state storage (Waiman Long) [RHEL-114122]
  - x86/vdso/vdso2c: Remove page handling (Waiman Long) [RHEL-114122]
  - x86/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122]
  - powerpc/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122]
  - MIPS: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122]
  - s390/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122]
  - arm: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122]
  - LoongArch: vDSO: Switch to generic storage implementation (Waiman Long) [RHEL-114122]
  - riscv: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122]
  - arm64: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122]
  - vdso: Add generic architecture-specific data storage (Waiman Long) [RHEL-114122]
  - vdso: Add generic random data storage (Waiman Long) [RHEL-114122]
  - vdso: Add generic time data storage (Waiman Long) [RHEL-114122]
  - vdso: Rename included Makefile (Waiman Long) [RHEL-114122]
  - vdso: Introduce vdso/align.h (Waiman Long) [RHEL-114122]
  - parisc: Remove unused symbol vdso_data (Waiman Long) [RHEL-114122]
  - x86/vdso: Fix latent bug in vclock_pages calculation (Waiman Long) [RHEL-114122]
  - time: Switch to hrtimer_setup() (Waiman Long) [RHEL-114122]
  - io_uring/timeout: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114122]
  - selftests/timers: Improve skew_consistency by testing with other clockids (Waiman Long) [RHEL-114122]
  - timekeeping: Fix possible inconsistencies in _COARSE clockids (Waiman Long) [RHEL-114122]
  - posix-timers: Drop redundant memset() invocation (Waiman Long) [RHEL-114122]
  - selftests/timers/posix-timers: Add a test for exact allocation mode (Waiman Long) [RHEL-114122]
  - posix-timers: Provide a mechanism to allocate a given timer ID (Waiman Long) [RHEL-114122]
  - posix-timers: Make per process list RCU safe (Waiman Long) [RHEL-114122]
  - posix-timers: Avoid false cacheline sharing (Waiman Long) [RHEL-114122]
  - posix-timers: Switch to jhash32() (Waiman Long) [RHEL-114122]
  - posix-timers: Improve hash table performance (Waiman Long) [RHEL-114122]
  - posix-timers: Make signal_struct:: Next_posix_timer_id an atomic_t (Waiman Long) [RHEL-114122]
  - posix-timers: Make lock_timer() use guard() (Waiman Long) [RHEL-114122]
  - posix-timers: Rework timer removal (Waiman Long) [RHEL-114122]
  - posix-timers: Simplify lock/unlock_timer() (Waiman Long) [RHEL-114122]
  - posix-timers: Use guards in a few places (Waiman Long) [RHEL-114122]
  - posix-timers: Remove SLAB_PANIC from kmem cache (Waiman Long) [RHEL-114122]
  - posix-timers: Remove a few paranoid warnings (Waiman Long) [RHEL-114122]
  - posix-timers: Cleanup includes (Waiman Long) [RHEL-114122]
  - posix-timers: Add cond_resched() to posix_timer_add() search loop (Waiman Long) [RHEL-114122]
  - posix-timers: Initialise timer before adding it to the hash table (Waiman Long) [RHEL-114122]
  - posix-timers: Ensure that timer initialization is fully visible (Waiman Long) [RHEL-114122]
  - clocksource: Remove unnecessary strscpy() size argument (Waiman Long) [RHEL-114122]
  - timer_list: Don't use %pK through printk() (Waiman Long) [RHEL-114122]
  - posix-clock: Remove duplicate compat ioctl() handler (Waiman Long) [RHEL-114122]
  - posix-timers: Invoke cond_resched() during exit_itimers() (Waiman Long) [RHEL-114122]
  - hrtimers: Replace hrtimer_clock_to_base_table with switch-case (Waiman Long) [RHEL-114122]
  - rcu-tasks: Move RCU Tasks self-tests to core_initcall() (Waiman Long) [RHEL-114122]
  - selftests/vDSO: Fix GNU hash table entry size for s390x (Waiman Long) [RHEL-114122]
  - timers/migration: Fix off-by-one root mis-connection (Waiman Long) [RHEL-114122] {CVE-2025-21813}
  - hrtimers: Force migrate away hrtimers queued after CPUHP_AP_HRTIMERS_DYING (Waiman Long) [RHEL-114122] {CVE-2025-21816}
  - hrtimers: Mark is_migration_base() with __always_inline (Waiman Long) [RHEL-114122]
  - tracing: Add task_prctl_unknown tracepoint (Waiman Long) [RHEL-114122]
  - selftests: timers: clocksource-switch: Adapt progress to kselftest framework (Waiman Long) [RHEL-114122]
  - selftests/vDSO: support DT_GNU_HASH (Waiman Long) [RHEL-114122]
  - timers/migration: Simplify top level detection on group setup (Waiman Long) [RHEL-114122]
  - timers: Optimize get_timer_[this_]cpu_base() (Waiman Long) [RHEL-114122]
  - timekeeping: Remove unused ktime_get_fast_timestamps() (Waiman Long) [RHEL-114122]
  - timer/migration: Fix kernel-doc warnings for union tmigr_state (Waiman Long) [RHEL-114122]
  - tick/broadcast: Add kernel-doc for function parameters (Waiman Long) [RHEL-114122]
  - hrtimers: Update the return type of enqueue_hrtimer() (Waiman Long) [RHEL-114122]
  - clocksource/wdtest: Print time values for short udelay(1) (Waiman Long) [RHEL-114122]
  - posix-timers: Fix typo in __lock_timer() (Waiman Long) [RHEL-114122]
  - hrtimers: Handle CPU state correctly on hotplug (Waiman Long) [RHEL-114122] {CVE-2024-57951}
  - timers/migration: Annotate accesses to ignore flag (Waiman Long) [RHEL-114122]
  - timers/migration: Enforce group initialization visibility to tree walkers (Waiman Long) [RHEL-114122]
  - timers/migration: Fix another race between hotplug and idle entry/exit (Waiman Long) [RHEL-114122]
  - signal/posixtimers: Handle ignore/blocked sequences correctly (Waiman Long) [RHEL-114122]
  - clocksource: Make negative motion detection more robust (Waiman Long) [RHEL-114122]
  - ntp: Remove invalid cast in time offset math (Waiman Long) [RHEL-114122]
  - powerpc/vdso: Remove unused clockmode asm offsets (Waiman Long) [RHEL-114122]
  - powerpc/vdso: Flag VDSO64 entry points as functions (Waiman Long) [RHEL-114122]
  - powerpc/vdso: Implement __arch_get_vdso_rng_data() (Waiman Long) [RHEL-114122]
  - powerpc/vdso: Add a page for non-time data (Waiman Long) [RHEL-114122]
  - selftests:timers: remove local CLOCKID defines (Waiman Long) [RHEL-114122]
  - selftests: timers: Remove unneeded semicolon (Waiman Long) [RHEL-114122]
  - selftests: timers: improve timer_create failure message (Waiman Long) [RHEL-114122]
  - selftests: timers: Remove local NSEC_PER_SEC and USEC_PER_SEC defines (Waiman Long) [RHEL-114122]
  - posix-timers: Fix spurious warning on double enqueue versus do_exit() (Waiman Long) [RHEL-114122]
  - alarmtimers: Remove return value from alarm functions (Waiman Long) [RHEL-114122]
  - alarmtimers: Remove the throttle mechanism from alarm_forward_now() (Waiman Long) [RHEL-114122]
  - posix-timers: Cleanup SIG_IGN workaround leftovers (Waiman Long) [RHEL-114122]
  - signal: Queue ignored posixtimers on ignore list (Waiman Long) [RHEL-114122]
  - signal: Handle ignored signals in do_sigaction(action != SIG_IGN) (Waiman Long) [RHEL-114122]
  - posix-timers: Handle ignored list on delete and exit (Waiman Long) [RHEL-114122]
  - posix-timers: Move sequence logic into struct k_itimer (Waiman Long) [RHEL-114122]
  - signal: Cleanup unused posix-timer leftovers (Waiman Long) [RHEL-114122]
  - posix-timers: Embed sigqueue in struct k_itimer (Waiman Long) [RHEL-114122]
  - signal: Replace resched_timer logic (Waiman Long) [RHEL-114122]
  - signal: Refactor send_sigqueue() (Waiman Long) [RHEL-114122]
  - posix-timers: Store PID type in the timer (Waiman Long) [RHEL-114122]
  - signal: Provide posixtimer_sigqueue_init() (Waiman Long) [RHEL-114122]
  - signal: Split up __sigqueue_alloc() (Waiman Long) [RHEL-114122]
  - posix-timers: Add a refcount to struct k_itimer (Waiman Long) [RHEL-114122]
  - posix-cpu-timers: Use dedicated flag for CPU timer nanosleep (Waiman Long) [RHEL-114122]
  - posix-cpu-timers: Cleanup the firing logic (Waiman Long) [RHEL-114122]
  - posix-timers: Make signal overrun accounting sensible (Waiman Long) [RHEL-114122]
  - posix-timers: Make signal delivery consistent (Waiman Long) [RHEL-114122]
  - posix-cpu-timers: Correctly update timer status in posix_cpu_timer_del() (Waiman Long) [RHEL-114122]
  - timekeeping: Always check for negative motion (Waiman Long) [RHEL-114122]
  - timekeeping: Remove CONFIG_DEBUG_TIMEKEEPING (Waiman Long) [RHEL-114122]
  - timers: Add missing READ_ONCE() in __run_timer_base() (Waiman Long) [RHEL-114122]
  - clocksource/drivers/timer-tegra: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122]
  - clocksource/drivers/qcom: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122]
  - clocksource/drivers/armada-370-xp: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122]
  - clocksource/drivers/exynos_mct: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122]
  - clocksource/drivers/arm_global_timer: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122]
  - clocksource/drivers/arm_arch_timer: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122]
  - ARM: smp_twd: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122]
  - tick: Remove now unneeded low-res tick stop on CPUHP_AP_TICK_DYING (Waiman Long) [RHEL-114122]
  - clockevents: Shutdown and unregister current clockevents at CPUHP_AP_TICK_DYING (Waiman Long) [RHEL-114122]
  - clockevents: Improve clockevents_notify_released() comment (Waiman Long) [RHEL-114122]
  - posix-timers: Add proper state tracking (Waiman Long) [RHEL-114122]
  - posix-timers: Rename k_itimer:: It_requeue_pending (Waiman Long) [RHEL-114122]
  - posix-timers: Drop signal if timer has been deleted or reprogrammed (Waiman Long) [RHEL-114122]
  - signal: Allow POSIX timer signals to be dropped (Waiman Long) [RHEL-114122]
  - posix-timers: Cure si_sys_private race (Waiman Long) [RHEL-114122]
  - signal: Cleanup flush_sigqueue_mask() (Waiman Long) [RHEL-114122]
  - signal: Confine POSIX_TIMERS properly (Waiman Long) [RHEL-114122]
  - time: Fix references to _msecs_to_jiffies() handling of values (Waiman Long) [RHEL-114122]
  - time: Partially revert cleanup on msecs_to_jiffies() documentation (Waiman Long) [RHEL-114122]
  - timekeeping: Merge timekeeping_update_staged() and timekeeping_update() (Waiman Long) [RHEL-114122]
  - timekeeping: Remove TK_MIRROR timekeeping_update() action (Waiman Long) [RHEL-114122]
  - timekeeping: Rework do_adjtimex() to use shadow_timekeeper (Waiman Long) [RHEL-114122]
  - timekeeping: Rework timekeeping_suspend() to use shadow_timekeeper (Waiman Long) [RHEL-114122]
  - timekeeping: Rework timekeeping_resume() to use shadow_timekeeper (Waiman Long) [RHEL-114122]
  - timekeeping: Rework timekeeping_inject_sleeptime64() to use shadow_timekeeper (Waiman Long) [RHEL-114122]
  - timekeeping: Rework timekeeping_init() to use shadow_timekeeper (Waiman Long) [RHEL-114122]
  - timekeeping: Rework change_clocksource() to use shadow_timekeeper (Waiman Long) [RHEL-114122]
  - timekeeping: Rework timekeeping_inject_offset() to use shadow_timekeeper (Waiman Long) [RHEL-114122]
  - timekeeping: Rework do_settimeofday64() to use shadow_timekeeper (Waiman Long) [RHEL-114122]
  - timekeeping: Provide timekeeping_restore_shadow() (Waiman Long) [RHEL-114122]
  - timekeeping: Introduce combined timekeeping action flag (Waiman Long) [RHEL-114122]
  - timekeeping: Split out timekeeper update of timekeeping_advanced() (Waiman Long) [RHEL-114122]
  - timekeeping: Add struct tk_data as argument to timekeeping_update() (Waiman Long) [RHEL-114122]
  - timekeeping: Introduce tkd_basic_setup() to make lock and seqcount init reusable (Waiman Long) [RHEL-114122]
  - timekeeping: Define a struct type for tk_core to make it reusable (Waiman Long) [RHEL-114122]
  - timekeeping: Move timekeeper_lock into tk_core (Waiman Long) [RHEL-114122]
  - timekeeping: Encapsulate locking/unlocking of timekeeper_lock (Waiman Long) [RHEL-114122]
  - timekeeping: Move shadow_timekeeper into tk_core (Waiman Long) [RHEL-114122]
  - timekeeping: Reorder struct timekeeper (Waiman Long) [RHEL-114122]
  - timekeeping: Simplify code in timekeeping_advance() (Waiman Long) [RHEL-114122]
  - timekeeping: Abort clocksource change in case of failure (Waiman Long) [RHEL-114122]
  - timekeeping: Avoid duplicate leap state update (Waiman Long) [RHEL-114122]
  - timekeeping: Don't stop time readers across hard_pps() update (Waiman Long) [RHEL-114122]
  - timekeeping: Read NTP tick length only once (Waiman Long) [RHEL-114122]
  - posix-timers: Replace call_rcu() by kfree_rcu() for simple kmem_cache_free() callback (Waiman Long) [RHEL-114122]
  - timers: Add a warning to usleep_range_state() for wrong order of arguments (Waiman Long) [RHEL-114122]
  - timers: Update function descriptions of sleep/delay related functions (Waiman Long) [RHEL-114122]
  - timers: Rename usleep_idle_range() to usleep_range_idle() (Waiman Long) [RHEL-114122]
  - timers: Update schedule_[hr]timeout*() related function descriptions (Waiman Long) [RHEL-114122]
  - time: Remove '%' from numeric constant in kernel-doc comment (Waiman Long) [RHEL-114122]
  - clocksource: Remove unused clocksource_change_rating (Waiman Long) [RHEL-114122]
  - timekeeping: Don't use seqcount loop in ktime_mono_to_any() on 64-bit systems (Waiman Long) [RHEL-114122]
  - timekeeping: Add the boot clock to system time snapshot (Waiman Long) [RHEL-114122]
  - ntp: Move pps monitors into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move pps_freq/stabil into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move pps_shift/intcnt into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move pps_fbase into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move pps_jitter into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move pps_ft into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move pps_valid into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move ntp_next_leap_sec into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move time_adj/ntp_tick_adj into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move time_freq/reftime into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move time_max/esterror into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move time_offset/constant into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move tick_stat* into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Move tick_length* into ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Introduce struct ntp_data (Waiman Long) [RHEL-114122]
  - ntp: Read reference time only once (Waiman Long) [RHEL-114122]
  - ntp: Convert functions with only two states to bool (Waiman Long) [RHEL-114122]
  - ntp: Cleanup formatting of code (Waiman Long) [RHEL-114122]
  - ntp: Clean up comments (Waiman Long) [RHEL-114122]
  - ntp: Make tick_usec static (Waiman Long) [RHEL-114122]
  - ntp: Remove unused tick_nsec (Waiman Long) [RHEL-114122]
  - vdso: Rename struct arch_vdso_data to arch_vdso_time_data (Waiman Long) [RHEL-114122]
  - softirq: Use a dedicated thread for timer wakeups on PREEMPT_RT. (Waiman Long) [RHEL-114122]
  - timers: Use __raise_softirq_irqoff() to raise the softirq. (Waiman Long) [RHEL-114122]
  - hrtimer: Use __raise_softirq_irqoff() to raise the softirq (Waiman Long) [RHEL-114122]
  - iio: magnetometer: fix if () scoped_guard() formatting (Waiman Long) [RHEL-114122]
  - seqlock, treewide: Switch to non-raw seqcount_latch interface (Waiman Long) [RHEL-114122]
  - kcsan, seqlock: Support seqcount_latch_t (Waiman Long) [RHEL-114122]
  - time/sched_clock: Broaden sched_clock()'s instrumentation coverage (Waiman Long) [RHEL-114122]
  - time/sched_clock: Swap update_clock_read_data() latch writes (Waiman Long) [RHEL-114122]
  - cleanup: Adjust scoped_guard() macros to avoid potential warning (Waiman Long) [RHEL-114122]
  - cleanup: Remove address space of returned pointer (Waiman Long) [RHEL-114122]
  - Revert "softirq: Use a dedicated thread for timer wakeups." (Waiman Long) [RHEL-114122]
  - Revert "rcutorture: Also force sched priority to timersd on boosting test." (Waiman Long) [RHEL-114122]
  - Revert "tick: Fix timer storm since introduction of timersd" (Waiman Long) [RHEL-114122]
  - Revert "softirq: Wake ktimers thread also in softirq." (Waiman Long) [RHEL-114122]
  - Revert "softirq: Clean white space." (Waiman Long) [RHEL-114122]
  - Revert "timer: Update the ktimersd series." (Waiman Long) [RHEL-114122]
  - net: ethtool: mm: reset verification status when link is down (Ivan Vecera) [RHEL-122905]
  - net: ethtool: mm: extract stmmac verification logic into common library (Ivan Vecera) [RHEL-122905]
  - redhat/configs: automotive: enable CAN_FLEXCAN (Jared Kangas) [RHEL-116294]
  - can: flexcan: disable transceiver during system PM (Jared Kangas) [RHEL-116294]
  - can: flexcan: only change CAN state when link up in system PM (Jared Kangas) [RHEL-116294]
  - can: flexcan: add transceiver capabilities (Jared Kangas) [RHEL-116294]
  - dt-bindings: can: fsl,flexcan: add transceiver capabilities (Jared Kangas) [RHEL-116294]
  - dt-bindings: can: fsl,flexcan: add i.MX94 support (Jared Kangas) [RHEL-116294]
  - can: flexcan: add NXP S32G2/S32G3 SoC support (Jared Kangas) [RHEL-116294]
  - can: flexcan: Add quirk to handle separate interrupt lines for mailboxes (Jared Kangas) [RHEL-116294]
  - dt-bindings: can: fsl,flexcan: add S32G2/S32G3 SoC support (Jared Kangas) [RHEL-116294]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-181.el10]
changelog:
  - ata: libata-core: Disable LPM on Silicon Motion MD619{H,G}XCLDE3TC (Tomas Henzl) [RHEL-135107]
  - ata: libata-scsi: Fix system suspend for a security locked drive (Tomas Henzl) [RHEL-135107]
  - ata: libata-scsi: Add missing scsi_device_put() in ata_scsi_dev_rescan() (Tomas Henzl) [RHEL-135107]
  - nvme: fix admin request_queue lifetime (Ewan D. Milne) [RHEL-126343]
  - Revert "Removing Obsolete hba pci-ids from rhel8" (Scott Weaver) [RHEL-123914]
  - rh_messages.h: add missing lpfc devices (Scott Weaver) [RHEL-123914]
  - net/ena: fix missing lock when update devlink params (Kamal Heib) [RHEL-127325]
  - net: ena: View PHC stats using debugfs (Kamal Heib) [RHEL-127325]
  - net: ena: Add debugfs support to the ENA driver (Kamal Heib) [RHEL-127325]
  - net: ena: Control PHC enable through devlink (Kamal Heib) [RHEL-127325]
  - net: ena: Add devlink port support (Kamal Heib) [RHEL-127325]
  - net: ena: Add device reload capability through devlink (Kamal Heib) [RHEL-127325]
  - net: ena: PHC silent reset (Kamal Heib) [RHEL-127325]
  - net: ena: Add PHC support in the ENA driver (Kamal Heib) [RHEL-127325]
  - net: ena: resolve WARN_ON when freeing IRQs (Kamal Heib) [RHEL-127325]
  - net: ena: use napi's aRFS rmap notifers (Kamal Heib) [RHEL-127325]
  - xfs: don't leak a locked dquot when xfs_dquot_attach_buf fails (Carlos Maiolino) [RHEL-112146]
  - xfs: free xfs_busy_extents structure when no RT extents are queued (Carlos Maiolino) [RHEL-112146]
  - xfs: fix locking in xchk_nlinks_collect_dir (Carlos Maiolino) [RHEL-112146]
  - xfs: don't use __GFP_NOFAIL in xfs_init_fs_context (Carlos Maiolino) [RHEL-112146]
  - xfs: fix scrub trace with null pointer in quotacheck (Carlos Maiolino) [RHEL-112146]
  - xfs: remove unused trace event xfs_reflink_cow_enospc (Carlos Maiolino) [RHEL-112146]
  - xfs: remove unused trace event xfs_discard_rtrelax (Carlos Maiolino) [RHEL-112146]
  - xfs: remove unused trace event xfs_log_cil_return (Carlos Maiolino) [RHEL-112146]
  - xfs: remove unused trace event xfs_dqreclaim_dirty (Carlos Maiolino) [RHEL-112146]
  - xfs: fix unmount hang with unflushable inodes stuck in the AIL (Carlos Maiolino) [RHEL-112146]
  - xfs: factor out stale buffer item completion (Carlos Maiolino) [RHEL-112146]
  - xfs: rearrange code in xfs_buf_item.c (Carlos Maiolino) [RHEL-112146]
  - xfs: add tracepoints for stale pinned inode state debug (Carlos Maiolino) [RHEL-112146]
  - xfs: avoid dquot buffer pin deadlock (Carlos Maiolino) [RHEL-112146]
  - xfs: catch stale AGF/AGF metadata (Carlos Maiolino) [RHEL-112146]
  - xfs: xfs_ifree_cluster vs xfs_iflush_shutdown_abort deadlock (Carlos Maiolino) [RHEL-112146]
  - xfs: actually use the xfs_growfs_check_rtgeom tracepoint (Carlos Maiolino) [RHEL-112146]
  - xfs: check for shutdown before going to sleep in xfs_select_zone (Carlos Maiolino) [RHEL-112146]
  - xfs: don't assume perags are initialised when trimming AGs (Carlos Maiolino) [RHEL-112146]
  - xfs: Fix comment on xfs_trans_ail_update_bulk() (Carlos Maiolino) [RHEL-112146]
  - xfs: Fix a comment on xfs_ail_delete (Carlos Maiolino) [RHEL-112146]
  - xfs: Fail remount with noattr2 on a v5 with v4 enabled (Carlos Maiolino) [RHEL-112146]
  - xfs: fix zoned GC data corruption due to wrong bv_offset (Carlos Maiolino) [RHEL-112146]
  - xfs: free up mp->m_free[0].count in error case (Carlos Maiolino) [RHEL-112146]
  - xfs: remove duplicate Zoned Filesystems sections in admin-guide (Carlos Maiolino) [RHEL-112146]
  - XFS: fix zoned gc threshold math for 32-bit arches (Carlos Maiolino) [RHEL-112146]
  - xfs: document zoned rt specifics in admin-guide (Carlos Maiolino) [RHEL-112146]
  - xfs: fix fsmap for internal zoned devices (Carlos Maiolino) [RHEL-112146]
  - xfs: Fix spelling mistake "drity" -> "dirty" (Carlos Maiolino) [RHEL-112146]
  - xfs: compute buffer address correctly in xmbuf_map_backing_mem (Carlos Maiolino) [RHEL-112146]
  - xfs: add tunable threshold parameter for triggering zone GC (Carlos Maiolino) [RHEL-112146]
  - xfs: mark xfs_buf_free as might_sleep() (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the leftover xfs_{set,clear}_li_failed infrastructure (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the flags argument to xfs_buf_get_uncached (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the flags argument to xfs_buf_read_uncached (Carlos Maiolino) [RHEL-112146]
  - xfs: remove xfs_buf_free_maps (Carlos Maiolino) [RHEL-112146]
  - xfs: remove xfs_buf_get_maps (Carlos Maiolino) [RHEL-112146]
  - xfs: call xfs_buf_alloc_backing_mem from _xfs_buf_alloc (Carlos Maiolino) [RHEL-112146]
  - xfs: remove unnecessary NULL check before kvfree() (Carlos Maiolino) [RHEL-112146]
  - xfs: trace what memory backs a buffer (Carlos Maiolino) [RHEL-112146]
  - xfs: cleanup mapping tmpfs folios into the buffer cache (Carlos Maiolino) [RHEL-112146]
  - xfs: use vmalloc instead of vm_map_area for buffer backing memory (Carlos Maiolino) [RHEL-112146]
  - xfs: buffer items don't straddle pages anymore (Carlos Maiolino) [RHEL-112146]
  - xfs: kill XBF_UNMAPPED (Carlos Maiolino) [RHEL-112146]
  - xfs: convert buffer cache to use high order folios (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the kmalloc to page allocator fallback (Carlos Maiolino) [RHEL-112146]
  - xfs: refactor backing memory allocations for buffers (Carlos Maiolino) [RHEL-112146]
  - xfs: remove xfs_buf_is_vmapped (Carlos Maiolino) [RHEL-112146]
  - xfs: remove xfs_buf.b_offset (Carlos Maiolino) [RHEL-112146]
  - xfs: add a fast path to xfs_buf_zero when b_addr is set (Carlos Maiolino) [RHEL-112146]
  - xfs: unmapped buffer item size straddling mismatch (Carlos Maiolino) [RHEL-112146]
  - xfs: don't wake zone space waiters without m_zone_info (Carlos Maiolino) [RHEL-112146]
  - xfs: don't increment m_generation for all errors in xfs_growfs_data (Carlos Maiolino) [RHEL-112146]
  - xfs: fix a missing unlock in xfs_growfs_data (Carlos Maiolino) [RHEL-112146]
  - xfs: Remove duplicate xfs_rtbitmap.h header (Carlos Maiolino) [RHEL-112146]
  - xfs: trigger zone GC when out of available rt blocks (Carlos Maiolino) [RHEL-112146]
  - xfs: export max_open_zones in sysfs (Carlos Maiolino) [RHEL-112146]
  - xfs: contain more sysfs code in xfs_sysfs.c (Carlos Maiolino) [RHEL-112146]
  - xfs: export zone stats in /proc/*/mountstats (Carlos Maiolino) [RHEL-112146]
  - xfs: wire up the show_stats super operation (Carlos Maiolino) [RHEL-112146]
  - xfs: support write life time based data placement (Carlos Maiolino) [RHEL-112146]
  - xfs: add a max_open_zones mount option (Carlos Maiolino) [RHEL-112146]
  - xfs: support zone gaps (Carlos Maiolino) [RHEL-112146]
  - xfs: enable the zoned RT device feature (Carlos Maiolino) [RHEL-112146]
  - xfs: disable rt quotas for zoned file systems (Carlos Maiolino) [RHEL-112146]
  - xfs: disable reflink for zoned file systems (Carlos Maiolino) [RHEL-112146]
  - xfs: enable fsmap reporting for internal RT devices (Carlos Maiolino) [RHEL-112146]
  - xfs: support xrep_require_rtext_inuse on zoned file systems (Carlos Maiolino) [RHEL-112146]
  - xfs: support xchk_xref_is_used_rt_space on zoned file systems (Carlos Maiolino) [RHEL-112146]
  - xfs: allow COW forks on zoned file systems in xchk_bmap (Carlos Maiolino) [RHEL-112146]
  - xfs: support growfs on zoned file systems (Carlos Maiolino) [RHEL-112146]
  - xfs: hide reserved RT blocks from statfs (Carlos Maiolino) [RHEL-112146]
  - xfs: wire up zoned block freeing in xfs_rtextent_free_finish_item (Carlos Maiolino) [RHEL-112146]
  - xfs: implement direct writes to zoned RT devices (Carlos Maiolino) [RHEL-112146]
  - xfs: implement buffered writes to zoned RT devices (Carlos Maiolino) [RHEL-112146]
  - xfs: implement zoned garbage collection (Carlos Maiolino) [RHEL-112146]
  - xfs: add support for zoned space reservations (Carlos Maiolino) [RHEL-112146]
  - xfs: add the zoned space allocator (Carlos Maiolino) [RHEL-112146]
  - xfs: parse and validate hardware zone information (Carlos Maiolino) [RHEL-112146]
  - xfs: skip zoned RT inodes in xfs_inodegc_want_queue_rt_file (Carlos Maiolino) [RHEL-112146]
  - xfs: don't call xfs_can_free_eofblocks from ->release for zoned inodes (Carlos Maiolino) [RHEL-112146]
  - xfs: disable FITRIM for zoned RT devices (Carlos Maiolino) [RHEL-112146]
  - xfs: disable sb_frextents for zoned file systems (Carlos Maiolino) [RHEL-112146]
  - xfs: export zoned geometry via XFS_FSOP_GEOM (Carlos Maiolino) [RHEL-112146]
  - xfs: allow internal RT devices for zoned mode (Carlos Maiolino) [RHEL-112146]
  - xfs: define the zoned on-disk format (Carlos Maiolino) [RHEL-112146]
  - xfs: add a xfs_rtrmap_highest_rgbno helper (Carlos Maiolino) [RHEL-112146]
  - xfs: support XFS_BMAPI_REMAP in xfs_bmap_del_extent_delay (Carlos Maiolino) [RHEL-112146]
  - xfs: refine the unaligned check for always COW inodes in xfs_file_dio_write (Carlos Maiolino) [RHEL-112146]
  - xfs: skip always_cow inodes in xfs_reflink_trim_around_shared (Carlos Maiolino) [RHEL-112146]
  - xfs: move xfs_bmapi_reserve_delalloc to xfs_iomap.c (Carlos Maiolino) [RHEL-112146]
  - xfs: add a rtg_blocks helper (Carlos Maiolino) [RHEL-112146]
  - xfs: factor out a xfs_rt_check_size helper (Carlos Maiolino) [RHEL-112146]
  - xfs: reduce metafile reservations (Carlos Maiolino) [RHEL-112146]
  - xfs: make metabtree reservations global (Carlos Maiolino) [RHEL-112146]
  - xfs: fixup the metabtree reservation in xrep_reap_metadir_fsblocks (Carlos Maiolino) [RHEL-112146]
  - xfs: trace in-memory freecounter reservations (Carlos Maiolino) [RHEL-112146]
  - xfs: support reserved blocks for the rt extent counter (Carlos Maiolino) [RHEL-112146]
  - xfs: generalize the freespace and reserved blocks handling (Carlos Maiolino) [RHEL-112146]
  - xfs: reflow xfs_dec_freecounter (Carlos Maiolino) [RHEL-112146]
  - xfs: Use abs_diff instead of XFS_ABSDIFF (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the XBF_STALE check from xfs_buf_rele_cached (Carlos Maiolino) [RHEL-112146]
  - xfs: remove most in-flight buffer accounting (Carlos Maiolino) [RHEL-112146]
  - xfs: decouple buffer readahead from the normal buffer read path (Carlos Maiolino) [RHEL-112146]
  - xfs: reduce context switches for synchronous buffered I/O (Carlos Maiolino) [RHEL-112146]
  - xfs: flush inodegc before swapon (Carlos Maiolino) [RHEL-87013]
  - xfs: rename xfs_iomap_swapfile_activate to xfs_vm_swap_activate (Carlos Maiolino) [RHEL-112146]
  - xfs: Do not allow norecovery mount with quotacheck (Carlos Maiolino) [RHEL-112146]
  - xfs: fix data fork format filtering during inode repair (Carlos Maiolino) [RHEL-112146]
  - xfs: remove xfs_buf_cache.bc_lock (Carlos Maiolino) [RHEL-112146]
  - xfs: Add error handling for xfs_reflink_cancel_cow_range (Carlos Maiolino) [RHEL-112146]
  - xfs: Propagate errors from xfs_reflink_cancel_cow_range in xfs_dax_write_iomap_end (Carlos Maiolino) [RHEL-112146]
  - xfs: remove an out of data comment in _xfs_buf_alloc (Carlos Maiolino) [RHEL-112146]
  - xfs: fix buffer lookup vs release race (Carlos Maiolino) [RHEL-112146]
  - xfs: check for dead buffers in xfs_buf_find_insert (Carlos Maiolino) [RHEL-112146]
  - xfs: add a b_iodone callback to struct xfs_buf (Carlos Maiolino) [RHEL-112146]
  - xfs: move b_li_list based retry handling to common code (Carlos Maiolino) [RHEL-112146]
  - xfs: simplify xfsaild_resubmit_item (Carlos Maiolino) [RHEL-112146]
  - xfs: always complete the buffer inline in xfs_buf_submit (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the extra buffer reference in xfs_buf_submit (Carlos Maiolino) [RHEL-112146]
  - xfs: move invalidate_kernel_vmap_range to xfs_buf_ioend (Carlos Maiolino) [RHEL-112146]
  - xfs: simplify buffer I/O submission (Carlos Maiolino) [RHEL-112146]
  - xfs: move in-memory buftarg handling out of _xfs_buf_ioapply (Carlos Maiolino) [RHEL-112146]
  - xfs: move write verification out of _xfs_buf_ioapply (Carlos Maiolino) [RHEL-112146]
  - xfs: remove xfs_buf_delwri_submit_buffers (Carlos Maiolino) [RHEL-112146]
  - xfs: simplify xfs_buf_delwri_pushbuf (Carlos Maiolino) [RHEL-112146]
  - xfs: move xfs_buf_iowait out of (__)xfs_buf_submit (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the incorrect comment about the b_pag field (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the incorrect comment above xfs_buf_free_maps (Carlos Maiolino) [RHEL-112146]
  - xfs/libxfs: replace kmalloc() and memcpy() with kmemdup() (Carlos Maiolino) [RHEL-112146]
  - xfs: constify feature checks (Carlos Maiolino) [RHEL-112146]
  - xfs: refactor xfs_fs_statfs (Carlos Maiolino) [RHEL-112146]
  - xfs: don't take m_sb_lock in xfs_fs_statfs (Carlos Maiolino) [RHEL-112146]
  - xfs: fix the comment above xfs_discard_endio (Carlos Maiolino) [RHEL-112146]
  - xfs: remove bp->b_error check in xfs_attr3_root_inactive (Carlos Maiolino) [RHEL-112146]
  - xfs: remove redundant update for ticket->t_curr_res in xfs_log_ticket_regrant (Carlos Maiolino) [RHEL-112146]
  - xfs: clean up xfs_end_ioend() to reuse local variables (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the t_magic field in struct xfs_trans (Carlos Maiolino) [RHEL-112146]
  - xfs: remove XFS_ILOG_NONCORE (Carlos Maiolino) [RHEL-112146]
  - xfs: mark xfs_dir_isempty static (Carlos Maiolino) [RHEL-112146]
  - xfs: enable realtime reflink (Carlos Maiolino) [RHEL-112146]
  - xfs: fix CoW forks for realtime files (Carlos Maiolino) [RHEL-112146]
  - xfs: check for shared rt extents when rebuilding rt file's data fork (Carlos Maiolino) [RHEL-112146]
  - xfs: repair inodes that have a refcount btree in the data fork (Carlos Maiolino) [RHEL-112146]
  - xfs: online repair of the realtime refcount btree (Carlos Maiolino) [RHEL-112146]
  - xfs: capture realtime CoW staging extents when rebuilding rt rmapbt (Carlos Maiolino) [RHEL-112146]
  - xfs: walk the rt reference count tree when rebuilding rmap (Carlos Maiolino) [RHEL-112146]
  - xfs: check new rtbitmap records against rt refcount btree (Carlos Maiolino) [RHEL-112146]
  - xfs: don't flag quota rt block usage on rtreflink filesystems (Carlos Maiolino) [RHEL-112146]
  - xfs: scrub the metadir path of rt refcount btree files (Carlos Maiolino) [RHEL-112146]
  - xfs: detect and repair misaligned rtinherit directory cowextsize hints (Carlos Maiolino) [RHEL-112146]
  - xfs: allow dquot rt block count to exceed rt blocks on reflink fs (Carlos Maiolino) [RHEL-112146]
  - xfs: check reference counts of gaps between rt refcount records (Carlos Maiolino) [RHEL-112146]
  - xfs: allow overlapping rtrmapbt records for shared data extents (Carlos Maiolino) [RHEL-112146]
  - xfs: cross-reference checks with the rt refcount btree (Carlos Maiolino) [RHEL-112146]
  - xfs: scrub the realtime refcount btree (Carlos Maiolino) [RHEL-112146]
  - xfs: report realtime refcount btree corruption errors to the health system (Carlos Maiolino) [RHEL-112146]
  - xfs: check that the rtrefcount maxlevels doesn't increase when growing fs (Carlos Maiolino) [RHEL-112146]
  - xfs: enable extent size hints for CoW operations (Carlos Maiolino) [RHEL-112146]
  - xfs: apply rt extent alignment constraints to CoW extsize hint (Carlos Maiolino) [RHEL-112146]
  - xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files (Carlos Maiolino) [RHEL-112146]
  - xfs: recover CoW leftovers in the realtime volume (Carlos Maiolino) [RHEL-112146]
  - xfs: allow inodes to have the realtime and reflink flags (Carlos Maiolino) [RHEL-112146]
  - xfs: enable sharing of realtime file blocks (Carlos Maiolino) [RHEL-112146]
  - xfs: enable CoW for realtime data (Carlos Maiolino) [RHEL-112146]
  - xfs: refactor reflink quota updates (Carlos Maiolino) [RHEL-112146]
  - xfs: compute rtrmap btree max levels when reflink enabled (Carlos Maiolino) [RHEL-112146]
  - xfs: update rmap to allow cow staging extents in the rt rmap (Carlos Maiolino) [RHEL-112146]
  - xfs: create routine to allocate and initialize a realtime refcount btree inode (Carlos Maiolino) [RHEL-112146]
  - xfs: wire up realtime refcount btree cursors (Carlos Maiolino) [RHEL-112146]
  - xfs: refactor xfs_reflink_find_shared (Carlos Maiolino) [RHEL-112146]
  - xfs: wire up a new metafile type for the realtime refcount (Carlos Maiolino) [RHEL-112146]
  - xfs: add metadata reservations for realtime refcount btree (Carlos Maiolino) [RHEL-112146]
  - xfs: add realtime refcount btree inode to metadata directory (Carlos Maiolino) [RHEL-112146]
  - xfs: add realtime refcount btree block detection to log recovery (Carlos Maiolino) [RHEL-112146]
  - xfs: support recovering refcount intent items targetting realtime extents (Carlos Maiolino) [RHEL-112146]
  - xfs: add a realtime flag to the refcount update log redo items (Carlos Maiolino) [RHEL-112146]
  - xfs: prepare refcount functions to deal with rtrefcountbt (Carlos Maiolino) [RHEL-112146]
  - xfs: add realtime refcount btree operations (Carlos Maiolino) [RHEL-112146]
  - xfs: realtime refcount btree transaction reservations (Carlos Maiolino) [RHEL-112146]
  - xfs: introduce realtime refcount btree ondisk definitions (Carlos Maiolino) [RHEL-112146]
  - xfs: namespace the maximum length/refcount symbols (Carlos Maiolino) [RHEL-112146]
  - xfs: prepare refcount btree cursor tracepoints for realtime (Carlos Maiolino) [RHEL-112146]
  - xfs: enable realtime rmap btree (Carlos Maiolino) [RHEL-112146]
  - xfs: react to fsdax failure notifications on the rt device (Carlos Maiolino) [RHEL-112146]
  - xfs: don't shut down the filesystem for media failures beyond end of log (Carlos Maiolino) [RHEL-112146]
  - xfs: hook live realtime rmap operations during a repair operation (Carlos Maiolino) [RHEL-112146]
  - xfs: create a shadow rmap btree during realtime rmap repair (Carlos Maiolino) [RHEL-112146]
  - xfs: online repair of the realtime rmap btree (Carlos Maiolino) [RHEL-112146]
  - xfs: support repairing metadata btrees rooted in metadir inodes (Carlos Maiolino) [RHEL-112146]
  - xfs: online repair of realtime bitmaps for a realtime group (Carlos Maiolino) [RHEL-112146]
  - xfs: repair rmap btree inodes (Carlos Maiolino) [RHEL-112146]
  - xfs: repair inodes that have realtime extents (Carlos Maiolino) [RHEL-112146]
  - xfs: online repair of realtime file bmaps (Carlos Maiolino) [RHEL-112146]
  - xfs: walk the rt reverse mapping tree when rebuilding rmap (Carlos Maiolino) [RHEL-112146]
  - xfs: scrub the metadir path of rt rmap btree files (Carlos Maiolino) [RHEL-112146]
  - xfs: scan rt rmap when we're doing an intense rmap check of bmbt mappings (Carlos Maiolino) [RHEL-112146]
  - xfs: cross-reference the realtime rmapbt (Carlos Maiolino) [RHEL-112146]
  - xfs: cross-reference realtime bitmap to realtime rmapbt scrubber (Carlos Maiolino) [RHEL-112146]
  - xfs: scrub the realtime rmapbt (Carlos Maiolino) [RHEL-112146]
  - xfs: allow queued realtime intents to drain before scrubbing (Carlos Maiolino) [RHEL-112146]
  - xfs: report realtime rmap btree corruption errors to the health system (Carlos Maiolino) [RHEL-112146]
  - xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs (Carlos Maiolino) [RHEL-112146]
  - xfs: wire up getfsmap to the realtime reverse mapping btree (Carlos Maiolino) [RHEL-112146]
  - xfs: create routine to allocate and initialize a realtime rmap btree inode (Carlos Maiolino) [RHEL-112146]
  - xfs: wire up rmap map and unmap to the realtime rmapbt (Carlos Maiolino) [RHEL-112146]
  - xfs: wire up a new metafile type for the realtime rmap (Carlos Maiolino) [RHEL-112146]
  - xfs: add metadata reservations for realtime rmap btrees (Carlos Maiolino) [RHEL-112146]
  - xfs: add realtime reverse map inode to metadata directory (Carlos Maiolino) [RHEL-112146]
  - xfs: support file data forks containing metadata btrees (Carlos Maiolino) [RHEL-112146]
  - xfs: pretty print metadata file types in error messages (Carlos Maiolino) [RHEL-112146]
  - xfs: support recovering rmap intent items targetting realtime extents (Carlos Maiolino) [RHEL-112146]
  - xfs: add a realtime flag to the rmap update log redo items (Carlos Maiolino) [RHEL-112146]
  - xfs: prepare rmap functions to deal with rtrmapbt (Carlos Maiolino) [RHEL-112146]
  - xfs: add realtime rmap btree operations (Carlos Maiolino) [RHEL-112146]
  - xfs: realtime rmap btree transaction reservations (Carlos Maiolino) [RHEL-112146]
  - xfs: introduce realtime rmap btree ondisk definitions (Carlos Maiolino) [RHEL-112146]
  - xfs: simplify the xfs_rmap_{alloc,free}_extent calling conventions (Carlos Maiolino) [RHEL-112146]
  - xfs: prepare rmap btree cursor tracepoints for realtime (Carlos Maiolino) [RHEL-112146]
  - xfs: add some rtgroup inode helpers (Carlos Maiolino) [RHEL-112146]
  - xfs: allow inode-based btrees to reserve space in the data device (Carlos Maiolino) [RHEL-112146]
  - xfs: prepare to reuse the dquot pointer space in struct xfs_inode (Carlos Maiolino) [RHEL-112146]
  - xfs: support storing records in the inode core root (Carlos Maiolino) [RHEL-112146]
  - xfs: hoist the node iroot update code out of xfs_btree_kill_iroot (Carlos Maiolino) [RHEL-112146]
  - xfs: hoist the node iroot update code out of xfs_btree_new_iroot (Carlos Maiolino) [RHEL-112146]
  - xfs: tidy up xfs_bmap_broot_realloc a bit (Carlos Maiolino) [RHEL-112146]
  - xfs: make xfs_iroot_realloc a bmap btree function (Carlos Maiolino) [RHEL-112146]
  - xfs: make xfs_iroot_realloc take the new numrecs instead of deltas (Carlos Maiolino) [RHEL-112146]
  - xfs: refactor the inode fork memory allocation functions (Carlos Maiolino) [RHEL-112146]
  - xfs: tidy up xfs_iroot_realloc (Carlos Maiolino) [RHEL-112146]
  - xfs: release the dquot buf outside of qli_lock (Carlos Maiolino) [RHEL-112146]
  - xfs: lock dquot buffer before detaching dquot from b_li_list (Carlos Maiolino) [RHEL-112146]
  - xfs: don't return an error from xfs_update_last_rtgroup_size for !XFS_RT (Carlos Maiolino) [RHEL-112146]
  - xfs: port xfs_ioc_start_commit to multigrain timestamps (Carlos Maiolino) [RHEL-112146]
  - xfs: return from xfs_symlink_verify early on V4 filesystems (Carlos Maiolino) [RHEL-112146]
  - xfs: fix zero byte checking in the superblock scrubber (Carlos Maiolino) [RHEL-112146]
  - xfs: check pre-metadir fields correctly (Carlos Maiolino) [RHEL-112146]
  - xfs: don't crash on corrupt /quotas dirent (Carlos Maiolino) [RHEL-112146]
  - xfs: don't move nondir/nonreg temporary repair files to the metadir namespace (Carlos Maiolino) [RHEL-112146]
  - xfs: fix sb_spino_align checks for large fsblock sizes (Carlos Maiolino) [RHEL-112146]
  - xfs: convert quotacheck to attach dquot buffers (Carlos Maiolino) [RHEL-112146]
  - xfs: attach dquot buffer to dquot log item buffer (Carlos Maiolino) [RHEL-112146]
  - xfs: clean up log item accesses in xfs_qm_dqflush{,_done} (Carlos Maiolino) [RHEL-112146]
  - xfs: separate dquot buffer reads from xfs_dqflush (Carlos Maiolino) [RHEL-112146]
  - xfs: don't lose solo dquot update transactions (Carlos Maiolino) [RHEL-112146]
  - xfs: don't lose solo superblock counter update transactions (Carlos Maiolino) [RHEL-112146]
  - xfs: avoid nested calls to __xfs_trans_commit (Carlos Maiolino) [RHEL-112146]
  - xfs: only run precommits once per transaction object (Carlos Maiolino) [RHEL-112146]
  - xfs: update btree keys correctly when _insrec splits an inode root block (Carlos Maiolino) [RHEL-112146]
  - xfs: fix error bailout in xfs_rtginode_create (Carlos Maiolino) [RHEL-112146]
  - xfs: fix null bno_hint handling in xfs_rtallocate_rtg (Carlos Maiolino) [RHEL-112146]
  - xfs: mark metadir repair tempfiles with IRECOVERY (Carlos Maiolino) [RHEL-112146]
  - xfs: set XFS_SICK_INO_SYMLINK_ZAPPED explicitly when zapping a symlink (Carlos Maiolino) [RHEL-112146]
  - xfs: separate healthy clearing mask during repair (Carlos Maiolino) [RHEL-112146]
  - xfs: don't drop errno values when we fail to ficlone the entire range (Carlos Maiolino) [RHEL-112146]
  - xfs: return a 64-bit block count from xfs_btree_count_blocks (Carlos Maiolino) [RHEL-112146]
  - xfs: keep quota directory inode loaded (Carlos Maiolino) [RHEL-112146]
  - xfs: metapath scrubber should use the already loaded inodes (Carlos Maiolino) [RHEL-112146]
  - xfs: don't call xfs_bmap_same_rtgroup in xfs_bmap_add_extent_hole_delay (Carlos Maiolino) [RHEL-112146]
  - xfs: Use xchg() in xlog_cil_insert_pcp_aggregate() (Carlos Maiolino) [RHEL-112146]
  - xfs: prevent mount and log shutdown race (Carlos Maiolino) [RHEL-112146]
  - xfs: remove unknown compat feature check in superblock write validation (Carlos Maiolino) [RHEL-112146]
  - xfs: port ondisk structure checks from xfs/122 to the kernel (Carlos Maiolino) [RHEL-112146]
  - xfs: separate space btree structures in xfs_ondisk.h (Carlos Maiolino) [RHEL-112146]
  - xfs: convert struct typedefs in xfs_ondisk.h (Carlos Maiolino) [RHEL-112146]
  - xfs: enable metadata directory feature (Carlos Maiolino) [RHEL-112146]
  - xfs: update sb field checks when metadir is turned on (Carlos Maiolino) [RHEL-112146]
  - xfs: enable realtime quota again (Carlos Maiolino) [RHEL-112146]
  - xfs: reserve quota for realtime files correctly (Carlos Maiolino) [RHEL-112146]
  - xfs: create quota preallocation watermarks for realtime quota (Carlos Maiolino) [RHEL-112146]
  - xfs: advertise realtime quota support in the xqm stat files (Carlos Maiolino) [RHEL-112146]
  - xfs: fix chown with rt quota (Carlos Maiolino) [RHEL-112146]
  - xfs: persist quota flags with metadir (Carlos Maiolino) [RHEL-112146]
  - xfs: scrub quota file metapaths (Carlos Maiolino) [RHEL-112146]
  - xfs: use metadir for quota inodes (Carlos Maiolino) [RHEL-112146]
  - xfs: refactor xfs_qm_destroy_quotainos (Carlos Maiolino) [RHEL-112146]
  - xfs: use rtgroup busy extent list for FITRIM (Carlos Maiolino) [RHEL-112146]
  - xfs: implement busy extent tracking for rtgroups (Carlos Maiolino) [RHEL-112146]
  - xfs: port the perag discard code to handle generic groups (Carlos Maiolino) [RHEL-112146]
  - xfs: move the min and max group block numbers to xfs_group (Carlos Maiolino) [RHEL-112146]
  - xfs: adjust min_block usage in xfs_verify_agbno (Carlos Maiolino) [RHEL-112146]
  - xfs: make xfs_rtblock_t a segmented address like xfs_fsblock_t (Carlos Maiolino) [RHEL-112146]
  - xfs: create helpers to deal with rounding xfs_filblks_t to rtx boundaries (Carlos Maiolino) [RHEL-112146]
  - xfs: create helpers to deal with rounding xfs_fileoff_t to rtx boundaries (Carlos Maiolino) [RHEL-112146]
  - xfs: mask off the rtbitmap and summary inodes when metadir in use (Carlos Maiolino) [RHEL-112146]
  - xfs: scrub metadir paths for rtgroup metadata (Carlos Maiolino) [RHEL-112146]
  - xfs: repair realtime group superblock (Carlos Maiolino) [RHEL-112146]
  - xfs: scrub the realtime group superblock (Carlos Maiolino) [RHEL-112146]
  - xfs: don't coalesce file mappings that cross rtgroup boundaries in scrub (Carlos Maiolino) [RHEL-112146]
  - xfs: make the RT allocator rtgroup aware (Carlos Maiolino) [RHEL-112146]
  - xfs: don't merge ioends across RTGs (Carlos Maiolino) [RHEL-112146]
  - xfs: use realtime EFI to free extents when rtgroups are enabled (Carlos Maiolino) [RHEL-112146]
  - xfs: support error injection when freeing rt extents (Carlos Maiolino) [RHEL-112146]
  - xfs: support logging EFIs for realtime extents (Carlos Maiolino) [RHEL-112146]
  - xfs: force swapext to a realtime file to use the file content exchange ioctl (Carlos Maiolino) [RHEL-112146]
  - xfs: store rtgroup information with a bmap intent (Carlos Maiolino) [RHEL-112146]
  - xfs: grow the realtime section when realtime groups are enabled (Carlos Maiolino) [RHEL-112146]
  - xfs: encode the rtsummary in big endian format (Carlos Maiolino) [RHEL-112146]
  - xfs: encode the rtbitmap in big endian format (Carlos Maiolino) [RHEL-112146]
  - xfs: add block headers to realtime bitmap and summary blocks (Carlos Maiolino) [RHEL-112146]
  - xfs: export the geometry of realtime groups to userspace (Carlos Maiolino) [RHEL-112146]
  - xfs: record rt group metadata errors in the health system (Carlos Maiolino) [RHEL-112146]
  - xfs: convert sick_map loops to use ARRAY_SIZE (Carlos Maiolino) [RHEL-112146]
  - xfs: add frextents to the lazysbcounters when rtgroups enabled (Carlos Maiolino) [RHEL-112146]
  - xfs: add a helper to prevent bmap merges across rtgroup boundaries (Carlos Maiolino) [RHEL-112146]
  - xfs: check that rtblock extents do not break rtsupers or rtgroups (Carlos Maiolino) [RHEL-112146]
  - xfs: export realtime group geometry via XFS_FSOP_GEOM (Carlos Maiolino) [RHEL-112146]
  - xfs: update realtime super every time we update the primary fs super (Carlos Maiolino) [RHEL-112146]
  - xfs: check the realtime superblock at mount time (Carlos Maiolino) [RHEL-112146]
  - xfs: define the format of rt groups (Carlos Maiolino) [RHEL-112146]
  - xfs: fix rt device offset calculations for FITRIM (Carlos Maiolino) [RHEL-112146]
  - xfs: make RT extent numbers relative to the rtgroup (Carlos Maiolino) [RHEL-112146]
  - xfs: refactor xfs_rtsummary_blockcount (Carlos Maiolino) [RHEL-112146]
  - xfs: refactor xfs_rtbitmap_blockcount (Carlos Maiolino) [RHEL-112146]
  - xfs: factor out a xfs_growfs_check_rtgeom helper (Carlos Maiolino) [RHEL-112146]
  - xfs: use xfs_growfs_rt_alloc_fake_mount in xfs_growfs_rt_alloc_blocks (Carlos Maiolino) [RHEL-112146]
  - xfs: factor out a xfs_growfs_rt_alloc_fake_mount helper (Carlos Maiolino) [RHEL-112146]
  - xfs: calculate RT bitmap and summary blocks based on sb_rextents (Carlos Maiolino) [RHEL-112146]
  - xfs: remove XFS_ILOCK_RT* (Carlos Maiolino) [RHEL-112146]
  - xfs: support creating per-RTG files in growfs (Carlos Maiolino) [RHEL-112146]
  - xfs: move RT bitmap and summary information to the rtgroup (Carlos Maiolino) [RHEL-112146]
  - xfs: split xfs_trim_rtdev_extents (Carlos Maiolino) [RHEL-112146]
  - xfs: cleanup xfs_getfsmap_rtdev_rtbitmap (Carlos Maiolino) [RHEL-112146]
  - xfs: factor out a xfs_growfs_rt_alloc_blocks helper (Carlos Maiolino) [RHEL-112146]
  - xfs: add a xfs_qm_unmount_rt helper (Carlos Maiolino) [RHEL-112146]
  - xfs: add a xfs_bmap_free_rtblocks helper (Carlos Maiolino) [RHEL-112146]
  - xfs: add rtgroup-based realtime scrubbing context management (Carlos Maiolino) [RHEL-112146]
  - xfs: support caching rtgroup metadata inodes (Carlos Maiolino) [RHEL-112146]
  - xfs: add a lockdep class key for rtgroup inodes (Carlos Maiolino) [RHEL-112146]
  - xfs: define locking primitives for realtime groups (Carlos Maiolino) [RHEL-112146]
  - xfs: create incore realtime group structures (Carlos Maiolino) [RHEL-112146]
  - xfs: clean up xfs_getfsmap_helper arguments (Carlos Maiolino) [RHEL-112146]
  - xfs: repair metadata directory file path connectivity (Carlos Maiolino) [RHEL-112146]
  - xfs: confirm dotdot target before replacing it during a repair (Carlos Maiolino) [RHEL-112146]
  - xfs: check metadata directory file path connectivity (Carlos Maiolino) [RHEL-112146]
  - xfs: move repair temporary files to the metadata directory tree (Carlos Maiolino) [RHEL-112146]
  - xfs: check the metadata directory inumber in superblocks (Carlos Maiolino) [RHEL-112146]
  - xfs: scrub metadata directories (Carlos Maiolino) [RHEL-112146]
  - xfs: fix di_metatype field of inodes that won't load (Carlos Maiolino) [RHEL-112146]
  - xfs: adjust parent pointer scrubber for sb-rooted metadata files (Carlos Maiolino) [RHEL-112146]
  - xfs: metadata files can have xattrs if metadir is enabled (Carlos Maiolino) [RHEL-112146]
  - xfs: do not count metadata directory files when doing online quotacheck (Carlos Maiolino) [RHEL-112146]
  - xfs: refactor directory tree root predicates (Carlos Maiolino) [RHEL-112146]
  - xfs: record health problems with the metadata directory (Carlos Maiolino) [RHEL-112146]
  - xfs: adjust xfs_bmap_add_attrfork for metadir (Carlos Maiolino) [RHEL-112146]
  - xfs: mark quota inodes as metadata files (Carlos Maiolino) [RHEL-112146]
  - xfs: don't count metadata directory files to quota (Carlos Maiolino) [RHEL-112146]
  - xfs: allow bulkstat to return metadata directories (Carlos Maiolino) [RHEL-112146]
  - xfs: advertise metadata directory feature (Carlos Maiolino) [RHEL-112146]
  - xfs: hide metadata inodes from everyone because they are special (Carlos Maiolino) [RHEL-112146]
  - xfs: disable the agi rotor for metadata inodes (Carlos Maiolino) [RHEL-112146]
  - xfs: read and write metadata inode directory tree (Carlos Maiolino) [RHEL-112146]
  - xfs: enforce metadata inode flag (Carlos Maiolino) [RHEL-112146]
  - xfs: load metadata directory root at mount time (Carlos Maiolino) [RHEL-112146]
  - xfs: iget for metadata inodes (Carlos Maiolino) [RHEL-112146]
  - xfs: define the on-disk format for the metadir feature (Carlos Maiolino) [RHEL-112146]
  - xfs: standardize EXPERIMENTAL warning generation (Carlos Maiolino) [RHEL-112146]
  - xfs: rename metadata inode predicates (Carlos Maiolino) [RHEL-112146]
  - xfs: constify the xfs_inode predicates (Carlos Maiolino) [RHEL-112146]
  - xfs: constify the xfs_sb predicates (Carlos Maiolino) [RHEL-112146]
  - xfs: store a generic group structure in the intents (Carlos Maiolino) [RHEL-112146]
  - xfs: remove xfs_group_intent_hold and xfs_group_intent_rele (Carlos Maiolino) [RHEL-112146]
  - xfs: add group based bno conversion helpers (Carlos Maiolino) [RHEL-112146]
  - xfs: store a generic xfs_group pointer in xfs_getfsmap_info (Carlos Maiolino) [RHEL-112146]
  - xfs: add a generic group pointer to the btree cursor (Carlos Maiolino) [RHEL-112146]
  - xfs: convert busy extent tracking to the generic group structure (Carlos Maiolino) [RHEL-112146]
  - xfs: convert extent busy tracepoints to the generic group structure (Carlos Maiolino) [RHEL-112146]
  - xfs: return the busy generation from xfs_extent_busy_list_empty (Carlos Maiolino) [RHEL-112146]
  - xfs: move the online repair rmap hooks to the generic group structure (Carlos Maiolino) [RHEL-112146]
  - xfs: move draining of deferred operations to the generic group structure (Carlos Maiolino) [RHEL-112146]
  - xfs: mark xfs_perag_intent_{hold,rele} static (Carlos Maiolino) [RHEL-112146]
  - xfs: move metadata health tracking to the generic group structure (Carlos Maiolino) [RHEL-112146]
  - xfs: switch perag iteration from the for_each macros to a while based iterator (Carlos Maiolino) [RHEL-112146]
  - xfs: add a xfs_group_next_range helper (Carlos Maiolino) [RHEL-112146]
  - xfs: factor out a generic xfs_group structure (Carlos Maiolino) [RHEL-112146]
  - xfs: factor out a xfs_iwalk_args helper (Carlos Maiolino) [RHEL-112146]
  - xfs: insert the pag structures into the xarray later (Carlos Maiolino) [RHEL-112146]
  - xfs: split xfs_initialize_perag (Carlos Maiolino) [RHEL-112146]
  - xfs: convert remaining trace points to pass pag structures (Carlos Maiolino) [RHEL-112146]
  - xfs: pass the pag to the xrep_newbt_extent_class tracepoints (Carlos Maiolino) [RHEL-112146]
  - xfs: pass the pag to the trace_xrep_calc_ag_resblks{,_btsize} trace points (Carlos Maiolino) [RHEL-112146]
  - xfs: pass objects to the xrep_ibt_walk_rmap tracepoint (Carlos Maiolino) [RHEL-112146]
  - xfs: pass the iunlink item to the xfs_iunlink_update_dinode trace point (Carlos Maiolino) [RHEL-112146]
  - xfs: pass objects to the xfs_irec_merge_{pre,post} trace points (Carlos Maiolino) [RHEL-112146]
  - xfs: pass a perag structure to the xfs_ag_resv_init_error trace point (Carlos Maiolino) [RHEL-112146]
  - xfs: constify pag arguments to trace points (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the unused xrep_bmap_walk_rmap trace point (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the unused trace_xfs_iwalk_ag trace point (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the mount field from struct xfs_busy_extents (Carlos Maiolino) [RHEL-112146]
  - xfs: keep a reference to the pag for busy extents (Carlos Maiolino) [RHEL-112146]
  - xfs: pass a pag to xfs_extent_busy_{search,reuse} (Carlos Maiolino) [RHEL-112146]
  - xfs: add a xfs_agino_to_ino helper (Carlos Maiolino) [RHEL-112146]
  - xfs: add xfs_agbno_to_fsb and xfs_agbno_to_daddr helpers (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the agno argument to xfs_free_ag_extent (Carlos Maiolino) [RHEL-112146]
  - xfs: pass a pag to xfs_difree_inode_chunk (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the unused pag_active_wq field in struct xfs_perag (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the unused pagb_count field in struct xfs_perag (Carlos Maiolino) [RHEL-112146]
  - xfs: fix superfluous clearing of info->low in __xfs_getfsmap_datadev (Carlos Maiolino) [RHEL-112146]
  - xfs: remove xfs_page_mkwrite_iomap_ops (Carlos Maiolino) [RHEL-112146]
  - xfs: remove __xfs_filemap_fault (Carlos Maiolino) [RHEL-112146]
  - xfs: split write fault handling out of __xfs_filemap_fault (Carlos Maiolino) [RHEL-112146]
  - xfs: split the page fault trace event (Carlos Maiolino) [RHEL-112146]
  - xfs: sb_spino_align is not verified (Carlos Maiolino) [RHEL-112146]
  - xfs: simplify sector number calculation in xfs_zero_extent (Carlos Maiolino) [RHEL-112146]
  - xfs: remove the redundant xfs_alloc_log_agf (Carlos Maiolino) [RHEL-112146]
  - RDMA/core: Free pfn_list with appropriate kvfree call (Kamal Heib) [RHEL-110099]
  - IB/core: Annotate umem_mutex acquisition under fs_reclaim for lockdep (Kamal Heib) [RHEL-110099]
  - scsi: RDMA/srp: Don't set a max_segment_size when virt_boundary_mask is set (Kamal Heib) [RHEL-110099]
  - RDMA/core: Rate limit GID cache warning messages (Kamal Heib) [RHEL-110099]
  - RDMA/cma: Fix hang when cma_netevent_callback fails to queue_work (Kamal Heib) [RHEL-110099]
  - IB/cm: Remove dead code and adjust naming (Kamal Heib) [RHEL-110099]
  - RDMA/core: Avoid hmm_dma_map_alloc() for virtual DMA devices (Kamal Heib) [RHEL-110099]
  - IB/IPoIB: Allow using netdevs that require the instance lock (Kamal Heib) [RHEL-110099]
  - IB/IPoIB: Replace vlan_rwsem with the netdev instance lock (Kamal Heib) [RHEL-110099]
  - IB/IPoIB: Enqueue separate work_structs for each flushed interface (Kamal Heib) [RHEL-110099]
  - RDMA/umem: Separate implicit ODP initialization from explicit ODP (Kamal Heib) [RHEL-110099]
  - RDMA/core: Convert UMEM ODP DMA mapping to caching IOVA and page linkage (Kamal Heib) [RHEL-110099]
  - RDMA/umem: Store ODP access mask information in PFN (Kamal Heib) [RHEL-110099]
  - RDMA/core: Fix "KASAN: slab-use-after-free Read in ib_register_device" problem (Kamal Heib) [RHEL-110099]
  - IB/cm: Drop lockdep assert and WARN when freeing old msg (Kamal Heib) [RHEL-110099]
  - RDMA/core: Move ODP capability definitions to uapi (Kamal Heib) [RHEL-110099]
  - RDMA/rxe: Enable ODP in ATOMIC WRITE operation (Kamal Heib) [RHEL-110099]
  - RDMA/rxe: Enable ODP in RDMA FLUSH operation (Kamal Heib) [RHEL-110099]
  - RDMA/cma: Remove unused rdma_res_to_id (Kamal Heib) [RHEL-110099]
  - IB/cm: use rwlock for MAD agent lock (Kamal Heib) [RHEL-110099]
  - RDMA/core: Convert to use ERR_CAST() (Kamal Heib) [RHEL-110099]
  - RDMA/uverbs: Convert to use ERR_CAST() (Kamal Heib) [RHEL-110099]
  - RDMA/core: Convert to use ERR_CAST() (Kamal Heib) [RHEL-110099]
  - mm/hmm: provide generic DMA managing logic (Kamal Heib) [RHEL-110099]
  - mm/hmm: let users to tag specific PFN with DMA mapped bit (Kamal Heib) [RHEL-110099]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-182.el10]
changelog:
  - KVM: selftests: Add missing "break" in rseq_test's param parsing (Gavin Shan) [RHEL-130521]
  - vsock: Ignore signal/timeout on connect() if already established (CKI Backport Bot) [RHEL-139289] {CVE-2025-40248}
  - dpll: zl3073x: Remove unused dev wrappers (Ivan Vecera) [RHEL-138352]
  - dpll: zl3073x: Cache all output properties in zl3073x_out (Ivan Vecera) [RHEL-138352]
  - dpll: zl3073x: Cache all reference properties in zl3073x_ref (Ivan Vecera) [RHEL-138352]
  - dpll: zl3073x: Cache reference monitor status (Ivan Vecera) [RHEL-138352]
  - dpll: zl3073x: Split ref, out, and synth logic from core (Ivan Vecera) [RHEL-138352]
  - dpll: zl3073x: Store raw register values instead of parsed state (Ivan Vecera) [RHEL-138352]
  - dpll: zl3073x: fix kernel-doc name and missing parameter in fw.c (Ivan Vecera) [RHEL-138352]
  - dpll: zl3073x: Specify phase adjustment granularity for pins (Ivan Vecera) [RHEL-138352]
  - dpll: zl3073x: Fix output pin registration (Ivan Vecera) [RHEL-138352]
  - dpll: zl3073x: Handle missing or corrupted flash configuration (Ivan Vecera) [RHEL-138352]
  - dpll: zl3073x: Increase maximum size of flash utility (Ivan Vecera) [RHEL-138352]
  - dpll: zl3073x: Fix double free in zl3073x_devlink_flash_update() (Ivan Vecera) [RHEL-138352]
  - net/sched: Remove unnecessary WARNING condition for empty child qdisc in htb_activate (CKI Backport Bot) [RHEL-117719]
  - net: openvswitch: Avoid needlessly taking the RTNL on vport destroy (Adrian Moreno) [RHEL-134732]
  - dm: Fix deadlock when reloading a multipath table (Ming Lei) [RHEL-134975]
  - block: Remove queue freezing from several sysfs store callbacks (Ming Lei) [RHEL-134975]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-183.el10]
changelog:
  - block: fix race between wbt_enable_default and IO submission (Ming Lei) [RHEL-128456]
  - block: relax atomic write boundary vs chunk size check (Ming Lei) [RHEL-129479]
  - block: fix stacking of atomic writes when atomics are not supported (Ming Lei) [RHEL-129479]
  - block: update validation of atomic writes boundary for stacked devices (Ming Lei) [RHEL-129479]
  - block: use chunk_sectors when evaluating stacked atomic write limits (Ming Lei) [RHEL-129479]
  - block: sanitize chunk_sectors for atomic write limits (Ming Lei) [RHEL-129479]
  - ilog2: add max_pow_of_two_factor() (Ming Lei) [RHEL-129479]
  - mptcp: fix race condition in mptcp_schedule_work() (CKI Backport Bot) [RHEL-134453] {CVE-2025-40258}
  - x86/CPU/AMD: Extend Zen6 model range (Steve Best) [RHEL-128696]
  - pinctrl: PINCTRL_AMDISP should depend on DRM_AMD_ISP (Steve Best) [RHEL-107607]
  - pinctrl: amd: Clear GPIO debounce for suspend (Steve Best) [RHEL-107607]
  - pinctrl: amd: Constify pointers to 'pinctrl_desc' (Steve Best) [RHEL-107607]
  - pinctrl: amd: Fix hibernation support with CONFIG_SUSPEND unset (Steve Best) [RHEL-107607]
  - pinctrl: amd: Fix use of undeclared identifier 'pinctrl_amd_s2idle_dev_ops' (Steve Best) [RHEL-107607]
  - pinctrl: amd: Add an LPS0 check() callback (Steve Best) [RHEL-107607]
  - pinctrl: amd: isp411: Fix IS_ERR() vs NULL check in probe() (Steve Best) [RHEL-107607]
  - pinctrl: amd: isp411: Add amdisp GPIO pinctrl (Steve Best) [RHEL-107607]
  - pinctrl: amd: Take suspend type into consideration which pins are non-wake (Steve Best) [RHEL-107607]
  - pinctrl: amd: Fix two small typos (Steve Best) [RHEL-107607]
  - RDMA/uverbs: Fix umem release in UVERBS_METHOD_CQ_CREATE (Kamal Heib) [RHEL-109943]
  - RDMA/efa: Add CQ with external memory support (Kamal Heib) [RHEL-109943]
  - IB/sa: Fix sa_local_svc_timeout_ms read race (Kamal Heib) [RHEL-109943]
  - RDMA/core: Resolve MAC of next-hop device without ARP support (Kamal Heib) [RHEL-109943]
  - RDMA/cm: Rate limit destroy CM ID timeout error message (Kamal Heib) [RHEL-109943]
  - IB: Extend UVERBS_METHOD_REG_MR to get DMAH (Kamal Heib) [RHEL-109943]
  - RDMA/core: Introduce a DMAH object and its alloc/free APIs (Kamal Heib) [RHEL-109943]
  - IB/core: Add UVERBS_METHOD_REG_MR on the MR object (Kamal Heib) [RHEL-109943]
  - RDMA/core: Add umem "is_contiguous" and "start_dma_addr" helpers (Kamal Heib) [RHEL-109943]
  - RDMA/uverbs: Add a common way to create CQ with umem (Kamal Heib) [RHEL-109943]
  - RDMA/uverbs: Add empty rdma_uattrs_has_raw_cap() declaration (Kamal Heib) [RHEL-109943]
  - IB/cm: Use separate agent w/o flow control for REP (Kamal Heib) [RHEL-109943]
  - IB/mad: Add flow control for solicited MADs (Kamal Heib) [RHEL-109943]
  - IB/mad: Add state machine to MAD layer (Kamal Heib) [RHEL-109943]
  - RDMA/counter: Check CAP_NET_RAW check in user namespace for RDMA counters (Kamal Heib) [RHEL-109943]
  - RDMA/nldev: Check CAP_NET_RAW in user namespace for QP modify (Kamal Heib) [RHEL-109943]
  - RDMA/uverbs: Check CAP_NET_RAW in user namespace for RAW QP create (Kamal Heib) [RHEL-109943]
  - RDMA/uverbs: Check CAP_NET_RAW in user namespace for RAW QP create (Kamal Heib) [RHEL-109943]
  - RDMA/uverbs: Check CAP_NET_RAW in user namespace for QP create (Kamal Heib) [RHEL-109943]
  - RDMA/uverbs: Check CAP_NET_RAW in user namespace for flow create (Kamal Heib) [RHEL-109943]
  - RDMA/ipoib: Use parent rdma device net namespace (Kamal Heib) [RHEL-109943]
  - RDMA/core: Extend RDMA device registration to be net namespace aware (Kamal Heib) [RHEL-109943]
  - RDMA/core: reduce stack using in nldev_stat_get_doit() (Kamal Heib) [RHEL-109943]
  - RDMA/core: Add driver APIs pre_destroy_cq() and post_destroy_cq() (Kamal Heib) [RHEL-109943]
  - IB/iser: Remove unnecessary local variable (Kamal Heib) [RHEL-109943]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-184.el10]
changelog:
  - blk-mq: skip CPU offline notify on unmapped hctx (Ming Lei) [RHEL-140153]
  - mm/rmap: fix soft-dirty and uffd-wp bit loss when remapping zero-filled mTHP subpage to shared zeropage (Aristeu Rozanski) [RHEL-122951]
  - mm/thp: fix MTE tag mismatch when replacing zero-filled subpages (Aristeu Rozanski) [RHEL-122951]
  - io_uring/net: ensure vectored buffer node import is tied to notification (Jeff Moyer) [RHEL-136780]
  - bpf, arm64: Do not audit capability check in do_jit() (CKI Backport Bot) [RHEL-126124]
  - mm: hugetlb: avoid soft lockup when mprotect to large memory area (Luiz Capitulino) [RHEL-122910]
  - netfilter: nf_conncount: update last_gc only when GC has been performed (Florian Westphal) [RHEL-133467]
  - netfilter: nf_tables: fix memory leak in nf_tables_newrule() (Florian Westphal) [RHEL-133467]
  - netfilter: nf_nat: remove bogus direction check (Florian Westphal) [RHEL-133467]
  - ipvs: fix ipv4 null-ptr-deref in route error path (Florian Westphal) [RHEL-133467]
  - netfilter: nf_conncount: make nf_conncount_gc_list() to disable BH (Florian Westphal) [RHEL-133467]
  - netfilter: flowtable: check for maximum number of encapsulations in bridge vlan (Florian Westphal) [RHEL-133467]
  - netfilter: nft_ct: add seqadj extension for natted connections (Florian Westphal) [RHEL-133467]
  - netfilter: nft_connlimit: fix possible data race on connection count (Florian Westphal) [RHEL-133467]
  - netfilter: nft_ct: enable labels for get case too (Florian Westphal) [RHEL-133467]
  - netfilter: nft_objref: validate objref and objrefmap expressions (Florian Westphal) [RHEL-133467]
  - netfilter: nf_conntrack: do not skip entries in /proc/net/nf_conntrack (Florian Westphal) [RHEL-133467]
  - netfilter: nfnetlink: reset nlh pointer during batch replay (Florian Westphal) [RHEL-133467]
  - ipvs: Defer ip_vs_ftp unregister during netns cleanup (Florian Westphal) [RHEL-133467]
  - ipvs: Use READ_ONCE/WRITE_ONCE for ipvs->enable (Florian Westphal) [RHEL-133467]
  - x86/cpu: Add two Intel CPU model numbers (Steve Best) [RHEL-115112]
  - sched/hrtick: Fix hrtick() vs. scheduling context (Phil Auld) [RHEL-124642]
  - sched/fair: Fix unfairness caused by stalled tg_load_avg_contrib when the last task migrates out (Phil Auld) [RHEL-124642]
  - sched: Increase sched_tick_remote timeout (Phil Auld) [RHEL-124642]
  - bpf: Make migrate_disable always inline to avoid partial inlining (Phil Auld) [RHEL-124642]
  - sched/fair: Fix pelt lost idle time detection (Phil Auld) [RHEL-124642]
  - sched/deadline: Stop dl_server before CPU goes offline (Phil Auld) [RHEL-124642]
  - sched: Fix some typos in include/linux/preempt.h (Phil Auld) [RHEL-124642]
  - sched: Make migrate_{en,dis}able() inline (Phil Auld) [RHEL-124642]
  - rcu: Replace preempt.h with sched.h in include/linux/rcupdate.h (Phil Auld) [RHEL-124642]
  - arch: Add the macro COMPILE_OFFSETS to all the asm-offsets.c (Phil Auld) [RHEL-124642]
  - sched/deadline: Fix dl_server behaviour (Phil Auld) [RHEL-124642]
  - sched/deadline: Fix dl_server getting stuck (Phil Auld) [RHEL-124642]
  - sched: Fix sched_numa_find_nth_cpu() if mask offline (Phil Auld) [RHEL-124642]
  - sched_ext: Add support for cgroup bandwidth control interface (Phil Auld) [RHEL-124642]
  - s390/processor: Use bitop functions for cpu flag helper functions (Phil Auld) [RHEL-124642]
  - s390/asm-offsets: Remove ASM_OFFSETS_C (Phil Auld) [RHEL-124642]
  - spi: tegra210-quad: Check hardware status on timeout (Charles Mirabile) [RHEL-127128]
  - spi: tegra210-quad: Refactor error handling into helper functions (Charles Mirabile) [RHEL-127128]
  - spi: tegra210-quad: Fix timeout handling (Charles Mirabile) [RHEL-127128]
  - redhat/configs: automotive: enable S32G_WDT (Jared Kangas) [RHEL-131327]
  - arm64: dts: s32g399a-rdb3: Enable the SWT watchdog (Jared Kangas) [RHEL-131327]
  - arm64: dts: s32g3: Add the Software Timer Watchdog (SWT) nodes (Jared Kangas) [RHEL-131327]
  - arm64: dts: s32g274-rd2: Enable the SWT watchdog (Jared Kangas) [RHEL-131327]
  - arm64: dts: s32g2: Add the Software Timer Watchdog (SWT) nodes (Jared Kangas) [RHEL-131327]
  - watchdog: Add the Watchdog Timer for the NXP S32 platform (Jared Kangas) [RHEL-131327]
  - dt-bindings: watchdog: Add NXP Software Watchdog Timer (Jared Kangas) [RHEL-131327]
  - xfs: rework datasync tracking and execution (Pavel Reichl) [RHEL-126220]
  - xfs: rearrange code in xfs_inode_item_precommit (Pavel Reichl) [RHEL-126220]
  - workqueue: fix texinfodocs warning for WQ_* flags reference (Waiman Long) [RHEL-129577]
  - workqueue: WQ_PERCPU added to alloc_workqueue users (Waiman Long) [RHEL-129577]
  - workqueue: replace use of system_wq with system_percpu_wq (Waiman Long) [RHEL-129577]
  - workqueue: replace use of system_unbound_wq with system_dfl_wq (Waiman Long) [RHEL-129577]
  - workqueue: Provide a handshake for canceling BH workers (Waiman Long) [RHEL-129577]
  - workqueue: Remove rcu_read_lock/unlock() in wq_watchdog_timer_fn() (Waiman Long) [RHEL-129577]
  - workqueue: Remove redundant rcu_read_lock/unlock() in workqueue_congested() (Waiman Long) [RHEL-129577]
  - workqueue: Use atomic_try_cmpxchg_relaxed() in tryinc_node_nr_active() (Waiman Long) [RHEL-129577]
  - workqueue: Remove unused work_on_cpu_safe (Waiman Long) [RHEL-129577]
  - workqueue: Add new WQ_PERCPU flag (Waiman Long) [RHEL-129577]
  - workqueue: Add system_percpu_wq and system_dfl_wq (Waiman Long) [RHEL-129577]
  - workqueue: Basic memory allocation profiling support (Waiman Long) [RHEL-129577]
  - workqueue: fix opencoded cpumask_next_and_wrap() in wq_select_unbound_cpu() (Waiman Long) [RHEL-129577]
  - workqueue: Initialize wq_isolated_cpumask in workqueue_init_early() (Waiman Long) [RHEL-129577]
  - workqueue: fix typo in comment (Waiman Long) [RHEL-129577]
  - workqueue: Fix race condition in wq->stats incrementation (Waiman Long) [RHEL-129577]
  - workqueue: Better document teardown for delayed_work (Waiman Long) [RHEL-129577]
  - cpumask: drop cpumask_next_wrap_old() (Waiman Long) [RHEL-129577]
  - PCI: hv: Switch hv_compose_multi_msi_req_get_cpu() to using cpumask_next_wrap() (Waiman Long) [RHEL-129577]
  - scsi: lpfc: rework lpfc_next_{online,present}_cpu() (Waiman Long) [RHEL-129577]
  - scsi: lpfc: switch lpfc_irq_rebalance() to using cpumask_next_wrap() (Waiman Long) [RHEL-129577]
  - s390: switch stop_machine_yield() to using cpumask_next_wrap() (Waiman Long) [RHEL-129577]
  - padata: switch padata_find_next() to using cpumask_next_wrap() (Waiman Long) [RHEL-129577]
  - cpumask: use cpumask_next_wrap() where appropriate (Waiman Long) [RHEL-129577]
  - cpumask: re-introduce cpumask_next{,_and}_wrap() (Waiman Long) [RHEL-129577]
  - cpumask: deprecate cpumask_next_wrap() (Waiman Long) [RHEL-129577]
  - powerpc/xmon: simplify xmon_batch_next_cpu() (Waiman Long) [RHEL-129577]
  - ibmvnic: simplify ibmvnic_set_queue_affinity() (Waiman Long) [RHEL-129577]
  - virtio_net: simplify virtnet_set_affinity() (Waiman Long) [RHEL-129577]
  - objpool: rework objpool_pop() (Waiman Long) [RHEL-129577]
  - cpumask: add for_each_{possible,online}_cpu_wrap (Waiman Long) [RHEL-129577]
  - workqueue: Log additional details when rejecting work (Waiman Long) [RHEL-129577]
  - workqueue: warn if delayed_work is queued to an offlined cpu. (Waiman Long) [RHEL-129577]
  - workqueue: add printf attribute to __alloc_workqueue() (Waiman Long) [RHEL-129577]
  - workqueue: Reduce expensive locks for unbound workqueue (Waiman Long) [RHEL-129577]
  - workqueue: Adjust WQ_MAX_ACTIVE from 512 to 2048 (Waiman Long) [RHEL-129577]
  - Bluetooth: ISO: Fix possible UAF on iso_conn_free (CKI Backport Bot) [RHEL-128901] {CVE-2025-40141}
  - ice: ice_adapter: release xa entry on adapter allocation failure (CKI Backport Bot) [RHEL-128474] {CVE-2025-40185}
  - redhat/configs: automotive: disable VFIO_PLATFORM (Eric Chanudet) [RHEL-79906]
  - net: renesas: rswitch: add mdio C22 support (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: use generic MPSM operation for mdio C45 (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: align mdio C45 operations with datasheet (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: use FIELD_PREP for remaining MPIC register fields (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: do not write to MPSM register at init time (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: remove speed from gwca structure (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: do not deinit disabled ports (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: rework ts tags management (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: fix initial MPIC register setting (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: enable only used MFWD features (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: handle stop vs interrupt race (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: avoid use-after-put for a device tree node (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: fix leaked pointer on error path (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: fix race window between tx start and complete (Radu Rendec) [RHEL-78089]
  - net: renesas: rswitch: fix possible early skb release (Radu Rendec) [RHEL-78089]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-185.el10]
changelog:
  - net: fix memory leak in skb_segment_list for GRO packets (Mohammad Heib) [RHEL-104436]
  - ipv6: fix a BUG in rt6_get_pcpu_route() under PREEMPT_RT (Hangbin Liu) [RHEL-133463]
  - ipv6: BUG() in pskb_expand_head() as part of calipso_skbuff_setattr() (Hangbin Liu) [RHEL-133463]
  - selftests: fib_tests: add fib6 from ra to static test (Hangbin Liu) [RHEL-133463]
  - ipv6: clear RA flags when adding a static route (Hangbin Liu) [RHEL-133463]
  - calipso: Fix null-ptr-deref in calipso_req_{set,del}attr(). (Hangbin Liu) [RHEL-133463]
  - Documentation: RCU: Wrap kvm-remote.sh rerun snippet in literal code block (Čestmír Kalina) [RHEL-114406]
  - redhat: config: disable RCU_TORTURE_TEST_{CHK_RDR_STATE,LOG_CPU,LOG_GP} (Čestmír Kalina) [RHEL-114406]
  - refscale: Use kcalloc() instead of kzalloc() (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Use kcalloc() instead of kzalloc() (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Delay forward-progress testing until boot completes (Čestmír Kalina) [RHEL-114406]
  - torture: Delay CPU-hotplug operations until boot completes (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Delay rcutorture readers and writers until boot completes (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Suppress "Writer stall state" reports during boot (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Fix jitter.sh spin time (Čestmír Kalina) [RHEL-114406]
  - srcu/tiny: Remove preempt_disable/enable() in srcu_gp_start_if_needed() (Čestmír Kalina) [RHEL-114406]
  - Documentation: Fix RCU typos (Čestmír Kalina) [RHEL-114406]
  - rcu: add rcu_read_lock_dont_migrate() (Čestmír Kalina) [RHEL-114406]
  - rcu: Fix racy re-initialization of irq_work causing hangs (Čestmír Kalina) [RHEL-114406]
  - refscale: Check that nreaders and loops multiplication doesn't overflow (Čestmír Kalina) [RHEL-114406]
  - rcu: Fix delayed execution of hurry callbacks (Čestmír Kalina) [RHEL-114406]
  - rcu/nocb: Fix possible invalid rdp's->nocb_cb_kthread pointer access (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Make BUSTED scenario check and log readers (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Fix rcutorture_one_extend_check() splat in RT kernels (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Make Trivial RCU ignore onoff_interval and shuffle_interval (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Print number of RCU up/down readers and migrations (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Check for no up/down readers at task level (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Check for ->up_read() without matching ->down_read() (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Complain if an ->up_read() is delayed more than 10 seconds (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Pull rcu_torture_updown() loop body into new function (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add tests for SRCU up/down reader primitives (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Print only one rtort_pipe_count splat (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Start rcu_torture_writer() after rcu_torture_reader() (Čestmír Kalina) [RHEL-114406]
  - torture: Make torture.sh --allmodconfig testing fail on warnings (Čestmír Kalina) [RHEL-114406]
  - torture: Add "ERROR" diagnostic for testing kernel-build output (Čestmír Kalina) [RHEL-114406]
  - torture: Make torture.sh tolerate runs having bad kvm.sh arguments (Čestmír Kalina) [RHEL-114406]
  - torture: Add textid.txt file to --do-allmodconfig and --do-rcu-rust runs (Čestmír Kalina) [RHEL-114406]
  - torture: Extract testid.txt generation to separate script (Čestmír Kalina) [RHEL-114406]
  - torture: Suppress "find" diagnostics from torture.sh --do-none run (Čestmír Kalina) [RHEL-114406]
  - torture: Provide EXPERT Kconfig option for arm64 KCSAN torture.sh runs (Čestmír Kalina) [RHEL-114406]
  - torture: Default --no-clocksourcewd on arm64 (Čestmír Kalina) [RHEL-114406]
  - torture: Default --no-rcutasksflavors on arm64 (Čestmír Kalina) [RHEL-114406]
  - torture: Make torture.sh KCSAN runs set CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE=y (Čestmír Kalina) [RHEL-114406]
  - torture: Permit multiple space characters in kvm.sh --kconfig argument (Čestmír Kalina) [RHEL-114406]
  - torture: Suppress torture.sh "Zero time" messages for disabled tests (Čestmír Kalina) [RHEL-114406]
  - rcu: Document concurrent quiescent state reporting for offline CPUs (Čestmír Kalina) [RHEL-114406]
  - rcu: Document separation of rcu_state and rnp's gp_seq (Čestmír Kalina) [RHEL-114406]
  - rcu: Document GP init vs hotplug-scan ordering requirements (Čestmír Kalina) [RHEL-114406]
  - rcu: Refactor expedited handling check in rcu_read_unlock_special() (Čestmír Kalina) [RHEL-114406]
  - rcu: Fix rcu_read_unlock() deadloop due to IRQ work (Čestmír Kalina) [RHEL-114406]
  - Documentation/kernel-parameters: Update rcu_normal_wake_from_gp doc (Čestmír Kalina) [RHEL-114406]
  - rcu: Enable rcu_normal_wake_from_gp on small systems (Čestmír Kalina) [RHEL-114406]
  - rcu: Protect ->defer_qs_iw_pending from data race (Čestmír Kalina) [RHEL-114406]
  - rcu: Robustify rcu_is_cpu_rrupt_from_idle() (Čestmír Kalina) [RHEL-114406]
  - rcu/exp: Warn on QS requested on dying CPU (Čestmír Kalina) [RHEL-114406]
  - rcu/exp: Remove needless CPU up quiescent state report (Čestmír Kalina) [RHEL-114406]
  - rcu/exp: Remove confusing needless full barrier on task unblock (Čestmír Kalina) [RHEL-114406]
  - rcu/exp: Protect against early QS report (Čestmír Kalina) [RHEL-114406]
  - rcu: Move rcu_stall related sysctls into rcu/tree_stall.h (Čestmír Kalina) [RHEL-114406]
  - rcu: Return early if callback is not specified (Čestmír Kalina) [RHEL-114406]
  - kernel/rcu/tree_stall: add /sys/kernel/rcu_stall_count (Čestmír Kalina) [RHEL-114406]
  - kernel/rcu/tree_stall: add /sys/kernel/rcu_stall_count (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Perform more frequent testing of ->gpwrap (Čestmír Kalina) [RHEL-114406]
  - torture: Add testing of RCU's Rust bindings to torture.sh (Čestmír Kalina) [RHEL-114406]
  - torture: Add --do-{,no-}normal to torture.sh (Čestmír Kalina) [RHEL-114406]
  - checkpatch: Deprecate srcu_read_lock_lite() and srcu_read_unlock_lite() (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Comment invocations of tick_dep_set_task() (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Make torture.sh --do-rt use CONFIG_PREEMPT_RT (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Split out beginning and end from rcu_torture_one_read() (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Make srcu_lockdep.sh check reader-conflict handling (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Make srcu_lockdep.sh check kernel Kconfig (Čestmír Kalina) [RHEL-114406]
  - srcu: Use rcu_seq_done_exact() for polling API (Čestmír Kalina) [RHEL-114406]
  - rcu: Comment on the extraneous delta test on rcu_seq_done_exact() (Čestmír Kalina) [RHEL-114406]
  - rcu: Add warning to ensure rcu_seq_done_exact() is working (Čestmír Kalina) [RHEL-114406]
  - rcu: Replace magic number with meaningful constant in rcu_seq_done_exact() (Čestmír Kalina) [RHEL-114406]
  - rcuscale: using kcalloc() to relpace kmalloc() (Čestmír Kalina) [RHEL-114406]
  - doc/RCU/listRCU: refine example code for eliminating stale data (Čestmír Kalina) [RHEL-114406]
  - doc: Update LWN RCU API links in whatisRCU.rst (Čestmír Kalina) [RHEL-114406]
  - rcu/cpu_stall_cputime: fix the hardirq count for x86 architecture (Čestmír Kalina) [RHEL-114406]
  - Revert "rcu/nocb: Fix rcuog wake-up from offline softirq" (Čestmír Kalina) [RHEL-114406]
  - rcu: Remove swake_up_one_online() bandaid (Čestmír Kalina) [RHEL-114406]
  - rcu-tasks: Always inline rcu_irq_work_resched() (Čestmír Kalina) [RHEL-114406]
  - srcu: Make FORCE_NEED_SRCU_NMI_SAFE depend on RCU_EXPERT (Čestmír Kalina) [RHEL-114406]
  - types: move struct rcuwait into types.h (Čestmír Kalina) [RHEL-114406]
  - torture: Make SRCU lockdep testing use srcu_read_lock_nmisafe() (Čestmír Kalina) [RHEL-114406]
  - srcu: Add FORCE_NEED_SRCU_NMI_SAFE Kconfig for testing (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Complain when invalid SRCU reader_flavor is specified (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Move RCU_TORTURE_TEST_{CHK_RDR_STATE,LOG_CPU} to bool (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Make cur_ops->format_gp_seqs take buffer length (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add ftrace-compatible timestamp to GP# failure/close-call output (Čestmír Kalina) [RHEL-114406]
  - rcu: Trace expedited grace-period numbers in hexadecimal (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Expand failure/close-call grace-period output (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Include grace-period sequence numbers in failure/close-call (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add a test_boost_holdoff module parameter (Čestmír Kalina) [RHEL-114406]
  - torture: Add get_torture_init_jiffies() for test-start time (Čestmír Kalina) [RHEL-114406]
  - srcu: Make SRCU-fast also be NMI-safe (Čestmír Kalina) [RHEL-114406]
  - srcu: Add srcu_down_read_fast() and srcu_up_read_fast() (Čestmír Kalina) [RHEL-114406]
  - srcu: Document that srcu_{read_lock,down_read}() can share srcu_struct (Čestmír Kalina) [RHEL-114406]
  - srcu: Fix srcu_read_unlock_{lite,nmisafe}() kernel-doc (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Make scenario SRCU-P use srcu_read_lock_fast() (Čestmír Kalina) [RHEL-114406]
  - refscale: Add srcu_read_lock_fast() support using "srcu-fast" (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add ability to test srcu_read_{,un}lock_fast() (Čestmír Kalina) [RHEL-114406]
  - srcu: Add SRCU-fast readers (Čestmír Kalina) [RHEL-114406]
  - srcu: Move SRCU Tree/Tiny definitions from srcu.h (Čestmír Kalina) [RHEL-114406]
  - srcu: Pull integer-to-pointer conversion into __srcu_ctr_to_ptr() (Čestmír Kalina) [RHEL-114406]
  - srcu: Pull pointer-to-integer conversion into __srcu_ptr_to_ctr() (Čestmír Kalina) [RHEL-114406]
  - srcu: Add SRCU_READ_FLAVOR_SLOWGP to flag need for synchronize_rcu() (Čestmír Kalina) [RHEL-114406]
  - srcu: Rename srcu_check_read_flavor_lite() to srcu_check_read_flavor_force() (Čestmír Kalina) [RHEL-114406]
  - srcu: Force synchronization for srcu_get_delay() (Čestmír Kalina) [RHEL-114406]
  - srcu: Make Tree SRCU updates independent of ->srcu_idx (Čestmír Kalina) [RHEL-114406]
  - srcu: Make SRCU readers use ->srcu_ctrs for counter selection (Čestmír Kalina) [RHEL-114406]
  - srcu: Pull ->srcu_{un,}lock_count into a new srcu_ctr structure (Čestmír Kalina) [RHEL-114406]
  - srcu: Use ->srcu_gp_seq for rcutorture reader batch (Čestmír Kalina) [RHEL-114406]
  - srcu: Define SRCU_READ_FLAVOR_ALL in terms of symbols (Čestmír Kalina) [RHEL-114406]
  - srcu: Make Tiny SRCU able to operate in preemptible kernels (Čestmír Kalina) [RHEL-114406]
  - rcu: Use _full() API to debug synchronize_rcu() (Čestmír Kalina) [RHEL-114406]
  - rcu: Update TREE05.boot to test normal synchronize_rcu() (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Allow a negative value for nfakewriters (Čestmír Kalina) [RHEL-114406]
  - context_tracking: Make RCU watch ct_kernel_exit_state() warning (Čestmír Kalina) [RHEL-114406]
  - rcu/nocb: Print segment lengths in show_rcu_nocb_gp_state() (Čestmír Kalina) [RHEL-114406]
  - rcu: Fix get_state_synchronize_rcu_full() GP-start detection (Čestmír Kalina) [RHEL-114406]
  - rcu: Remove READ_ONCE() for rdp->gpwrap access in __note_gp_changes() (Čestmír Kalina) [RHEL-114406]
  - rcu: Split rcu_report_exp_cpu_mult() mask parameter and use for tracing (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Make scenario TREE07 build CONFIG_PREEMPT_LAZY=y (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Make scenario TREE10 build CONFIG_PREEMPT_LAZY=y (Čestmír Kalina) [RHEL-114406]
  - rcu: limit PREEMPT_RCU configurations (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Update ->extendables check for lazy preemption (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Update rcutorture_one_extend_check() for lazy preemption (Čestmír Kalina) [RHEL-114406]
  - rcu: handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y (Čestmír Kalina) [RHEL-114406]
  - rcu: handle unstable rdp in rcu_read_unlock_strict() (Čestmír Kalina) [RHEL-114406]
  - sched: update __cond_resched comment about RCU quiescent states (Čestmír Kalina) [RHEL-114406]
  - rcu: rename PREEMPT_AUTO to PREEMPT_LAZY (Čestmír Kalina) [RHEL-114406]
  - rcu: fix header guard for rcu_all_qs() (Čestmír Kalina) [RHEL-114406]
  - rcu: Remove references to old grace-period-wait primitives (Čestmír Kalina) [RHEL-114406]
  - rcu: Clarify RCU_LAZY and RCU_LAZY_DEFAULT_OFF help text (Čestmír Kalina) [RHEL-114406]
  - rcu: Add CONFIG_RCU_LAZY delays to call_rcu() kernel-doc header (Čestmír Kalina) [RHEL-114406]
  - srcu: Point call_srcu() to call_rcu() for detailed memory ordering (Čestmír Kalina) [RHEL-114406]
  - rcu: Document self-propagating callbacks (Čestmír Kalina) [RHEL-114406]
  - docs: Improve discussion of this_cpu_ptr(), add raw_cpu_ptr() (Čestmír Kalina) [RHEL-114406]
  - doc: Add broken-timing possibility to stallwarn.rst (Čestmír Kalina) [RHEL-114406]
  - slab: don't batch kvfree_rcu() with SLUB_TINY (Čestmír Kalina) [RHEL-114406]
  - rcu, slab: use a regular callback function for kvfree_rcu (Čestmír Kalina) [RHEL-114406]
  - rcu: remove trace_rcu_kvfree_callback (Čestmír Kalina) [RHEL-114406]
  - slab, rcu: move TINY_RCU variant of kvfree_rcu() to SLAB (Čestmír Kalina) [RHEL-114406]
  - mm/slab/kvfree_rcu: Switch to WQ_MEM_RECLAIM wq (Čestmír Kalina) [RHEL-114406]
  - torture: Make kvm-remote.sh give up on unresponsive system (Čestmír Kalina) [RHEL-114406]
  - refscale: Add test for sched_clock() (Čestmír Kalina) [RHEL-114406]
  - srcu: Remove redundant GP sequence checks in srcu_funnel_gp_start (Čestmír Kalina) [RHEL-114406]
  - srcu: Fix typo s/srcu_check_read_flavor()/__srcu_check_read_flavor()/ (Čestmír Kalina) [RHEL-114406]
  - srcu: Guarantee non-negative return value from srcu_read_lock() (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Use symbols for SRCU reader flavors (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add per-reader-segment preemption diagnostics (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Read CPU ID for decoration protected by both reader types (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add preempt_count() to rcutorture_one_extend_check() diagnostics (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add parameters to control polled/conditional wait interval (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add documentation for recent conditional and polled APIs (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Ignore attempts to test preemption and forward progress (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Make rcutorture_one_extend() check reader state (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Pretty-print rcutorture reader segments (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add full read-side contexts to "busted" torture type (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Decorate failing reader segments with last CPU ID (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Check preemption for failing reader (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add ->cond_sync_exp_full function to rcu_ops structure (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Use finer-grained timeouts for rcu_torture_writer() polling (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Decorate failing reader segments with CPU ID (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Make the TREE03 scenario do preemption (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add random real-time preemption (Čestmír Kalina) [RHEL-114406]
  - torture: Add dowarn argument to torture_sched_setaffinity() (Čestmír Kalina) [RHEL-114406]
  - MAINTAINERS: Update RCU git tree (Čestmír Kalina) [RHEL-114406]
  - rcu: Add lockdep_assert_irqs_disabled() to rcu_exp_need_qs() (Čestmír Kalina) [RHEL-114406]
  - rcu: Add KCSAN exclusive-writer assertions for rdp->cpu_no_qs.b.exp (Čestmír Kalina) [RHEL-114406]
  - rcu: Make preemptible rcu_exp_handler() check idempotency (Čestmír Kalina) [RHEL-114406]
  - rcu: Replace open-coded rcu_exp_need_qs() from rcu_exp_handler() with call (Čestmír Kalina) [RHEL-114406]
  - rcu: Move rcu_report_exp_rdp() setting of ->cpu_no_qs.b.exp under lock (Čestmír Kalina) [RHEL-114406]
  - rcu: Make rcu_report_exp_cpu_mult() caller acquire lock (Čestmír Kalina) [RHEL-114406]
  - rcu: Report callbacks enqueued on offline CPU blind spot (Čestmír Kalina) [RHEL-114406]
  - mm/slab: Move kvfree_rcu() into SLAB (Čestmír Kalina) [RHEL-114406]
  - rcu/kvfree: Adjust a shrinker name (Čestmír Kalina) [RHEL-114406]
  - rcu/kvfree: Adjust names passed into trace functions (Čestmír Kalina) [RHEL-114406]
  - rcu/kvfree: Move some functions under CONFIG_TINY_RCU (Čestmír Kalina) [RHEL-114406]
  - rcu/kvfree: Initialize kvfree_rcu() separately (Čestmír Kalina) [RHEL-114406]
  - rculist: add list_bidir_{del,prev}_rcu() (Čestmír Kalina) [RHEL-114406]
  - rcupdate_trace: Define rcu_tasks_trace lock guard (Čestmír Kalina) [RHEL-114406]
  - srcu: Unconditionally record srcu_read_lock_lite() in ->srcu_reader_flavor (Čestmír Kalina) [RHEL-114406]
  - srcu: Check for srcu_read_lock_lite() across all CPUs (Čestmír Kalina) [RHEL-114406]
  - srcu: Remove smp_mb() from srcu_read_unlock_lite() (Čestmír Kalina) [RHEL-114406]
  - srcu: Improve srcu_read_lock_lite() kernel-doc comment (Čestmír Kalina) [RHEL-114406]
  - refscale: Add srcu_read_lock_lite() support using "srcu-lite" (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add light-weight SRCU scenario (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add srcu_read_lock_lite() support to rcutorture.reader_flavor (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Add reader_flavor parameter for SRCU readers (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Expand RCUTORTURE_RDR_MASK_[12] to eight bits (Čestmír Kalina) [RHEL-114406]
  - srcu: Allow inlining of __srcu_read_{,un}lock_lite() (Čestmír Kalina) [RHEL-114406]
  - srcu: Add srcu_read_lock_lite() and srcu_read_unlock_lite() (Čestmír Kalina) [RHEL-114406]
  - srcu: Create CPP macros for normal and NMI-safe SRCU readers (Čestmír Kalina) [RHEL-114406]
  - srcu: Improve srcu_read_lock{,_nmisafe}() comments (Čestmír Kalina) [RHEL-114406]
  - srcu: Standardize srcu_data pointers to "sdp" and similar (Čestmír Kalina) [RHEL-114406]
  - srcu: Bit manipulation changes for additional reader flavor (Čestmír Kalina) [RHEL-114406]
  - srcu: Renaming in preparation for additional reader flavor (Čestmír Kalina) [RHEL-114406]
  - srcu: Introduce srcu_gp_is_expedited() helper function (Čestmír Kalina) [RHEL-114406]
  - srcu: Rename srcu_might_be_idle() to srcu_should_expedite() (Čestmír Kalina) [RHEL-114406]
  - srcu: Replace WARN_ON_ONCE() with BUILD_BUG_ON() if possible (Čestmír Kalina) [RHEL-114406]
  - rcu: Finer-grained grace-period-end checks in rcu_dump_cpu_stacks() (Čestmír Kalina) [RHEL-114406]
  - rcu: Stop stall warning from dumping stacks if grace period ends (Čestmír Kalina) [RHEL-114406]
  - rcu: Delete unused rcu_gp_might_be_stalled() function (Čestmír Kalina) [RHEL-114406]
  - rcuscale: Remove redundant WARN_ON_ONCE() splat (Čestmír Kalina) [RHEL-114406]
  - rcuscale: Do a proper cleanup if kfree_scale_init() fails (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Avoid printing cpu=-1 for no-fault RCU boost failure (Čestmír Kalina) [RHEL-114406]
  - rcuscale: Add guest_os_delay module parameter (Čestmír Kalina) [RHEL-114406]
  - refscale: Correct affinity check (Čestmír Kalina) [RHEL-114406]
  - torture: Add --no-affinity parameter to kvm.sh (Čestmír Kalina) [RHEL-114406]
  - rcu/nocb: Fix missed RCU barrier on deoffloading (Čestmír Kalina) [RHEL-114406]
  - rcu: Remove unused declaration rcu_segcblist_offload() (Čestmír Kalina) [RHEL-114406]
  - rcu/srcutiny: don't return before reenabling preemption (Čestmír Kalina) [RHEL-114406]
  - rcu-tasks: Remove open-coded one-byte cmpxchg() emulation (Čestmír Kalina) [RHEL-114406]
  - doc: Remove kernel-parameters.txt entry for rcutorture.read_exit (Čestmír Kalina) [RHEL-114406]
  - rcutorture: Test start-poll primitives with interrupts disabled (Čestmír Kalina) [RHEL-114406]
  - rcu: Permit start_poll_synchronize_rcu*() with interrupts disabled (Čestmír Kalina) [RHEL-114406]
  - rcu: Allow short-circuiting of synchronize_rcu_tasks_rude() (Čestmír Kalina) [RHEL-114406]
  - doc: Add rcuog kthreads to kernel-per-CPU-kthreads.rst (Čestmír Kalina) [RHEL-114406]
  - rcu: Add rcuog kthreads to RCU_NOCB_CPU help text (Čestmír Kalina) [RHEL-114406]
  - rcu: Use the BITS_PER_LONG macro (Čestmír Kalina) [RHEL-114406]
  - rcu: Use bitwise instead of arithmetic operator for flags (Čestmír Kalina) [RHEL-114406]
  - doc: rcu: update printed dynticks counter bits (Čestmír Kalina) [RHEL-114406]
  - ext4: fix potential null deref in ext4_mb_init() (Brian Foster) [RHEL-121233]
  - jbd2: prevent softlockup in jbd2_log_do_checkpoint() (Brian Foster) [RHEL-121233]
  - ext4: fix incorrect function name in comment (Brian Foster) [RHEL-121233]
  - ext4: use kmalloc_array() for array space allocation (Brian Foster) [RHEL-121233]
  - ext4: fix hole length calculation overflow in non-extent inodes (Brian Foster) [RHEL-121233]
  - ext4: don't try to clear the orphan_present feature block device is r/o (Brian Foster) [RHEL-121233]
  - ext4: fix reserved gdt blocks handling in fsmap (Brian Foster) [RHEL-121233]
  - ext4: fix fsmap end of range reporting with bigalloc (Brian Foster) [RHEL-121233]
  - ext4: remove redundant __GFP_NOWARN (Brian Foster) [RHEL-121233]
  - ext4: fix unused variable warning in ext4_init_new_dir (Brian Foster) [RHEL-121233]
  - ext4: remove useless if check (Brian Foster) [RHEL-121233]
  - ext4: check fast symlink for ea_inode correctly (Brian Foster) [RHEL-121233]
  - ext4: preserve SB_I_VERSION on remount (Brian Foster) [RHEL-121233]
  - ext4: show the default enabled i_version option (Brian Foster) [RHEL-121233]
  - ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr (Brian Foster) [RHEL-121233]
  - ext4: implement linear-like traversal across order xarrays (Brian Foster) [RHEL-121233]
  - ext4: refactor choose group to scan group (Brian Foster) [RHEL-121233]
  - ext4: convert free groups order lists to xarrays (Brian Foster) [RHEL-121233]
  - ext4: factor out ext4_mb_scan_group() (Brian Foster) [RHEL-121233]
  - ext4: factor out ext4_mb_might_prefetch() (Brian Foster) [RHEL-121233]
  - ext4: factor out __ext4_mb_scan_group() (Brian Foster) [RHEL-121233]
  - ext4: fix largest free orders lists corruption on mb_optimize_scan switch (Brian Foster) [RHEL-121233]
  - ext4: fix zombie groups in average fragment size lists (Brian Foster) [RHEL-121233]
  - ext4: merge freed extent with existing extents before insertion (Brian Foster) [RHEL-121233]
  - ext4: convert sbi->s_mb_free_pending to atomic_t (Brian Foster) [RHEL-121233]
  - ext4: fix typo in CR_GOAL_LEN_SLOW comment (Brian Foster) [RHEL-121233]
  - ext4: get rid of some obsolete EXT4_MB_HINT flags (Brian Foster) [RHEL-121233]
  - ext4: utilize multiple global goals to reduce contention (Brian Foster) [RHEL-121233]
  - ext4: remove unnecessary s_md_lock on update s_mb_last_group (Brian Foster) [RHEL-121233]
  - ext4: remove unnecessary s_mb_last_start (Brian Foster) [RHEL-121233]
  - ext4: separate stream goal hits from s_bal_goals for better tracking (Brian Foster) [RHEL-121233]
  - ext4: add ext4_try_lock_group() to skip busy groups (Brian Foster) [RHEL-121233]
  - ext4: initialize superblock fields in the kballoc-test.c kunit tests (Brian Foster) [RHEL-121233]
  - ext4: refactor the inline directory conversion and new directory codepaths (Brian Foster) [RHEL-121233]
  - ext4: use memcpy() instead of strcpy() (Brian Foster) [RHEL-121233]
  - ext4: replace strcmp with direct comparison for '.' and '..' (Brian Foster) [RHEL-121233]
  - ext4: Make sure BH_New bit is cleared in ->write_end handler (Brian Foster) [RHEL-121233]
  - ext4: fix inode use after free in ext4_end_io_rsv_work() (Brian Foster) [RHEL-121233]
  - ext4: Refactor breaking condition for xattr_find_entry() (Brian Foster) [RHEL-121233]
  - ext4: fix insufficient credits calculation in ext4_meta_trans_blocks() (Brian Foster) [RHEL-121233]
  - ext4: replace ext4_writepage_trans_blocks() (Brian Foster) [RHEL-121233]
  - ext4: reserved credits for one extent during the folio writeback (Brian Foster) [RHEL-121233]
  - ext4: correct the reserved credits for extent conversion (Brian Foster) [RHEL-121233]
  - ext4: enhance tracepoints during the folios writeback (Brian Foster) [RHEL-121233]
  - ext4: restart handle if credits are insufficient during allocating blocks (Brian Foster) [RHEL-121233]
  - ext4: refactor the block allocation process of ext4_page_mkwrite() (Brian Foster) [RHEL-121233]
  - ext4: fix stale data if it bail out of the extents mapping loop (Brian Foster) [RHEL-121233]
  - ext4: move the calculation of wbc->nr_to_write to mpage_folio_done() (Brian Foster) [RHEL-121233]
  - ext4: process folios writeback in bytes (Brian Foster) [RHEL-121233]
  - ext4: remove unused EXT_STATS macro from ext4_extents.h (Brian Foster) [RHEL-121233]
  - ext4: remove unnecessary duplicate check in ext4_map_blocks() (Brian Foster) [RHEL-121233]
  - ext4: remove duplicate check for EXT4_FC_REPLAY (Brian Foster) [RHEL-121233]
  - ext4: Add a WARN_ON_ONCE for querying LAST_IN_LEAF instead (Brian Foster) [RHEL-121233]
  - ext4: Simplify flags in ext4_map_query_blocks() (Brian Foster) [RHEL-121233]
  - ext4: Rename and document EXT4_EX_FILTER to EXT4_EX_QUERY_FILTER (Brian Foster) [RHEL-121233]
  - ext4: Simplify last in leaf check in ext4_map_query_blocks (Brian Foster) [RHEL-121233]
  - ext4: Unwritten to written conversion requires EXT4_EX_NOCACHE (Brian Foster) [RHEL-121233]
  - ext4: Enable support for ext4 multi-fsblock atomic write using bigalloc (Brian Foster) [RHEL-121233]
  - ext4: Add multi-fsblock atomic write support with bigalloc (Brian Foster) [RHEL-121233]
  - ext4: Add support for EXT4_GET_BLOCKS_QUERY_LEAF_BLOCKS (Brian Foster) [RHEL-121233]
  - ext4: Make ext4_meta_trans_blocks() non-static for later use (Brian Foster) [RHEL-121233]
  - ext4: Check if inode uses extents in ext4_inode_can_atomic_write() (Brian Foster) [RHEL-121233]
  - ext4: Document an edge case for overwrites (Brian Foster) [RHEL-121233]
  - jbd2: remove journal_t argument from jbd2_superblock_csum() (Brian Foster) [RHEL-121233]
  - jbd2: remove journal_t argument from jbd2_chksum() (Brian Foster) [RHEL-121233]
  - ext4: remove sb argument from ext4_superblock_csum() (Brian Foster) [RHEL-121233]
  - ext4: remove sbi argument from ext4_chksum() (Brian Foster) [RHEL-121233]
  - ext4: make online defragmentation support large folios (Brian Foster) [RHEL-121233]
  - ext4: make the writeback path support large folios (Brian Foster) [RHEL-121233]
  - ext4: correct the journal credits calculations of allocating blocks (Brian Foster) [RHEL-121233]
  - ext4/jbd2: convert jbd2_journal_blocks_per_page() to support large folio (Brian Foster) [RHEL-121233]
  - ext4: make __ext4_block_zero_page_range() support large folio (Brian Foster) [RHEL-121233]
  - ext4: make regular file's buffered write path support large folios (Brian Foster) [RHEL-121233]
  - ext4: make ext4_mpage_readpages() support large folios (Brian Foster) [RHEL-121233]
  - ext4: ensure i_size is smaller than maxbytes (Brian Foster) [RHEL-121233]
  - ext4: factor out ext4_get_maxbytes() (Brian Foster) [RHEL-121233]
  - ext4: fix incorrect punch max_end (Brian Foster) [RHEL-121233]
  - ext4: fix out of bounds punch offset (Brian Foster) [RHEL-121233]
  - jbd2: fix data-race and null-ptr-deref in jbd2_journal_dirty_metadata() (Brian Foster) [RHEL-121233]
  - ext4: use writeback_iter in ext4_journalled_submit_inode_data_buffers (Brian Foster) [RHEL-121233]
  - ext4: fix calculation of credits for extent tree modification (Brian Foster) [RHEL-121233]
  - ext4: avoid -Wformat-security warning (Brian Foster) [RHEL-121233]
  - ext4: clairfy the rules for modifying extents (Brian Foster) [RHEL-121233]
  - ext4: check env when mapping and modifying extents (Brian Foster) [RHEL-121233]
  - ext4: introduce ext4_check_map_extents_env() debug helper (Brian Foster) [RHEL-121233]
  - ext4: factor out is_special_ino() (Brian Foster) [RHEL-121233]
  - ext4: prevent stale extent cache entries caused by concurrent get es_cache (Brian Foster) [RHEL-121233]
  - ext4: prevent stale extent cache entries caused by concurrent fiemap (Brian Foster) [RHEL-121233]
  - ext4: prevent stale extent cache entries caused by concurrent I/O writeback (Brian Foster) [RHEL-121233]
  - ext4: generalize EXT4_GET_BLOCKS_IO_SUBMIT flag usage (Brian Foster) [RHEL-121233]
  - ext4: ext4: unify EXT4_EX_NOCACHE|NOFAIL flags in ext4_ext_remove_space() (Brian Foster) [RHEL-121233]
  - ext4: inline: fix len overflow in ext4_prepare_inline_data (Brian Foster) [RHEL-121233]
  - ext4: hold s_fc_lock while during fast commit (Brian Foster) [RHEL-121233]
  - ext4: convert s_fc_lock to mutex type (Brian Foster) [RHEL-121233]
  - ext4: temporarily elevate commit thread priority (Brian Foster) [RHEL-121233]
  - ext4: update code documentation (Brian Foster) [RHEL-121233]
  - ext4: drop i_fc_updates from inode fc info (Brian Foster) [RHEL-121233]
  - ext4: rework fast commit commit path (Brian Foster) [RHEL-121233]
  - ext4: mark inode dirty before grabbing i_data_sem in ext4_setattr (Brian Foster) [RHEL-121233]
  - ext4: for committing inode, make ext4_fc_track_inode wait (Brian Foster) [RHEL-121233]
  - ext4: convert i_fc_lock to spinlock (Brian Foster) [RHEL-121233]
  - ext4: make block validity check resistent to sb bh corruption (Brian Foster) [RHEL-121233]
  - ext4: avoid -Wflex-array-member-not-at-end warning (Brian Foster) [RHEL-121233]
  - ext4: don't treat fhandle lookup of ea_inode as FS corruption (Brian Foster) [RHEL-121233]
  - ext4: on a remount, only log the ro or r/w state when it has changed (Brian Foster) [RHEL-121233]
  - ext4: correct the error handle in ext4_fallocate() (Brian Foster) [RHEL-121233]
  - ext4: Make sb update interval tunable (Brian Foster) [RHEL-121233]
  - ext4: hash: simplify kzalloc(n * 1, ...) to kzalloc(n, ...) (Brian Foster) [RHEL-121233]
  - jbd2: add a missing data flush during file and fs synchronization (Brian Foster) [RHEL-121233]
  - ext4: clear DISCARD flag if device does not support discard (Brian Foster) [RHEL-121233]
  - jbd2: remove jbd2_journal_unfile_buffer() (Brian Foster) [RHEL-121233]
  - ext4: reorder capability check last (Brian Foster) [RHEL-121233]
  - ext4: update the comment about mb_optimize_scan (Brian Foster) [RHEL-121233]
  - jbd2: fix off-by-one while erasing journal (Brian Foster) [RHEL-121233]
  - ext4: remove references to bh->b_page (Brian Foster) [RHEL-121233]
  - ext4: goto right label 'out_mmap_sem' in ext4_setattr() (Brian Foster) [RHEL-121233]
  - jbd2: remove redundant function jbd2_journal_has_csum_v2or3_feature (Brian Foster) [RHEL-121233]
  - ext4: remove redundant function ext4_has_metadata_csum (Brian Foster) [RHEL-121233]
  - jbd2: do not try to recover wiped journal (Brian Foster) [RHEL-121233]
  - jbd2: remove wrong sb->s_sequence check (Brian Foster) [RHEL-121233]
  - ext4: verify fast symlink length (Brian Foster) [RHEL-121233]
  - ext4: remove unused input "inode" in ext4_find_dest_de (Brian Foster) [RHEL-121233]
  - ext4: remove unneeded forward declaration in namei.c (Brian Foster) [RHEL-121233]
  - ext4: add missing brelse() for bh2 in ext4_dx_add_entry() (Brian Foster) [RHEL-121233]
  - jbd2: Correct stale comment of release_buffer_page (Brian Foster) [RHEL-121233]
  - jbd2: correct stale function name in comment (Brian Foster) [RHEL-121233]
  - jbd2: remove stale comment of update_t_max_wait (Brian Foster) [RHEL-121233]
  - jbd2: remove unused return value of do_readahead (Brian Foster) [RHEL-121233]
  - jbd2: remove unused return value of jbd2_journal_cancel_revoke (Brian Foster) [RHEL-121233]
  - ext4: show 'shutdown' hint when ext4 is forced to shutdown (Brian Foster) [RHEL-121233]
  - ext4: show 'emergency_ro' when EXT4_FLAGS_EMERGENCY_RO is set (Brian Foster) [RHEL-121233]
  - ext4: correct behavior under errors=remount-ro mode (Brian Foster) [RHEL-121233]
  - ext4: add more ext4_emergency_state() checks around sb_rdonly() (Brian Foster) [RHEL-121233]
  - ext4: add ext4_emergency_state() helper function (Brian Foster) [RHEL-121233]
  - ext4: add EXT4_FLAGS_EMERGENCY_RO bit (Brian Foster) [RHEL-121233]
  - ext4: convert EXT4_FLAGS_* defines to enum (Brian Foster) [RHEL-121233]
  - ext4: pack holes in ext4_inode_info (Brian Foster) [RHEL-121233]
  - ext4: remove unused member 'i_unwritten' from 'ext4_inode_info' (Brian Foster) [RHEL-121233]
  - jbd2: drop JBD2_ABORT_ON_SYNCDATA_ERR (Brian Foster) [RHEL-121233]
  - ext4: abort journal on data writeback failure if in data_err=abort mode (Brian Foster) [RHEL-121233]
  - ext4: extract ext4_has_journal_option() from __ext4_fill_super() (Brian Foster) [RHEL-121233]
  - ext4: reject the 'data_err=abort' option in nojournal mode (Brian Foster) [RHEL-121233]
  - ext4: do not convert the unwritten extents if data writeback fails (Brian Foster) [RHEL-121233]
  - ext4: replace opencoded ext4_end_io_end() in ext4_put_io_end() (Brian Foster) [RHEL-121233]
  - ext4: fix potential null dereference in ext4 kunit test (Brian Foster) [RHEL-121233]
  - ext4: Refactor out ext4_try_to_write_inline_data() (Brian Foster) [RHEL-121233]
  - ext4: Replace ext4_da_write_inline_data_begin() with ext4_generic_write_inline_data(). (Brian Foster) [RHEL-121233]
  - ext4: Introduce a new helper function ext4_generic_write_inline_data() (Brian Foster) [RHEL-121233]
  - ext4: Don't set EXT4_STATE_MAY_INLINE_DATA for ea inodes (Brian Foster) [RHEL-121233]
  - ext4: Remove a redundant return statement (Brian Foster) [RHEL-121233]
  - ext4: protect ext4_release_dquot against freezing (Brian Foster) [RHEL-121233]
  - ext4: introduce linear search for dentries (Brian Foster) [RHEL-121233]
  - jbd2: Avoid long replay times due to high number or revoke blocks (Brian Foster) [RHEL-121233]
  - ext4: move out common parts into ext4_fallocate() (Brian Foster) [RHEL-121233]
  - ext4: move out inode_lock into ext4_fallocate() (Brian Foster) [RHEL-121233]
  - ext4: factor out ext4_do_fallocate() (Brian Foster) [RHEL-121233]
  - ext4: refactor ext4_insert_range() (Brian Foster) [RHEL-121233]
  - ext4: refactor ext4_collapse_range() (Brian Foster) [RHEL-121233]
  - ext4: refactor ext4_zero_range() (Brian Foster) [RHEL-121233]
  - ext4: refactor ext4_punch_hole() (Brian Foster) [RHEL-121233]
  - ext4: don't write back data before punch hole in nojournal mode (Brian Foster) [RHEL-121233]
  - ext4: don't explicit update times in ext4_fallocate() (Brian Foster) [RHEL-121233]
  - ext4: remove writable userspace mappings before truncating page cache (Brian Foster) [RHEL-121233]
  - ext4: remove unneeded forward declaration (Brian Foster) [RHEL-121233]
  - jbd2: remove unused transaction->t_private_list (Brian Foster) [RHEL-121233]
  - ext4: remove unused ext4 journal callback (Brian Foster) [RHEL-121233]
  - ext4 fast_commit: make use of name_snapshot primitives (Brian Foster) [RHEL-121233]
  - ext4: use inode_set_cached_link() (Brian Foster) [RHEL-121233]
  - vfs: support caching symlink lengths in inodes (Brian Foster) [RHEL-121233]
  - jbd2: switch to using the crc32c library (Brian Foster) [RHEL-121233]
  - ext4: switch to using the crc32c library (Brian Foster) [RHEL-121233]
  - sched/fair: Have SD_SERIALIZE affect newidle balancing (Phil Auld) [RHEL-130534]
  - sched/fair: Skip sched_balance_running cmpxchg when balance is not due (Phil Auld) [RHEL-130534]
  - Revert "Drivers: hv: Add CONFIG_HYPERV_VMBUS option" (Anusha Srivatsa) [RHEL-126642]
  - Revert "change the calling conventions for vfs_parse_fs_string()" (Anusha Srivatsa) [RHEL-126642]
  - redhat/configs: Add new configs from DRM 6.18 backport (Anusha Srivatsa) [RHEL-126642]
  - Merge DRM changes from upstream v6.17..v6.18 (Anusha Srivatsa) [RHEL-126642]
  - efi/x86: Memory protection on EfiGcdMemoryTypeMoreReliable (Lenny Szubowicz) [RHEL-124884]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-186.el10]
changelog:
  - net: atlantic: fix fragment overflow handling in RX path (CKI Backport Bot) [RHEL-139492] {CVE-2025-68301}
  - Bluetooth: hci_sock: Prevent race in socket write iter and sock bind (CKI Backport Bot) [RHEL-139467] {CVE-2025-68305}
  - mmc: sdhci-esdhc-imx: add alternate ARCH_S32 dependency to Kconfig (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: use modern PM macros (Jared Kangas) [RHEL-138679]
  - mmc: sdhci: add some simple inline functions for !CONFIG_PM (Jared Kangas) [RHEL-138679]
  - mmc: Remove redundant pm_runtime_mark_last_busy() calls (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: Drop the use of sdhci_pltfm_free() (Jared Kangas) [RHEL-138679]
  - mmc: sdhci: Use devm_mmc_alloc_host() helper (Jared Kangas) [RHEL-138679]
  - mmc: sdhci: Return void from sdhci_runtime_suspend|resume_host() (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: Don't change pinctrl in suspend if wakeup source (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: optimize clock loopback selection with dummy pad support (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: refactor clock loopback selection logic (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: fix few build warnings (Jared Kangas) [RHEL-138679]
  - mmc: host: sdhci-esdhc-imx: refactor the system PM logic (Jared Kangas) [RHEL-138679]
  - mmc: sdhci: export APIs for sdhci irq wakeup (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: fix defined but not used warnings (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: switch standard tuning to manual tuning (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: verify tuning control status after configuration (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: widen auto-tuning window for manual tuning (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: widen auto-tuning window for standard tuning (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: reset async FIFO before sending manual tuning command (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: explicitly reset tuning circuit via RSTT bit (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: calculate data timeout value based on clock (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: Save tuning value when card stays powered in suspend (Jared Kangas) [RHEL-138679]
  - mmc: Use of_property_present() for non-boolean properties (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: Update esdhc sysctl dtocv bitmask (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: Implement emmc hardware reset (Jared Kangas) [RHEL-138679]
  - mmc: host: Fix typos in comments across various files (Jared Kangas) [RHEL-138679]
  - mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED (Jared Kangas) [RHEL-138679]
  - Bluetooth: MGMT: Fix OOB access in parse_adv_monitor_pattern() (CKI Backport Bot) [RHEL-136974] {CVE-2025-40294}
  - Bluetooth: hci_event: validate skb length for unknown CC opcode (CKI Backport Bot) [RHEL-136953] {CVE-2025-40301}
  - net/sched: mqprio: fix stack out-of-bounds write in tc entry parsing (CKI Backport Bot) [RHEL-136839] {CVE-2025-38568}
  - smb: client: fix UBSAN array-index-out-of-bounds in smb2_copychunk_range (Paulo Alcantara) [RHEL-116054]
  - smb3 client: add missing tracepoint for unsupported ioctls (Paulo Alcantara) [RHEL-116054]
  - smb/server: fix refcount leak in smb2_open() (Paulo Alcantara) [RHEL-116054]
  - smb/server: fix refcount leak in parse_durable_handle_context() (Paulo Alcantara) [RHEL-116054]
  - smb/server: call ksmbd_session_rpc_close() on error path in create_smb2_pipe() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Fix memory leak in get_file_all_info() (Paulo Alcantara) [RHEL-116054]
  - cifs: Fix memory and information leak in smb3_reconfigure() (Paulo Alcantara) [RHEL-116054]
  - smb/server: fix minimum SMB2 PDU size (Paulo Alcantara) [RHEL-116054]
  - smb/server: fix minimum SMB1 PDU size (Paulo Alcantara) [RHEL-116054]
  - ksmbd: rename smb2_get_msg to smb_get_msg (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Fix to handle removal of rfc1002 header from smb_hdr (Paulo Alcantara) [RHEL-116054]
  - cifs: update internal module version number (Paulo Alcantara) [RHEL-116054]
  - smb: move some SMB1 definitions into common/smb1pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: align durable reconnect v2 context to 8 byte boundary (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix buffer validation by including null terminator size in EA length (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Fix refcount leak when invalid session is found on session lookup (Paulo Alcantara) [RHEL-116054]
  - ksmbd: remove redundant DACL check in smb_check_perm_dacl (Paulo Alcantara) [RHEL-116054]
  - smb: server: defer the initial recv completion logic to smb_direct_negotiate_recv_work() (Paulo Alcantara) [RHEL-116054]
  - smb: server: initialize recv_io->cqe.done = recv_done just once (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.connect.{lock,work} (Paulo Alcantara) [RHEL-116054]
  - redhat/configs: disable CONFIG_CRYPTO_KRB5_SELFTESTS (Paulo Alcantara) [RHEL-116054]
  - redhat/configs: enable CONFIG_RXGK (Paulo Alcantara) [RHEL-116054]
  - redhat/configs: enable CONFIG_CRYPTO_KRB5[ENC] (Paulo Alcantara) [RHEL-116054]
  - smb/client: remove DeviceType Flags and Device Characteristics definitions (Paulo Alcantara) [RHEL-116054]
  - smb: move File Attributes definitions into common/fscc.h (Paulo Alcantara) [RHEL-116054]
  - smb: update struct duplicate_extents_to_file_ex (Paulo Alcantara) [RHEL-116054]
  - smb: move file_notify_information to common/fscc.h (Paulo Alcantara) [RHEL-116054]
  - smb: move SMB2 Notify Action Flags into common/smb2pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: move notify completion filter flags into common/smb2pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb/client: add parentheses to NT error code definitions containing bitwise OR operator (Paulo Alcantara) [RHEL-116054]
  - smb: add documentation references for smb2 change notify definitions (Paulo Alcantara) [RHEL-116054]
  - smb/client: add 4 NT error code definitions (Paulo Alcantara) [RHEL-116054]
  - smb/client: fix NT_STATUS_UNABLE_TO_FREE_VM value (Paulo Alcantara) [RHEL-116054]
  - smb/client: fix NT_STATUS_DEVICE_DOOR_OPEN value (Paulo Alcantara) [RHEL-116054]
  - smb/client: fix NT_STATUS_NO_DATA_DETECTED value (Paulo Alcantara) [RHEL-116054]
  - smb/server: add comment to FileSystemName of FileFsAttributeInformation (Paulo Alcantara) [RHEL-116054]
  - smb/server: remove unused nterr.h (Paulo Alcantara) [RHEL-116054]
  - smb/server: rename include guard in smb_common.h (Paulo Alcantara) [RHEL-116054]
  - smb/client: update some SMB2 status strings (Paulo Alcantara) [RHEL-116054]
  - cifs: Remove dead function prototypes (Paulo Alcantara) [RHEL-116054]
  - smb/client: add two elements to smb2_error_map_table array (Paulo Alcantara) [RHEL-116054]
  - smb: rename to STATUS_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP (Paulo Alcantara) [RHEL-116054]
  - smb/client: remove unused elements from smb2_error_map_table array (Paulo Alcantara) [RHEL-116054]
  - smb/client: reduce loop count in map_smb2_to_linux_error() by half (Paulo Alcantara) [RHEL-116054]
  - smb: client: Add tracepoint for krb5 auth (Paulo Alcantara) [RHEL-116054]
  - smb: client: improve error message when creating SMB session (Paulo Alcantara) [RHEL-116054]
  - smb: client: relax session and tcon reconnect attempts (Paulo Alcantara) [RHEL-116054]
  - cifs: Fix handling of a beyond-EOF DIO/unbuffered read over SMB2 (Paulo Alcantara) [RHEL-116054]
  - cifs: client: allow changing multichannel mount options on remount (Paulo Alcantara) [RHEL-116054]
  - cifs: Do some preparation prior to organising the function declarations (Paulo Alcantara) [RHEL-116054]
  - cifs: Add a tracepoint to log EIO errors (Paulo Alcantara) [RHEL-116054]
  - cifs: Don't need state locking in smb2_get_mid_entry() (Paulo Alcantara) [RHEL-116054]
  - cifs: Remove the server pointer from smb_message (Paulo Alcantara) [RHEL-116054]
  - cifs: Fix specification of function pointers (Paulo Alcantara) [RHEL-116054]
  - cifs: Replace SendReceiveBlockingLock() with SendReceive() plus flags (Paulo Alcantara) [RHEL-116054]
  - cifs: Clean up some places where an extra kvec[] was required for rfc1002 (Paulo Alcantara) [RHEL-116054]
  - cifs: Make smb1's SendReceive() wrap cifs_send_recv() (Paulo Alcantara) [RHEL-116054]
  - cifs: Remove the RFC1002 header from smb_hdr (Paulo Alcantara) [RHEL-116054]
  - cifs: Fix handling of a beyond-EOF DIO/unbuffered read over SMB1 (Paulo Alcantara) [RHEL-116054]
  - cifs: client: enforce consistent handling of multichannel and max_channels (Paulo Alcantara) [RHEL-116054]
  - cifs: Use netfs_alloc/free_folioq_buffer() (Paulo Alcantara) [RHEL-116054]
  - smb: client: show smb lease key in open_dirs output (Paulo Alcantara) [RHEL-116054]
  - smb: client: show smb lease key in open_files output (Paulo Alcantara) [RHEL-116054]
  - ksmbd: ipc: fix use-after-free in ipc_msg_send_request (Paulo Alcantara) [RHEL-116054]
  - smb: client: relax WARN_ON_ONCE(SMBDIRECT_SOCKET_*) checks in recv_done() and smbd_conn_upcall() (Paulo Alcantara) [RHEL-116054]
  - smb: server: relax WARN_ON_ONCE(SMBDIRECT_SOCKET_*) checks in recv_done() and smb_direct_cm_handler() (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce SMBDIRECT_CHECK_STATUS_{WARN,DISCONNECT}() (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce SMBDIRECT_DEBUG_ERR_PTR() helper (Paulo Alcantara) [RHEL-116054]
  - ksmbd: vfs: fix race on m_flags in vfs_cache (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Replace strcpy + strcat to improve convert_to_nt_pathname (Paulo Alcantara) [RHEL-116054]
  - smb: move FILE_SYSTEM_ATTRIBUTE_INFO to common/fscc.h (Paulo Alcantara) [RHEL-116054]
  - ksmbd: implement error handling for STATUS_INFO_LENGTH_MISMATCH in smb server (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix use-after-free in ksmbd_tree_connect_put under concurrency (Paulo Alcantara) [RHEL-116054]
  - ksmbd: server: avoid busy polling in accept loop (Paulo Alcantara) [RHEL-116054]
  - smb: move create_durable_reconn to common/smb2pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: fix some warnings reported by scripts/checkpatch.pl (Paulo Alcantara) [RHEL-116054]
  - smb: do some cleanups (Paulo Alcantara) [RHEL-116054]
  - smb: move FILE_SYSTEM_SIZE_INFO to common/fscc.h (Paulo Alcantara) [RHEL-116054]
  - smb: move some duplicate struct definitions to common/fscc.h (Paulo Alcantara) [RHEL-116054]
  - smb: move list of FileSystemAttributes to common/fscc.h (Paulo Alcantara) [RHEL-116054]
  - smb: move SMB_NEGOTIATE_REQ to common/smb2pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: move some duplicate definitions to common/smb2pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: move create_durable_rsp_v2 to common/smb2pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: move create_durable_handle_reconnect_v2 to common/smb2pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: move create_durable_req_v2 to common/smb2pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: move MAX_CIFS_SMALL_BUFFER_SIZE to common/smbglob.h (Paulo Alcantara) [RHEL-116054]
  - smb/client: fix CAP_BULK_TRANSFER value (Paulo Alcantara) [RHEL-116054]
  - ksmbd: skip lock-range check on equal size to avoid size==0 underflow (Paulo Alcantara) [RHEL-116054]
  - smb: move resume_key_ioctl_rsp to common/smb2pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: move copychunk definitions to common/smb2pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: move smb_sockaddr_in and smb_sockaddr_in6 to common/smb2pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: move SMB1_PROTO_NUMBER to common/smbglob.h (Paulo Alcantara) [RHEL-116054]
  - smb: move get_rfc1002_len() to common/smbglob.h (Paulo Alcantara) [RHEL-116054]
  - smb: move smb_version_values to common/smbglob.h (Paulo Alcantara) [RHEL-116054]
  - smb: rename common/cifsglob.h to common/smbglob.h (Paulo Alcantara) [RHEL-116054]
  - smb/server: update some misguided comment of smb2_0_server_cmds proc (Paulo Alcantara) [RHEL-116054]
  - smb/server: fix return value of smb2_oplock_break() (Paulo Alcantara) [RHEL-116054]
  - smb/server: fix return value of smb2_ioctl() (Paulo Alcantara) [RHEL-116054]
  - smb/server: fix return value of smb2_query_dir() (Paulo Alcantara) [RHEL-116054]
  - smb/server: fix return value of smb2_notify() (Paulo Alcantara) [RHEL-116054]
  - smb/server: fix return value of smb2_read() (Paulo Alcantara) [RHEL-116054]
  - afs: Fix uninit var in afs_alloc_anon_key() (Paulo Alcantara) [RHEL-116054]
  - afs: Fix delayed allocation of a cell's anonymous key (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix memory leak in cifs_construct_tcon() (Paulo Alcantara) [RHEL-116054]
  - cifs: Add the smb3_read_* tracepoints to SMB1 (Paulo Alcantara) [RHEL-116054]
  - cifs: fix memory leak in smb3_fs_context_parse_param error path (Paulo Alcantara) [RHEL-116054]
  - smb: client: introduce close_cached_dir_locked() (Paulo Alcantara) [RHEL-116054]
  - smb: client: let smbd_disconnect_rdma_connection() turn CREATED into DISCONNECTED (Paulo Alcantara) [RHEL-116054]
  - smb: fix invalid username check in smb3_fs_context_parse_param() (Paulo Alcantara) [RHEL-116054]
  - smb: server: let smb_direct_disconnect_rdma_connection() turn CREATED into DISCONNECTED (Paulo Alcantara) [RHEL-116054]
  - ksmbd: close accepted socket when per-IP limit rejects connection (Paulo Alcantara) [RHEL-116054]
  - smb: server: rdma: avoid unmapping posted recv on accept failure (Paulo Alcantara) [RHEL-116054]
  - cifs: client: fix memory leak in smb3_fs_context_parse_param (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix cifs_pick_channel when channel needs reconnect (Paulo Alcantara) [RHEL-116054]
  - smb: client: validate change notify buffer before copy (Paulo Alcantara) [RHEL-116054]
  - ksmbd: detect RDMA capable netdevs include IPoIB (Paulo Alcantara) [RHEL-116054]
  - ksmbd: detect RDMA capable lower devices when bridge and vlan netdev is used (Paulo Alcantara) [RHEL-116054]
  - smb: client: call smbd_destroy() in the same splace as kernel_sock_shutdown()/sock_release() (Paulo Alcantara) [RHEL-116054]
  - afs: Fix dynamic lookup to fail on cell lookup failure (Paulo Alcantara) [RHEL-116054]
  - smb: server: let smb_direct_cm_handler() call ib_drain_qp() after smb_direct_disconnect_rdma_work() (Paulo Alcantara) [RHEL-116054]
  - smb: server: call smb_direct_post_recv_credits() when the negotiation is done (Paulo Alcantara) [RHEL-116054]
  - ksmbd: transport_ipc: validate payload size before reading handle (Paulo Alcantara) [RHEL-116054]
  - cifs: fix typo in enable_gcm_256 module parameter (Paulo Alcantara) [RHEL-116054]
  - smb: server: let free_transport() wait for SMBDIRECT_SOCKET_DISCONNECTED (Paulo Alcantara) [RHEL-116054]
  - cifs: #include cifsglob.h before trace.h to allow structs in tracepoints (Paulo Alcantara) [RHEL-116054]
  - cifs: Call the calc_signature functions directly (Paulo Alcantara) [RHEL-116054]
  - cifs: Fix TCP_Server_Info::credits to be signed (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.send_io.lcredits.* (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.send_io.lcredits.* (Paulo Alcantara) [RHEL-116054]
  - smb: server: simplify sibling_list handling in smb_direct_flush_send_list/send_done (Paulo Alcantara) [RHEL-116054]
  - smb: server: smb_direct_disconnect_rdma_connection() already wakes all waiters on error (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.send_io.lcredits.* (Paulo Alcantara) [RHEL-116054]
  - smb: server: allocate enough space for RW WRs and ib_drain_qp() (Paulo Alcantara) [RHEL-116054]
  - cifs: Add a couple of missing smb3_rw_credits tracepoints (Paulo Alcantara) [RHEL-116054]
  - smb: client: allocate enough space for MR WRs and ib_drain_qp() (Paulo Alcantara) [RHEL-116054]
  - smb: client: let smbd_destroy() wait for SMBDIRECT_SOCKET_DISCONNECTED (Paulo Alcantara) [RHEL-116054]
  - smb: move some duplicate definitions to common/cifsglob.h (Paulo Alcantara) [RHEL-116054]
  - smb: client: let destroy_mr_list() keep smbdirect_mr_io memory if registered (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix recursive locking in RPC handle list access (Paulo Alcantara) [RHEL-116054]
  - smb/server: fix possible refcount leak in smb2_sess_setup() (Paulo Alcantara) [RHEL-116054]
  - smb/server: fix possible memory leak in smb2_read() (Paulo Alcantara) [RHEL-116054]
  - smb: client: let destroy_mr_list() call ib_dereg_mr() before ib_dma_unmap_sg() (Paulo Alcantara) [RHEL-116054]
  - smb: client: call ib_dma_unmap_sg if mr->sgt.nents is not 0 (Paulo Alcantara) [RHEL-116054]
  - smb: client: improve logic in smbd_deregister_mr() (Paulo Alcantara) [RHEL-116054]
  - smb: client: improve logic in smbd_register_mr() (Paulo Alcantara) [RHEL-116054]
  - smb: client: improve logic in allocate_mr_list() (Paulo Alcantara) [RHEL-116054]
  - smb: client: let destroy_mr_list() remove locked from the list (Paulo Alcantara) [RHEL-116054]
  - smb: client: let destroy_mr_list() call list_del(&mr->list) (Paulo Alcantara) [RHEL-116054]
  - smb: client: change smbd_deregister_mr() to return void (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_mr_io.{kref,mutex} and SMBDIRECT_MR_DISABLED (Paulo Alcantara) [RHEL-116054]
  - smb: client: Omit one redundant variable assignment in cifs_xattr_set() (Paulo Alcantara) [RHEL-116054]
  - smb: client: Return a status code only as a constant in sid_to_id() (Paulo Alcantara) [RHEL-116054]
  - smb: server: Use common error handling code in smb_direct_rdma_xmit() (Paulo Alcantara) [RHEL-116054]
  - cifs: update internal version number (Paulo Alcantara) [RHEL-116054]
  - cifs: Add comments for DeletePending assignments in open functions (Paulo Alcantara) [RHEL-116054]
  - cifs: Add fallback code path for cifs_mkdir_setinfo() (Paulo Alcantara) [RHEL-116054]
  - cifs: Allow fallback code in smb_set_file_info() also for directories (Paulo Alcantara) [RHEL-116054]
  - cifs: Query EA $LXMOD in cifs_query_path_info() for WSL reparse points (Paulo Alcantara) [RHEL-116054]
  - smb: client: remove redudant assignment in cifs_strict_fsync() (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix race with fallocate(2) and AIO+DIO (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix missing timestamp updates after utime(2) (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix missing timestamp updates after ftruncate(2) (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix missing timestamp updates with O_TRUNC (Paulo Alcantara) [RHEL-116054]
  - cifs: Fix copy_to_iter return value check (Paulo Alcantara) [RHEL-116054]
  - smb: client: batch SRV_COPYCHUNK entries to cut round trips (Paulo Alcantara) [RHEL-116054]
  - smb: client: Omit an if branch in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-116054]
  - smb: client: Return directly after a failed genlmsg_new() in cifs_swn_send_register_message() (Paulo Alcantara) [RHEL-116054]
  - smb: client: Use common code in cifs_do_create() (Paulo Alcantara) [RHEL-116054]
  - smb: client: Improve unlocking of a mutex in cifs_get_swn_reg() (Paulo Alcantara) [RHEL-116054]
  - smb: client: Return a status code only as a constant in cifs_spnego_key_instantiate() (Paulo Alcantara) [RHEL-116054]
  - smb: client: Use common code in cifs_lookup() (Paulo Alcantara) [RHEL-116054]
  - smb: client: Reduce the scopes for a few variables in two functions (Paulo Alcantara) [RHEL-116054]
  - cifs: client: force multichannel=off when max_channels=1 (Paulo Alcantara) [RHEL-116054]
  - smb: client: transport: minor indentation style fix (Paulo Alcantara) [RHEL-116054]
  - smb: client: transport: avoid reconnects triggered by pending task work (Paulo Alcantara) [RHEL-116054]
  - ksmbd: increase session and share hash table bits (Paulo Alcantara) [RHEL-116054]
  - ksmbd: replace connection list with hash table (Paulo Alcantara) [RHEL-116054]
  - ksmbd: add an error print when maximum IP connections limit is reached (Paulo Alcantara) [RHEL-116054]
  - ksmbd: add max ip connections parameter (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix error code overwriting in smb2_get_info_filesystem() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: copy overlapped range within the same file (Paulo Alcantara) [RHEL-116054]
  - ksmbd: use sock_create_kern interface to create kernel socket (Paulo Alcantara) [RHEL-116054]
  - ksmbd: make ksmbd thread names distinct by client IP (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Fix race condition in RPC handle list access (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix crypto buffers in non-linear memory (Paulo Alcantara) [RHEL-116054]
  - smb: client: add tcon information to smb2_reconnect() debug messages (Paulo Alcantara) [RHEL-116054]
  - smb: server: let smb_direct_flush_send_list() invalidate a remote key first (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of ib_alloc_cq_any() instead of ib_alloc_cq() (Paulo Alcantara) [RHEL-116054]
  - smb: server: make consitent use of spin_lock_irq{save,restore}() in transport_rdma.c (Paulo Alcantara) [RHEL-116054]
  - smb: server: let {free_transport,smb_direct_disconnect_rdma_{work,connection}}() wake up all wait queues (Paulo Alcantara) [RHEL-116054]
  - smb: server: let smb_direct_disconnect_rdma_connection() disable all work but disconnect_work (Paulo Alcantara) [RHEL-116054]
  - smb: server: fill in smbdirect_socket.first_error on error (Paulo Alcantara) [RHEL-116054]
  - smb: server: let smb_direct_disconnect_rdma_connection() set SMBDIRECT_SOCKET_ERROR... (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_send_negotiate_response() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to {enqueue,get_first}_reassembly() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_post_send_data() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to post_sendmsg() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_create_header() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to manage_keep_alive_before_sending() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to manage_credits_prior_sending() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to calc_rw_credits() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to wait_for_rw_credits() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to wait_for_send_credits() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to wait_for_credits() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_flush_send_list() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_post_send() (Paulo Alcantara) [RHEL-116054]
  - smb: server: remove unused struct struct smb_direct_transport argument from smb_direct_send_ctx_init() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_{alloc,free}_sendmsg() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_connect() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_prepare_negotiation() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_accept_client() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_post_recv() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_create_qpair() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_qpair_handler() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_cm_handler() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_disconnect_rdma_connection() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_init_params() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_get_max_fr_pages() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to smb_direct_{create,destroy}_pools() (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass struct smbdirect_socket to {get_free,put}_recvmsg() (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.workqueue (Paulo Alcantara) [RHEL-116054]
  - smb: server: implement correct keepalive and timeout handling for smbdirect (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.idle.immediate_work (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.rdma.legacy_iwarp (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket_parameters.{initiator_depth,responder_resources} (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket_parameters.negotiate_timeout_msec and change to 5s (Paulo Alcantara) [RHEL-116054]
  - smb: server: fill smbdirect_socket_parameters at the beginning and use the values from there (Paulo Alcantara) [RHEL-116054]
  - smb: server: pass ksmbd_transport to get_smbd_max_read_write_size() (Paulo Alcantara) [RHEL-116054]
  - smb: server: remove useless casts from KSMBD_TRANS/SMBD_TRANS (Paulo Alcantara) [RHEL-116054]
  - smb: server: replace smb_trans_direct_transfort() with SMBD_TRANS() (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.recv_io.{posted,credits} (Paulo Alcantara) [RHEL-116054]
  - smb: server: manage recv credits by counting posted recv_io and granted credits (Paulo Alcantara) [RHEL-116054]
  - smb: server: take the recv_credit_target from the negotiate req and always limit the range (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of struct smbdirect_rw_io (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use smbdirect_socket.rw_io.credits (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of struct smbdirect_send_batch (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.send_io.credits.{count,wait_queue} (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.send_io.pending.{count,zero_wait_queue} (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.disconnect_work (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket_init() (Paulo Alcantara) [RHEL-116054]
  - smb: server: don't wait for info->send_pending == 0 on error (Paulo Alcantara) [RHEL-116054]
  - smb: server: move smb_direct_disconnect_rdma_work() into free_transport() (Paulo Alcantara) [RHEL-116054]
  - smb: server: only turn into SMBDIRECT_SOCKET_CONNECTED when negotiation is done (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.status_wait (Paulo Alcantara) [RHEL-116054]
  - smb: server: queue post_recv_credits_work in put_recvmsg() and avoid count_avail_recvmsg (Paulo Alcantara) [RHEL-116054]
  - smb: server: add a pr_info() when the server starts running (Paulo Alcantara) [RHEL-116054]
  - smb: server: make only use of wake_up[_all]() in transport_rdma.c (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.{send,recv}_io.mem.{cache,pool} (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of struct smbdirect_send_io (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of SMBDIRECT_RECV_IO_MAX_SGE (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.recv_io.reassembly.* (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket.recv_io.free.{list,lock} (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of struct smbdirect_recv_io (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of smbdirect_socket->recv_io.expected (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of common smbdirect_socket_parameters (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of common smbdirect_socket (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of common smbdirect.h (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of common smbdirect_pdu.h (Paulo Alcantara) [RHEL-116054]
  - smb: server: fix IRD/ORD negotiation with the client (Paulo Alcantara) [RHEL-116054]
  - smb: client: let smbd_post_send_iter() call ib_dma_map_single() for the header first (Paulo Alcantara) [RHEL-116054]
  - smb: client: defer calling ib_alloc_pd() after we are connected (Paulo Alcantara) [RHEL-116054]
  - smb: client: allocate smbdirect workqueue at the beginning of _smbd_get_connection() (Paulo Alcantara) [RHEL-116054]
  - smb: client: make consitent use of spin_lock_irq{save,restore}() in smbdirect.c (Paulo Alcantara) [RHEL-116054]
  - smb: client: let smbd_{destroy,disconnect_rdma_{work,connection}}() wake up all wait queues (Paulo Alcantara) [RHEL-116054]
  - smb: client: let smbd_disconnect_rdma_connection() disable all work but disconnect_work (Paulo Alcantara) [RHEL-116054]
  - smb: client: fill in smbdirect_socket.first_error on error (Paulo Alcantara) [RHEL-116054]
  - smb: client: let smbd_disconnect_rdma_connection() set SMBDIRECT_SOCKET_ERROR... (Paulo Alcantara) [RHEL-116054]
  - smb: client: remove unused struct smbdirect_socket argument of smbd_iter_to_mr() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to get_mr() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_negotiate() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_post_send_negotiate_req() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_ia_open() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_create_id() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_qp_async_error_upcall() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_conn_upcall() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_post_send_full_iter() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_post_send_empty() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_post_send_iter() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to manage_keep_alive_before_sending() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_post_send() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to manage_credits_prior_sending() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_post_recv() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to smbd_disconnect_rdma_connection() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to {allocate,destroy}_mr_list() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to {enqueue,_get_first}_reassembly() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to {allocate,destroy}_caches_and_workqueue() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to {allocate,destroy}_receive_buffers() (Paulo Alcantara) [RHEL-116054]
  - smb: client: pass struct smbdirect_socket to {get,put}_receive_buffer() (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.mr_io (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket_parameters.max_frmr_depth (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of struct smbdirect_mr_io (Paulo Alcantara) [RHEL-116054]
  - smb: client: add and use smbd_get_parameters() (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.workqueue (Paulo Alcantara) [RHEL-116054]
  - smb: client: move rdma_readwrite_threshold from smbd_connection to TCP_Server_Info (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.statistics (Paulo Alcantara) [RHEL-116054]
  - smb: client: remove unused smbd_connection.count_reassembly_queue (Paulo Alcantara) [RHEL-116054]
  - smb: client: remove unused smbd_connection->protocol (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.idle.{keepalive,immediate_work,timer_work} (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix smbdirect keep alive handling to match the documentation (Paulo Alcantara) [RHEL-116054]
  - smb: client: send empty packets via send_immediate_work (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.rdma.legacy_iwarp (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket_parameters.{initiator_depth,responder_resources} (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket_parameters.{resolve_{addr,route},rdma_connect,negotiate}_timeout_msec (Paulo Alcantara) [RHEL-116054]
  - smb: client: fill smbdirect_socket_parameters at the beginning and use the values from there (Paulo Alcantara) [RHEL-116054]
  - smb: client: remove useless smbd_connection.send_immediate (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.recv_io.{posted,credits} (Paulo Alcantara) [RHEL-116054]
  - smb: client: count the number of posted recv_io messages in order to calculated credits (Paulo Alcantara) [RHEL-116054]
  - smb: client: limit the range of info->receive_credit_target (Paulo Alcantara) [RHEL-116054]
  - smb: client: remove info->wait_receive_queues handling in smbd_destroy() (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of ib_wc_status_msg() and skip IB_WC_WR_FLUSH_ERR logging (Paulo Alcantara) [RHEL-116054]
  - smb: client: queue post_recv_credits_work also if the peer raises the credit target (Paulo Alcantara) [RHEL-116054]
  - smb: client: make sure smbd_disconnect_rdma_work() doesn't run after smbd_destroy() took over (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.send_io.credits.{count,wait_queue} (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.send_io.pending.{count,{dec,zero}_wait_queue} (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.disconnect_work (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket_init() (Paulo Alcantara) [RHEL-116054]
  - smb: client: make only use of wake_up[_all]() in smbdirect.c (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.status_wait (Paulo Alcantara) [RHEL-116054]
  - smb: client: use status_wait and SMBDIRECT_SOCKET_RESOLVE_{ADDR,ROUTE}_RUNNING for completion (Paulo Alcantara) [RHEL-116054]
  - smb: client: use status_wait and SMBDIRECT_SOCKET_NEGOTIATE_RUNNING for completion (Paulo Alcantara) [RHEL-116054]
  - smb: client: adjust smbdirect related output of cifs_debug_data_proc_show() (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.first_error (Paulo Alcantara) [RHEL-116054]
  - smb: client/smbdirect: introduce SMBDIRECT_SOCKET_ERROR (Paulo Alcantara) [RHEL-116054]
  - smb: client/smbdirect: replace SMBDIRECT_SOCKET_CONNECTING with more detailed states (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix sending the iwrap custom IRD/ORD negotiation messages (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: let smbdirect_socket_init() initialize all [delayed_]work_structs as disabled (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.mr_io.* (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket_parameters.max_frmr_depth (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce struct smbdirect_mr_io (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.workqueue (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.statistics (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.idle.{keepalive,immediate_work,timer_work} (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.rdma.legacy_iwarp (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket_parameters.{initiator_depth,responder_resources} (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket_parameters.{resolve_{addr,route},rdma_connect,negotiate}_timeout_msec (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.recv_io.{posted,credits} (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce struct smbdirect_rw_io (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.rw_io.credits (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce struct smbdirect_send_batch (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.send_io.credits.{count,wait_queue} (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.send_io.pending.{count,{dec,zero}_wait_queue} (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.disconnect_work (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket_init() (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.status_wait (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket_status_string() (Paulo Alcantara) [RHEL-116054]
  - include/linux/fs.h: add inode_lock_killable() (Paulo Alcantara) [RHEL-116054]
  - netfs: fix reference leak (Paulo Alcantara) [RHEL-116054]
  - afs: Fix potential null pointer dereference in afs_put_server (Paulo Alcantara) [RHEL-116054]
  - smb: server: use disable_work_sync in transport_rdma.c (Paulo Alcantara) [RHEL-116054]
  - smb: server: don't use delayed_work for post_recv_credits_work (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix smbdirect_recv_io leak in smbd_negotiate() error path (Paulo Alcantara) [RHEL-116054]
  - smb: client: let smbd_destroy() call disable_work_sync(&info->post_send_credits_work) (Paulo Alcantara) [RHEL-116054]
  - smb: client: use disable[_delayed]_work_sync in smbdirect.c (Paulo Alcantara) [RHEL-116054]
  - smb: client: let recv_done verify data_offset, data_length and remaining_data_length (Paulo Alcantara) [RHEL-116054]
  - netfs: Prevent duplicate unlocking (Paulo Alcantara) [RHEL-116054]
  - ksmbd: smbdirect: verify remaining_data_length respects max_fragmented_recv_size (Paulo Alcantara) [RHEL-116054]
  - ksmbd: smbdirect: validate data_offset and data_length field of smb_direct_data_transfer (Paulo Alcantara) [RHEL-116054]
  - smb: server: let smb_direct_writev() respect SMB_DIRECT_MAX_SEND_SGES (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Fix untrusted unsigned subtract (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Fix unhandled errors in rxgk_verify_packet_integrity() (Paulo Alcantara) [RHEL-116054]
  - cifs: prevent NULL pointer dereference in UTF16 conversion (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix spellings in comments (Paulo Alcantara) [RHEL-116054]
  - ksmbd: allow a filename to contain colons on SMB3.1.1 posix extensions (Paulo Alcantara) [RHEL-116054]
  - smb3 client: fix return code mapping of remap_file_range (Paulo Alcantara) [RHEL-116054]
  - iov_iter: iterate_folioq: fix handling of offset >= folio size (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix refcount leak causing resource not released (Paulo Alcantara) [RHEL-116054]
  - ksmbd: extend the connection limiting mechanism to support IPv6 (Paulo Alcantara) [RHEL-116054]
  - smb: server: split ksmbd_rdma_stop_listening() out of ksmbd_rdma_destroy() (Paulo Alcantara) [RHEL-116054]
  - smb: client: remove redundant lstrp update in negotiate protocol (Paulo Alcantara) [RHEL-116054]
  - cifs: update internal version number (Paulo Alcantara) [RHEL-116054]
  - smb: client: don't wait for info->send_pending == 0 on error (Paulo Alcantara) [RHEL-116054]
  - smb: client: fix mid_q_entry memleak leak with per-mid locking (Paulo Alcantara) [RHEL-116054]
  - smb3: fix for slab out of bounds on mount to ksmbd (Paulo Alcantara) [RHEL-116054]
  - cifs: avoid extra calls to strlen() in cifs_get_spnego_key() (Paulo Alcantara) [RHEL-116054]
  - cifs: Fix collect_sample() to handle any iterator type (Paulo Alcantara) [RHEL-116054]
  - smb: server: Fix extension string in ksmbd_extract_shortname() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: limit repeated connections from clients with the same IP (Paulo Alcantara) [RHEL-116054]
  - smb: client: only use a single wait_queue to monitor smbdirect connection status (Paulo Alcantara) [RHEL-116054]
  - smb: client: don't call init_waitqueue_head(&info->conn_wait) twice in _smbd_get_connection (Paulo Alcantara) [RHEL-116054]
  - smb: client: improve logging in smbd_conn_upcall() (Paulo Alcantara) [RHEL-116054]
  - smb: client: return an error if rdma_connect does not return within 5 seconds (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.{send,recv}_io.mem.{cache,pool} (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: add smbdirect_socket.{send,recv}_io.mem.{cache,pool} (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of struct smbdirect_send_io (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce struct smbdirect_send_io (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of SMBDIRECT_RECV_IO_MAX_SGE (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: add SMBDIRECT_RECV_IO_MAX_SGE (Paulo Alcantara) [RHEL-116054]
  - smb: client: remove unused enum smbd_connection_status (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket.recv_io.reassembly.* (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.recv_io.reassembly.* (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smb: smbdirect_socket.recv_io.free.{list,lock} (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.recv_io.free.{list,lock} (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of struct smbdirect_recv_io (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce struct smbdirect_recv_io (Paulo Alcantara) [RHEL-116054]
  - smb: client: make use of smbdirect_socket->recv_io.expected (Paulo Alcantara) [RHEL-116054]
  - smb: smbdirect: introduce smbdirect_socket.recv_io.expected (Paulo Alcantara) [RHEL-116054]
  - smb: client: remove unused smbd_connection->fragment_reassembly_remaining (Paulo Alcantara) [RHEL-116054]
  - smb: client: let recv_done() avoid touching data_transfer after cleanup/move (Paulo Alcantara) [RHEL-116054]
  - smb: client: let recv_done() cleanup before notifying the callers. (Paulo Alcantara) [RHEL-116054]
  - smb: client: make sure we call ib_dma_unmap_single() only if we called ib_dma_map_single already (Paulo Alcantara) [RHEL-116054]
  - smb: client: remove separate empty_packet_queue (Paulo Alcantara) [RHEL-116054]
  - smb: client: let send_done() cleanup before calling smbd_disconnect_rdma_connection() (Paulo Alcantara) [RHEL-116054]
  - smb: server: let recv_done() avoid touching data_transfer after cleanup/move (Paulo Alcantara) [RHEL-116054]
  - smb: server: let recv_done() consistently call put_recvmsg/smb_direct_disconnect_rdma_connection (Paulo Alcantara) [RHEL-116054]
  - smb: server: make sure we call ib_dma_unmap_single() only if we called ib_dma_map_single already (Paulo Alcantara) [RHEL-116054]
  - smb: server: remove separate empty_recvmsg_queue (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix corrupted mtime and ctime in smb2_open (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix Preauh_HashValue race condition (Paulo Alcantara) [RHEL-116054]
  - ksmbd: check return value of xa_store() in krb5_authenticate (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix null pointer dereference error in generate_encryptionkey (Paulo Alcantara) [RHEL-116054]
  - crypto: krb5 - Fix memory leak in krb5_test_one_prf() (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Fix to use conn aborts for conn-wide failures (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Fix transmission of an abort in response to an abort (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Fix notification vs call-release vs recvmsg (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Fix recv-recv race of completed call (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Fix irq-disabled in local_bh_enable() (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Fix oops due to non-existence of prealloc backlog struct (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Fix bug due to prealloc collision (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Fix over large frame size warning (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix potential use-after-free in oplock/lease break ack (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix a mount write count leak in ksmbd_vfs_kern_path_locked() (Paulo Alcantara) [RHEL-116054]
  - smb: server: make use of rdma_destroy_qp() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: handle set/get info file for streamed file (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix null pointer dereference in destroy_previous_session (Paulo Alcantara) [RHEL-116054]
  - ksmbd: add free_transport ops in ksmbd connection (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Fix return from none_validate_challenge() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: allow a filename to contain special characters on SMB3.1.1 posix extension (Paulo Alcantara) [RHEL-116054]
  - ksmbd: provide zero as a unique ID to the Mac client (Paulo Alcantara) [RHEL-116054]
  - ksmbd: remove unnecessary softdep on crc32 (Paulo Alcantara) [RHEL-116054]
  - ksmbd: use SHA-256 library API instead of crypto_shash API (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Fix change to use SG miter to use offset (Paulo Alcantara) [RHEL-116054]
  - rxrpc: rxgk: Fix some reference count leaks (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Remove deadcode (Paulo Alcantara) [RHEL-116054]
  - rxrpc: rxgk: Set error code in rxgk_yfs_decode_ticket() (Paulo Alcantara) [RHEL-116054]
  - rxrpc: rxperf: Add test RxGK server keys (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Add more CHALLENGE/RESPONSE packet tracing (Paulo Alcantara) [RHEL-116054]
  - afs: Use rxgk RESPONSE to pass token for callback channel (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Display security params in the afs_cb_call tracepoint (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Allow the app to store private data on peer structs (Paulo Alcantara) [RHEL-116054]
  - rxrpc: rxgk: Implement connection rekeying (Paulo Alcantara) [RHEL-116054]
  - rxrpc: rxgk: Implement the yfs-rxgk security class (GSSAPI) (Paulo Alcantara) [RHEL-116054]
  - rxrpc: rxgk: Provide infrastructure and key derivation (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Add YFS RxGK (GSSAPI) security class (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Add the security index for yfs-rxgk (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Allow CHALLENGEs to the passed to the app for a RESPONSE (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Remove some socket lock acquire/release annotations (Paulo Alcantara) [RHEL-116054]
  - rxrpc: Pull out certain app callback funcs into an ops table (Paulo Alcantara) [RHEL-116054]
  - rxrpc: kdoc: Update function descriptions and add link from rxrpc.rst (Paulo Alcantara) [RHEL-116054]
  - ksmbd: use list_first_entry_or_null for opinfo_get_list() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix rename failure (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix stream write failure (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Fix UAF in __close_file_table_ids (Paulo Alcantara) [RHEL-116054]
  - ksmbd: prevent out-of-bounds stream writes by validating *pos (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix memory leak in parse_lease_state() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: prevent rename with empty string (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix use-after-free in session logoff (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix use-after-free in kerberos authentication (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix use-after-free in ksmbd_session_rpc_open (Paulo Alcantara) [RHEL-116054]
  - smb: server: smb2pdu: check return value of xa_store() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Prevent integer overflow in calculation of deadtime (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix the warning from __kernel_write_iter (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix use-after-free in smb_break_all_levII_oplock() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix use-after-free in __smb2_lease_break_noti() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix WARNING "do not call blocking ops when !TASK_RUNNING" (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Fix dangling pointer in krb_authenticate (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix null pointer dereference in alloc_preauth_hash() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: validate zero num_subauth before sub_auth is accessed (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix overflow in dacloffset bounds check (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix session use-after-free in multichannel connection (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix r_count dec/increment mismatch (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix multichannel connection failure (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix use-after-free in ksmbd_sessions_deregister() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: use ib_device_get_netdev() instead of calling ops.get_netdev (Paulo Alcantara) [RHEL-116054]
  - ksmbd: use aead_request_free to match aead_request_alloc (Paulo Alcantara) [RHEL-116054]
  - Revert "ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()" (Paulo Alcantara) [RHEL-116054]
  - ksmbd: add bounds check for create lease context (Paulo Alcantara) [RHEL-116054]
  - ksmbd: add bounds check for durable handle context (Paulo Alcantara) [RHEL-116054]
  - ksmbd: make SMB_SERVER_KERBEROS5 enable by default (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Use str_read_write() and str_true_false() helpers (Paulo Alcantara) [RHEL-116054]
  - crypto: krb5 - Use SG miter instead of doing it by hand (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Implement crypto self-testing (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Implement the Camellia enctypes from rfc6803 (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Implement the AES enctypes from rfc8009 (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Implement the AES enctypes from rfc3962 (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Implement the Kerberos5 rfc3961 get_mic and verify_mic (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Implement the Kerberos5 rfc3961 encrypt and decrypt functions (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Provide RFC3961 setkey packaging functions (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Implement the Kerberos5 rfc3961 key derivation (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Provide infrastructure and key derivation (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Add an API to perform requests (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Add an API to alloc and prepare a crypto object (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Add an API to query the layout of the crypto section (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Implement Kerberos crypto core (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Add some constants out of sunrpc headers (Paulo Alcantara) [RHEL-116054]
  - crypto/krb5: Test manager data (Paulo Alcantara) [RHEL-116054]
  - crypto: Add 'krb5enc' hash and cipher AEAD algorithm (Paulo Alcantara) [RHEL-116054]
  - ksmbd: prevent connection release during oplock break notification (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix use-after-free in ksmbd_free_work_struct (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix incorrect validation for num_aces field of smb_acl (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix bug on trap in smb2_lock (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix use-after-free in smb2_lock (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix type confusion via race condition when using ipc_msg_send_request (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix out-of-bounds in parse_sec_desc() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix integer overflows on 32 bit systems (Paulo Alcantara) [RHEL-116054]
  - ksmbd: browse interfaces list on FSCTL_QUERY_INTERFACE_INFO IOCTL (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Remove unused functions (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Implement new SMB3 POSIX type (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix unexpectedly changed path in ksmbd_vfs_kern_path_locked (Paulo Alcantara) [RHEL-116054]
  - ksmbd: Remove unneeded if check in ksmbd_rdma_capable_netdev() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix a missing return value check bug (Paulo Alcantara) [RHEL-116054]
  - ksmbd: conn lock to serialize smb2 negotiate (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix broken transfers when exceeding max simultaneous operations (Paulo Alcantara) [RHEL-116054]
  - ksmbd: count all requests in req_running counter (Paulo Alcantara) [RHEL-116054]
  - ksmbd: set ATTR_CTIME flags when setting mtime (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix racy issue from session lookup and expire (Paulo Alcantara) [RHEL-116054]
  - ksmbd: retry iterate_dir in smb2_query_dir (Paulo Alcantara) [RHEL-116054]
  - ksmbd: align aux_payload_buf to avoid OOB reads in cryptographic operations (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read (Paulo Alcantara) [RHEL-116054]
  - smb: server: Fix building with GCC 15 (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix use-after-free in SMB request handling (Paulo Alcantara) [RHEL-116054]
  - ksmbd: add debug print for pending request during server shutdown (Paulo Alcantara) [RHEL-116054]
  - ksmbd: add netdev-up/down event debug print (Paulo Alcantara) [RHEL-116054]
  - ksmbd: add debug prints to know what smb2 requests were received (Paulo Alcantara) [RHEL-116054]
  - ksmbd: add debug print for rdma capable (Paulo Alcantara) [RHEL-116054]
  - ksmbd: use msleep instaed of schedule_timeout_interruptible() (Paulo Alcantara) [RHEL-116054]
  - ksmbd: use __GFP_RETRY_MAYFAIL (Paulo Alcantara) [RHEL-116054]
  - ksmbd: fix malformed unsupported smb1 negotiate response (Paulo Alcantara) [RHEL-116054]
  - Bluetooth: hci_sync: fix race in hci_cmd_sync_dequeue_once (CKI Backport Bot) [RHEL-136261] {CVE-2025-40318}
  - platform/x86: intel-uncore-freq: Add additional client processors (Steve Best) [RHEL-129946]
  - genirq/manage: Reduce priority of forced secondary interrupt handler (Crystal Wood) [RHEL-102562]
  - cpufreq: intel_pstate: Fix object lifecycle issue in update_qos_request() (Steve Best) [RHEL-129704]
  - selftests: net-drv: stats: sanity check FEC histogram (Mohammad Heib) [RHEL-123858]
  - ethtool: add FEC bins histogram report (Mohammad Heib) [RHEL-123858]
  - net: ethtool: remove duplicated mm.o from Makefile (Mohammad Heib) [RHEL-123858]
  - net: ethtool: tsconfig: set command must provide a reply (Mohammad Heib) [RHEL-123858]
  - net: virtio_net: add get_rxrings ethtool callback for RX ring queries (Mohammad Heib) [RHEL-123858]
  - net: ethtool: use the new helper in rss_set_prep_indir() (Mohammad Heib) [RHEL-123858]
  - net: ethtool: update set_rxfh_indir to use ethtool_get_rx_ring_count helper (Mohammad Heib) [RHEL-123858]
  - net: ethtool: update set_rxfh to use ethtool_get_rx_ring_count helper (Mohammad Heib) [RHEL-123858]
  - net: ethtool: add get_rx_ring_count callback to optimize RX ring queries (Mohammad Heib) [RHEL-123858]
  - net: ethtool: remove the duplicated handling from ethtool_get_rxrings (Mohammad Heib) [RHEL-123858]
  - net: ethtool: add support for ETHTOOL_GRXRINGS ioctl (Mohammad Heib) [RHEL-123858]
  - net: ethtool: pass the num of RX rings directly to ethtool_copy_validate_indir (Mohammad Heib) [RHEL-123858]
  - net: ethtool: handle EOPNOTSUPP from ethtool get_ts_info() method (Mohammad Heib) [RHEL-123858]
  - net: ethtool: fix wrong type used in struct kernel_ethtool_ts_info (Mohammad Heib) [RHEL-123858]
  - selftests: drv-net: add test for RSS on flow label (Mohammad Heib) [RHEL-123858]
  - selftests: drv-net: add rss_api to the Makefile (Mohammad Heib) [RHEL-123858]
  - net: ethtool: support including Flow Label in the flow hash for RSS (Mohammad Heib) [RHEL-123858]
  - netlink: specs: ethtool: fix module EEPROM input/output arguments (Mohammad Heib) [RHEL-123858]
  - selftests: drv-net: rss_api: context create and delete tests (Mohammad Heib) [RHEL-123858]
  - ethtool: rss: support removing contexts via Netlink (Mohammad Heib) [RHEL-123858]
  - ethtool: rss: support creating contexts via Netlink (Mohammad Heib) [RHEL-123858]
  - ethtool: move ethtool_rxfh_ctx_alloc() to common code (Mohammad Heib) [RHEL-123858]
  - ethtool: rss: factor out populating response from context (Mohammad Heib) [RHEL-123858]
  - ethtool: rss: factor out allocating memory for response (Mohammad Heib) [RHEL-123858]
  - ethtool: rejig the RSS notification machinery for more types (Mohammad Heib) [RHEL-123858]
  - ethtool: assert that drivers with sym hash are consistent for RSS contexts (Mohammad Heib) [RHEL-123858]
  - selftests: drv-net: rss_api: test input-xfrm and hash fields (Mohammad Heib) [RHEL-123858]
  - ethtool: rss: support setting flow hashing fields (Mohammad Heib) [RHEL-123858]
  - ethtool: rss: support setting input-xfrm via Netlink (Mohammad Heib) [RHEL-123858]
  - netlink: specs: define input-xfrm enum in the spec (Mohammad Heib) [RHEL-123858]
  - selftests: drv-net: rss_api: test setting hashing key via Netlink (Mohammad Heib) [RHEL-123858]
  - ethtool: rss: support setting hkey via Netlink (Mohammad Heib) [RHEL-123858]
  - ethtool: rss: support setting hfunc via Netlink (Mohammad Heib) [RHEL-123858]
  - selftests: drv-net: rss_api: test setting indirection table via Netlink (Mohammad Heib) [RHEL-123858]
  - tools: ynl: support packing binary arrays of scalars (Mohammad Heib) [RHEL-123858]
  - selftests: drv-net: rss_api: factor out checking min queue count (Mohammad Heib) [RHEL-123858]
  - ethtool: rss: initial RSS_SET (indirection table handling) (Mohammad Heib) [RHEL-123858]
  - selftests: drv-net: test RSS header field configuration (Mohammad Heib) [RHEL-123858]
  - ethtool: rss: report which fields are configured for hashing (Mohammad Heib) [RHEL-123858]
  - ethtool: mark ETHER_FLOW as usable for Rx hash (Mohammad Heib) [RHEL-123858]
  - tools: ynl: decode enums in auto-ints (Mohammad Heib) [RHEL-123858]
  - ethtool: rss: make sure dump takes the rss lock (Mohammad Heib) [RHEL-123858]
  - net: ethtool: reduce indent for _rxfh_context ops (Mohammad Heib) [RHEL-123858]
  - net: ethtool: remove the compat code for _rxfh_context ops (Mohammad Heib) [RHEL-123858]
  - eth: mlx5: migrate to the *_rxfh_context ops (Mohammad Heib) [RHEL-123858]
  - eth: ice: drop the dead code related to rss_contexts (Mohammad Heib) [RHEL-123858]
  - eth: otx2: migrate to the *_rxfh_context ops (Mohammad Heib) [RHEL-123858]
  - net: ethtool: fix leaking netdev ref if ethnl_default_parse() failed (Mohammad Heib) [RHEL-123858]
  - net: ethtool: move get_rxfh callback under the rss_lock (Mohammad Heib) [RHEL-123858]
  - net: ethtool: move rxfh_fields callbacks under the rss_lock (Mohammad Heib) [RHEL-123858]
  - net: ethtool: take rss_lock for all rxfh changes (Mohammad Heib) [RHEL-123858]
  - net: ethtool: avoid OOB accesses in PAUSE_SET (Mohammad Heib) [RHEL-123858]
  - netlink: specs: ethtool: replace underscores with dashes in names (Mohammad Heib) [RHEL-123858]
  - selftests: drv-net: test RSS Netlink notifications (Mohammad Heib) [RHEL-123858]
  - doc: ethtool: mark ETHTOOL_GRXFHINDIR as reimplemented (Mohammad Heib) [RHEL-123858]
  - net: ethtool: rss: add notifications (Mohammad Heib) [RHEL-123858]
  - net: ethtool: copy req_info from SET to NTF (Mohammad Heib) [RHEL-123858]
  - net: ethtool: remove the data argument from ethtool_notify() (Mohammad Heib) [RHEL-123858]
  - net: ethtool: call .parse_request for SET handlers (Mohammad Heib) [RHEL-123858]
  - net: ethtool: dynamically allocate full req size req (Mohammad Heib) [RHEL-123858]
  - netlink: specs: add the multicast group name to spec (Mohammad Heib) [RHEL-123858]
  - eth: Update rmon hist range (Mohammad Heib) [RHEL-123858]
  - net: Add support for providing the PTP hardware source in tsinfo (Mohammad Heib) [RHEL-123858]
  - net: ethtool: netlink: Use netdev_hold for dumpit() operations (Mohammad Heib) [RHEL-123858]
  - net: ethtool: phy: Convert the PHY_GET command to generic phy dump (Mohammad Heib) [RHEL-123858]
  - net: ethtool: Introduce per-PHY DUMP operations (Mohammad Heib) [RHEL-123858]
  - net: ethtool: Adjust exactly ETH_GSTRING_LEN-long stats to use memcpy (Mohammad Heib) [RHEL-123858]
  - net: freescale: use ethtool string helpers (Mohammad Heib) [RHEL-123858]
  - compiler_types: Introduce __nonstring_array (Mohammad Heib) [RHEL-123858]
  - net: ethtool: fix get_ts_stats() documentation (Mohammad Heib) [RHEL-123858]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-187.el10]
changelog:
  - scsi: sg: Fix occasional bogus elapsed time that exceeds timeout (Michal Rábek) [RHEL-140732]
  - powerpc/tools: drop `-o pipefail` in gcc check scripts (Jan Stancek) [RHEL-111046]
  - thunderbolt: Add support for Intel Wildcat Lake (Desnes Nunes) [RHEL-95660]
  - ipv4: start using dst_dev_rcu() (Hangbin Liu) [RHEL-128993]
  - tcp: use dst_dev_rcu() in tcp_fastopen_active_disable_ofo_check() (Hangbin Liu) [RHEL-128993]
  - tcp_metrics: use dst_dev_net_rcu() (Hangbin Liu) [RHEL-128993]
  - net: use dst_dev_rcu() in sk_setup_caps() (Hangbin Liu) [RHEL-129089] {CVE-2025-40170}
  - ipv6: use RCU in ip6_output() (Hangbin Liu) [RHEL-128993] {CVE-2025-40158}
  - ipv6: use RCU in ip6_xmit() (Hangbin Liu) [RHEL-129028] {CVE-2025-40135}
  - ipv6: start using dst_dev_rcu() (Hangbin Liu) [RHEL-128993]
  - net: dst: introduce dst->dev_rcu (Hangbin Liu) [RHEL-128993]
  - ipv6: mcast: Add ip6_mc_find_idev() helper (Hangbin Liu) [RHEL-128993]
  - net: ipv4: guard ip_mr_output() with rcu (Hangbin Liu) [RHEL-128993]
  - net: ipv4: Add ip_mr_output() (Hangbin Liu) [RHEL-128993]
  - net: ipv4: ipmr: Split ipmr_queue_xmit() in two (Hangbin Liu) [RHEL-128993]
  - net: ipv4: ipmr: ipmr_queue_xmit(): Drop local variable `dev' (Hangbin Liu) [RHEL-128993]
  - RDMA/irdma: avoid invalid read in irdma_net_event (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Fix irdma_alloc_ucontext_resp padding (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Fix SRQ shadow area address initialization (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Remove doorbell elision logic (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Do not set IBK_LOCAL_DMA_LKEY for GEN3+ (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Do not directly rely on IB_PD_UNSAFE_GLOBAL_RKEY (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Add missing mutex destroy (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Fix SIGBUS in AEQ destroy (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Add a missing kfree of struct irdma_pci_f for GEN2 (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Fix data race in irdma_free_pble (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Fix data race in irdma_sc_ccq_arm (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Remove redundant NULL check of udata in irdma_create_user_ah() (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Remove unused CQ registry (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Take a lock before moving SRQ tail in poll_cq (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: CQ size and shadow update changes for GEN3 (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Silently consume unsignaled completions (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Initialize cqp_cmds_info to prevent resource leaks (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Enforce local fence for LOCAL_INV WRs (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Fix vf_id size to u16 to avoid overflow (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Set irdma_cq cq_num field during CQ create (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Fix SD index calculation (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Remove unused struct irdma_cq fields (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Fix positive vs negative error codes in irdma_post_send() (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Update Kconfig (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Extend CQE Error and Flush Handling for GEN3 Devices (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Add Atomic Operations support (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Restrict Memory Window and CQE Timestamping to GEN3 (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Add SRQ support (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Support 64-byte CQEs and GEN3 CQE opcode decoding (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Add support for V2 HMC resource management scheme (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Extend QP context programming for GEN3 (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Add GEN3 virtual QP1 support (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Introduce GEN3 vPort driver support (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Add GEN3 HW statistics support (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Add GEN3 support for AEQ and CEQ (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Add GEN3 CQP support with deferred completions (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Discover and set up GEN3 hardware register layout (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Add GEN3 core driver support (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Refactor GEN2 auxiliary driver (Kamal Heib) [RHEL-99206]
  - ice, irdma: fix an off by one in error handling code (Kamal Heib) [RHEL-99206]
  - irdma: free iwdev->rf after removing MSI-X (Kamal Heib) [RHEL-99206]
  - RDMA/irdma: Switch to using the crc32c library (Kamal Heib) [RHEL-99206]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-188.el10]
changelog:
  - arm64: dts: freescale: Add GMAC Ethernet for S32G2 EVB and RDB2 and S32G3 RDB3 (CKI Backport Bot) [RHEL-141789]
  - pinctrl: s32cc: initialize gpio_pin_config::list after kmalloc() (Jared Kangas) [RHEL-136697]
  - pinctrl: s32cc: fix uninitialized memory in s32_pinctrl_desc (Jared Kangas) [RHEL-136697]
  - pinctrl: s32: add missing pins definitions (Jared Kangas) [RHEL-136697]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-189.el10]
changelog:
  - selftests/mm: skip hugepage-mremap test if userfaultfd unavailable (Chunyu Hu) [RHEL-112331]
  - selftests/mm: skip thuge-gen test if system is not setup properly (Chunyu Hu) [RHEL-112331]
  - selftests/mm: use generic read_sysfs in thuge-gen test (Chunyu Hu) [RHEL-112331]
  - selftests/mm: extract read_sysfs and write_sysfs into vm_util (Chunyu Hu) [RHEL-112331]
  - selftests/mm: deduplicate default page size test results in thuge-gen (Chunyu Hu) [RHEL-112331]
  - selftests/mm: fix thuge-gen test name uniqueness (Chunyu Hu) [RHEL-112331]
  - selftests/mm: fix child process exit codes in ksm_functional_tests (Chunyu Hu) [RHEL-112331]
  - selftest/mm: fix ksm_funtional_test failures (Chunyu Hu) [RHEL-112331]
  - selftests/mm: add support to test 4PB VA on PPC64 (Chunyu Hu) [RHEL-112331]
  - mm/selftests: fix incorrect pointer being passed to mark_range() (Chunyu Hu) [RHEL-112331]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-190.el10]
changelog:
  - nvme: fix PCIe subsystem reset controller state transition (John Meneghini) [RHEL-137767]
  - powerpc/eeh: fix recursive pci_lock_rescan_remove locking in EEH event handling (John Meneghini) [RHEL-137767]
  - powerpc/eeh: Make EEH driver device hotplug safe (John Meneghini) [RHEL-137767] {CVE-2025-38576}
  - sched: Fix build for modules using set_tsk_need_resched() (Phil Auld) [RHEL-134848]
  - sched: Export hidden tracepoints to modules (Phil Auld) [RHEL-134848]
  - ntb_hw_switchtec: Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans (Myron Stowe) [RHEL-132906] {CVE-2023-53034}
  - tick/sched: Limit non-timekeeper CPUs calling jiffies update (CKI Backport Bot) [RHEL-132754]
  - redhat: enable TDX host config (Paolo Bonzini) [RHEL-115483]
  - KVM/TDX: Explicitly do WBINVD when no more TDX SEAMCALLs (Paolo Bonzini) [RHEL-115483]
  - x86/virt/tdx: Update the kexec section in the TDX documentation (Paolo Bonzini) [RHEL-115483]
  - x86/virt/tdx: Remove the !KEXEC_CORE dependency (Paolo Bonzini) [RHEL-115483]
  - x86/kexec: Disable kexec/kdump on platforms with TDX partial write erratum (Paolo Bonzini) [RHEL-115483]
  - x86/virt/tdx: Mark memory cache state incoherent when making SEAMCALL (Paolo Bonzini) [RHEL-115483]
  - x86/sme: Use percpu boolean to control WBINVD during kexec (Paolo Bonzini) [RHEL-115483]
  - x86/kexec: Consolidate relocate_kernel() function parameters (Paolo Bonzini) [RHEL-115483]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-191.el10]
changelog:
  - nvmet-tcp: fixup hang in nvmet_tcp_listen_data_ready() (Maurizio Lombardi) [RHEL-88203]
  - eventpoll: don't decrement ep refcount while still holding the ep mutex (CKI Backport Bot) [RHEL-138039] {CVE-2025-38349}
  - blk-mq: Abort suspend when wakeup events are pending (Ming Lei) [RHEL-137853]
  - fs/proc: fix uaf in proc_readdir_de() (CKI Backport Bot) [RHEL-137103] {CVE-2025-40271}
  - net: netdevsim: fix inconsistent carrier state after link/unlink (Xin Long) [RHEL-130765]
  - selftests: Add napi threaded busy poll test in `busy_poller` (Xin Long) [RHEL-130765]
  - net: Extend NAPI threaded polling to allow kthread based busy polling (Xin Long) [RHEL-130765]
  - netdevsim: set the carrier when the device goes up (Xin Long) [RHEL-130765]
  - net: Use NAPI_* in test_bit when stopping napi kthread (Xin Long) [RHEL-130765]
  - docs: remove obsolete description about threaded NAPI (Xin Long) [RHEL-130765]
  - net: prevent deadlocks when enabling NAPIs with mixed kthread config (Xin Long) [RHEL-130765]
  - selftests: drv-net: don't assume device has only 2 queues (Xin Long) [RHEL-130765]
  - selftests: drv-net: test the napi init state (Xin Long) [RHEL-130765]
  - net: update NAPI threaded config even for disabled NAPIs (Xin Long) [RHEL-130765]
  - net: Update threaded state in napi config in netif_set_threaded (Xin Long) [RHEL-130765]
  - net: define an enum for the napi threaded state (Xin Long) [RHEL-130765]
  - net: Use netif_threaded_enable instead of netif_set_threaded in drivers (Xin Long) [RHEL-130765]
  - net: Create separate gro_flush_normal function (Xin Long) [RHEL-130765]
  - net: s/dev_set_threaded/netif_set_threaded/ (Xin Long) [RHEL-130765]
  - Add support to set NAPI threaded for individual NAPI (Xin Long) [RHEL-130765]
  - net: stop napi kthreads when THREADED napi is disabled (Xin Long) [RHEL-130765]
  - net: gro: expose GRO init/cleanup to use outside of NAPI (Xin Long) [RHEL-130765]
  - net: gro: decouple GRO from the NAPI layer (Xin Long) [RHEL-130765]
  - netdevsim: support NAPI config (Xin Long) [RHEL-130765]
  - selftests: net: cleanup busy_poller.c (Xin Long) [RHEL-130765]
  - bus: mhi: host: pci_generic: Set DMA mask for VFs (Jose Ignacio Tornos Martinez) [RHEL-132591]
  - bus: mhi: core: Improve mhi_sync_power_up handling for SYS_ERR state (Jose Ignacio Tornos Martinez) [RHEL-132591]
  - bus: mhi: host: pci_generic: Reset QDU100 while the MHI driver is removed (Jose Ignacio Tornos Martinez) [RHEL-132591]
  - bus: mhi: host: pci_generic: Add SRIOV support (Jose Ignacio Tornos Martinez) [RHEL-132591]
  - bus: mhi: host: pci_generic: Read SUBSYSTEM_VENDOR_ID for VF's to check status (Jose Ignacio Tornos Martinez) [RHEL-132591]
  - bus: mhi: host: Add support for separate controller configurations for VF and PF (Jose Ignacio Tornos Martinez) [RHEL-132591]
  - bus: mhi: ep: Fix chained transfer handling in read path (Jose Ignacio Tornos Martinez) [RHEL-132591]
  - bus: mhi: host: Notify EE change via uevent (Jose Ignacio Tornos Martinez) [RHEL-132591]
  - bus: mhi: host: Do not use uninitialized 'dev' pointer in mhi_init_irq_setup() (Jose Ignacio Tornos Martinez) [RHEL-132591]
  - bus: mhi: host: pci_generic: Add support for all Foxconn T99W696 SKU variants (Jose Ignacio Tornos Martinez) [RHEL-132591]
  - net: mana: Handle hardware recovery events when probing the device (Maxim Levitsky) [RHEL-131892]
  - net: mana: Drop TX skb on post_work_request failure and unmap resources (Maxim Levitsky) [RHEL-131892]
  - net: mana: Handle SKB if TX SGEs exceed hardware limit (Maxim Levitsky) [RHEL-131892]
  - net: mana: Add standard counter rx_missed_errors (Maxim Levitsky) [RHEL-131892]
  - net: mana: Move hardware counter stats from per-port to per-VF context (Maxim Levitsky) [RHEL-131892]
  - net: mana: Fix incorrect speed reported by debugfs (Maxim Levitsky) [RHEL-131892]
  - net: mana: Support HW link state events (Maxim Levitsky) [RHEL-131892]
  - RDMA/mana_ib: Extend modify QP (Maxim Levitsky) [RHEL-131892]
  - net: mana: Reduce waiting time if HWC not responding (Maxim Levitsky) [RHEL-131892]
  - net: mana: Remove redundant netdev_lock_ops_to_full() calls (Maxim Levitsky) [RHEL-131892]
  - net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency. (Maxim Levitsky) [RHEL-131892]
  - RDMA/mana_ib: Drain send wrs of GSI QP (Maxim Levitsky) [RHEL-131892]
  - net: hv_netvsc: fix loss of early receive events from host during channel open. (Maxim Levitsky) [RHEL-131892]
  - net: mana: Fix build errors when CONFIG_NET_SHAPER is disabled (Maxim Levitsky) [RHEL-131892]
  - net: mana: Add speed support in mana_get_link_ksettings (Maxim Levitsky) [RHEL-131892]
  - net: mana: Add support for net_shaper_ops (Maxim Levitsky) [RHEL-131892]
  - ASoC: Intel: bytcr_rt5640: Fix invalid quirk input mapping (CKI Backport Bot) [RHEL-129117] {CVE-2025-40154}


author: Clark Williams <williams@redhat.com> - 2.3.1-1
changelog:
  - Fix build require of annobin package
  - Update all files with SPDX identifier
  - add srpm target in Makefile
  - fix versioning in Makefile targets and specfile


author: Clark Williams <williams@redhat.com> - 2.4-1
changelog:
  - Makefile cleanups and added .gitignore
  - remove Red Hat Makefile targets and specfile
  - ensure all files have valid SPDX license identifiers
  - version bump


author: Clark Williams <williams@redhat.com> - 2.5-1
changelog:
  - Bump release for RHEL-10
    Resolves: RHEL-40030
  - add rpminspect.yaml to turn of debuginfo check
  - add compile options for passing annocheck


author: John Kacur <jkacur@redhat.com> - 3.8.12
changelog:
  - Add patch to put stress-ng options in their own manpage section
  - Change constant name earlystop TO EARLYSTOP
  - Update the kcompile kernel to linux-6.12-rc4
  Resolves: RHEL-63611


author: John Kacur <jkacur@redhat.com> - 3.9-3
changelog:
  - Make the default interval for timerlat in rteval 1100us
  - Make cyclictest the default measurement module for rteval
  Resolves: RHEL-78395


author: John Kacur <jkacur@redhat.com> - 3.9-5
changelog:
  - Make timerlat the default measurement module
  - Make the default interval 100us
  Resolves: RHEL-97541


author: John Kacur <jkacur@redhat.com> - 3.9-6
changelog:
  - Convert spec file to use pyproject.toml build system
  - Add 8 patches from upstream (spelling fixes, typo corrections, cleanups)
  - Modernize packaging with %pyproject_wheel and %pyproject_install macros
  Resolves: RHEL-114900


author: John Kacur <jkacur@redhat.com> - 3.10-1
changelog:
  - Update to rteval-3.10
  - set rtla timerlat dma latency to 0 to be more consistent with cyclictest
  - Create a commandline switch for rteval to use cyclictest
  - Update rteval-loads requirement to >= 6.17.7-1
  Resolves: RHEL-82915, RHEL-116596, RHEL-114927


author: Anubhav Shelat <ashelat@redhat.com> - 3.8-5
changelog:
  - Add options for timerlat tracing in rteval, and store timerlat summary in rteval summary xml file.
  - Convert base64 data to text before wrapping.
  - Add sysreport to gating tests and check the exit status.
  Resolves: RHEL-44438


author: John Kacur <jkacur@redhat.com> - 3.8-7
changelog:
  - Rename some patches
  - Add timerlat tracing
  - Add Fix-aNone being pass to cyclictest
  Resolves: RHEL-35462


author: Crystal Wood <crwood@redhat.com> - 3.8-8
changelog:
  - Prevent using cyclictest and timerlat and the same time
  - Add a --noload option
  - Switch to autosetup
  Resolves: RHEL-35507
  Resolves: RHEL-50324


author: Anubhav Shelat <ashelat@redhat.com> - 3.8-9
changelog:
  - Add functionality to allow user to execute cpupower tool to 
  set idle state depth  while running rteval.
  - Disable latency trick by using --default-system option with 
  cyclictest when setting idle state depth. 
  Resolves: RHEL-37646


author: John Kacur <jkacur@redhat.com> - 3.8-11
changelog:
  - Restore all load module options
  - Change the default kernel to linux-6.10.5-rteval
  - Fix parsing in kcompile for the correct kernel to compile
  Resolves: RHEL-54310


author: John Kacur <jkacur@redhat.com> - 1.6-1
changelog:
  -Upgrade the kernel to linux-5.18.1.tar.xz
  - Update the version number to sync more closely with rhel and CENTOS


author: John Kacur <jkacur@redhat.com> - 1.6-12
changelog:
  - Create a kernel based off of linux-6.10.5 and three upstream patches
    to remove a dependency on deprecated <openssl/engine.h>
  Resolves: RHEL-47107


author: John Kacur <jkacur@redhat.com> - 1.6-13
changelog:
  - Update to linux-6.12-rc4 which contains the patches
    to remove dependency on deprecated <openssl/engine.h>
  Resolves: RHEL-63613


author: John Kacur <jkacur@redhat.com> - 6.17.7-1
changelog:
  - Changed the kernel version to 6.17.7
  - changed the rteval-loads number scheme to reflect the kernel version
  Resolves: RHEL-86702


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-1
changelog:
  - new release
    - rebased tuned to latest upstream
      related: RHEL-50567
    - clear plugin repository when stopping tuning
    - man: add description of the balanced-battery profile


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-3
changelog:
  - Fixed privileged execution of arbitrary scripts by active local user,
    (CVE-2024-52336)
    Resolves: RHEL-66636
  - Added sanity checks for API methods parameters, (CVE-2024-52337)
    Resolves: RHEL-66613


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.25.0-0.1.rc1
changelog:
  - new release
    - tuned-ppd: removed the use of StrEnum
    - tuned-ppd: fixed traceback
      resolves: RHEL-74384
    - tuned-ppd: multiple fixes and updates
    - docs: plugins docs are now automatically generated from the docstrings
    - plugin_cpu: fixed no_turbo boolean option parsing
    - plugin_cpu: allowed raw energy_performance_preference values
    - plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
    - plugin_bootloader: added variables to BLS entries only if grub is used
    - plugin_scheduler: do not assume that perf events have type attribute
    - plugin_scheduler: updated sched knobs for kernels 6.6+
    - plugin_scheduler: log process info when its affinity cannot be changed
      resolves: RHEL-69933
    - plugin_scheduler: postpone cgroup blacklist check, double-check after fail
    - plugin_scheduler: made perf support optional
    - plugin_net: added support for hotplug and rename
    - makefile: added support for installation to custom $BINDIR/$SBINDIR
    - functions: dropped cpuspeed support


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.25.0-1
changelog:
  - new release
    - rebased tuned to latest upstream
      related: RHEL-70454
    - sap-hana: Set transparent_hugepages to madvise
      resolves: RHEL-68454
    - plugin_bootloader: export Grub variables to make them available in submenus
    - utils.commands: fixed CPU online detection when not present
    - plugin_net: handled cqe-mode-rx ethtool option
    - profiles: correct CPU governor settings


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.25.1-1
changelog:
  - new release
    - rebased tuned to latest upstream
      related: RHEL-70454
    - plugins: added missing instance parameters
    - disk: added missing remove parameter
    - plugin_scheduler: added switch to disable processing of kthreads
    - Makefile: added support for installation to custom LIBEXECDIR
    - functions: create a new parser object for each string expansion


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.26.0-0.1.rc1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: RHEL-94809
    - tuned-ppd: renamed thinkpad_function_keys as sysfs_acpi_monitor
    - tuned-ppd: enabled sysfs_acpi_monitor by default
    - tuned-ppd: fixed inotify watch for performance degradation
    - tuned-ppd: pinned virtual files in memory for inotify
    - fixed instance priority inheritance
      resolves: RHEL-94842
    - hotplug: added fixes for device remove race condition
    - tuned-main.conf: added startup_udev_settle_wait option
      resolves: RHEL-88238
    - functions: silenced errors if module kvm_intel does not exist
    - functions: make calc_isolated_cores return CPU ranges
    - scsi: used 'med_power_with_dipm' for SATA ALPM
    - scsi: do not set ALPM on external SATA ports
      resolves: RHEL-79913
    - network_latency: Set non-zero rcutree.nohz_full_patience_delay
    - realtime: disable appropriate P-State drivers
    - plugin_disk: added support for MMC (MultiMediaCard) devices
    - udev: fix possible traceback in device matcher
      resolves: RHEL-97087
    - udev-settle: obey udev buffer size and handle possible tracebacks
      resolves: RHEL-92637
    - daemon: re-raise daemon init exception in no-daemon mode
    - vm: deprecate dirty_ratio in favour of dirty_bytes with percents
    - gui: fix the profile deleter script


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-0.1.rc1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: RHEL-50567
    - spec: create /etc/tuned/profiles directory
      resolves: RHEL-46721
    - hotplug: wait for device initialization
    - sap-netweaver: increased vm.max_map_count
    - daemon: buffer sighup signal
    - added an option to configure profile directories
    - api: added commands to dynamically create/destroy instances
    - functions: added 'intel_recommended_pstate'
    - functions: added 'log' which helps with debugging
    - functions: added 'package2cpus' and 'packages2uncores' matchers
    - functions: added 'lscpu' to list CPU details
    - plugins: added plugin_irq
    - plugin_video: added support for amdgpu `panel_power_savings` attribute
    - plugin_cpu: check that writes are necessary if they may cause redundant IPIs
    - plugin_uncore: allow to configure frequency limits using percent
    - amd-pstate: added support for controlling core performance boost
    - plugin_scheduler: adjusted error logging in _set_affinity
    - plugin_audio: enabled controller reset to fix suspend with NVIDIA
    - plugin_irq: fixed expansion of variables
    - plugin_irqbalance: switched to IRQBALANCE_BANNED_CPULIST


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


