Skip to content

5.15.196-rc1 review

Greg Kroah-Hartman linux-arm-kernel linux-fsdevel linux-mm linux-patches linux-renesas-soc linux-riscv linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest123 patches 10 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/123r8152: add error handling in rtl8152_driver_initdrivers/net/usb/r8152.c+6 -10 replies
2/123jbd2: ensure that all ongoing I/O complete before freeing blocksfs/jbd2/transaction.c+9 -40 replies
3/123ext4: detect invalid INLINE_DATA + EXTENTS flag combinationfs/ext4/inode.c+8 -00 replies
4/123btrfs: fix clearing of BTRFS_FS_RELOC_RUNNING if relocation already runningfs/btrfs/relocation.c+7 -60 replies
5/123media: s5p-mfc: remove an unused/uninitialized variabledrivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c+13 -220 replies
6/123media: rc: Directly use ida_free()drivers/media/rc/lirc_dev.c drivers/media/rc/rc-main.c+6 -60 replies
7/123media: lirc: Fix error handling in lirc_register()drivers/media/rc/lirc_dev.c+5 -40 replies
8/123blk-crypto: fix missing blktrace bio split eventsblock/blk-crypto-fallback.c+3 -00 replies
9/123drm/exynos: exynos7_drm_decon: fix uninitialized crtc reference in functionsdrivers/gpu/drm/exynos/exynos7_drm_decon.c+4 -70 replies
10/123drm/exynos: exynos7_drm_decon: properly clear channels during binddrivers/gpu/drm/exynos/exynos7_drm_decon.c+32 -230 replies
11/123drm/exynos: exynos7_drm_decon: remove ctx->suspendeddrivers/gpu/drm/exynos/exynos7_drm_decon.c+0 -360 replies
12/123crypto: rockchip - Fix dma_unmap_sg() nents valuedrivers/crypto/rockchip/rk3288_crypto_ahash.c+1 -20 replies
13/123cpufreq: CPPC: Avoid using CPUFREQ_ETERNAL as transition delaydrivers/cpufreq/cppc_cpufreq.c include/linux/cpufreq.h+15 -20 replies
14/123HID: multitouch: fix sticky fingersdrivers/hid/hid-multitouch.c+14 -130 replies
15/123dax: skip read lock assertion for read-only filesystemsfs/dax.c+1 -10 replies
16/123can: m_can: m_can_plat_remove(): add missing pm_runtime_disable()drivers/net/can/m_can/m_can_platform.c+1 -10 replies
17/123net: dlink: handle dma_map_single() failure properlydrivers/net/ethernet/dlink/dl2k.c+16 -70 replies
18/123doc: fix seg6_flowlabel pathDocumentation/networking/seg6-sysctl.rst+3 -00 replies
19/123r8169: fix packet truncation after S4 resume on RTL8168H/RTL8111Hdrivers/net/ethernet/realtek/r8169_main.c+3 -20 replies
20/123net/ip6_tunnel: Prevent perpetual tunnel growthinclude/net/ip_tunnels.h net/ipv4/ip_tunnel.c net/ipv6/ip6_tunnel.c+16 -160 replies
21/123amd-xgbe: Avoid spurious link down messages during interface toggledrivers/net/ethernet/amd/xgbe/xgbe-drv.c drivers/net/ethernet/amd/xgbe/xgbe-mdio.c+1 -10 replies
22/123tcp: fix tcp_tso_should_defer() vs large RTTnet/ipv4/tcp_output.c+15 -40 replies
23/123tg3: prevent use of uninitialized remote_adv and local_adv variablesdrivers/net/ethernet/broadcom/tg3.c+1 -40 replies
24/123splice, net: Add a splice_eof op to file-ops and socket-opsfs/splice.c include/linux/fs.h include/linux/net.h +3 more+44 -10 replies
25/123net: tls: wait for async completion on last messagenet/tls/tls_sw.c+1 -10 replies
26/123tls: wait for async encrypt in case of error during latter iterations of sendmsgnet/tls/tls_sw.c+4 -30 replies
27/123tls: always set record_type in tls_process_cmsgnet/tls/tls_main.c+2 -50 replies
28/123tls: dont rely on tx_work during send()net/tls/tls_sw.c+13 -00 replies
29/123net: usb: use eth_hw_addr_set() instead of ether_addr_copy()drivers/net/usb/aqc111.c drivers/net/usb/lan78xx.c drivers/net/usb/r8152.c +2 more+6 -60 replies
30/123net: usb: lan78xx: Add error handling to lan78xx_init_mac_addressdrivers/net/usb/lan78xx.c+28 -80 replies
31/123net: usb: lan78xx: fix use of improperly initialized dev->chipid in lan78xx_resetdrivers/net/usb/lan78xx.c+4 -40 replies
32/123riscv: kprobes: Fix probe address validationarch/riscv/kernel/probes/kprobes.c+9 -40 replies
33/123drm/amd/powerplay: Fix CIK shutdown temperaturedrivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c+1 -20 replies
34/123sched/balancing: Rename newidle_balance() => sched_balance_newidle()kernel/sched/fair.c+8 -80 replies
35/123sched/fair: Fix pelt lost idle time detectionkernel/sched/fair.c+13 -130 replies
36/123ALSA: firewire: amdtp-stream: fix enum kernel-doc warningssound/firewire/amdtp-stream.h+1 -10 replies
37/123ALSA: usb-audio: Fix NULL pointer deference in try_to_register_cardsound/usb/card.c+8 -20 replies
38/123hfsplus: fix slab-out-of-bounds read in hfsplus_strcasecmp()fs/hfsplus/unicode.c+24 -00 replies
39/123PCI/sysfs: Ensure devices are powered for config reads (part 2)drivers/pci/pci-sysfs.c+8 -20 replies
40/123Revert "perf test: Dont leak workload gopipe in PERF_RECORD_*"tools/perf/tests/perf-record.c+0 -40 replies
41/123exec: Fix incorrect type for retfs/exec.c+1 -10 replies
42/123nios2: ensure that memblock.current_limit is set when setting pfn limitsarch/nios2/kernel/setup.c+15 -00 replies
43/123hfs: clear offset and space out of valid records in b-tree nodefs/hfs/brec.c+23 -40 replies
44/123hfs: make proper initalization of struct hfs_find_datafs/hfs/bfind.c+7 -10 replies
45/123hfsplus: fix KMSAN uninit-value issue in __hfsplus_ext_cache_extent()fs/hfsplus/bfind.c+7 -10 replies
46/123hfs: validate record offset in hfsplus_bmap_allocfs/hfsplus/bnode.c fs/hfsplus/btree.c fs/hfsplus/hfsplus_fs.h+48 -410 replies
47/123hfsplus: fix KMSAN uninit-value issue in hfsplus_delete_cat()fs/hfsplus/super.c+18 -50 replies
48/123dlm: check for defined force value in dlm_lockspace_releasefs/dlm/lockspace.c+1 -10 replies
49/123hfs: fix KMSAN uninit-value issue in hfs_find_set_zero_bits()fs/hfs/mdb.c+1 -10 replies
50/123hfsplus: return EIO when type of hidden directory mismatch in hfsplus_fill_super()fs/hfsplus/super.c+1 -10 replies
51/123m68k: bitops: Fix find_*_bit() signaturesarch/m68k/include/asm/bitops.h+14 -110 replies
52/123net: rtnetlink: add helper to extract msg types kindinclude/net/rtnetlink.h net/core/rtnetlink.c+7 -10 replies
53/123net: rtnetlink: use BIT for flag valuesinclude/net/rtnetlink.h+1 -10 replies
54/123net: netlink: add NLM_F_BULK delete request modifierinclude/uapi/linux/netlink.h+1 -00 replies
55/123net: rtnetlink: add bulk delete support flaginclude/net/rtnetlink.h net/core/rtnetlink.c+10 -10 replies
56/123net: add ndo_fdb_del_bulkinclude/linux/netdevice.h+9 -00 replies
57/123net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_delnet/core/rtnetlink.c+48 -190 replies
58/123rtnetlink: Allow deleting FDB entries in user namespacenet/core/rtnetlink.c+0 -30 replies
59/123net: enetc: correct the value of ENETC_RXB_TRUESIZEdrivers/net/ethernet/freescale/enetc/enetc.h+1 -10 replies
60/123dpaa2-eth: fix the pointer passed to PTR_ALIGN on Tx pathdrivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c+1 -20 replies
61/123arm64, mm: avoid always making PTE dirty in pte_mkwrite()arch/arm64/include/asm/pgtable.h+2 -10 replies
62/123sctp: avoid NULL dereference when chunk data buffer is missingnet/sctp/inqueue.c+7 -60 replies
63/123net: bonding: fix possible peer notify event loss or dup issuedrivers/net/bonding/bond_main.c+18 -220 replies
64/123Revert "cpuidle: menu: Avoid discarding useful information"drivers/cpuidle/governors/menu.c+9 -120 replies
65/123MIPS: Malta: Fix keyboard resource preventing i8042 driver from registeringarch/mips/mti-malta/malta-setup.c+1 -10 replies
66/123ocfs2: clear extent cache after moving/defragmenting extentsfs/ocfs2/move_extents.c+5 -00 replies
67/123vsock: fix lock inversion in vsock_assign_transport()net/vmw_vsock/af_vsock.c+19 -190 replies
68/123net: usb: rtl8150: Fix frame paddingdrivers/net/usb/rtl8150.c+9 -20 replies
69/123net: ravb: Ensure memory write completes before ringing TX doorbelldrivers/net/ethernet/renesas/ravb_main.c+8 -00 replies
70/123riscv: Use of_get_cpu_hwid()arch/riscv/kernel/cpu.c+2 -10 replies
71/123RISC-V: Correctly print supported extensionsarch/riscv/kernel/cpufeature.c+5 -30 replies
72/123RISC-V: Minimal parser for "riscv, isa" stringsarch/riscv/kernel/cpufeature.c+61 -110 replies
73/123riscv: cpu: Add 64bit hartid support on RV64arch/riscv/include/asm/processor.h arch/riscv/kernel/cpu.c arch/riscv/kernel/cpufeature.c +4 more+42 -320 replies
74/123RISC-V: Dont print details of CPUs disabled in DTarch/riscv/kernel/cpu.c+1 -30 replies
75/123USB: serial: option: add UNISOC UIS7720drivers/usb/serial/option.c+2 -00 replies
76/123USB: serial: option: add Quectel RG255Cdrivers/usb/serial/option.c+4 -00 replies
77/123USB: serial: option: add Telit FN920C04 ECM compositionsdrivers/usb/serial/option.c+4 -00 replies
78/123usb/core/quirks: Add Huawei ME906S to wakeup quirkdrivers/usb/core/quirks.c+2 -00 replies
79/123usb: raw-gadget: do not limit transfer lengthdrivers/usb/gadget/legacy/raw_gadget.c+0 -20 replies
80/123xhci: dbc: enable back DbC in resume if it was enabled before suspenddrivers/usb/host/xhci-dbgcap.c+8 -10 replies
81/123binder: remove "invalid inc weak" checkdrivers/android/binder.c+1 -100 replies
82/123comedi: fix divide-by-zero in comedi_buf_munge()drivers/comedi/comedi_buf.c+1 -10 replies
83/123mei: me: add wildcat lake P DIDdrivers/misc/mei/hw-me-regs.h drivers/misc/mei/pci-me.c+4 -00 replies
84/123most: usb: Fix use-after-free in hdm_disconnectdrivers/most/most_usb.c+4 -70 replies
85/123most: usb: hdm_probe: Fix calling put_device() before device initializationdrivers/most/most_usb.c+1 -10 replies
86/123serial: 8250_exar: add support for Advantech 2 port card with Device ID 0x0018drivers/tty/serial/8250/8250_exar.c+11 -00 replies
87/123arm64: cputype: Add Neoverse-V3AE definitionsarch/arm64/include/asm/cputype.h+2 -00 replies
88/123arm64: errata: Apply workarounds for Neoverse-V3AEDocumentation/arm64/silicon-errata.rst arch/arm64/Kconfig arch/arm64/kernel/cpu_errata.c+4 -00 replies
89/123s390/cio: Update purge function to unregister the unused subchannelsdrivers/s390/cio/device.c+25 -140 replies
90/123xfs: rename the old_crc variable in xlog_recover_processfs/xfs/xfs_log_recover.c+8 -90 replies
91/123xfs: fix log CRC mismatches between i386 and other architecturesfs/xfs/libxfs/xfs_log_format.h fs/xfs/xfs_log.c fs/xfs/xfs_log_priv.h +2 more+54 -90 replies
92/123NFSD: Rework encoding and decoding of nfsd4_deviceidfs/nfsd/blocklayoutxdr.c fs/nfsd/flexfilelayoutxdr.c fs/nfsd/nfs4layouts.c +2 more+39 -220 replies
93/123NFSD: Minor cleanup in layoutcommit processingfs/nfsd/nfs4proc.c+3 -90 replies
94/123NFSD: Fix last write offset handling in layoutcommitfs/nfsd/blocklayout.c fs/nfsd/nfs4proc.c+17 -180 replies
95/123iio: imu: inv_icm42600: use = { } instead of memset()drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c+4 -60 replies
96/123iio: imu: inv_icm42600: Avoid configuring if already pm_runtime suspendeddrivers/iio/imu/inv_icm42600/inv_icm42600_core.c+6 -50 replies
97/123PM: runtime: Add new devm functionsdrivers/base/power/runtime.c include/linux/pm_runtime.h+48 -00 replies
98/123iio: imu: inv_icm42600: Simplify pm_runtime setupdrivers/iio/imu/inv_icm42600/inv_icm42600_core.c+7 -170 replies
99/123padata: Reset next CPU when reorder sequence wraps aroundkernel/padata.c+5 -10 replies
100/123fuse: allocate ff->release_args only if release is neededfs/fuse/dir.c fs/fuse/file.c fs/fuse/fuse_i.h+41 -320 replies
101/123fuse: fix livelock in synchronous file put from fuseblk workersfs/fuse/file.c+7 -10 replies
102/123PCI: j721e: Enable ACSPCIE Refclk if "ti,syscon-acspcie-proxy-ctrl" existsdrivers/pci/controller/cadence/pci-j721e.c+38 -10 replies
103/123PCI: j721e: Fix programming sequence of "strap" settingsdrivers/pci/controller/cadence/pci-j721e.c+25 -00 replies
104/123wifi: ath11k: HAL SRNG: dont deinitialize and re-initialize againdrivers/net/wireless/ath/ath11k/core.c drivers/net/wireless/ath/ath11k/hal.c drivers/net/wireless/ath/ath11k/hal.h+18 -50 replies
105/123PCI: rcar-host: Convert struct rcar_msi mask_lock into raw spinlockdrivers/pci/controller/pcie-rcar-host.c+6 -60 replies
106/123drm/amdgpu: use atomic functions with memory barriers for vm fault infodrivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c+8 -110 replies
107/123vfs: Dont leak disconnected dentries on umountfs/dcache.c+2 -00 replies
108/123NFSD: Define a proc_layoutcommit for the FlexFiles layout typefs/nfsd/flexfilelayout.c+8 -00 replies
109/123f2fs: fix wrong block mapping for multi-devicesfs/f2fs/data.c+1 -10 replies
110/123PCI: tegra194: Handle errors in BPMP responsedrivers/pci/controller/dwc/pcie-tegra194.c+16 -20 replies
111/123PCI: rcar: Finish transition to L1 state in rcar_pcie_config_access()drivers/pci/controller/pcie-rcar-host.c+45 -310 replies
112/123PCI: rcar-host: Drop PMSR spinlockdrivers/pci/controller/pcie-rcar-host.c+2 -110 replies
113/123PCI: tegra194: Reset BARs when running in PCIe endpoint modedrivers/pci/controller/dwc/pcie-designware-ep.c drivers/pci/controller/dwc/pcie-tegra194.c+11 -00 replies
114/123devcoredump: Fix circular locking dependency with devcd->mutex.drivers/base/devcoredump.c+84 -540 replies
115/123xfs: always warn about deprecated mount optionsfs/xfs/xfs_super.c+21 -120 replies
116/123arch_topology: Fix incorrect error check in topology_parse_cpu_capacity()drivers/base/arch_topology.c+1 -10 replies
117/123usb: gadget: Store endpoint pointer in usb_requestdrivers/usb/gadget/udc/core.c include/linux/usb/gadget.h+5 -00 replies
118/123usb: gadget: Introduce free_usb_request helperinclude/linux/usb/gadget.h+23 -00 replies
119/123usb: gadget: f_ncm: Refactor bind path to use __free()drivers/usb/gadget/function/f_ncm.c+33 -450 replies
120/123usb: gadget: f_acm: Refactor bind path to use __free()drivers/usb/gadget/function/f_acm.c+19 -230 replies
121/123net: rtnetlink: fix module reference count leak issue in rtnetlink_rcv_msgnet/core/rtnetlink.c+1 -00 replies
122/123PCI: rcar: Demote WARN() to dev_warn_ratelimited() in rcar_pcie_wakeup()drivers/pci/controller/pcie-rcar-host.c+5 -10 replies
123/123RISC-V: Dont fail in riscv_of_parent_hartid() for disabled HARTsarch/riscv/kernel/cpu.c+6 -50 replies

