Skip to content

5.4.144-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest48 patches 7 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/48net: qrtr: fix another OOB Read in qrtr_endpoint_postnet/qrtr/qrtr.c+1 -10 replies
2/48ARC: Fix CONFIG_STACKDEPOTarch/arc/kernel/vmlinux.lds.S+2 -00 replies
3/48netfilter: conntrack: collect all entries in one cyclenet/netfilter/nf_conntrack_core.c+22 -490 replies
4/48once: Fix panic when module unloadinclude/linux/once.h lib/once.c+10 -50 replies
5/48ovl: fix uninitialized pointer read in ovl_lookup_real_one()fs/overlayfs/export.c+1 -10 replies
6/48mmc: sdhci-msm: Update the software timeout value for sdhcdrivers/mmc/host/sdhci-msm.c+18 -00 replies
7/48mm, oom: make the calculation of oom badness more accuratefs/proc/base.c include/linux/oom.h mm/oom_kill.c+22 -150 replies
8/48can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error countersdrivers/net/can/usb/esd_usb2.c+2 -20 replies
9/48Revert "USB: serial: ch341: fix character loss at high transfer rates"drivers/usb/serial/ch341.c+0 -10 replies
10/48USB: serial: option: add new VID/PID to support Fibocom FG150drivers/usb/serial/option.c+2 -00 replies
11/48usb: dwc3: gadget: Fix dwc3_calc_trbs_left()drivers/usb/dwc3/gadget.c+8 -80 replies
12/48usb: dwc3: gadget: Stop EP0 transfers during pullup disabledrivers/usb/dwc3/gadget.c+3 -40 replies
13/48scsi: core: Fix hang of freezing queue between blocking and running devicedrivers/scsi/scsi_sysfs.c+6 -30 replies
14/48RDMA/bnxt_re: Add missing spin lock initializationdrivers/infiniband/hw/bnxt_re/ib_verbs.c+1 -00 replies
15/48IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()drivers/infiniband/hw/hfi1/sdma.c+4 -50 replies
16/48e1000e: Fix the max snoop/no-snoop latency for 10Mdrivers/net/ethernet/intel/e1000e/ich8lan.c drivers/net/ethernet/intel/e1000e/ich8lan.h+16 -10 replies
17/48RDMA/efa: Free IRQ vectors on error flowdrivers/infiniband/hw/efa/efa_main.c+1 -00 replies
18/48ip_gre: add validation for csum_startnet/ipv4/ip_gre.c+2 -00 replies
19/48xgene-v2: Fix a resource leak in the error handling path of xge_probe()drivers/net/ethernet/apm/xgene-v2/main.c+3 -10 replies
20/48net: marvell: fix MVNETA_TX_IN_PRGRS bit numberdrivers/net/ethernet/marvell/mvneta.c+1 -10 replies
21/48rtnetlink: Return correct error on changing device netnsnet/core/rtnetlink.c+2 -10 replies
22/48net: hns3: clear hardware resource when loading driverdrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c+29 -00 replies
23/48net: hns3: fix duplicate node in VLAN listdrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c+5 -10 replies
24/48net: hns3: fix get wrong pfc_en when query PFC configurationdrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c+2 -110 replies
25/48drm/i915: Fix syncmap memory leakdrivers/gpu/drm/i915/gt/intel_timeline.c+8 -00 replies
26/48usb: gadget: u_audio: fix race condition on endpoint stopdrivers/usb/gadget/function/u_audio.c+2 -30 replies
27/48perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32arch/x86/events/intel/uncore_snbep.c+1 -10 replies
28/48opp: remove WARN when no valid OPPs remaindrivers/opp/of.c+3 -20 replies
29/48virtio: Improve vq->broken access to avoid any compiler optimizationdrivers/virtio/virtio_ring.c+4 -20 replies
30/48virtio_pci: Support surprise removal of virtio pci devicedrivers/virtio/virtio_pci_common.c+7 -00 replies
31/48vringh: Use wiov->used to check for read/write desc orderdrivers/vhost/vringh.c+1 -10 replies
32/48qed: qed ll2 race condition fixesdrivers/net/ethernet/qlogic/qed/qed_ll2.c+20 -00 replies
33/48qed: Fix null-pointer dereference in qed_rdma_create_qp()drivers/net/ethernet/qlogic/qed/qed_rdma.c+1 -20 replies
34/48drm: Copy drm_wait_vblank to user before returningdrivers/gpu/drm/drm_ioc32.c+1 -30 replies
35/48drm/nouveau/disp: power down unused DP links during initdrivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c+11 -10 replies
36/48net/rds: dma_map_sg is entitled to merge entriesnet/rds/ib_frmr.c+2 -20 replies
37/48btrfs: fix race between marking inode needs to be logged and log syncingfs/btrfs/btrfs_inode.h fs/btrfs/file.c fs/btrfs/inode.c +1 more+19 -120 replies
38/48vt_kdsetmode: extend console lockingdrivers/tty/vt/vt_ioctl.c+7 -40 replies
39/48bpf: Track contents of read-only maps as scalarskernel/bpf/verifier.c+55 -20 replies
40/48bpf: Fix cast to pointer from integer of different size warningkernel/bpf/verifier.c+1 -10 replies
41/48net: dsa: mt7530: fix VLAN traffic leaks againdrivers/net/dsa/mt7530.c+1 -40 replies
42/48KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUsarch/x86/kvm/mmu.c+9 -10 replies
43/48arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88arch/arm64/boot/dts/qcom/msm8994-angler-rev-101.dts+4 -00 replies
44/48btrfs: fix NULL pointer dereference when deleting device by invalid idfs/btrfs/volumes.c+1 -10 replies
45/48Revert "floppy: reintroduce O_NDELAY fix"drivers/block/floppy.c+13 -140 replies
46/48Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat"arch/parisc/include/asm/string.h arch/parisc/kernel/parisc_ksyms.c arch/parisc/lib/Makefile +2 more+74 -1570 replies
47/48net: dont unconditionally copy_from_user a struct ifreq for socket ioctlsinclude/linux/netdevice.h net/socket.c+9 -10 replies
48/48audit: move put_tree() to avoid trim_trees refcount underflow and UAFkernel/audit_tree.c+1 -10 replies

