Skip to content

5.4.176-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 Latest64 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/64Bluetooth: refactor malicious adv data checknet/bluetooth/hci_event.c+5 -50 replies
2/64s390/hypfs: include z/VM guests with access control group setarch/s390/hypfs/hypfs_vm.c+4 -20 replies
3/64scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devicesdrivers/s390/scsi/zfcp_fc.c+12 -10 replies
4/64udf: Restore i_lenAlloc when inode expansion failsfs/udf/inode.c+1 -00 replies
5/64udf: Fix NULL ptr deref when converting from inline formatfs/udf/inode.c+3 -50 replies
6/64PM: wakeup: simplify the output logic of pm_show_wakelocks()kernel/power/wakelock.c+4 -70 replies
7/64tracing/histogram: Fix a potential memory leak for kstrdup()kernel/trace/trace_events_hist.c+1 -00 replies
8/64tracing: Dont inc err_log entry count if entry allocation failskernel/trace/trace.c+2 -10 replies
9/64fsnotify: fix fsnotify hooks in pseudo filesystemsfs/configfs/dir.c fs/devpts/inode.c fs/nfsd/nfsctl.c +1 more+9 -80 replies
10/64drm/etnaviv: relax submit size limitsdrivers/gpu/drm/etnaviv/etnaviv_gem_submit.c+2 -20 replies
11/64arm64: errata: Fix exec handling in erratum 1418040 workaroundarch/arm64/kernel/process.c+16 -230 replies
12/64netfilter: nft_payload: do not update layer 4 checksum when mangling fragmentsnet/netfilter/nft_payload.c+3 -00 replies
13/64serial: 8250: of: Fix mapped region size when using reg-offset propertydrivers/tty/serial/8250/8250_of.c+10 -10 replies
14/64serial: stm32: fix software flow control transferdrivers/tty/serial/stm32-usart.c+1 -10 replies
15/64tty: n_gsm: fix SW flow control encoding/handlingdrivers/tty/n_gsm.c+3 -10 replies
16/64tty: Add support for Brainboxes UC cards.drivers/tty/serial/8250/8250_pci.c+98 -20 replies
17/64usb-storage: Add unusual-devs entry for VL817 USB-SATA bridgedrivers/usb/storage/unusual_devs.h+10 -00 replies
18/64usb: common: ulpi: Fix crash in ulpi_match()drivers/usb/common/ulpi.c+5 -20 replies
19/64usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUSdrivers/usb/gadget/function/f_sourcesink.c+1 -00 replies
20/64USB: core: Fix hang in usb_kill_urb by adding memory barriersdrivers/usb/core/hcd.c drivers/usb/core/urb.c+26 -00 replies
21/64usb: typec: tcpm: Do not disconnect while receiving VBUS offdrivers/usb/typec/tcpm/tcpm.c+2 -10 replies
22/64ucsi_ccg: Check DEV_INT bit only when starting CCG4drivers/usb/typec/ucsi/ucsi_ccg.c+1 -10 replies
23/64net: sfp: ignore disabled SFP nodedrivers/net/phy/phylink.c+5 -00 replies
24/64powerpc/32: Fix boot failure with GCC latent entropy pluginarch/powerpc/kernel/Makefile arch/powerpc/lib/Makefile+4 -00 replies
25/64i40e: Increase delay to 1 s after global EMP resetdrivers/net/ethernet/intel/i40e/i40e_main.c+3 -90 replies
26/64i40e: Fix issue when maximum queues is exceededdrivers/net/ethernet/intel/i40e/i40e.h drivers/net/ethernet/intel/i40e/i40e_main.c drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c+61 -130 replies
27/64i40e: Fix queues reservation for XDPdrivers/net/ethernet/intel/i40e/i40e_main.c+14 -00 replies
28/64i40e: fix unsigned stat widthsdrivers/net/ethernet/intel/i40e/i40e.h drivers/net/ethernet/intel/i40e/i40e_debugfs.c drivers/net/ethernet/intel/i40e/i40e_main.c+7 -70 replies
29/64rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdevdrivers/rpmsg/rpmsg_char.c+2 -90 replies
30/64rpmsg: char: Fix race between the release of rpmsg_eptdev and cdevdrivers/rpmsg/rpmsg_char.c+2 -90 replies
31/64scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put()drivers/scsi/bnx2fc/bnx2fc_fcoe.c+5 -150 replies
32/64ipv6_tunnel: Rate limit warning messagesnet/ipv6/ip6_tunnel.c+4 -40 replies
33/64ARM: 9170/1: fix panic when kasan and kprobe are enabledarch/arm/probes/kprobes/Makefile+3 -02 replies
34/64net: fix information leakage in /proc/net/ptypeinclude/linux/netdevice.h net/core/net-procfs.c net/packet/af_packet.c+5 -10 replies
35/64hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649drivers/hwmon/lm90.c+1 -10 replies
36/64hwmon: (lm90) Mark alert as broken for MAX6680drivers/hwmon/lm90.c+1 -10 replies
37/64ping: fix the sk_bound_dev_if match in ping_lookupnet/ipv4/ping.c+2 -10 replies
38/64ipv4: avoid using shared IP generator for connected socketsinclude/net/ip.h+10 -110 replies
39/64hwmon: (lm90) Reduce maximum conversion rate for G781drivers/hwmon/lm90.c+1 -10 replies
40/64NFSv4: Handle case where the lookup of a directory failsfs/nfs/dir.c+13 -00 replies
41/64NFSv4: nfs_atomic_open() can race when looking up a non-regular filefs/nfs/dir.c+5 -00 replies
42/64net-procfs: show net devices bound packet typesnet/core/net-procfs.c+32 -30 replies
43/64drm/msm: Fix wrong size calculationdrivers/gpu/drm/msm/msm_drv.c+1 -10 replies
44/64drm/msm/dsi: Fix missing put_device() call in dsi_get_phydrivers/gpu/drm/msm/dsi/dsi.c+6 -10 replies
45/64drm/msm/dsi: invalid parameter check in msm_dsi_phy_enabledrivers/gpu/drm/msm/dsi/phy/dsi_phy.c+3 -10 replies
46/64ipv6: annotate accesses to fn->fn_sernuminclude/net/ip6_fib.h net/ipv6/ip6_fib.c net/ipv6/route.c+15 -120 replies
47/64NFS: Ensure the server has an up to date ctime before hardlinkingfs/nfs/dir.c+2 -00 replies
48/64NFS: Ensure the server has an up to date ctime before renamingfs/nfs/dir.c+2 -00 replies
49/64netfilter: conntrack: dont increment invalid counter on NF_REPEATnet/netfilter/nf_conntrack_core.c+5 -30 replies
50/64net: phy: broadcom: hook up soft_reset for BCM54616Sdrivers/net/phy/broadcom.c+1 -00 replies
51/64phylib: fix potential use-after-freedrivers/net/phy/phy_device.c+3 -30 replies
52/64rxrpc: Adjust retransmission backoffnet/rxrpc/call_event.c net/rxrpc/output.c+4 -60 replies
53/64hwmon: (lm90) Mark alert as broken for MAX6654drivers/hwmon/lm90.c+1 -00 replies
54/64ibmvnic: init ->running_cap_crqs earlydrivers/net/ethernet/ibm/ibmvnic.c+71 -350 replies
55/64ibmvnic: dont spin in taskletdrivers/net/ethernet/ibm/ibmvnic.c+0 -60 replies
56/64drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phydrivers/gpu/drm/msm/hdmi/hdmi.c+6 -10 replies
57/64yam: fix a memory leak in yam_siocdevprivate()drivers/net/hamradio/yam.c+1 -30 replies
58/64net: hns3: handle empty unknown interrupt for VFdrivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c+1 -20 replies
59/64ipv4: raw: lock the socket in raw_bind()net/ipv4/raw.c+4 -10 replies
60/64ipv4: tcp: send zero IPID in SYNACK messagesnet/ipv4/ip_output.c+9 -20 replies
61/64ipv4: remove sparse error in ip_neigh_gw4()include/net/route.h+1 -10 replies
62/64dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO configDocumentation/devicetree/bindings/net/can/tcan4x5x.txt+1 -10 replies
63/64fsnotify: invalidate dcache before IN_DELETE eventfs/btrfs/ioctl.c fs/namei.c include/linux/fsnotify.h+49 -150 replies
64/64block: Fix wrong offset in bio_truncate()block/bio.c+2 -10 replies