Reviews trailers per patch

58 of 123 patches have a Reviewed-by or Acked-by.

PatchSimon HormanMario Limonciello (AMD)Jie ZhanViresh KumarQais YousefFriendy SuDaniel PalmerGao XiangMarkus Schneider-PargmannJacob KellerHeiner KallweitJan KaraDawid OsuchowskiNeal CardwellPavan ChebbiJakub Kicinski[email protected]Zhang YiBoris BurkovJohannes ThumshirnQu WenruoDavid SterbaBart Van AsscheChristoph HellwigTakashi SakamotoViacheslav DubeykoYury Norov (NVIDIA)Michael WeißHarshal GohelIdo SchimmelNikolay AleksandrovClaudiu ManoilMathew McBrideCatalin MarinasMarcelo Ricardo LeitnerJay VosburghAndrew LunnVadim FedorenkoKhalid AzizGuo RenAlex DeucherShrikanth HegdeIlpo JärvinenThomas BogendoerferAndrew JonesConor DooleyŁukasz BartosikIan Abbott[email protected]Mark FashehJoseph QiPeter OberparleiterDarrick J. Wong[email protected]Jeff LaytonNuno SáAndy ShevchenkoNiklas SöderlundAnup PatelHeiko StuebnerAtish PatraFelix KuehlingChao YuJon HunterThierry RedingGeert UytterhoevenMukesh OjhaCarlos MaiolinoSudeep HollaManivannan SadhasivamBaochen QiangMarc ZyngierFlorian FainelliSlade WatkinsShuah Khan
SeriesT-b T-b T-b T-b
1/123R-b
2/123R-b
3/123Reported-and-tested-by R-b
4/123R-b R-b R-b R-b
5/123
6/123
7/123
8/123R-b R-b
9/123
10/123
11/123
12/123
13/123R-b R-b A-b R-b
14/123
15/123R-b R-b R-b
16/123R-b
17/123R-b
18/123R-b
19/123R-b R-b
20/123
21/123R-b
22/123R-b T-b
23/123R-b
24/123R-b
25/123
26/123
27/123
28/123
29/123
30/123R-b
31/123R-b R-b
32/123A-b
33/123R-b
34/123R-b
35/123
36/123R-b
37/123
38/123
39/123
40/123
41/123R-b
42/123
43/123
44/123
45/123
46/123R-b
47/123
48/123
49/123
50/123R-b
51/123A-b
52/123
53/123
54/123
55/123
56/123
57/123
58/123R-b T-b R-b R-b
59/123R-b
60/123R-b T-b
61/123R-b
62/123A-b
63/123A-b
64/123
65/123R-b A-b
66/123T-b R-b R-b
67/123T-b
68/123R-b
69/123R-b
70/123
71/123R-b T-b
72/123R-b T-b
73/123R-b
74/123R-b R-b
75/123
76/123
77/123
78/123
79/123
80/123T-b
81/123
82/123R-b
83/123
84/123
85/123
86/123
87/123
88/123
89/123R-b
90/123R-b
91/123
92/123
93/123R-b
94/123R-b R-b
95/123R-b R-b
96/123
97/123
98/123
99/123
100/123
101/123
102/123R-b
103/123
104/123R-b
105/123R-b A-b
106/123R-b
107/123
108/123
109/123R-b
110/123R-b A-b
111/123T-b R-b
112/123R-b
113/123
114/123A-b
115/123R-b R-b
116/123R-b
117/123
118/123
119/123
120/123
121/123A-b
122/123
123/123R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 75 reviewers.

