Skip to content

5.4.51-rc1 review

Greg Kroah-Hartman linux-integrity linux-kselftest linux-mm linux-tegra linux-trace-devel lkml stable 1 version NAK

Status from this message: NACK.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest65 patches 12 repliesNAK

Patches in v1

#Subject and filesSizeRepliesApplied
1/65io_uring: make sure async workqueue is canceled on exitfs/io_uring.c+63 -00 replies
2/65mm: fix swap cache node allocation maskmm/swap_state.c+3 -10 replies
3/65EDAC/amd64: Read back the scrub rate PCI register on F15hdrivers/edac/amd64_edac.c+2 -00 replies
4/65usbnet: smsc95xx: Fix use-after-free after removaldrivers/net/usb/smsc95xx.c+1 -10 replies
5/65sched/debug: Make sd->flags sysctl read-onlykernel/sched/debug.c+1 -10 replies
6/65mm/slub.c: fix corrupted freechain in deactivate_slab()mm/slub.c+27 -00 replies
7/65mm/slub: fix stack overruns with SLUB_STATSmm/slub.c+2 -10 replies
8/65rxrpc: Fix race between incoming ACK parser and retransmitternet/rxrpc/call_event.c+11 -180 replies
9/65usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnectdrivers/usb/misc/usbtest.c+1 -00 replies
10/65tools lib traceevent: Add append() function helper for appending stringstools/lib/traceevent/event-parse.c+40 -580 replies
11/65tools lib traceevent: Handle __attribute__((user)) in field namestools/lib/traceevent/event-parse.c+38 -10 replies
12/65s390/debug: avoid kernel warning on too large number of pagesarch/s390/kernel/debug.c+2 -10 replies
13/65nvme-multipath: set bdi capabilities oncedrivers/nvme/host/multipath.c+8 -00 replies
14/65nvme: fix possible deadlock when I/O is blockeddrivers/nvme/host/core.c+0 -10 replies
15/65nvme-multipath: fix deadlock between ana_work and scan_workdrivers/nvme/host/multipath.c+16 -80 replies
16/65nvme-multipath: fix deadlock due to head->lockdrivers/nvme/host/multipath.c drivers/nvme/host/nvme.h+4 -20 replies
17/65nvme-multipath: fix bogus request queue reference putdrivers/nvme/host/multipath.c+8 -00 replies
18/65kgdb: Avoid suspicious RCU usage warningkernel/debug/debug_core.c+4 -00 replies
19/65selftests: tpm: Use /bin/sh instead of /bin/bashtools/testing/selftests/tpm2/test_smoke.sh tools/testing/selftests/tpm2/test_space.sh+2 -20 replies
20/65tpm: Fix TIS locality timeout problemsdrivers/char/tpm/tpm-dev-common.c+9 -100 replies
21/65crypto: af_alg - fix use-after-free in af_alg_accept() due to bh_lock_sock()crypto/af_alg.c crypto/algif_aead.c crypto/algif_hash.c +2 more+22 -350 replies
22/65drm/msm/dpu: fix error return code in dpu_encoder_initdrivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c+1 -10 replies
23/65rxrpc: Fix afs large storage transmission performance dropnet/rxrpc/call_event.c+1 -10 replies
24/65RDMA/counter: Query a counter before releasedrivers/infiniband/core/counters.c+3 -10 replies
25/65cxgb4: use unaligned conversion for fetching timestampdrivers/net/ethernet/chelsio/cxgb4/sge.c+1 -10 replies
26/65cxgb4: parse TC-U32 key values and masks nativelydrivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h+91 -490 replies
27/65cxgb4: fix endian conversions for L4 ports in filtersdrivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c+22 -250 replies
28/65cxgb4: use correct type for all-mask IP address comparisondrivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c+5 -50 replies
29/65cxgb4: fix SGE queue dump destination buffer contextdrivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c+4 -20 replies
30/65hwmon: (max6697) Make sure the OVERT mask is set correctlydrivers/hwmon/max6697.c+4 -30 replies
31/65hwmon: (acpi_power_meter) Fix potential memory leak in acpi_power_meter_add()drivers/hwmon/acpi_power_meter.c+3 -10 replies
32/65thermal/drivers/mediatek: Fix bank number settings on mt8183drivers/thermal/mtk_thermal.c+4 -10 replies
33/65thermal/drivers/rcar_gen3: Fix undefined temperature if negativedrivers/thermal/rcar_gen3_thermal.c+1 -10 replies
34/65kthread: save thread functioninclude/linux/kthread.h kernel/kthread.c+18 -01 reply
35/65nfsd: clients dont need to break their own delegationsDocumentation/filesystems/locking.rst fs/locks.c fs/nfsd/nfs4proc.c +5 more+31 -04 replies
36/65nfsd4: fix nfsdfs reference count loopfs/nfsd/nfs4state.c fs/nfsd/nfsctl.c fs/nfsd/nfsd.h+22 -110 replies
37/65nfsd: fix nfsdfs inode reference count leakfs/nfsd/nfsctl.c+1 -00 replies
38/65drm: sun4i: hdmi: Remove extra HPD pollingdrivers/gpu/drm/sun4i/sun4i_hdmi_enc.c+2 -30 replies
39/65virtio-blk: free vblk-vqs in error path of virtblk_probe()drivers/block/virtio_blk.c+1 -00 replies
40/65SMB3: Honor posix flag for multiuser mountsfs/cifs/connect.c+1 -40 replies
41/65nvme: fix identify error status silent ignoredrivers/nvme/host/core.c+9 -30 replies
42/65nvme: fix a crash in nvme_mpath_add_diskdrivers/nvme/host/multipath.c+4 -30 replies
43/65samples/vfs: avoid warning in statx overridesamples/vfs/test-statx.c+2 -00 replies
44/65i2c: algo-pca: Add 0x78 as SCL stuck low status for PCA9665drivers/i2c/algos/i2c-algo-pca.c+2 -10 replies
45/65i2c: mlxcpld: check correct size of maximum RECV_LEN packetdrivers/i2c/busses/i2c-mlxcpld.c+2 -20 replies
46/65spi: spi-fsl-dspi: Fix external abort on interrupt in resume or exit pathsdrivers/spi/spi-fsl-dspi.c+13 -40 replies
47/65nfsd: apply umask on fs without ACL supportfs/nfsd/vfs.c+6 -00 replies
48/65Revert "ALSA: usb-audio: Improve frames size computation"sound/usb/card.h sound/usb/endpoint.c sound/usb/endpoint.h +1 more+5 -450 replies
49/65SMB3: Honor seal flag for multiuser mountsfs/cifs/connect.c+1 -00 replies
50/65SMB3: Honor persistent/resilient handle flags for multiuser mountsfs/cifs/connect.c+2 -00 replies
51/65SMB3: Honor lease disabling for multiuser mountsfs/cifs/connect.c+1 -00 replies
52/65SMB3: Honor handletimeout flag for multiuser mountsfs/cifs/connect.c+1 -00 replies
53/65cifs: Fix the target file was deleted when rename failed.fs/cifs/inode.c+8 -20 replies
54/65MIPS: lantiq: xway: sysctrl: fix the GPHY clock alias namesarch/mips/lantiq/xway/sysctrl.c+4 -40 replies
55/65MIPS: Add missing EHB in mtc0 -> mfc0 sequence for DSPenarch/mips/kernel/traps.c+1 -00 replies
56/65drm/amd/display: Only revalidate bandwidth on medium and fast updatesdrivers/gpu/drm/amd/display/dc/core/dc.c+6 -40 replies
57/65drm/amdgpu: use %u rather than %d for sclk/mclkdrivers/gpu/drm/amd/amdgpu/amdgpu_pm.c+2 -20 replies
58/65drm/amdgpu/atomfirmware: fix vram_info fetching for renoirdrivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c+1 -00 replies
59/65dma-buf: Move dma_buf_release() from fops to dentry_opsdrivers/dma-buf/dma-buf.c+25 -290 replies
60/65irqchip/gic: Atomically update affinitydrivers/irqchip/irq-gic.c+3 -110 replies
61/65mm, compaction: fully assume capture is not NULL in compact_zone_order()mm/compaction.c+2 -20 replies
62/65mm, compaction: make capture control handling safe wrt interruptsmm/compaction.c+14 -30 replies
63/65x86/resctrl: Fix memory bandwidth counter width for AMDarch/x86/kernel/cpu/resctrl/core.c arch/x86/kernel/cpu/resctrl/internal.h arch/x86/kernel/cpu/resctrl/monitor.c+7 -10 replies
64/65dm zoned: assign max_io_len correctlydrivers/md/dm-zoned-target.c+1 -10 replies
65/65efi: Make it possible to disable efivar_ssdt entirelydrivers/firmware/efi/Kconfig drivers/firmware/efi/efi.c+12 -10 replies

