Skip to content

7.0.14-rc1 review

Greg Kroah-Hartman linux-patches lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest49 patches 12 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/49io_uring/net: Avoid msghdr on op_connect/op_bind async dataio_uring/net.c io_uring/opdef.c+20 -200 replies
2/49arm64/entry: Fix arm64-specific rseq brokennessarch/arm64/kernel/entry-common.c include/linux/irq-entry-common.h include/linux/rseq_entry.h+22 -340 replies
3/49lockd: fix TEST handling when not all permissions are available.fs/lockd/svc4proc.c fs/lockd/svclock.c fs/lockd/svcproc.c +2 more+49 -200 replies
4/49firmware: exynos-acpm: Count number of commands in acpm_xferdrivers/firmware/samsung/exynos-acpm-dvfs.c drivers/firmware/samsung/exynos-acpm-pmic.c drivers/firmware/samsung/exynos-acpm.c +1 more+21 -200 replies
5/49firmware: exynos-acpm: Count acpm_xfer buffers with __counted_by_ptrdrivers/firmware/samsung/exynos-acpm-dvfs.c drivers/firmware/samsung/exynos-acpm.h+4 -40 replies
6/49firmware: samsung: acpm: Fix cross-thread RX length corruptiondrivers/firmware/samsung/exynos-acpm-dvfs.c drivers/firmware/samsung/exynos-acpm.c+11 -70 replies
7/49firmware: samsung: acpm: Fix false timeouts and Use-After-Free in pollingdrivers/firmware/samsung/exynos-acpm.c+48 -200 replies
8/49firmware: samsung: acpm: Fix missing LKMM barriers in sequence allocatordrivers/firmware/samsung/exynos-acpm.c+11 -70 replies
9/49fuse: re-lock request before replacing page cache foliofs/fuse/dev.c+5 -140 replies
10/49Revert "NFSD: Defer sub-object cleanup in export put callbacks"fs/nfsd/export.c fs/nfsd/export.h fs/nfsd/nfsctl.c+12 -660 replies
11/49RDMA/bnxt_re: zero shared page before exposing to userspacedrivers/infiniband/hw/bnxt_re/ib_verbs.c+1 -10 replies
12/49bpf: Fix NULL pointer dereference in bpf_sk_storage_clone and diag pathsnet/core/bpf_sk_storage.c+7 -60 replies
13/49i2c: stub: Reject I2C block transfers with invalid lengthdrivers/i2c/i2c-stub.c+5 -00 replies
14/49net: qualcomm: rmnet: fix endpoint use-after-free in rmnet_dellink()drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h+5 -40 replies
15/49agp/amd64: Fix broken error propagation in agp_amd64_probe()drivers/char/agp/amd64-agp.c+1 -10 replies
16/49rose: fix dev_put() leak in rose_loopback_timer()net/rose/rose_loopback.c+2 -90 replies
17/49rose: hold loopback neighbour reference across timer callbacknet/rose/rose_loopback.c+10 -10 replies
18/49rose: fix race between loopback timer and module removalnet/rose/rose_loopback.c+24 -70 replies
19/49rose: clear neighbour pointer after rose_neigh_put() in state machinesnet/rose/rose_in.c+6 -00 replies
20/49rose: guard rose_neigh_put() against NULL in timer expirynet/rose/rose_timer.c+4 -10 replies
21/49rose: fix netdev double-hold in rose_rx_call_request()net/rose/af_rose.c+5 -30 replies
22/49rose: fix notifier unregistered too early in rose_exit()net/rose/af_rose.c+11 -20 replies
23/49rose: set SOCK_DESTROY in rose_kill_by_device() for prompt cleanupnet/rose/af_rose.c+5 -00 replies
24/49rose: disconnect orphaned STATE_2 sockets when device is gonenet/rose/rose_timer.c+14 -00 replies
25/49rose: fix netdev double-hold in rose_make_new()net/rose/af_rose.c+1 -30 replies
26/49rose: release netdev ref and destroy orphaned incoming socketsnet/rose/af_rose.c net/rose/rose_timer.c+14 -40 replies
27/49rose: drop CALL_REQUEST in loopback timer when device is not runningnet/rose/rose_loopback.c+10 -00 replies
28/49rose: cancel neighbour timers in rose_neigh_put() before freeinginclude/net/rose.h+12 -00 replies
29/49rose: clear neighbour pointer in rose_kill_by_device()net/rose/af_rose.c+9 -10 replies
30/49rose: dont free fd-owned sockets when reaping in the heartbeatnet/rose/rose_timer.c+56 -10 replies
31/49net: export netif_open for self_test usagenet/core/dev.c+1 -00 replies
32/49net: net_failover: Fix the deadlock in slave registerdrivers/net/net_failover.c net/core/failover.c+11 -70 replies
33/49iio: light: veml6075: add bounds check to veml6075_it_ms indexdrivers/iio/light/veml6075.c+6 -20 replies
34/49iio: adc: ti-ads1298: add bounds check to pga_settings indexdrivers/iio/adc/ti-ads1298.c+6 -10 replies
35/49Input: rmi4 - fix register descriptor address calculationdrivers/input/rmi4/rmi_driver.c+1 -10 replies
36/49Input: rmi4 - refactor register descriptor parsingdrivers/input/rmi4/rmi_driver.c+76 -480 replies
37/49Input: rmi4 - fix type overflow in register countsdrivers/input/rmi4/rmi_driver.h+1 -10 replies
38/49Input: rmi4 - fix num_subpackets overflow in register descriptordrivers/input/rmi4/rmi_driver.h drivers/input/rmi4/rmi_f12.c+8 -10 replies
39/49Input: rmi4 - fix memory leak in rmi_set_attn_data()drivers/input/rmi4/rmi_driver.c+5 -10 replies
40/49Input: rmi4 - iterative IRQ handlerdrivers/input/rmi4/rmi_driver.c+16 -160 replies
41/49Input: rmi4 - fix bit count in bitmap_copy()drivers/input/rmi4/rmi_driver.c+3 -40 replies
42/49crypto: qat - remove unused character device and IOCTLsDocumentation/userspace-api/ioctl/ioctl-number.rst drivers/crypto/intel/qat/qat_common/adf_cfg.c drivers/crypto/intel/qat/qat_common/adf_cfg.h +5 more+1 -5580 replies
43/49vc_screen: fix null-ptr-deref in vcs_notifier() during concurrent vcs_writedrivers/tty/vt/vc_screen.c+1 -10 replies
44/49serial: qcom_geni: Fix RX DMA stall when SE_DMA_RX_LEN_IN is zerodrivers/tty/serial/qcom_geni_serial.c+3 -60 replies
45/49serial: 8250_dw: unregister 8250 port if clk_notifier_register() failsdrivers/tty/serial/8250/8250_dw.c+3 -10 replies
46/49drivers/base/memory: set mem->altmap after successful device registrationdrivers/base/memory.c+2 -10 replies
47/49ksmbd: reject non-VALID session in compound request branchfs/smb/server/smb2pdu.c+5 -00 replies
48/49media: vidtv: fix NULL pointer dereference in vidtv_mux_push_sidrivers/media/test-drivers/vidtv/vidtv_mux.c+7 -10 replies
49/49virtiofs: fix UAF on submount umountfs/fuse/file.c+7 -10 replies