Reviews trailers per patch

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

PatchChristian GmeinerMarc ZyngierSteffen WeinreichGerald SchaeferThomas Weißschuh[email protected]Heikki KrogerusMaciej FijalkowskiKiran BhandareGurucharan GKonrad JankowskiGuangwu ZhangMaksym YaremchukAmit CohenChristoph HellwigBenjamin BlockMathieu PoirierBjorn AnderssonStephen BoydDmitry BaryshkovArd BiesheuvelLee JonesAndrew LunnMarc DionneDany MaddenFlorian FainelliDavid AhernMing LeiJon HunterShuah KhanGuenter RoeckLinux Kernel Functional TestingSudip Mukherjee
SeriesT-b T-b T-b T-b T-b T-b
1/64
2/64R-b
3/64R-b
4/64R-b
5/64R-b
6/64R-b
7/64
8/64
9/64
10/64R-b
11/64R-b
12/64Reported-and-tested-by
13/64
14/64
15/64
16/64
17/64Reported-and-tested-by
18/64
19/64
20/64Reported-and-tested-by
21/64A-b
22/64R-b
23/64
24/64
25/64T-b
26/64T-b
27/64R-b T-b
28/64T-b
29/64R-b R-b R-b
30/64R-b R-b R-b
31/64T-b
32/64T-b R-b
33/64A-b
34/64
35/64
36/64
37/64
38/64R-b
39/64
40/64
41/64
42/64
43/64R-b
44/64R-b
45/64R-b
46/64
47/64
48/64
49/64
50/64R-b
51/64R-b
52/64R-b T-b
53/64
54/64R-b
55/64R-b
56/64R-b
57/64
58/64
59/64
60/64R-b
61/64R-b
62/64
63/64
64/64R-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 33 reviewers.