Read the v1 thread

Cover letter [PATCH 5.15 000/123] 5.15.196-rc1 review

This is the start of the stable review cycle for the 5.15.196 release. There are 123 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, 29 Oct 2025 18:34:15 +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/v5.x/stable-review/patch-5.15.196-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 5.15.196-rc1

Anup Patel <[email protected]>
RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs

Marek Vasut <[email protected]>
PCI: rcar: Demote WARN() to dev_warn_ratelimited() in rcar_pcie_wakeup()

Zhengchao Shao <[email protected]>
net: rtnetlink: fix module reference count leak issue in rtnetlink_rcv_msg

Kuen-Han Tsai <[email protected]>
usb: gadget: f_acm: Refactor bind path to use __free()

Kuen-Han Tsai <[email protected]>
usb: gadget: f_ncm: Refactor bind path to use __free()

Kuen-Han Tsai <[email protected]>
usb: gadget: Introduce free_usb_request helper

Kuen-Han Tsai <[email protected]>
usb: gadget: Store endpoint pointer in usb_request

Kaushlendra Kumar <[email protected]>
arch_topology: Fix incorrect error check in topology_parse_cpu_capacity()

Darrick J. Wong <[email protected]>
xfs: always warn about deprecated mount options

Maarten Lankhorst <[email protected]>

    devcoredump: Fix circular locking dependency with devcd->mutex.

