Skip to content

5.4.204-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 Latest58 patches 7 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/58ipv6: take care of disable_policy when restoring routesnet/ipv6/addrconf.c net/ipv6/route.c+8 -50 replies
2/58nvdimm: Fix badblocks clear off-by-one errordrivers/nvdimm/bus.c+2 -20 replies
3/58powerpc/prom_init: Fix kernel config greparch/powerpc/kernel/prom_init_check.sh+1 -10 replies
4/58powerpc/bpf: Fix use of user_pt_regs in uapiarch/powerpc/include/asm/bpf_perf_event.h arch/powerpc/include/uapi/asm/bpf_perf_event.h+9 -90 replies
5/58dm raid: fix accesses beyond end of raid member arraydrivers/md/dm-raid.c+18 -160 replies
6/58dm raid: fix KASAN warning in raid5_add_disksdrivers/md/raid5.c+1 -00 replies
7/58s390/archrandom: simplify back to earlier design and initialize earlierarch/s390/crypto/arch_random.c arch/s390/include/asm/archrandom.h arch/s390/kernel/setup.c+18 -1190 replies
8/58SUNRPC: Fix READ_PLUS crashernet/sunrpc/xdr.c+1 -10 replies
9/58net: rose: fix UAF bugs caused by timer handlernet/rose/rose_timer.c+19 -150 replies
10/58net: usb: ax88179_178a: Fix packet receivingdrivers/net/usb/ax88179_178a.c+76 -250 replies
11/58virtio-net: fix race between ndo_open() and virtio_device_ready()drivers/net/virtio_net.c+7 -10 replies
12/58selftests/net: pass ipv6_args to udpgso_benchs IPv6 TCP testtools/testing/selftests/net/udpgso_bench.sh+1 -10 replies
13/58net: tun: unlink NAPI from device on destructiondrivers/net/tun.c+1 -00 replies
14/58net: tun: stop NAPI when detaching queuesdrivers/net/tun.c+10 -10 replies
15/58RDMA/qedr: Fix reporting QP timeout attributedrivers/infiniband/hw/qedr/qedr.h drivers/infiniband/hw/qedr/verbs.c+4 -10 replies
16/58linux/dim: Fix divide by 0 in RDMA DIMinclude/linux/dim.h+1 -10 replies
17/58usbnet: fix memory allocation in helpersdrivers/net/usb/usbnet.c+2 -20 replies
18/58net: ipv6: unexport __init-annotated seg6_hmac_net_init()net/ipv6/seg6_hmac.c+0 -10 replies
19/58caif_virtio: fix race between virtio_device_ready() and ndo_open()drivers/net/caif/caif_virtio.c+9 -10 replies
20/58PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_eventsdrivers/devfreq/event/exynos-ppmu.c+6 -20 replies
21/58s390: remove unneeded select BUILD_BIN2Carch/s390/Kconfig+0 -10 replies
22/58netfilter: nft_dynset: restore set element counter when failing to updatenet/netfilter/nft_set_hash.c+2 -00 replies
23/58net/sched: act_api: Notify user space if any actions were flushed before errornet/sched/act_api.c+14 -80 replies
24/58net: bonding: fix possible NULL deref in rlb codedrivers/net/bonding/bond_alb.c+1 -10 replies
25/58net: bonding: fix use-after-free after 802.3ad slave unbinddrivers/net/bonding/bond_3ad.c+2 -10 replies
26/58nfc: nfcmrvl: Fix irq_of_parse_and_map() return valuedrivers/nfc/nfcmrvl/i2c.c drivers/nfc/nfcmrvl/spi.c+6 -60 replies
27/58NFC: nxp-nci: Dont issue a zero length i2c_master_read()drivers/nfc/nxp-nci/i2c.c+3 -00 replies
28/58net: tun: avoid disabling NAPI twicedrivers/net/tun.c+2 -10 replies
29/58xen/gntdev: Avoid blocking in unmap_grant_pages()drivers/xen/gntdev-common.h drivers/xen/gntdev.c+110 -450 replies
30/58hwmon: (ibmaem) dont call platform_device_del() if platform_device_add() failsdrivers/hwmon/ibmaem.c+8 -40 replies
31/58net: dsa: bcm_sf2: force pause link settingsdrivers/net/dsa/bcm_sf2.c+5 -00 replies
32/58sit: use minnet/ipv6/sit.c+1 -10 replies
33/58ipv6/sit: fix ipip6_tunnel_get_prl return valuenet/ipv6/sit.c+3 -50 replies
34/58rseq/selftests,x86_64: Add rseq_offset_deref_addv()tools/testing/selftests/rseq/rseq-x86.h+57 -00 replies
35/58selftests/rseq: remove ARRAY_SIZE define from individual teststools/testing/selftests/rseq/basic_percpu_ops_test.c tools/testing/selftests/rseq/rseq.c+2 -40 replies
36/58selftests/rseq: introduce own copy of rseq uapi headertools/testing/selftests/rseq/rseq-abi.h tools/testing/selftests/rseq/rseq.c tools/testing/selftests/rseq/rseq.h+161 -140 replies
37/58selftests/rseq: Remove useless assignment to cpu variabletools/testing/selftests/rseq/param_test.c+1 -30 replies
38/58selftests/rseq: Remove volatile from __rseq_abitools/testing/selftests/rseq/rseq.c tools/testing/selftests/rseq/rseq.h+4 -40 replies
39/58selftests/rseq: Introduce rseq_get_abi() helpertools/testing/selftests/rseq/rseq-arm.h tools/testing/selftests/rseq/rseq-arm64.h tools/testing/selftests/rseq/rseq-mips.h +4 more+99 -940 replies
40/58selftests/rseq: Introduce thread pointer getterstools/testing/selftests/rseq/rseq-generic-thread-pointer.h tools/testing/selftests/rseq/rseq-ppc-thread-pointer.h tools/testing/selftests/rseq/rseq-thread-pointer.h +1 more+114 -00 replies
41/58selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35tools/testing/selftests/rseq/Makefile tools/testing/selftests/rseq/rseq.c tools/testing/selftests/rseq/rseq.h+88 -880 replies
42/58selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endiantools/testing/selftests/rseq/rseq-arm.h tools/testing/selftests/rseq/rseq-arm64.h tools/testing/selftests/rseq/rseq-mips.h +2 more+38 -380 replies
43/58selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/storetools/testing/selftests/rseq/rseq-ppc.h+28 -270 replies
44/58selftests/rseq: Fix ppc32 offsets by using long rather than off_ttools/testing/selftests/rseq/basic_percpu_ops_test.c tools/testing/selftests/rseq/param_test.c tools/testing/selftests/rseq/rseq-arm.h +6 more+11 -110 replies
45/58selftests/rseq: Fix warnings about #if checks of undefined tokenstools/testing/selftests/rseq/param_test.c tools/testing/selftests/rseq/rseq-x86.h+2 -20 replies
46/58selftests/rseq: Remove arm/mips asm goto compiler work-aroundtools/testing/selftests/rseq/rseq-arm.h tools/testing/selftests/rseq/rseq-mips.h+0 -740 replies
47/58selftests/rseq: Fix: work-around asm goto compiler bugstools/testing/selftests/rseq/compiler.h tools/testing/selftests/rseq/rseq-arm.h tools/testing/selftests/rseq/rseq-arm64.h +4 more+245 -60 replies
48/58selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread areatools/testing/selftests/rseq/rseq-x86.h+30 -280 replies
49/58selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread areatools/testing/selftests/rseq/rseq-x86.h+34 -320 replies
50/58selftests/rseq: Change type of rseq_offset to ptrdiff_ttools/testing/selftests/rseq/rseq-x86.h tools/testing/selftests/rseq/rseq.c tools/testing/selftests/rseq/rseq.h+12 -100 replies
51/58xen/blkfront: fix leaking data in shared pagesdrivers/block/xen-blkfront.c+4 -30 replies
52/58xen/netfront: fix leaking data in shared pagesdrivers/net/xen-netfront.c+1 -10 replies
53/58xen/netfront: force data bouncing when backend is untrusteddrivers/net/xen-netfront.c+48 -20 replies
54/58xen/blkfront: force data bouncing when backend is untrusteddrivers/block/xen-blkfront.c+34 -150 replies
55/58xen/arm: Fix race in RB-tree based P2M accountingarch/arm/xen/p2m.c+4 -20 replies
56/58net: usb: qmi_wwan: add Telit 0x1060 compositiondrivers/net/usb/qmi_wwan.c+1 -00 replies
57/58net: usb: qmi_wwan: add Telit 0x1070 compositiondrivers/net/usb/qmi_wwan.c+1 -00 replies
58/58clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup()drivers/clocksource/timer-ixp4xx.c+0 -10 replies