Read the v1 thread

Cover letter [PATCH 5.4 00/64] 5.4.176-rc1 review

This is the start of the stable review cycle for the 5.4.176 release. There are 64 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, 02 Feb 2022 10:51:59 +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.176-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.176-rc1

OGAWA Hirofumi <[email protected]>
block: Fix wrong offset in bio_truncate()

Amir Goldstein <[email protected]>
fsnotify: invalidate dcache before IN_DELETE event

Marc Kleine-Budde <[email protected]>
dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config

Eric Dumazet <[email protected]>
ipv4: remove sparse error in ip_neigh_gw4()

Eric Dumazet <[email protected]>
ipv4: tcp: send zero IPID in SYNACK messages

Eric Dumazet <[email protected]>
ipv4: raw: lock the socket in raw_bind()

Yufeng Mo <[email protected]>
net: hns3: handle empty unknown interrupt for VF

Hangyu Hua <[email protected]>
yam: fix a memory leak in yam_siocdevprivate()

Miaoqian Lin <[email protected]>
drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy

Sukadev Bhattiprolu <[email protected]>
ibmvnic: don't spin in tasklet

Sukadev Bhattiprolu <[email protected]>

    ibmvnic: init ->running_cap_crqs early

Guenter Roeck <[email protected]>
hwmon: (lm90) Mark alert as broken for MAX6654

David Howells <[email protected]>
rxrpc: Adjust retransmission backoff

Marek Behún <[email protected]>
phylib: fix potential use-after-free

Robert Hancock <[email protected]>
net: phy: broadcom: hook up soft_reset for BCM54616S

Florian Westphal <[email protected]>
netfilter: conntrack: don't increment invalid counter on NF_REPEAT