Niklas Cassel <[email protected]>
PCI: tegra194: Reset BARs when running in PCIe endpoint mode

Marek Vasut <[email protected]>
PCI: rcar-host: Drop PMSR spinlock

Marek Vasut <[email protected]>
PCI: rcar: Finish transition to L1 state in rcar_pcie_config_access()

Vidya Sagar <[email protected]>
PCI: tegra194: Handle errors in BPMP response

Jaegeuk Kim <[email protected]>
f2fs: fix wrong block mapping for multi-devices

Chuck Lever <[email protected]>
NFSD: Define a proc_layoutcommit for the FlexFiles layout type

Jan Kara <[email protected]>
vfs: Don't leak disconnected dentries on umount

Gui-Dong Han <[email protected]>
drm/amdgpu: use atomic functions with memory barriers for vm fault info

Marek Vasut <[email protected]>
PCI: rcar-host: Convert struct rcar_msi mask_lock into raw spinlock

Muhammad Usama Anjum <[email protected]>
wifi: ath11k: HAL SRNG: don't deinitialize and re-initialize again

Siddharth Vadapalli <[email protected]>
PCI: j721e: Fix programming sequence of "strap" settings

Siddharth Vadapalli <[email protected]>
PCI: j721e: Enable ACSPCIE Refclk if "ti,syscon-acspcie-proxy-ctrl" exists