Reviews trailers per patch

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

PatchDavid AhernPaolo AbeniWillem de BruijnPetar PenkovMichal KalderonMax GurtovoyLeon RomanovskyVishal VermaJamal Hadi SalimJay VosburghHarald FreudenbergerHeiko CarstensDuoming ZhouKrzysztof KozlowskiEric DumazetJan BeulichJuergen GrossStefano StabelliniMathieu DesnoyersBjørn MorkJon HunterFlorian FainelliHulk RobotLinux Kernel Functional TestingSudip MukherjeeGuenter RoeckShuah Khan
SeriesT-b T-b T-b T-b T-b T-b T-b
1/58R-b
2/58R-b
3/58
4/58
5/58
6/58
7/58R-b A-b
8/58
9/58T-b
10/58A-b
11/58
12/58A-b
13/58
14/58A-b
15/58A-b
16/58R-b A-b
17/58
18/58
19/58
20/58
21/58
22/58
23/58A-b
24/58A-b
25/58A-b
26/58
27/58R-b
28/58R-b
29/58R-b
30/58
31/58
32/58R-b
33/58R-b R-b
34/58A-b
35/58
36/58
37/58
38/58
39/58
40/58
41/58
42/58
43/58
44/58
45/58
46/58
47/58
48/58
49/58
50/58
51/58R-b R-b
52/58R-b R-b
53/58R-b
54/58R-b
55/58R-b
56/58
57/58A-b
58/58

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

