This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 15 Apr 2026 15:57:08 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.169-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
------------- Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 6.1.169-rc1
Manivannan Sadhasivam manivannan.sadhasivam@oss.qualcomm.com Revert "PCI: Enable ACS after configuring IOMMU for OF platforms"
David Howells dhowells@redhat.com rxrpc: Fix key/keyring checks in setsockopt(RXRPC_SECURITY_KEY/KEYRING)
Luxiao Xu rakukuip@gmail.com rxrpc: fix reference count leak in rxrpc_server_keyring()
Tyllis Xu livelycarpet87@gmail.com net: stmmac: fix integer underflow in chain mode
Pengpeng Hou pengpeng@iscas.ac.cn net: qualcomm: qca_uart: report the consumed byte on RX skb allocation failure
Johan Hovold johan@kernel.org mmc: vub300: fix NULL-deref on disconnect
Michael Guralnik michaelgur@nvidia.com net/mlx5: Update the list of the PCI supported devices
Sebastian Brzezinka sebastian.brzezinka@intel.com drm/i915/gt: fix refcount underflow in intel_engine_park_heartbeat
Haoze Xie royenheart@gmail.com batman-adv: hold claim backbone gateways by reference
David Carlier devnexen@gmail.com net: altera-tse: fix skb leak on DMA mapping error in tse_start_xmit()
Muhammad Alifa Ramdhan ramdhan@starlabs.sg net/tls: fix use-after-free in -EBUSY error path of tls_do_encryption
Borislav Petkov (AMD) bp@alien8.de EDAC/mc: Fix error path ordering in edac_mc_alloc()
Ruide Cao caoruide123@gmail.com batman-adv: reject oversized global TT response buffers
Pengpeng Hou pengpeng@iscas.ac.cn nfc: pn533: allocate rx skb before consuming bytes
Shawn Guo shawnguo@kernel.org arm64: dts: hisilicon: hi3798cv200: Add missing dma-ranges
Shawn Guo shawnguo@kernel.org arm64: dts: hisilicon: poplar: Correct PCIe reset GPIO polarity
Thomas Fourier fourier.thomas@gmail.com wifi: brcmsmac: Fix dma_free_coherent() size
Oleh Konko security@1seal.org tipc: fix bc_ackers underflow on duplicate GRP_ACK_MSG
Yasuaki Torimaru yasuakitorimaru@gmail.com xfrm: clear trailing padding in build_polexpire()
Tuan Do tuan@calif.io netfilter: nft_ct: fix use-after-free in timeout object destroy
Florian Westphal fw@strlen.de netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR
Lin.Cao lincao12@amd.com drm/scheduler: signal scheduled fence when kill job
Matthieu Baerts (NGI0) matttbe@kernel.org Revert "mptcp: add needs_id for netlink appending addr"
Andrea Mayer andrea.mayer@uniroma2.it seg6: separate dst_cache for input and output paths in seg6 lwtunnel
Greg Kroah-Hartman gregkh@linuxfoundation.org net: rfkill: prevent unlimited numbers of rfkill events from being created
Johannes Berg johannes.berg@intel.com net: rfkill: reduce data->mtx scope in rfkill_fop_open
Johannes Berg johannes.berg@intel.com rfkill: sync before userspace visibility/changes
Bo Liu liubo03@inspur.com rfkill: Use sysfs_emit() to instead of sprintf()
Michael Zimmermann sigmaepsilon92@gmail.com usb: gadget: f_hid: move list and spinlock inits from bind to alloc
Rafael J. Wysocki rafael.j.wysocki@intel.com ACPI: EC: Evaluate _REG outside the EC scope more carefully
Rafael J. Wysocki rafael.j.wysocki@intel.com ACPICA: Add a depth argument to acpi_execute_reg_methods()
Rafael J. Wysocki rafael.j.wysocki@intel.com Revert "ACPI: EC: Evaluate orphan _REG under EC device"
Kuen-Han Tsai khtsai@google.com usb: gadget: u_ether: Fix race between gether_disconnect and eth_stop
John Johansen john.johansen@canonical.com apparmor: fix race between freeing data and fs accessing it
John Johansen john.johansen@canonical.com apparmor: fix race on rawdata dereference
John Johansen john.johansen@canonical.com apparmor: fix differential encoding verification
John Johansen john.johansen@canonical.com apparmor: fix unprivileged local user can do privileged policy management
John Johansen john.johansen@canonical.com apparmor: Fix double free of ns_name in aa_replace_profiles()
Massimiliano Pellizzer massimiliano.pellizzer@canonical.com apparmor: fix missing bounds check on DEFAULT table in verify_dfa()
Massimiliano Pellizzer massimiliano.pellizzer@canonical.com apparmor: fix side-effect bug in match_char() macro usage
John Johansen john.johansen@canonical.com apparmor: fix: limit the number of levels of policy namespaces
Massimiliano Pellizzer massimiliano.pellizzer@canonical.com apparmor: replace recursive profile removal with iterative approach
Massimiliano Pellizzer massimiliano.pellizzer@canonical.com apparmor: fix memory leak in verify_header
Massimiliano Pellizzer massimiliano.pellizzer@canonical.com apparmor: validate DFA start states are in bounds in unpack_pdb
Ricardo Ribalda ribalda@chromium.org media: uvcvideo: Use heuristic to find stream entity
Thadeu Lima de Souza Cascardo cascardo@igalia.com media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID
Maciej W. Rozycki macro@orcam.me.uk MIPS: mm: Rewrite TLB uniquification for the hidden bit feature
Maciej W. Rozycki macro@orcam.me.uk MIPS: mm: Suppress TLB uniquification on EHINV hardware
Maciej W. Rozycki macro@orcam.me.uk MIPS: Always record SEGBITS in cpu_data.vmbits
Dmitry Torokhov dmitry.torokhov@gmail.com Input: uinput - take event lock when submitting FF request "event"
Mikhail Gavrilov mikhail.v.gavrilov@gmail.com Input: uinput - fix circular locking dependency with ff-core
Jiayuan Chen jiayuan.chen@linux.dev mptcp: fix slab-use-after-free in __inet_lookup_established
Greg Kroah-Hartman gregkh@linuxfoundation.org xfrm_user: fix info leak in build_report()
Johan Hovold johan@kernel.org wifi: rt2x00usb: fix devres lifetime
Eric Biggers ebiggers@kernel.org lib/crypto: chacha: Zeroize permuted_state before it leaves scope
-------------
Diffstat:
Makefile | 4 +- .../boot/dts/hisilicon/hi3798cv200-poplar.dts | 2 +- arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 1 + arch/mips/include/asm/cpu-features.h | 1 - arch/mips/include/asm/cpu-info.h | 2 - arch/mips/include/asm/mipsregs.h | 2 + arch/mips/kernel/cpu-probe.c | 13 +- arch/mips/kernel/cpu-r3k-probe.c | 2 + arch/mips/mm/tlb-r4k.c | 285 +++++++++++++++++---- drivers/acpi/acpica/acevents.h | 6 +- drivers/acpi/acpica/evregion.c | 12 +- drivers/acpi/acpica/evxfregn.c | 64 +---- drivers/acpi/ec.c | 14 +- drivers/acpi/internal.h | 1 + drivers/acpi/scan.c | 2 + drivers/edac/edac_mc.c | 6 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 26 +- drivers/gpu/drm/scheduler/sched_entity.c | 1 + drivers/input/misc/uinput.c | 35 ++- drivers/media/usb/uvc/uvc_driver.c | 88 +++++-- drivers/media/usb/uvc/uvcvideo.h | 2 + drivers/mmc/host/vub300.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 + drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 11 +- .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +- drivers/nfc/pn533/uart.c | 11 +- drivers/pci/pci-driver.c | 8 - drivers/pci/pci.c | 10 +- drivers/pci/pci.h | 1 - drivers/usb/gadget/function/f_hid.c | 11 +- drivers/usb/gadget/function/u_ether.c | 8 +- include/acpi/acpixf.h | 5 +- include/net/netfilter/nf_conntrack_timeout.h | 1 + lib/crypto/chacha.c | 4 + net/batman-adv/bridge_loop_avoidance.c | 27 +- net/batman-adv/translation-table.c | 9 +- net/ipv6/seg6_iptunnel.c | 41 ++- net/mptcp/pm_netlink.c | 24 +- net/mptcp/protocol.c | 2 + net/mptcp/protocol.h | 1 + net/mptcp/subflow.c | 15 +- net/netfilter/nft_ct.c | 2 +- net/netfilter/nft_set_pipapo.c | 20 +- net/rfkill/core.c | 84 ++++-- net/rxrpc/af_rxrpc.c | 6 - net/rxrpc/key.c | 2 +- net/rxrpc/server_key.c | 3 + net/tipc/group.c | 6 +- net/tls/tls_sw.c | 10 + net/xfrm/xfrm_user.c | 3 + security/apparmor/apparmorfs.c | 228 ++++++++++------- security/apparmor/include/label.h | 16 +- security/apparmor/include/lib.h | 12 + security/apparmor/include/match.h | 1 + security/apparmor/include/policy.h | 13 +- security/apparmor/include/policy_ns.h | 2 + security/apparmor/include/policy_unpack.h | 83 +++--- security/apparmor/label.c | 12 +- security/apparmor/match.c | 58 +++-- security/apparmor/policy.c | 82 +++++- security/apparmor/policy_ns.c | 2 + security/apparmor/policy_unpack.c | 74 ++++-- 65 files changed, 989 insertions(+), 498 deletions(-)
The first time I booted this kernel I had an odd failure where it failed to mount most of the filesystems and the network came up incorrectly (different mac). Some sort of udev issue perhaps? Nothing useful in dmesg to report and I've been unable to reproduce the problem after several reboots. Just mentioning it in case anyone else has any weird issues with this one.
# Librecast Test Results
020/020 [ OK ] liblcrq 010/010 [ OK ] libmld 120/120 [ OK ] liblibrecast
CPU/kernel: Linux auntie 6.1.169-rc1-00369-g6dadbe7e9a85 #1 SMP PREEMPT_DYNAMIC Mon Apr 13 17:05:23 -00 2026 x86_64 AMD Ryzen 9 9950X 16-Core Processor AuthenticAMD GNU/Linux
Tested-by: Brett A C Sheffield bacs@librecast.net
On 4/13/26 09:00, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 15 Apr 2026 15:57:08 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.169-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on BMIPS_GENERIC:
Tested-by: Florian Fainelli florian.fainelli@broadcom.com
On Mon, 13 Apr 2026 18:00:34 +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 15 Apr 2026 15:57:08 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.169-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
All tests passing for Tegra ...
Test results for stable-v6.1: 10 builds: 10 pass, 0 fail 28 boots: 28 pass, 0 fail 132 tests: 132 pass, 0 fail
Linux version: 6.1.169-rc1-g6dadbe7e9a85 Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000, tegra186-p3509-0000+p3636-0001, tegra194-p2972-0000, tegra194-p3509-0000+p3668-0000, tegra20-ventana, tegra210-p2371-2180, tegra210-p3450-0000, tegra30-cardhu-a04
Tested-by: Jon Hunter jonathanh@nvidia.com
Jon
Hi!
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
CIP testing did not find any problems here:
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/tree/linux-6...
Tested-by: Pavel Machek (CIP) pavel@nabladev.com
Best regards, Pavel
Hi!
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
CIP testing did not find any problems here:
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/tree/linux-6...
Tested-by: Pavel Machek (CIP) pavel@nabladev.com
Best regards, Pavel
Am 13.04.2026 um 18:00 schrieb Greg Kroah-Hartman:
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Builds, boots and works on my 2-socket Ivy Bridge Xeon E5-2697 v2 server. No dmesg oddities or regressions found.
Tested-by: Peter Schneider pschneider1968@googlemail.com
Beste Grüße, Peter Schneider
On 4/13/26 09:00, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 15 Apr 2026 15:57:08 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.169-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
Tested-by: Ron Economos re@w6rz.net
On Mon, Apr 13, 2026 at 06:00:34PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Tested-by: Francesco Dolcini francesco.dolcini@toradex.com
On 4/13/26 10:00, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 15 Apr 2026 15:57:08 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.169-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
Compiled and booted on my test system. No dmesg regressions.
Tested-by: Shuah Khan skhan@linuxfoundation.org
thanks, -- Shuah
On Mon, 13 Apr 2026 18:00:34 +0200 Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 15 Apr 2026 15:57:08 +0000. Anything received after that time might be too late.
Boot-tested under QEMU for Rust x86_64:
Tested-by: Miguel Ojeda ojeda@kernel.org
Thanks!
Cheers, Miguel
On Mon, Apr 13, 2026 at 06:00:34PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Tested-by: Mark Brown broonie@kernel.org
On 4/13/26 09:00, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 15 Apr 2026 15:57:08 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.169-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
Tested on an amd64 laptop (Lenovo ThinkPad T14 Gen 1). Working well, no regressions observed.
Tested-by: Barry K. Nathan barryn@pobox.com
Hi,
On 4/13/26 09:00, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.169 release. There are 55 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 15 Apr 2026 15:57:08 +0000. Anything received after that time might be too late.
Looking through my test logs, I find that the following build error has been reported since v6.1.166.
Building arm:ixp4xx_defconfig ... failed -------------- Error log: drivers/net/ethernet/xscale/ixp4xx_eth.c:390:39: warning: 'struct kernel_hwtstamp_config' declared inside parameter list will not be visible outside of this definition or declaration 390 | struct kernel_hwtstamp_config *cfg, | ^~~~~~~~~~~~~~~~~~~~~~ drivers/net/ethernet/xscale/ixp4xx_eth.c: In function 'ixp4xx_hwtstamp_set': drivers/net/ethernet/xscale/ixp4xx_eth.c:408:16: error: invalid use of undefined type 'struct kernel_hwtstamp_config'
Backported patches in that driver are
5195b10c34b8 net: ethernet: xscale: Check for PTP support properly a94d5447f6bf net: ixp4xx_eth: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
where a94d5447f6bf introduces the problem and presumably was applied to be able to apply 5195b10c34b8 without having to resolve conflicts.
Unfortunately, 'struct kernel_hwtstamp_config' is indeed not available in v6.1, causing the build failure.
a94d5447f6bf can not be reverted on its own, so both patches would have to be reverted to fix the problem.
The same problem is seen in v5.15.y since v5.15.202. The commits there are
144dde314698 net: ethernet: xscale: Check for PTP support properly 612c622ab8ef net: ixp4xx_eth: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
I have copied the patch authors for advice.
Guenter
On Sun, Apr 19, 2026 at 4:31 PM Guenter Roeck linux@roeck-us.net wrote:
Looking through my test logs, I find that the following build error has been reported since v6.1.166.
Ugh not good, but no disaster, OpenWrt is the only downstream using stable and it only used v6.12 and v6.18.
I have copied the patch authors for advice.
I'd just pull them both out again. It's fixing a runtime crash that appear only when you use ethtool. Annoying, but fringe system and not appearing in normal use.
Yours, Linus Walleij