Reviews trailers per patch

20 of 48 patches have a Reviewed-by or Acked-by.

PatchFelipe BalbiThinh NguyenBart Van AsscheMike MarciniszynDvora FuxbrumerFiras JahJahYossi LeybovichWillem de BruijnJohn HarrisonKan LiangHannes Frederic SowaAdrian HunterNaresh KambojuMichal HockoVladimir OlteanJason WangStefano GarzarellaMartin KaFai LauKonrad DybcioAnand JainDavid SterbaJan KaraMichel DänzerLyude PaulSantosh ShilimkarFlorian FainelliJon HunterShuah KhanHulk RobotLinux Kernel Functional TestingSudip MukherjeeGuenter Roeck
SeriesT-b T-b T-b T-b T-b T-b T-b
1/48
2/48
3/48
4/48A-b
5/48
6/48A-b
7/48T-b A-b
8/48
9/48
10/48
11/48A-b
12/48A-b R-b
13/48R-b
14/48
15/48T-b A-b
16/48T-b
17/48R-b R-b
18/48R-b
19/48
20/48
21/48
22/48
23/48
24/48
25/48R-b
26/48
27/48R-b
28/48
29/48
30/48
31/48A-b R-b
32/48
33/48
34/48R-b
35/48R-b
36/48A-b
37/48
38/48
39/48
40/48A-b
41/48R-b
42/48
43/48R-b
44/48R-b R-b
45/48
46/48
47/48
48/48R-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 32 reviewers.

Read the v1 thread

Cover letter [PATCH 5.4 00/48] 5.4.144-rc1 review

This is the start of the stable review cycle for the 5.4.144 release. There are 48 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 Fri, 03 Sep 2021 12:22: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.144-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.144-rc1