Trond Myklebust <[email protected]>
NFS: Ensure the server has an up to date ctime before renaming

Trond Myklebust <[email protected]>
NFS: Ensure the server has an up to date ctime before hardlinking

Eric Dumazet <[email protected]>

    ipv6: annotate accesses to fn->fn_sernum

José Expósito <[email protected]>
drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable

Miaoqian Lin <[email protected]>
drm/msm/dsi: Fix missing put_device() call in dsi_get_phy

Xianting Tian <[email protected]>
drm/msm: Fix wrong size calculation

Jianguo Wu <[email protected]>
net-procfs: show net devices bound packet types

Trond Myklebust <[email protected]>
NFSv4: nfs_atomic_open() can race when looking up a non-regular file

Trond Myklebust <[email protected]>
NFSv4: Handle case where the lookup of a directory fails

Guenter Roeck <[email protected]>
hwmon: (lm90) Reduce maximum conversion rate for G781

Eric Dumazet <[email protected]>
ipv4: avoid using shared IP generator for connected sockets

Xin Long <[email protected]>
ping: fix the sk_bound_dev_if match in ping_lookup

Guenter Roeck <[email protected]>
hwmon: (lm90) Mark alert as broken for MAX6680

Guenter Roeck <[email protected]>

    hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649

Congyu Liu <[email protected]>
net: fix information leakage in /proc/net/ptype

sparkhuang <[email protected]>
ARM: 9170/1: fix panic when kasan and kprobe are enabled

Ido Schimmel <[email protected]>
ipv6_tunnel: Rate limit warning messages

John Meneghini <[email protected]>
scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put()

Matthias Kaehlcke <[email protected]>
rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev

Sujit Kautkar <[email protected]>
rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev

Joe Damato <[email protected]>
i40e: fix unsigned stat widths

Sylwester Dziedziuch <[email protected]>
i40e: Fix queues reservation for XDP

Jedrzej Jagielski <[email protected]>
i40e: Fix issue when maximum queues is exceeded

Jedrzej Jagielski <[email protected]>
i40e: Increase delay to 1 s after global EMP reset

Christophe Leroy <[email protected]>
powerpc/32: Fix boot failure with GCC latent entropy plugin

Marek Behún <[email protected]>
net: sfp: ignore disabled SFP node

Sing-Han Chen <[email protected]>
ucsi_ccg: Check DEV_INT bit only when starting CCG4

Badhri Jagan Sridharan <[email protected]>
usb: typec: tcpm: Do not disconnect while receiving VBUS off

Alan Stern <[email protected]>
USB: core: Fix hang in usb_kill_urb by adding memory barriers

Pavankumar Kondeti <[email protected]>
usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS

Jon Hunter <[email protected]>
usb: common: ulpi: Fix crash in ulpi_match()

Alan Stern <[email protected]>
usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge

Cameron Williams <[email protected]>
tty: Add support for Brainboxes UC cards.

[email protected] <[email protected]>
tty: n_gsm: fix SW flow control encoding/handling

Valentin Caron <[email protected]>
serial: stm32: fix software flow control transfer

Robert Hancock <[email protected]>
serial: 8250: of: Fix mapped region size when using reg-offset property

Pablo Neira Ayuso <[email protected]>
netfilter: nft_payload: do not update layer 4 checksum when mangling fragments

D Scott Phillips <[email protected]>
arm64: errata: Fix exec handling in erratum 1418040 workaround

Lucas Stach <[email protected]>
drm/etnaviv: relax submit size limits

Amir Goldstein <[email protected]>
fsnotify: fix fsnotify hooks in pseudo filesystems

Tom Zanussi <[email protected]>
tracing: Don't inc err_log entry count if entry allocation fails

Xiaoke Wang <[email protected]>
tracing/histogram: Fix a potential memory leak for kstrdup()

Greg Kroah-Hartman <[email protected]>
PM: wakeup: simplify the output logic of pm_show_wakelocks()

Jan Kara <[email protected]>
udf: Fix NULL ptr deref when converting from inline format