Darrick J. Wong <[email protected]>
fuse: fix livelock in synchronous file put from fuseblk workers

Amir Goldstein <[email protected]>

    fuse: allocate ff->release_args only if release is needed

Xiao Liang <[email protected]>
padata: Reset next CPU when reorder sequence wraps around

Sean Nyekjaer <[email protected]>
iio: imu: inv_icm42600: Simplify pm_runtime setup

Bence Csókás <[email protected]>
PM: runtime: Add new devm functions

Sean Nyekjaer <[email protected]>
iio: imu: inv_icm42600: Avoid configuring if already pm_runtime suspended

David Lechner <[email protected]>

    iio: imu: inv_icm42600: use = { } instead of memset()

Sergey Bashirov <[email protected]>
NFSD: Fix last write offset handling in layoutcommit

Sergey Bashirov <[email protected]>
NFSD: Minor cleanup in layoutcommit processing

Sergey Bashirov <[email protected]>
NFSD: Rework encoding and decoding of nfsd4_deviceid

Christoph Hellwig <[email protected]>
xfs: fix log CRC mismatches between i386 and other architectures

Christoph Hellwig <[email protected]>
xfs: rename the old_crc variable in xlog_recover_process

Vineeth Vijayan <[email protected]>
s390/cio: Update purge function to unregister the unused subchannels

Mark Rutland <[email protected]>
arm64: errata: Apply workarounds for Neoverse-V3AE

Mark Rutland <[email protected]>
arm64: cputype: Add Neoverse-V3AE definitions

Florian Eckert <[email protected]>

    serial: 8250_exar: add support for Advantech 2 port card with Device ID 0x0018

Victoria Votokina <[email protected]>
most: usb: hdm_probe: Fix calling put_device() before device initialization

Victoria Votokina <[email protected]>
most: usb: Fix use-after-free in hdm_disconnect

Alexander Usyskin <[email protected]>
mei: me: add wildcat lake P DID

Deepanshu Kartikey <[email protected]>
comedi: fix divide-by-zero in comedi_buf_munge()

Alice Ryhl <[email protected]>
binder: remove "invalid inc weak" check

Mathias Nyman <[email protected]>
xhci: dbc: enable back DbC in resume if it was enabled before suspend

Andrey Konovalov <[email protected]>
usb: raw-gadget: do not limit transfer length

Tim Guttzeit <[email protected]>
usb/core/quirks: Add Huawei ME906S to wakeup quirk

LI Qingwu <[email protected]>
USB: serial: option: add Telit FN920C04 ECM compositions