Richard Guy Briggs <[email protected]>
audit: move put_tree() to avoid trim_trees refcount underflow and UAF

Peter Collingbourne <[email protected]>
net: don't unconditionally copy_from_user a struct ifreq for socket ioctls

Helge Deller <[email protected]>
Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat"

Denis Efremov <[email protected]>
Revert "floppy: reintroduce O_NDELAY fix"

Qu Wenruo <[email protected]>
btrfs: fix NULL pointer dereference when deleting device by invalid id

Petr Vorel <[email protected]>

    arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88

Sean Christopherson <[email protected]>
KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs

DENG Qingfang <[email protected]>
net: dsa: mt7530: fix VLAN traffic leaks again

Andrii Nakryiko <[email protected]>
bpf: Fix cast to pointer from integer of different size warning

Andrii Nakryiko <[email protected]>
bpf: Track contents of read-only maps as scalars

Linus Torvalds <[email protected]>
vt_kdsetmode: extend console locking

Filipe Manana <[email protected]>
btrfs: fix race between marking inode needs to be logged and log syncing

Gerd Rausch <[email protected]>
net/rds: dma_map_sg is entitled to merge entries

Ben Skeggs <[email protected]>
drm/nouveau/disp: power down unused DP links during init

Mark Yacoub <[email protected]>
drm: Copy drm_wait_vblank to user before returning

Shai Malin <[email protected]>
qed: Fix null-pointer dereference in qed_rdma_create_qp()

Shai Malin <[email protected]>
qed: qed ll2 race condition fixes

Neeraj Upadhyay <[email protected]>

    vringh: Use wiov->used to check for read/write desc order

Parav Pandit <[email protected]>
virtio_pci: Support surprise removal of virtio pci device

Parav Pandit <[email protected]>

    virtio: Improve vq->broken access to avoid any compiler optimization

Michał Mirosław <[email protected]>
opp: remove WARN when no valid OPPs remain

Colin Ian King <[email protected]>
perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32

Jerome Brunet <[email protected]>
usb: gadget: u_audio: fix race condition on endpoint stop

Matthew Brost <[email protected]>
drm/i915: Fix syncmap memory leak

Guangbin Huang <[email protected]>
net: hns3: fix get wrong pfc_en when query PFC configuration

Guojia Liao <[email protected]>
net: hns3: fix duplicate node in VLAN list

Yufeng Mo <[email protected]>
net: hns3: clear hardware resource when loading driver

Andrey Ignatov <[email protected]>
rtnetlink: Return correct error on changing device netns

Maxim Kiselev <[email protected]>
net: marvell: fix MVNETA_TX_IN_PRGRS bit number

Christophe JAILLET <[email protected]>
xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'

Shreyansh Chouhan <[email protected]>
ip_gre: add validation for csum_start

Gal Pressman <[email protected]>
RDMA/efa: Free IRQ vectors on error flow

Sasha Neftin <[email protected]>
e1000e: Fix the max snoop/no-snoop latency for 10M

Tuo Li <[email protected]>
IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()

Naresh Kumar PBS <[email protected]>
RDMA/bnxt_re: Add missing spin lock initialization

Li Jinlin <[email protected]>
scsi: core: Fix hang of freezing queue between blocking and running device

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Stop EP0 transfers during pullup disable

Thinh Nguyen <[email protected]>
usb: dwc3: gadget: Fix dwc3_calc_trbs_left()

Zhengjun Zhang <[email protected]>
USB: serial: option: add new VID/PID to support Fibocom FG150

Johan Hovold <[email protected]>
Revert "USB: serial: ch341: fix character loss at high transfer rates"

Stefan Mätje <[email protected]>
can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters

Yafang Shao <[email protected]>
mm, oom: make the calculation of oom badness more accurate

Shaik Sajida Bhanu <[email protected]>
mmc: sdhci-msm: Update the software timeout value for sdhc