Reviews trailers per patch

16 of 49 patches have a Reviewed-by or Acked-by.

PatchCatalin MarinasAmery HungJean DelvareLukas WunnerJeff LaytonTudor AmbarusAlexandr AlexandrovJavier CarrascoAndy ShevchenkoOscar Salvador (SUSE)Namjae JeonGreg KurzAhsan AttaJiri SlabyBartosz GolaszewskiFlorian FainelliBrett A C SheffieldJustin M. ForbesPeter SchneiderShuah KhanRon EconomosMiguel OjedaDileep MalepuPavel Machek (CIP)Mark Brown
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b T-b
1/49
2/49A-b
3/49R-b
4/49R-b
5/49T-b R-b
6/49
7/49
8/49
9/49
10/49R-b T-b
11/49
12/49A-b
13/49R-b
14/49
15/49R-b
16/49
17/49
18/49
19/49
20/49
21/49
22/49
23/49
24/49
25/49
26/49
27/49
28/49
29/49
30/49
31/49
32/49
33/49R-b
34/49
35/49
36/49
37/49
38/49
39/49
40/49
41/49
42/49R-b
43/49R-b
44/49R-b
45/49R-b
46/49A-b
47/49A-b
48/49
49/49R-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 25 reviewers.

Read the v1 thread

Cover letter [PATCH 7.0 00/49] 7.0.14-rc1 review