Read the v1 thread

Cover letter [PATCH 5.4 00/58] 5.4.204-rc1 review

This is the start of the stable review cycle for the 5.4.204 release. There are 58 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, 07 Jul 2022 11:55:56 +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.204-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.204-rc1

Greg Kroah-Hartman <[email protected]>
clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup()

Daniele Palmas <[email protected]>

    net: usb: qmi_wwan: add Telit 0x1070 composition

Carlo Lobrano <[email protected]>

    net: usb: qmi_wwan: add Telit 0x1060 composition

Oleksandr Tyshchenko <[email protected]>
xen/arm: Fix race in RB-tree based P2M accounting

Roger Pau Monne <[email protected]>
xen/blkfront: force data bouncing when backend is untrusted

Roger Pau Monne <[email protected]>
xen/netfront: force data bouncing when backend is untrusted

Roger Pau Monne <[email protected]>
xen/netfront: fix leaking data in shared pages

Roger Pau Monne <[email protected]>
xen/blkfront: fix leaking data in shared pages

Mathieu Desnoyers <[email protected]>
selftests/rseq: Change type of rseq_offset to ptrdiff_t

Mathieu Desnoyers <[email protected]>
selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area

Mathieu Desnoyers <[email protected]>
selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area

Mathieu Desnoyers <[email protected]>
selftests/rseq: Fix: work-around asm goto compiler bugs

Mathieu Desnoyers <[email protected]>
selftests/rseq: Remove arm/mips asm goto compiler work-around

Mathieu Desnoyers <[email protected]>
selftests/rseq: Fix warnings about #if checks of undefined tokens

Mathieu Desnoyers <[email protected]>
selftests/rseq: Fix ppc32 offsets by using long rather than off_t

Mathieu Desnoyers <[email protected]>
selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store

Mathieu Desnoyers <[email protected]>
selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian

Mathieu Desnoyers <[email protected]>
selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35