Reviews trailers per patch

27 of 65 patches have a Reviewed-by or Acked-by.

PatchVlastimil BabkaMatthew Wilcox (Oracle)Chris MurphyHeiko CarstensSagi GrimbergAnton EidelmanAlex GuzmanJerry SnitselaarJarkko SakkinenVladimir OlteanSalvatore BonaccorsoAurelien AptelTejun HeoAlex DeucherRoman LiEvan QuanArnd BergmannCharan Teja ReddyAndrew MortonMel GormanHugh DickinsDamien Le MoalLuo XiaogangStefano GarzarellaMing LeiKeith BuschAgarwal, AnchalHauke MehrtensNirmoy DasMichael ShychAndy ShevchenkoMax GurtovoyNiklas SoderlundAmit KucheriaAlan SternMaor Gottlieb
1/65T-b
2/65R-b Analyzed-by R-b Analyzed-by T-b
3/65
4/65
5/65
6/65
7/65
8/65
9/65A-b
10/65
11/65
12/65R-b
13/65R-b
14/65
15/65
16/65
17/65T-b
18/65
19/65
20/65T-b R-b R-b
21/65
22/65
23/65
24/65R-b
25/65
26/65
27/65
28/65
29/65
30/65
31/65
32/65
33/65R-b T-b R-b
34/65Original-patch-by
35/65
36/65Reported-and-Tested-by
37/65
38/65
39/65R-b R-b
40/65R-b
41/65R-b
42/65R-b R-b
43/65
44/65R-b
45/65R-b T-b
46/65T-b R-b
47/65T-b
48/65
49/65R-b
50/65R-b
51/65R-b
52/65R-b
53/65R-b
54/65A-b
55/65
56/65A-b R-b
57/65A-b
58/65A-b
59/65R-b T-b
60/65
61/65R-b A-b
62/65A-b
63/65
64/65R-b
65/65

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