Miklos Szeredi <[email protected]>
ovl: fix uninitialized pointer read in ovl_lookup_real_one()

Kefeng Wang <[email protected]>
once: Fix panic when module unload

Florian Westphal <[email protected]>
netfilter: conntrack: collect all entries in one cycle

Guenter Roeck <[email protected]>
ARC: Fix CONFIG_STACKDEPOT

Xiaolong Huang <[email protected]>
net: qrtr: fix another OOB Read in qrtr_endpoint_post

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arc/kernel/vmlinux.lds.S                      |   2 +
 .../arm64/boot/dts/qcom/msm8994-angler-rev-101.dts |   4 +
 arch/parisc/include/asm/string.h                   |  15 ---
 arch/parisc/kernel/parisc_ksyms.c                  |   4 -
 arch/parisc/lib/Makefile                           |   4 +-
 arch/parisc/lib/memset.c                           |  72 +++++++++++
 arch/parisc/lib/string.S                           | 136 ---------------------
 arch/x86/events/intel/uncore_snbep.c               |   2 +-
 arch/x86/kvm/mmu.c                                 |  10 +-
 drivers/block/floppy.c                             |  27 ++--
 drivers/gpu/drm/drm_ioc32.c                        |   4 +-
 drivers/gpu/drm/i915/gt/intel_timeline.c           |   8 ++
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h      |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c    |   9 ++
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   1 +
 drivers/infiniband/hw/efa/efa_main.c               |   1 +
 drivers/infiniband/hw/hfi1/sdma.c                  |   9 +-
 drivers/mmc/host/sdhci-msm.c                       |  18 +++
 drivers/net/can/usb/esd_usb2.c                     |   4 +-
 drivers/net/dsa/mt7530.c                           |   5 +-
 drivers/net/ethernet/apm/xgene-v2/main.c           |   4 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |   3 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c |  13 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  32 ++++-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |  14 ++-
 drivers/net/ethernet/intel/e1000e/ich8lan.h        |   3 +
 drivers/net/ethernet/marvell/mvneta.c              |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |  20 +++
 drivers/net/ethernet/qlogic/qed/qed_rdma.c         |   3 +-
 drivers/opp/of.c                                   |   5 +-
 drivers/scsi/scsi_sysfs.c                          |   9 +-
 drivers/tty/vt/vt_ioctl.c                          |  11 +-
 drivers/usb/dwc3/gadget.c                          |  23 ++--
 drivers/usb/gadget/function/u_audio.c              |   5 +-
 drivers/usb/serial/ch341.c                         |   1 -
 drivers/usb/serial/option.c                        |   2 +
 drivers/vhost/vringh.c                             |   2 +-
 drivers/virtio/virtio_pci_common.c                 |   7 ++
 drivers/virtio/virtio_ring.c                       |   6 +-
 fs/btrfs/btrfs_inode.h                             |  15 +++
 fs/btrfs/file.c                                    |  10 +-
 fs/btrfs/inode.c                                   |   4 +-
 fs/btrfs/transaction.h                             |   2 +-
 fs/btrfs/volumes.c                                 |   2 +-
 fs/overlayfs/export.c                              |   2 +-
 fs/proc/base.c                                     |  11 +-
 include/linux/netdevice.h                          |   4 +
 include/linux/once.h                               |   4 +-
 include/linux/oom.h                                |   4 +-
 kernel/audit_tree.c                                |   2 +-
 kernel/bpf/verifier.c                              |  57 ++++++++-
 lib/once.c                                         |  11 +-
 mm/oom_kill.c                                      |  22 ++--
 net/core/rtnetlink.c                               |   3 +-
 net/ipv4/ip_gre.c                                  |   2 +
 net/netfilter/nf_conntrack_core.c                  |  71 ++++-------
 net/qrtr/qrtr.c                                    |   2 +-
 net/rds/ib_frmr.c                                  |   4 +-
 net/socket.c                                       |   6 +-
 61 files changed, 419 insertions(+), 326 deletions(-)