Reinhard Speyerer <[email protected]>
USB: serial: option: add Quectel RG255C

Renjun Wang <[email protected]>
USB: serial: option: add UNISOC UIS7720

Anup Patel <[email protected]>
RISC-V: Don't print details of CPUs disabled in DT

Sunil V L <[email protected]>
riscv: cpu: Add 64bit hartid support on RV64

Tsukasa OI <[email protected]>
RISC-V: Minimal parser for "riscv, isa" strings

Tsukasa OI <[email protected]>
RISC-V: Correctly print supported extensions

Rob Herring <[email protected]>
riscv: Use of_get_cpu_hwid()

Lad Prabhakar <[email protected]>
net: ravb: Ensure memory write completes before ringing TX doorbell

Michal Pecio <[email protected]>
net: usb: rtl8150: Fix frame padding

Stefano Garzarella <[email protected]>
vsock: fix lock inversion in vsock_assign_transport()

Deepanshu Kartikey <[email protected]>
ocfs2: clear extent cache after moving/defragmenting extents

Maciej W. Rozycki <[email protected]>
MIPS: Malta: Fix keyboard resource preventing i8042 driver from registering

Rafael J. Wysocki <[email protected]>
Revert "cpuidle: menu: Avoid discarding useful information"

Tonghao Zhang <[email protected]>
net: bonding: fix possible peer notify event loss or dup issue

Alexey Simakov <[email protected]>
sctp: avoid NULL dereference when chunk data buffer is missing

Huang Ying <[email protected]>
arm64, mm: avoid always making PTE dirty in pte_mkwrite()

Ioana Ciornei <[email protected]>
dpaa2-eth: fix the pointer passed to PTR_ALIGN on Tx path

Wei Fang <[email protected]>
net: enetc: correct the value of ENETC_RXB_TRUESIZE

Johannes Wiesböck <[email protected]>
rtnetlink: Allow deleting FDB entries in user namespace

Nikolay Aleksandrov <[email protected]>
net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del

Nikolay Aleksandrov <[email protected]>
net: add ndo_fdb_del_bulk

Nikolay Aleksandrov <[email protected]>
net: rtnetlink: add bulk delete support flag

Nikolay Aleksandrov <[email protected]>
net: netlink: add NLM_F_BULK delete request modifier

Nikolay Aleksandrov <[email protected]>
net: rtnetlink: use BIT for flag values

Nikolay Aleksandrov <[email protected]>
net: rtnetlink: add helper to extract msg type's kind

Geert Uytterhoeven <[email protected]>
m68k: bitops: Fix find_*_bit() signatures

Yangtao Li <[email protected]>
hfsplus: return EIO when type of hidden directory mismatch in hfsplus_fill_super()

Viacheslav Dubeyko <[email protected]>
hfs: fix KMSAN uninit-value issue in hfs_find_set_zero_bits()

Alexander Aring <[email protected]>
dlm: check for defined force value in dlm_lockspace_release

Viacheslav Dubeyko <[email protected]>
hfsplus: fix KMSAN uninit-value issue in hfsplus_delete_cat()

Yang Chenzhi <[email protected]>
hfs: validate record offset in hfsplus_bmap_alloc

Viacheslav Dubeyko <[email protected]>
hfsplus: fix KMSAN uninit-value issue in __hfsplus_ext_cache_extent()

Viacheslav Dubeyko <[email protected]>
hfs: make proper initalization of struct hfs_find_data

Viacheslav Dubeyko <[email protected]>
hfs: clear offset and space out of valid records in b-tree node

Simon Schuster <[email protected]>
nios2: ensure that memblock.current_limit is set when setting pfn limits

Xichao Zhao <[email protected]>
exec: Fix incorrect type for ret

Niko Mauno <[email protected]>
Revert "perf test: Don't leak workload gopipe in PERF_RECORD_*"

Brian Norris <[email protected]>
PCI/sysfs: Ensure devices are powered for config reads (part 2)

Viacheslav Dubeyko <[email protected]>
hfsplus: fix slab-out-of-bounds read in hfsplus_strcasecmp()

Jiaming Zhang <[email protected]>
ALSA: usb-audio: Fix NULL pointer deference in try_to_register_card

Randy Dunlap <[email protected]>
ALSA: firewire: amdtp-stream: fix enum kernel-doc warnings

Vincent Guittot <[email protected]>
sched/fair: Fix pelt lost idle time detection

Ingo Molnar <[email protected]>
sched/balancing: Rename newidle_balance() => sched_balance_newidle()

Timur Kristóf <[email protected]>
drm/amd/powerplay: Fix CIK shutdown temperature

Fabian Vogt <[email protected]>
riscv: kprobes: Fix probe address validation

I Viswanath <[email protected]>

    net: usb: lan78xx: fix use of improperly initialized dev->chipid in lan78xx_reset

Oleksij Rempel <[email protected]>
net: usb: lan78xx: Add error handling to lan78xx_init_mac_address

Jakub Kicinski <[email protected]>
net: usb: use eth_hw_addr_set() instead of ether_addr_copy()

Sabrina Dubroca <[email protected]>
tls: don't rely on tx_work during send()

Sabrina Dubroca <[email protected]>
tls: always set record_type in tls_process_cmsg