Read the v1 thread

Cover letter [PATCH 5.4 00/65] 5.4.51-rc1 review

This is the start of the stable review cycle for the 5.4.51 release. There are 65 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 Thu, 09 Jul 2020 14:57:34 +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.51-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.51-rc1

Peter Jones <[email protected]>
efi: Make it possible to disable efivar_ssdt entirely

Hou Tao <[email protected]>
dm zoned: assign max_io_len correctly

Babu Moger <[email protected]>
x86/resctrl: Fix memory bandwidth counter width for AMD

Vlastimil Babka <[email protected]>
mm, compaction: make capture control handling safe wrt interrupts

Vlastimil Babka <[email protected]>
mm, compaction: fully assume capture is not NULL in compact_zone_order()

Marc Zyngier <[email protected]>
irqchip/gic: Atomically update affinity

Sumit Semwal <[email protected]>
dma-buf: Move dma_buf_release() from fops to dentry_ops

Alex Deucher <[email protected]>
drm/amdgpu/atomfirmware: fix vram_info fetching for renoir

Alex Deucher <[email protected]>
drm/amdgpu: use %u rather than %d for sclk/mclk

Nicholas Kazlauskas <[email protected]>
drm/amd/display: Only revalidate bandwidth on medium and fast updates

Hauke Mehrtens <[email protected]>

    MIPS: Add missing EHB in mtc0 -> mfc0 sequence for DSPen

Martin Blumenstingl <[email protected]>
MIPS: lantiq: xway: sysctrl: fix the GPHY clock alias names

Zhang Xiaoxu <[email protected]>
cifs: Fix the target file was deleted when rename failed.

Paul Aurich <[email protected]>
SMB3: Honor 'handletimeout' flag for multiuser mounts

Paul Aurich <[email protected]>
SMB3: Honor lease disabling for multiuser mounts

Paul Aurich <[email protected]>
SMB3: Honor persistent/resilient handle flags for multiuser mounts

Paul Aurich <[email protected]>
SMB3: Honor 'seal' flag for multiuser mounts

Greg Kroah-Hartman <[email protected]>
Revert "ALSA: usb-audio: Improve frames size computation"