Mathieu Desnoyers <[email protected]>
selftests/rseq: Introduce thread pointer getters

Mathieu Desnoyers <[email protected]>
selftests/rseq: Introduce rseq_get_abi() helper

Mathieu Desnoyers <[email protected]>
selftests/rseq: Remove volatile from __rseq_abi

Mathieu Desnoyers <[email protected]>
selftests/rseq: Remove useless assignment to cpu variable

Mathieu Desnoyers <[email protected]>
selftests/rseq: introduce own copy of rseq uapi header

Shuah Khan <[email protected]>
selftests/rseq: remove ARRAY_SIZE define from individual tests

Peter Oskolkov <[email protected]>

    rseq/selftests,x86_64: Add rseq_offset_deref_addv()

katrinzhou <[email protected]>
ipv6/sit: fix ipip6_tunnel_get_prl return value

kernel test robot <[email protected]>
sit: use min

Doug Berger <[email protected]>
net: dsa: bcm_sf2: force pause link settings

Yang Yingliang <[email protected]>
hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails

Demi Marie Obenour <[email protected]>
xen/gntdev: Avoid blocking in unmap_grant_pages()

Jakub Kicinski <[email protected]>
net: tun: avoid disabling NAPI twice

Michael Walle <[email protected]>
NFC: nxp-nci: Don't issue a zero length i2c_master_read()

Krzysztof Kozlowski <[email protected]>
nfc: nfcmrvl: Fix irq_of_parse_and_map() return value

Yevhen Orlov <[email protected]>
net: bonding: fix use-after-free after 802.3ad slave unbind

Eric Dumazet <[email protected]>
net: bonding: fix possible NULL deref in rlb code

Victor Nogueira <[email protected]>
net/sched: act_api: Notify user space if any actions were flushed before error

Pablo Neira Ayuso <[email protected]>
netfilter: nft_dynset: restore set element counter when failing to update

Masahiro Yamada <[email protected]>
s390: remove unneeded 'select BUILD_BIN2C'

Miaoqian Lin <[email protected]>
PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events

Jason Wang <[email protected]>
caif_virtio: fix race between virtio_device_ready() and ndo_open()

YueHaibing <[email protected]>
net: ipv6: unexport __init-annotated seg6_hmac_net_init()

Oliver Neukum <[email protected]>
usbnet: fix memory allocation in helpers

Tao Liu <[email protected]>
linux/dim: Fix divide by 0 in RDMA DIM

Kamal Heib <[email protected]>
RDMA/qedr: Fix reporting QP timeout attribute

Jakub Kicinski <[email protected]>
net: tun: stop NAPI when detaching queues

Jakub Kicinski <[email protected]>
net: tun: unlink NAPI from device on destruction

Dimitris Michailidis <[email protected]>
selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test

Jason Wang <[email protected]>
virtio-net: fix race between ndo_open() and virtio_device_ready()

Jose Alonso <[email protected]>

    net: usb: ax88179_178a: Fix packet receiving

Duoming Zhou <[email protected]>
net: rose: fix UAF bugs caused by timer handler

Chuck Lever <[email protected]>
SUNRPC: Fix READ_PLUS crasher

Jason A. Donenfeld <[email protected]>
s390/archrandom: simplify back to earlier design and initialize earlier

Mikulas Patocka <[email protected]>
dm raid: fix KASAN warning in raid5_add_disks

Heinz Mauelshagen <[email protected]>
dm raid: fix accesses beyond end of raid member array

Naveen N. Rao <[email protected]>
powerpc/bpf: Fix use of user_pt_regs in uapi

Liam Howlett <[email protected]>
powerpc/prom_init: Fix kernel config grep

Chris Ye <[email protected]>
nvdimm: Fix badblocks clear off-by-one error

