Skip to content

5.4.247-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest45 patches 7 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/45blk-iocost: avoid 64-bit division in ioc_timer_fnblock/blk-iocost.c+5 -30 replies
2/45block/blk-iocost (gcc13): keep large values in a new enumblock/blk-iocost.c+2 -00 replies
3/45i40iw: fix build warning in i40iw_manage_apbvt()drivers/infiniband/hw/i40iw/i40iw.h+2 -30 replies
4/45i40e: fix build warnings in i40e_alloc.hdrivers/net/ethernet/intel/i40e/i40e_alloc.h+6 -110 replies
5/45spi: qup: Request DMA before enabling clocksdrivers/spi/spi-qup.c+18 -190 replies
6/45neighbour: Replace zero-length array with flexible-array memberinclude/net/neighbour.h+1 -10 replies
7/45neighbour: fix unaligned access to pneigh_entryinclude/net/neighbour.h+1 -10 replies
8/45net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methodsdrivers/net/dsa/lan9303-core.c+0 -40 replies
9/45Bluetooth: Fix l2cap_disconnect_req deadlocknet/bluetooth/l2cap_core.c+4 -00 replies
10/45Bluetooth: L2CAP: Add missing checks for invalid DCIDnet/bluetooth/l2cap_core.c+9 -00 replies
11/45netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelpernet/netfilter/nf_conntrack_core.c+3 -00 replies
12/45netfilter: ipset: Add schedule point in call_ad().net/netfilter/ipset/ip_set_core.c+8 -00 replies
13/45rfs: annotate lockless accesses to sk->sk_rxhashinclude/net/sock.h+13 -50 replies
14/45rfs: annotate lockless accesses to RFS sock flow tableinclude/linux/netdevice.h net/core/dev.c+9 -40 replies
15/45net: sched: move rtm_tca_policy declaration to include fileinclude/net/pkt_sched.h net/sched/cls_api.c+2 -20 replies
16/45net: sched: fix possible refcount leak in tc_chain_tmplt_add()net/sched/cls_api.c+1 -00 replies
17/45lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()lib/cpu_rmap.c+1 -10 replies
18/45bnxt_en: Query default VLAN before VNIC setup on a VFdrivers/net/ethernet/broadcom/bnxt/bnxt.c+3 -00 replies
19/45batman-adv: Broken sync while rescheduling delayed worknet/batman-adv/distributed-arp-table.c+1 -10 replies
20/45Input: xpad - delete a Razer DeathAdder mouse VID/PID entrydrivers/input/joystick/xpad.c+0 -10 replies
21/45Input: psmouse - fix OOB access in Elantech protocoldrivers/input/mouse/elantech.c+5 -40 replies
22/45ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01sound/pci/hda/patch_realtek.c+1 -00 replies
23/45ALSA: hda/realtek: Add Lenovo P3 Tower platformsound/pci/hda/patch_realtek.c+1 -00 replies
24/45drm/amdgpu: fix xclk freq on CHIP_STONEYdrivers/gpu/drm/amd/amdgpu/vi.c+9 -20 replies
25/45can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socketnet/can/j1939/socket.c+5 -00 replies
26/45can: j1939: change j1939_netdev_lock type to mutexnet/can/j1939/main.c+11 -110 replies
27/45can: j1939: avoid possible use-after-free when j1939_can_rx_register failsnet/can/j1939/main.c+3 -10 replies
28/45ceph: fix use-after-free bug for inodes when flushing capsnapsfs/ceph/caps.c fs/ceph/snap.c+9 -10 replies
29/45Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irknet/bluetooth/hci_core.c+4 -40 replies
30/45rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag settingdrivers/block/rbd.c+21 -110 replies
31/45pinctrl: meson-axg: add missing GPIOA_18 gpio groupdrivers/pinctrl/meson/pinctrl-meson-axg.c+1 -00 replies
32/45usb: usbfs: Enforce page requirements for mmapdrivers/usb/core/buffer.c drivers/usb/core/devio.c include/linux/usb/hcd.h+51 -40 replies
33/45usb: usbfs: Use consistent mmap functionsdrivers/usb/core/devio.c+9 -20 replies
34/45bonding (gcc13): synchronize bond_{a,t}lb_xmit() typesinclude/net/bond_alb.h+2 -20 replies
35/45i2c: sprd: Delete i2c adapter in .removes error pathdrivers/i2c/busses/i2c-sprd.c+5 -30 replies
36/45eeprom: at24: also select REGMAPdrivers/misc/eeprom/Kconfig+1 -00 replies
37/45ext4: only check dquot_initialize_needed() when debuggingfs/ext4/xattr.c+4 -20 replies
38/45cifs: get rid of unused parameter in reconn_setup_dfs_targets()fs/cifs/connect.c+2 -30 replies
39/45cifs: handle empty list of targets in cifs_reconnect()fs/cifs/connect.c+6 -40 replies
40/45drm/atomic: Dont pollute crtc_state->mode_blob with error pointersdrivers/gpu/drm/drm_atomic_uapi.c+8 -60 replies
41/45rbd: get snapshot context after exclusive lock is ensured to be helddrivers/block/rbd.c+24 -170 replies
42/45btrfs: check return value of btrfs_commit_transaction in relocationfs/btrfs/relocation.c+5 -40 replies
43/45btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()fs/btrfs/relocation.c+6 -10 replies
44/45mtd: spinand: macronix: Add support for MX35LFxGE4ADdrivers/mtd/nand/spi/macronix.c+16 -00 replies
45/45Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"drivers/staging/rtl8192e/rtl8192e/rtl_core.c drivers/staging/rtl8192e/rtl8192e/rtl_core.h+8 -30 replies