J. Bruce Fields <[email protected]>
nfsd: apply umask on fs without ACL support

Krzysztof Kozlowski <[email protected]>
spi: spi-fsl-dspi: Fix external abort on interrupt in resume or exit paths

Wolfram Sang <[email protected]>
i2c: mlxcpld: check correct size of maximum RECV_LEN packet

Chris Packham <[email protected]>

    i2c: algo-pca: Add 0x78 as SCL stuck low status for PCA9665

Kees Cook <[email protected]>
samples/vfs: avoid warning in statx override

Christoph Hellwig <[email protected]>
nvme: fix a crash in nvme_mpath_add_disk

Sagi Grimberg <[email protected]>
nvme: fix identify error status silent ignore

Paul Aurich <[email protected]>
SMB3: Honor 'posix' flag for multiuser mounts

Hou Tao <[email protected]>
virtio-blk: free vblk-vqs in error path of virtblk_probe()

Chen-Yu Tsai <[email protected]>
drm: sun4i: hdmi: Remove extra HPD polling

J. Bruce Fields <[email protected]>
nfsd: fix nfsdfs inode reference count leak

J. Bruce Fields <[email protected]>
nfsd4: fix nfsdfs reference count loop

J. Bruce Fields <[email protected]>
nfsd: clients don't need to break their own delegations

J. Bruce Fields <[email protected]>
kthread: save thread function

Dien Pham <[email protected]>
thermal/drivers/rcar_gen3: Fix undefined temperature if negative

Michael Kao <[email protected]>
thermal/drivers/mediatek: Fix bank number settings on mt8183

Misono Tomohiro <[email protected]>
hwmon: (acpi_power_meter) Fix potential memory leak in acpi_power_meter_add()

Chu Lin <[email protected]>
hwmon: (max6697) Make sure the OVERT mask is set correctly

Rahul Lakkireddy <[email protected]>
cxgb4: fix SGE queue dump destination buffer context

Rahul Lakkireddy <[email protected]>
cxgb4: use correct type for all-mask IP address comparison

Rahul Lakkireddy <[email protected]>
cxgb4: fix endian conversions for L4 ports in filters

Rahul Lakkireddy <[email protected]>
cxgb4: parse TC-U32 key values and masks natively

Rahul Lakkireddy <[email protected]>
cxgb4: use unaligned conversion for fetching timestamp

Mark Zhang <[email protected]>
RDMA/counter: Query a counter before release

David Howells <[email protected]>
rxrpc: Fix afs large storage transmission performance drop

Chen Tao <[email protected]>
drm/msm/dpu: fix error return code in dpu_encoder_init

Herbert Xu <[email protected]>
crypto: af_alg - fix use-after-free in af_alg_accept() due to bh_lock_sock()

James Bottomley <[email protected]>
tpm: Fix TIS locality timeout problems

Jarkko Sakkinen <[email protected]>
selftests: tpm: Use /bin/sh instead of /bin/bash

Douglas Anderson <[email protected]>
kgdb: Avoid suspicious RCU usage warning

Sagi Grimberg <[email protected]>
nvme-multipath: fix bogus request queue reference put

Anton Eidelman <[email protected]>

    nvme-multipath: fix deadlock due to head->lock

Anton Eidelman <[email protected]>
nvme-multipath: fix deadlock between ana_work and scan_work

Sagi Grimberg <[email protected]>
nvme: fix possible deadlock when I/O is blocked

Keith Busch <[email protected]>
nvme-multipath: set bdi capabilities once

Christian Borntraeger <[email protected]>
s390/debug: avoid kernel warning on too large number of pages

Steven Rostedt (VMware) <[email protected]>
tools lib traceevent: Handle __attribute__((user)) in field names

Steven Rostedt (VMware) <[email protected]>
tools lib traceevent: Add append() function helper for appending strings

Zqiang <[email protected]>

    usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect

David Howells <[email protected]>
rxrpc: Fix race between incoming ACK parser and retransmitter

Qian Cai <[email protected]>
mm/slub: fix stack overruns with SLUB_STATS

Dongli Zhang <[email protected]>
mm/slub.c: fix corrupted freechain in deactivate_slab()

Valentin Schneider <[email protected]>

    sched/debug: Make sd->flags sysctl read-only

Tuomas Tynkkynen <[email protected]>
usbnet: smsc95xx: Fix use-after-free after removal