Sabrina Dubroca <[email protected]>
tls: wait for async encrypt in case of error during latter iterations of sendmsg

Sascha Hauer <[email protected]>
net: tls: wait for async completion on last message

David Howells <[email protected]>
splice, net: Add a splice_eof op to file-ops and socket-ops

Alexey Simakov <[email protected]>
tg3: prevent use of uninitialized remote_adv and local_adv variables

Eric Dumazet <[email protected]>
tcp: fix tcp_tso_should_defer() vs large RTT

Raju Rangoju <[email protected]>
amd-xgbe: Avoid spurious link down messages during interface toggle

Dmitry Safonov <[email protected]>
net/ip6_tunnel: Prevent perpetual tunnel growth

Linmao Li <[email protected]>
r8169: fix packet truncation after S4 resume on RTL8168H/RTL8111H

Nicolas Dichtel <[email protected]>
doc: fix seg6_flowlabel path

Yeounsu Moon <[email protected]>
net: dlink: handle dma_map_single() failure properly

Marc Kleine-Budde <[email protected]>
can: m_can: m_can_plat_remove(): add missing pm_runtime_disable()

Yuezhang Mo <[email protected]>
dax: skip read lock assertion for read-only filesystems

Benjamin Tissoires <[email protected]>
HID: multitouch: fix sticky fingers

Rafael J. Wysocki <[email protected]>
cpufreq: CPPC: Avoid using CPUFREQ_ETERNAL as transition delay

Thomas Fourier <[email protected]>
crypto: rockchip - Fix dma_unmap_sg() nents value

Kaustabh Chakraborty <[email protected]>

    drm/exynos: exynos7_drm_decon: remove ctx->suspended

Kaustabh Chakraborty <[email protected]>
drm/exynos: exynos7_drm_decon: properly clear channels during bind

Kaustabh Chakraborty <[email protected]>
drm/exynos: exynos7_drm_decon: fix uninitialized crtc reference in functions

Yu Kuai <[email protected]>
blk-crypto: fix missing blktrace bio split events

Ma Ke <[email protected]>
media: lirc: Fix error handling in lirc_register()

keliu <[email protected]>
media: rc: Directly use ida_free()

Arnd Bergmann <[email protected]>
media: s5p-mfc: remove an unused/uninitialized variable

Filipe Manana <[email protected]>
btrfs: fix clearing of BTRFS_FS_RELOC_RUNNING if relocation already running

Deepanshu Kartikey <[email protected]>
ext4: detect invalid INLINE_DATA + EXTENTS flag combination

Zhang Yi <[email protected]>
jbd2: ensure that all ongoing I/O complete before freeing blocks

Yi Cong <[email protected]>
r8152: add error handling in rtl8152_driver_init

-------------