Reviews trailers per patch

24 of 45 patches have a Reviewed-by or Acked-by.

PatchTejun HeoVladimir OlteanSimon HormanKuniyuki IwashimaDavid JanderOleksij RempelMilind ChangireIlya DryomovDongsheng YangNeil ArmstrongDmitry RokosovAlan SternAndi ShytiAurelien AptelMaxime RipardJamal Hadi SalimQu WenruoDavid SterbaSweet Tea DorminyNikolay BorisovLarysa ZarembaPavan ChebbiSven EckelmannCameron GutmanJozsef KadlecsikChris Paterson (CIP)Shuah KhanJon HunterLinux Kernel Functional TestingHarshit MogalapalliSudip MukherjeeGuenter Roeck
SeriesT-b T-b T-b T-b T-b T-b T-b
1/45A-b
2/45
3/45
4/45
5/45
6/45
7/45
8/45R-b
9/45
10/45
11/45
12/45A-b
13/45R-b R-b
14/45R-b R-b
15/45A-b
16/45R-b
17/45R-b
18/45R-b
19/45A-b
20/45R-b
21/45
22/45
23/45
24/45
25/45T-b
26/45T-b A-b
27/45T-b A-b
28/45R-b R-b
29/45
30/45R-b
31/45R-b R-b
32/45A-b
33/45
34/45
35/45R-b
36/45
37/45
38/45R-b
39/45R-b
40/45A-b
41/45R-b
42/45R-b R-b
43/45R-b R-b
44/45
45/45

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

Read the v1 thread

Cover letter [PATCH 5.4 00/45] 5.4.247-rc1 review

This is the start of the stable review cycle for the 5.4.247 release. There are 45 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, 14 Jun 2023 10:16:41 +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.4.247-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.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.4.247-rc1

Greg Kroah-Hartman <[email protected]>
Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"

YouChing Lin <[email protected]>
mtd: spinand: macronix: Add support for MX35LFxGE4AD

Zixuan Fu <[email protected]>
btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()

Josef Bacik <[email protected]>
btrfs: check return value of btrfs_commit_transaction in relocation

Ilya Dryomov <[email protected]>
rbd: get snapshot context after exclusive lock is ensured to be held

Ville Syrjälä <[email protected]>

    drm/atomic: Don't pollute crtc_state->mode_blob with error pointers

Paulo Alcantara <[email protected]>
cifs: handle empty list of targets in cifs_reconnect()

Paulo Alcantara <[email protected]>
cifs: get rid of unused parameter in reconn_setup_dfs_targets()

Theodore Ts'o <[email protected]>
ext4: only check dquot_initialize_needed() when debugging

Randy Dunlap <[email protected]>
eeprom: at24: also select REGMAP

Uwe Kleine-König <[email protected]>
i2c: sprd: Delete i2c adapter in .remove's error path

Jiri Slaby (SUSE) <[email protected]>
bonding (gcc13): synchronize bond_{a,t}lb_xmit() types

Ruihan Li <[email protected]>
usb: usbfs: Use consistent mmap functions

Ruihan Li <[email protected]>
usb: usbfs: Enforce page requirements for mmap

Martin Hundebøll <[email protected]>
pinctrl: meson-axg: add missing GPIOA_18 gpio group

Ilya Dryomov <[email protected]>
rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting

Luiz Augusto von Dentz <[email protected]>
Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk

Xiubo Li <[email protected]>
ceph: fix use-after-free bug for inodes when flushing capsnaps

Fedor Pchelkin <[email protected]>
can: j1939: avoid possible use-after-free when j1939_can_rx_register fails

Fedor Pchelkin <[email protected]>
can: j1939: change j1939_netdev_lock type to mutex

Oleksij Rempel <[email protected]>
can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket

Chia-I Wu <[email protected]>
drm/amdgpu: fix xclk freq on CHIP_STONEY

RenHai <[email protected]>
ALSA: hda/realtek: Add Lenovo P3 Tower platform