Borislav Petkov <[email protected]>
EDAC/amd64: Read back the scrub rate PCI register on F15h

Hugh Dickins <[email protected]>
mm: fix swap cache node allocation mask

Jens Axboe <[email protected]>
io_uring: make sure async workqueue is canceled on exit

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

Diffstat:

 Documentation/filesystems/locking.rst              |   2 +
 Makefile                                           |   4 +-
 arch/mips/kernel/traps.c                           |   1 +
 arch/mips/lantiq/xway/sysctrl.c                    |   8 +-
 arch/s390/kernel/debug.c                           |   3 +-
 arch/x86/kernel/cpu/resctrl/core.c                 |   2 +
 arch/x86/kernel/cpu/resctrl/internal.h             |   3 +
 arch/x86/kernel/cpu/resctrl/monitor.c              |   3 +-
 crypto/af_alg.c                                    |  26 ++--
 crypto/algif_aead.c                                |   9 +-
 crypto/algif_hash.c                                |   9 +-
 crypto/algif_skcipher.c                            |   9 +-
 drivers/block/virtio_blk.c                         |   1 +
 drivers/char/tpm/tpm-dev-common.c                  |  19 ++-
 drivers/dma-buf/dma-buf.c                          |  54 ++++-----
 drivers/edac/amd64_edac.c                          |   2 +
 drivers/firmware/efi/Kconfig                       |  11 ++
 drivers/firmware/efi/efi.c                         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   5 +-
 drivers/hwmon/acpi_power_meter.c                   |   4 +-
 drivers/hwmon/max6697.c                            |   7 +-
 drivers/i2c/algos/i2c-algo-pca.c                   |   3 +-
 drivers/i2c/busses/i2c-mlxcpld.c                   |   4 +-
 drivers/infiniband/core/counters.c                 |   4 +-
 drivers/irqchip/irq-gic.c                          |  14 +--
 drivers/md/dm-zoned-target.c                       |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c     |   6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  |  25 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   2 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c   |  30 ++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |  18 +--
 .../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h    | 122 ++++++++++++-------
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   2 +-
 drivers/net/usb/smsc95xx.c                         |   2 +-
 drivers/nvme/host/core.c                           |  13 +-
 drivers/nvme/host/multipath.c                      |  45 +++++--
 drivers/nvme/host/nvme.h                           |   2 +
 drivers/spi/spi-fsl-dspi.c                         |  17 ++-
 drivers/thermal/mtk_thermal.c                      |   5 +-
 drivers/thermal/rcar_gen3_thermal.c                |   2 +-
 drivers/usb/misc/usbtest.c                         |   1 +
 fs/cifs/connect.c                                  |  10 +-
 fs/cifs/inode.c                                    |  10 +-
 fs/io_uring.c                                      |  63 ++++++++++
 fs/locks.c                                         |   3 +
 fs/nfsd/nfs4proc.c                                 |   2 +
 fs/nfsd/nfs4state.c                                |  22 +++-
 fs/nfsd/nfsctl.c                                   |  23 ++--
 fs/nfsd/nfsd.h                                     |   5 +
 fs/nfsd/nfssvc.c                                   |   6 +
 fs/nfsd/vfs.c                                      |   6 +
 include/crypto/if_alg.h                            |   4 +-
 include/linux/fs.h                                 |   1 +
 include/linux/kthread.h                            |   1 +
 include/linux/sunrpc/svc.h                         |   1 +
 kernel/debug/debug_core.c                          |   4 +
 kernel/kthread.c                                   |  17 +++
 kernel/sched/debug.c                               |   2 +-
 mm/compaction.c                                    |  19 ++-
 mm/slub.c                                          |  30 ++++-
 mm/swap_state.c                                    |   4 +-
 net/rxrpc/call_event.c                             |  29 ++---
 samples/vfs/test-statx.c                           |   2 +
 sound/usb/card.h                                   |   4 -
 sound/usb/endpoint.c                               |  43 +------
 sound/usb/endpoint.h                               |   1 -
 sound/usb/pcm.c                                    |   2 -
 tools/lib/traceevent/event-parse.c                 | 133 ++++++++++++---------
 tools/testing/selftests/tpm2/test_smoke.sh         |   2 +-
 tools/testing/selftests/tpm2/test_space.sh         |   2 +-
 74 files changed, 609 insertions(+), 362 deletions(-)