Nicolas Dichtel <[email protected]>
ipv6: take care of disable_policy when restoring routes

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm/xen/p2m.c                                 |   6 +-
 arch/powerpc/include/asm/bpf_perf_event.h          |   9 +
 arch/powerpc/include/uapi/asm/bpf_perf_event.h     |   9 -
 arch/powerpc/kernel/prom_init_check.sh             |   2 +-
 arch/s390/Kconfig                                  |   1 -
 arch/s390/crypto/arch_random.c                     | 111 +--------
 arch/s390/include/asm/archrandom.h                 |  21 +-
 arch/s390/kernel/setup.c                           |   5 +
 drivers/block/xen-blkfront.c                       |  56 +++--
 drivers/clocksource/timer-ixp4xx.c                 |   1 -
 drivers/devfreq/event/exynos-ppmu.c                |   8 +-
 drivers/hwmon/ibmaem.c                             |  12 +-
 drivers/infiniband/hw/qedr/qedr.h                  |   1 +
 drivers/infiniband/hw/qedr/verbs.c                 |   4 +-
 drivers/md/dm-raid.c                               |  34 +--
 drivers/md/raid5.c                                 |   1 +
 drivers/net/bonding/bond_3ad.c                     |   3 +-
 drivers/net/bonding/bond_alb.c                     |   2 +-
 drivers/net/caif/caif_virtio.c                     |  10 +-
 drivers/net/dsa/bcm_sf2.c                          |   5 +
 drivers/net/tun.c                                  |  15 +-
 drivers/net/usb/ax88179_178a.c                     | 101 ++++++---
 drivers/net/usb/qmi_wwan.c                         |   2 +
 drivers/net/usb/usbnet.c                           |   4 +-
 drivers/net/virtio_net.c                           |   8 +-
 drivers/net/xen-netfront.c                         |  52 ++++-
 drivers/nfc/nfcmrvl/i2c.c                          |   6 +-
 drivers/nfc/nfcmrvl/spi.c                          |   6 +-
 drivers/nfc/nxp-nci/i2c.c                          |   3 +
 drivers/nvdimm/bus.c                               |   4 +-
 drivers/xen/gntdev-common.h                        |   8 +
 drivers/xen/gntdev.c                               | 147 ++++++++----
 include/linux/dim.h                                |   2 +-
 net/ipv6/addrconf.c                                |   4 -
 net/ipv6/route.c                                   |   9 +-
 net/ipv6/seg6_hmac.c                               |   1 -
 net/ipv6/sit.c                                     |  10 +-
 net/netfilter/nft_set_hash.c                       |   2 +
 net/rose/rose_timer.c                              |  34 +--
 net/sched/act_api.c                                |  22 +-
 net/sunrpc/xdr.c                                   |   2 +-
 tools/testing/selftests/net/udpgso_bench.sh        |   2 +-
 tools/testing/selftests/rseq/Makefile              |   2 +-
 .../testing/selftests/rseq/basic_percpu_ops_test.c |   5 +-
 tools/testing/selftests/rseq/compiler.h            |  30 +++
 tools/testing/selftests/rseq/param_test.c          |   8 +-
 tools/testing/selftests/rseq/rseq-abi.h            | 151 +++++++++++++
 tools/testing/selftests/rseq/rseq-arm.h            | 110 ++++-----
 tools/testing/selftests/rseq/rseq-arm64.h          |  79 +++++--
 .../selftests/rseq/rseq-generic-thread-pointer.h   |  25 +++
 tools/testing/selftests/rseq/rseq-mips.h           |  71 ++----
 .../selftests/rseq/rseq-ppc-thread-pointer.h       |  30 +++
 tools/testing/selftests/rseq/rseq-ppc.h            | 128 +++++++----
 tools/testing/selftests/rseq/rseq-s390.h           |  55 +++--
 tools/testing/selftests/rseq/rseq-skip.h           |   2 +-
 tools/testing/selftests/rseq/rseq-thread-pointer.h |  19 ++
 .../selftests/rseq/rseq-x86-thread-pointer.h       |  40 ++++
 tools/testing/selftests/rseq/rseq-x86.h            | 247 ++++++++++++++++-----
 tools/testing/selftests/rseq/rseq.c                | 165 +++++++-------
 tools/testing/selftests/rseq/rseq.h                |  30 ++-
 61 files changed, 1290 insertions(+), 656 deletions(-)