Ai Chao <[email protected]>
ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01

Dmitry Torokhov <[email protected]>
Input: psmouse - fix OOB access in Elantech protocol

Ismael Ferreras Morezuelas <[email protected]>
Input: xpad - delete a Razer DeathAdder mouse VID/PID entry

Vladislav Efanov <[email protected]>
batman-adv: Broken sync while rescheduling delayed work

Somnath Kotur <[email protected]>
bnxt_en: Query default VLAN before VNIC setup on a VF

Ben Hutchings <[email protected]>
lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()

Hangyu Hua <[email protected]>
net: sched: fix possible refcount leak in tc_chain_tmplt_add()

Eric Dumazet <[email protected]>
net: sched: move rtm_tca_policy declaration to include file

Eric Dumazet <[email protected]>
rfs: annotate lockless accesses to RFS sock flow table

Eric Dumazet <[email protected]>

    rfs: annotate lockless accesses to sk->sk_rxhash

Kuniyuki Iwashima <[email protected]>
netfilter: ipset: Add schedule point in call_ad().

Tijs Van Buggenhout <[email protected]>
netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper

Sungwoo Kim <[email protected]>
Bluetooth: L2CAP: Add missing checks for invalid DCID

Ying Hsu <[email protected]>
Bluetooth: Fix l2cap_disconnect_req deadlock

Alexander Sverdlin <[email protected]>

    net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods

Qingfang DENG <[email protected]>
neighbour: fix unaligned access to pneigh_entry

Gustavo A. R. Silva <[email protected]>
neighbour: Replace zero-length array with flexible-array member

Stephan Gerhold <[email protected]>
spi: qup: Request DMA before enabling clocks

Greg Kroah-Hartman <[email protected]>
i40e: fix build warnings in i40e_alloc.h

Greg Kroah-Hartman <[email protected]>
i40iw: fix build warning in i40iw_manage_apbvt()

Jiri Slaby (SUSE) <[email protected]>
block/blk-iocost (gcc13): keep large values in a new enum

Arnd Bergmann <[email protected]>
blk-iocost: avoid 64-bit division in ioc_timer_fn

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

Diffstat:

 Makefile                                     |  4 +-
 block/blk-iocost.c                           | 10 ++--
 drivers/block/rbd.c                          | 73 +++++++++++++++++-----------
 drivers/gpu/drm/amd/amdgpu/vi.c              | 11 ++++-
 drivers/gpu/drm/drm_atomic_uapi.c            | 14 +++---
 drivers/i2c/busses/i2c-sprd.c                |  8 +--
 drivers/infiniband/hw/i40iw/i40iw.h          |  5 +-
 drivers/input/joystick/xpad.c                |  1 -
 drivers/input/mouse/elantech.c               |  9 ++--
 drivers/misc/eeprom/Kconfig                  |  1 +
 drivers/mtd/nand/spi/macronix.c              | 16 ++++++
 drivers/net/dsa/lan9303-core.c               |  4 --
 drivers/net/ethernet/broadcom/bnxt/bnxt.c    |  3 ++
 drivers/net/ethernet/intel/i40e/i40e_alloc.h | 17 +++----
 drivers/pinctrl/meson/pinctrl-meson-axg.c    |  1 +
 drivers/spi/spi-qup.c                        | 37 +++++++-------
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c |  6 +--
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h |  5 ++
 drivers/usb/core/buffer.c                    | 41 ++++++++++++++++
 drivers/usb/core/devio.c                     | 20 +++++---
 fs/btrfs/relocation.c                        | 14 ++++--
 fs/ceph/caps.c                               |  6 +++
 fs/ceph/snap.c                               |  4 +-
 fs/cifs/connect.c                            | 15 +++---
 fs/ext4/xattr.c                              |  6 ++-
 include/linux/netdevice.h                    |  7 ++-
 include/linux/usb/hcd.h                      |  5 ++
 include/net/bond_alb.h                       |  4 +-
 include/net/neighbour.h                      |  2 +-
 include/net/pkt_sched.h                      |  2 +
 include/net/sock.h                           | 18 +++++--
 lib/cpu_rmap.c                               |  2 +-
 net/batman-adv/distributed-arp-table.c       |  2 +-
 net/bluetooth/hci_core.c                     |  8 +--
 net/bluetooth/l2cap_core.c                   | 13 +++++
 net/can/j1939/main.c                         | 24 ++++-----
 net/can/j1939/socket.c                       |  5 ++
 net/core/dev.c                               |  6 ++-
 net/netfilter/ipset/ip_set_core.c            |  8 +++
 net/netfilter/nf_conntrack_core.c            |  3 ++
 net/sched/cls_api.c                          |  3 +-
 sound/pci/hda/patch_realtek.c                |  2 +
 42 files changed, 305 insertions(+), 140 deletions(-)