This is the start of the stable review cycle for the 7.0.14 release. There are 49 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 Sat, 27 Jun 2026 12:54:50 +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/v7.x/stable-review/patch-7.0.14-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-7.0.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 7.0.14-rc1

Miklos Szeredi <[email protected]>
virtiofs: fix UAF on submount umount

Ruslan Valiyev <[email protected]>
media: vidtv: fix NULL pointer dereference in vidtv_mux_push_si

Gil Portnoy <[email protected]>
ksmbd: reject non-VALID session in compound request branch

Georgi Djakov <[email protected]>

    drivers/base/memory: set mem->altmap after successful device registration

Stepan Ionichev <[email protected]>
serial: 8250_dw: unregister 8250 port if clk_notifier_register() fails

Viken Dadhaniya <[email protected]>
serial: qcom_geni: Fix RX DMA stall when SE_DMA_RX_LEN_IN is zero

Yi Yang <[email protected]>
vc_screen: fix null-ptr-deref in vcs_notifier() during concurrent vcs_write

Giovanni Cabiddu <[email protected]>
crypto: qat - remove unused character device and IOCTLs

Dmitry Torokhov <[email protected]>
Input: rmi4 - fix bit count in bitmap_copy()

Dmitry Torokhov <[email protected]>
Input: rmi4 - iterative IRQ handler

Dmitry Torokhov <[email protected]>
Input: rmi4 - fix memory leak in rmi_set_attn_data()

Dmitry Torokhov <[email protected]>
Input: rmi4 - fix num_subpackets overflow in register descriptor

Dmitry Torokhov <[email protected]>
Input: rmi4 - fix type overflow in register counts

Dmitry Torokhov <[email protected]>
Input: rmi4 - refactor register descriptor parsing

Dmitry Torokhov <[email protected]>
Input: rmi4 - fix register descriptor address calculation

Sam Daly <[email protected]>
iio: adc: ti-ads1298: add bounds check to pga_settings index

Sam Daly <[email protected]>
iio: light: veml6075: add bounds check to veml6075_it_ms index

Faicker Mo <[email protected]>
net: net_failover: Fix the deadlock in slave register

Mike Marciniszyn (Meta) <[email protected]>
net: export netif_open for self_test usage

Bernard Pidoux <[email protected]>
rose: don't free fd-owned sockets when reaping in the heartbeat

Bernard Pidoux <[email protected]>
rose: clear neighbour pointer in rose_kill_by_device()

Bernard Pidoux <[email protected]>
rose: cancel neighbour timers in rose_neigh_put() before freeing

Bernard Pidoux <[email protected]>
rose: drop CALL_REQUEST in loopback timer when device is not running

Bernard Pidoux <[email protected]>
rose: release netdev ref and destroy orphaned incoming sockets

Bernard Pidoux <[email protected]>
rose: fix netdev double-hold in rose_make_new()

Bernard Pidoux <[email protected]>
rose: disconnect orphaned STATE_2 sockets when device is gone

Bernard Pidoux <[email protected]>
rose: set SOCK_DESTROY in rose_kill_by_device() for prompt cleanup

Bernard Pidoux <[email protected]>
rose: fix notifier unregistered too early in rose_exit()

Bernard Pidoux <[email protected]>
rose: fix netdev double-hold in rose_rx_call_request()

Bernard Pidoux <[email protected]>
rose: guard rose_neigh_put() against NULL in timer expiry

Bernard Pidoux <[email protected]>
rose: clear neighbour pointer after rose_neigh_put() in state machines

Bernard Pidoux <[email protected]>
rose: fix race between loopback timer and module removal

Bernard Pidoux <[email protected]>
rose: hold loopback neighbour reference across timer callback

Bernard Pidoux <[email protected]>
rose: fix dev_put() leak in rose_loopback_timer()

Mingyu Wang <[email protected]>
agp/amd64: Fix broken error propagation in agp_amd64_probe()

Weiming Shi <[email protected]>
net: qualcomm: rmnet: fix endpoint use-after-free in rmnet_dellink()

Weiming Shi <[email protected]>
i2c: stub: Reject I2C block transfers with invalid length

Weiming Shi <[email protected]>
bpf: Fix NULL pointer dereference in bpf_sk_storage_clone and diag paths

Lord Ulf Henrik Holmberg <[email protected]>
RDMA/bnxt_re: zero shared page before exposing to userspace

Yang Erkun <[email protected]>
Revert "NFSD: Defer sub-object cleanup in export put callbacks"