Jan Kara <[email protected]>
udf: Restore i_lenAlloc when inode expansion fails

Steffen Maier <[email protected]>
scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices

Vasily Gorbik <[email protected]>
s390/hypfs: include z/VM guests with access control group set

Brian Gix <[email protected]>
Bluetooth: refactor malicious adv data check

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

Diffstat:

 .../devicetree/bindings/net/can/tcan4x5x.txt       |   2 +-
 Makefile                                           |   4 +-
 arch/arm/probes/kprobes/Makefile                   |   3 +
 arch/arm64/kernel/process.c                        |  39 +++----
 arch/powerpc/kernel/Makefile                       |   1 +
 arch/powerpc/lib/Makefile                          |   3 +
 arch/s390/hypfs/hypfs_vm.c                         |   6 +-
 block/bio.c                                        |   3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   4 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |   7 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |   4 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |   7 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   2 +-
 drivers/hwmon/lm90.c                               |   7 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |   3 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 | 112 +++++++++++++--------
 drivers/net/ethernet/intel/i40e/i40e.h             |   9 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  44 ++++----
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  59 +++++++++++
 drivers/net/hamradio/yam.c                         |   4 +-
 drivers/net/phy/broadcom.c                         |   1 +
 drivers/net/phy/phy_device.c                       |   6 +-
 drivers/net/phy/phylink.c                          |   5 +
 drivers/rpmsg/rpmsg_char.c                         |  22 +---
 drivers/s390/scsi/zfcp_fc.c                        |  13 ++-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |  20 +---
 drivers/tty/n_gsm.c                                |   4 +-
 drivers/tty/serial/8250/8250_of.c                  |  11 +-
 drivers/tty/serial/8250/8250_pci.c                 | 100 +++++++++++++++++-
 drivers/tty/serial/stm32-usart.c                   |   2 +-
 drivers/usb/common/ulpi.c                          |   7 +-
 drivers/usb/core/hcd.c                             |  14 +++
 drivers/usb/core/urb.c                             |  12 +++
 drivers/usb/gadget/function/f_sourcesink.c         |   1 +
 drivers/usb/storage/unusual_devs.h                 |  10 ++
 drivers/usb/typec/tcpm/tcpm.c                      |   3 +-
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |   2 +-
 fs/btrfs/ioctl.c                                   |   6 +-
 fs/configfs/dir.c                                  |   6 +-
 fs/devpts/inode.c                                  |   2 +-
 fs/namei.c                                         |  10 +-
 fs/nfs/dir.c                                       |  22 ++++
 fs/nfsd/nfsctl.c                                   |   5 +-
 fs/udf/inode.c                                     |   9 +-
 include/linux/fsnotify.h                           |  48 +++++++--
 include/linux/netdevice.h                          |   1 +
 include/net/ip.h                                   |  21 ++--
 include/net/ip6_fib.h                              |   2 +-
 include/net/route.h                                |   2 +-
 kernel/power/wakelock.c                            |  11 +-
 kernel/trace/trace.c                               |   3 +-
 kernel/trace/trace_events_hist.c                   |   1 +
 net/bluetooth/hci_event.c                          |  10 +-
 net/core/net-procfs.c                              |  38 ++++++-
 net/ipv4/ip_output.c                               |  11 +-
 net/ipv4/ping.c                                    |   3 +-
 net/ipv4/raw.c                                     |   5 +-
 net/ipv6/ip6_fib.c                                 |  23 +++--
 net/ipv6/ip6_tunnel.c                              |   8 +-
 net/ipv6/route.c                                   |   2 +-
 net/netfilter/nf_conntrack_core.c                  |   8 +-
 net/netfilter/nft_payload.c                        |   3 +
 net/packet/af_packet.c                             |   2 +
 net/rxrpc/call_event.c                             |   8 +-
 net/rxrpc/output.c                                 |   2 +-
 net/sunrpc/rpc_pipe.c                              |   4 +-
 67 files changed, 589 insertions(+), 245 deletions(-)