Diffstat:

 Documentation/arm64/silicon-errata.rst             |   2 +
 Documentation/networking/seg6-sysctl.rst           |   3 +
 Makefile                                           |   4 +-
 arch/arm64/Kconfig                                 |   1 +
 arch/arm64/include/asm/cputype.h                   |   2 +
 arch/arm64/include/asm/pgtable.h                   |   3 +-
 arch/arm64/kernel/cpu_errata.c                     |   1 +
 arch/m68k/include/asm/bitops.h                     |  25 ++--
 arch/mips/mti-malta/malta-setup.c                  |   2 +-
 arch/nios2/kernel/setup.c                          |  15 +++
 arch/riscv/include/asm/processor.h                 |   4 +-
 arch/riscv/kernel/cpu.c                            |  28 +++--
 arch/riscv/kernel/cpufeature.c                     |  84 ++++++++++---
 arch/riscv/kernel/probes/kprobes.c                 |  13 +-
 arch/riscv/kernel/smpboot.c                        |   9 +-
 block/blk-crypto-fallback.c                        |   3 +
 drivers/android/binder.c                           |  11 +-
 drivers/base/arch_topology.c                       |   2 +-
 drivers/base/devcoredump.c                         | 138 +++++++++++++--------
 drivers/base/power/runtime.c                       |  44 +++++++
 drivers/clocksource/timer-riscv.c                  |  15 +--
 drivers/comedi/comedi_buf.c                        |   2 +-
 drivers/cpufreq/cppc_cpufreq.c                     |  14 ++-
 drivers/cpuidle/governors/menu.c                   |  21 ++--
 drivers/crypto/rockchip/rk3288_crypto_ahash.c      |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   7 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |   3 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |  98 +++++----------
 drivers/hid/hid-multitouch.c                       |  27 ++--
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |   5 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |  35 ++----
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |   5 +-
 drivers/irqchip/irq-riscv-intc.c                   |   7 +-
 drivers/irqchip/irq-sifive-plic.c                  |   7 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c    |  35 ++----
 drivers/media/rc/lirc_dev.c                        |  15 +--
 drivers/media/rc/rc-main.c                         |   6 +-
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/most/most_usb.c                            |  13 +-
 drivers/net/bonding/bond_main.c                    |  40 +++---
 drivers/net/can/m_can/m_can_platform.c             |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |   1 -
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c          |   1 +
 drivers/net/ethernet/broadcom/tg3.c                |   5 +-
 drivers/net/ethernet/dlink/dl2k.c                  |  23 ++--
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   3 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |   2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   5 +-
 drivers/net/ethernet/renesas/ravb_main.c           |   8 ++
 drivers/net/usb/aqc111.c                           |   2 +-
 drivers/net/usb/lan78xx.c                          |  42 +++++--
 drivers/net/usb/r8152.c                            |   9 +-
 drivers/net/usb/rndis_host.c                       |   2 +-
 drivers/net/usb/rtl8150.c                          |  13 +-
 drivers/net/wireless/ath/ath11k/core.c             |   6 +-
 drivers/net/wireless/ath/ath11k/hal.c              |  16 +++
 drivers/net/wireless/ath/ath11k/hal.h              |   1 +
 drivers/pci/controller/cadence/pci-j721e.c         |  64 +++++++++-
 drivers/pci/controller/dwc/pcie-designware-ep.c    |   1 +
 drivers/pci/controller/dwc/pcie-tegra194.c         |  28 ++++-
 drivers/pci/controller/pcie-rcar-host.c            |  83 +++++++------
 drivers/pci/pci-sysfs.c                            |  10 +-
 drivers/s390/cio/device.c                          |  37 ++++--
 drivers/tty/serial/8250/8250_exar.c                |  11 ++
 drivers/usb/core/quirks.c                          |   2 +
 drivers/usb/gadget/function/f_acm.c                |  42 +++----
 drivers/usb/gadget/function/f_ncm.c                |  78 +++++-------
 drivers/usb/gadget/legacy/raw_gadget.c             |   2 -
 drivers/usb/gadget/udc/core.c                      |   3 +
 drivers/usb/host/xhci-dbgcap.c                     |   9 +-
 drivers/usb/serial/option.c                        |  10 ++
 fs/btrfs/relocation.c                              |  13 +-
 fs/dax.c                                           |   2 +-
 fs/dcache.c                                        |   2 +
 fs/dlm/lockspace.c                                 |   2 +-
 fs/exec.c                                          |   2 +-
 fs/ext4/inode.c                                    |   8 ++
 fs/f2fs/data.c                                     |   2 +-
 fs/fuse/dir.c                                      |   2 +-
 fs/fuse/file.c                                     |  75 ++++++-----
 fs/fuse/fuse_i.h                                   |   2 +-
 fs/hfs/bfind.c                                     |   8 +-
 fs/hfs/brec.c                                      |  27 +++-
 fs/hfs/mdb.c                                       |   2 +-
 fs/hfsplus/bfind.c                                 |   8 +-
 fs/hfsplus/bnode.c                                 |  41 ------
 fs/hfsplus/btree.c                                 |   6 +
 fs/hfsplus/hfsplus_fs.h                            |  42 +++++++
 fs/hfsplus/super.c                                 |  25 +++-
 fs/hfsplus/unicode.c                               |  24 ++++
 fs/jbd2/transaction.c                              |  13 +-
 fs/nfsd/blocklayout.c                              |   5 +-
 fs/nfsd/blocklayoutxdr.c                           |   7 +-
 fs/nfsd/flexfilelayout.c                           |   8 ++
 fs/nfsd/flexfilelayoutxdr.c                        |   3 +-
 fs/nfsd/nfs4layouts.c                              |   1 -
 fs/nfsd/nfs4proc.c                                 |  34 +++--
 fs/nfsd/nfs4xdr.c                                  |  14 +--
 fs/nfsd/xdr4.h                                     |  36 +++++-
 fs/ocfs2/move_extents.c                            |   5 +
 fs/splice.c                                        |  31 ++++-
 fs/xfs/libxfs/xfs_log_format.h                     |  30 ++++-
 fs/xfs/xfs_log.c                                   |   8 +-
 fs/xfs/xfs_log_priv.h                              |   4 +-
 fs/xfs/xfs_log_recover.c                           |  34 +++--
 fs/xfs/xfs_ondisk.h                                |   2 +
 fs/xfs/xfs_super.c                                 |  33 +++--
 include/linux/cpufreq.h                            |   3 +
 include/linux/fs.h                                 |   1 +
 include/linux/net.h                                |   1 +
 include/linux/netdevice.h                          |   9 ++
 include/linux/pm_runtime.h                         |   4 +
 include/linux/splice.h                             |   1 +
 include/linux/usb/gadget.h                         |  25 ++++
 include/net/ip_tunnels.h                           |  15 +++
 include/net/rtnetlink.h                            |   9 +-
 include/net/sock.h                                 |   1 +
 include/uapi/linux/netlink.h                       |   1 +
 kernel/padata.c                                    |   6 +-
 kernel/sched/fair.c                                |  38 +++---
 net/core/rtnetlink.c                               |  81 ++++++++----
 net/ipv4/ip_tunnel.c                               |  14 ---
 net/ipv4/tcp_output.c                              |  19 ++-
 net/ipv6/ip6_tunnel.c                              |   3 +-
 net/sctp/inqueue.c                                 |  13 +-
 net/socket.c                                       |  10 ++
 net/tls/tls_main.c                                 |   7 +-
 net/tls/tls_sw.c                                   |  22 +++-
 net/vmw_vsock/af_vsock.c                           |  38 +++---
 sound/firewire/amdtp-stream.h                      |   2 +-
 sound/usb/card.c                                   |  10 +-
 tools/perf/tests/perf-record.c                     |   4 -
 135 files changed, 1413 insertions(+), 774 deletions(-)