Joanne Koong <[email protected]>
fuse: re-lock request before replacing page cache folio

Tudor Ambarus <[email protected]>
firmware: samsung: acpm: Fix missing LKMM barriers in sequence allocator

Tudor Ambarus <[email protected]>
firmware: samsung: acpm: Fix false timeouts and Use-After-Free in polling

Tudor Ambarus <[email protected]>
firmware: samsung: acpm: Fix cross-thread RX length corruption

Krzysztof Kozlowski <[email protected]>
firmware: exynos-acpm: Count acpm_xfer buffers with __counted_by_ptr

Krzysztof Kozlowski <[email protected]>
firmware: exynos-acpm: Count number of commands in acpm_xfer

NeilBrown <[email protected]>
lockd: fix TEST handling when not all permissions are available.

Mark Rutland <[email protected]>
arm64/entry: Fix arm64-specific rseq brokenness

Gabriel Krisman Bertazi <[email protected]>
io_uring/net: Avoid msghdr on op_connect/op_bind async data

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

Diffstat:

 Documentation/userspace-api/ioctl/ioctl-number.rst |   1 -
 Makefile                                           |   4 +-
 arch/arm64/kernel/entry-common.c                   |  29 +-
 drivers/base/memory.c                              |   3 +-
 drivers/char/agp/amd64-agp.c                       |   2 +-
 drivers/crypto/intel/qat/qat_common/adf_cfg.c      |  10 -
 drivers/crypto/intel/qat/qat_common/adf_cfg.h      |   1 -
 .../crypto/intel/qat/qat_common/adf_cfg_common.h   |  32 --
 drivers/crypto/intel/qat/qat_common/adf_cfg_user.h |  38 --
 .../crypto/intel/qat/qat_common/adf_common_drv.h   |   3 -
 drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c  | 404 +--------------------
 drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c  |  70 ----
 drivers/firmware/samsung/exynos-acpm-dvfs.c        |  12 +-
 drivers/firmware/samsung/exynos-acpm-pmic.c        |  14 +-
 drivers/firmware/samsung/exynos-acpm.c             | 109 ++++--
 drivers/firmware/samsung/exynos-acpm.h             |   8 +-
 drivers/i2c/i2c-stub.c                             |   5 +
 drivers/iio/adc/ti-ads1298.c                       |   7 +-
 drivers/iio/light/veml6075.c                       |   8 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   2 +-
 drivers/input/rmi4/rmi_driver.c                    | 171 +++++----
 drivers/input/rmi4/rmi_driver.h                    |   4 +-
 drivers/input/rmi4/rmi_f12.c                       |   7 +
 drivers/media/test-drivers/vidtv/vidtv_mux.c       |   8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |   8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h |   1 +
 drivers/net/net_failover.c                         |  12 +-
 drivers/tty/serial/8250/8250_dw.c                  |   4 +-
 drivers/tty/serial/qcom_geni_serial.c              |   9 +-
 drivers/tty/vt/vc_screen.c                         |   2 +-
 fs/fuse/dev.c                                      |  19 +-
 fs/fuse/file.c                                     |   8 +-
 fs/lockd/svc4proc.c                                |  13 +-
 fs/lockd/svclock.c                                 |   4 +-
 fs/lockd/svcproc.c                                 |  15 +-
 fs/lockd/svcsubs.c                                 |  35 +-
 fs/nfsd/export.c                                   |  67 +---
 fs/nfsd/export.h                                   |   7 +-
 fs/nfsd/nfsctl.c                                   |   8 +-
 fs/smb/server/smb2pdu.c                            |   5 +
 include/linux/irq-entry-common.h                   |   8 -
 include/linux/lockd/lockd.h                        |   2 +-
 include/linux/rseq_entry.h                         |  19 -
 include/net/rose.h                                 |  12 +
 io_uring/net.c                                     |  36 +-
 io_uring/opdef.c                                   |   4 +-
 net/core/bpf_sk_storage.c                          |  13 +-
 net/core/dev.c                                     |   1 +
 net/core/failover.c                                |   6 +-
 net/rose/af_rose.c                                 |  49 ++-
 net/rose/rose_in.c                                 |   6 +
 net/rose/rose_loopback.c                           |  61 +++-
 net/rose/rose_timer.c                              |  87 ++++-
 53 files changed, 567 insertions(+), 906 deletions(-)