Skip to content

5.16.6-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 Latest43 patches 11 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/43PCI: pciehp: Fix infinite loop in IRQ handler upon power faultdrivers/pci/hotplug/pciehp_hpc.c+4 -30 replies
2/43selftests: mptcp: fix ipv6 routing setuptools/testing/selftests/net/mptcp/mptcp_join.sh+3 -20 replies
3/43net: ipa: use a bitmap for endpoint replenish_enableddrivers/net/ipa/ipa_endpoint.c drivers/net/ipa/ipa_endpoint.h+17 -60 replies
4/43net: ipa: prevent concurrent replenishdrivers/net/ipa/ipa_endpoint.c drivers/net/ipa/ipa_endpoint.h+15 -00 replies
5/43drm/vc4: hdmi: Make sure the device is powered with CECdrivers/gpu/drm/vc4/vc4_hdmi.c+13 -120 replies
6/43cgroup-v1: Require capabilities to set release_agentkernel/cgroup/cgroup-v1.c+14 -00 replies
7/43Revert "mm/gup: small refactoring: simplify try_grab_page()"mm/gup.c+30 -50 replies
8/43net: phy: Fix qca8081 with speeds lower than 2.5Gb/sdrivers/net/phy/at803x.c+13 -130 replies
9/43ovl: dont fail copy up if no fileattr support on upperfs/overlayfs/copy_up.c+11 -10 replies
10/43lockd: fix server crash on reboot of client holding lockfs/lockd/svcsubs.c+9 -80 replies
11/43lockd: fix failure to cleanup client locksfs/lockd/svcsubs.c+1 -00 replies
12/43net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated trafficdrivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h+6 -30 replies
13/43net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP trafficdrivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c+11 -20 replies
14/43net/mlx5e: TC, Reject rules with drop and modify hdr actiondrivers/net/ethernet/mellanox/mlx5/core/en_tc.c+6 -00 replies
15/43net/mlx5: Bridge, take rtnl lock in init error handlerdrivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c+6 -00 replies
16/43net/mlx5: Bridge, ensure dev_name is null-terminateddrivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h+1 -10 replies
17/43net/mlx5e: Fix handling of wrong devices during bond neteventdrivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c+14 -180 replies
18/43net/mlx5: Use del_timer_sync in fw reset flow of halting polldrivers/net/ethernet/mellanox/mlx5/core/fw_reset.c+1 -10 replies
19/43net/mlx5e: Fix module EEPROM querydrivers/net/ethernet/mellanox/mlx5/core/port.c+5 -40 replies
20/43net/mlx5e: TC, Reject rules with forward and drop actionsdrivers/net/ethernet/mellanox/mlx5/core/en_tc.c+6 -00 replies
21/43net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLEdrivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c+4 -30 replies
22/43net/mlx5e: Dont treat small ceil values as unlimited in HTB offloaddrivers/net/ethernet/mellanox/mlx5/core/en/qos.c+2 -10 replies
23/43net/mlx5: Bridge, Fix devlink deadlock on net namespace deletiondrivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c+2 -20 replies
24/43net/mlx5e: Avoid field-overflowing memcpy()drivers/net/ethernet/mellanox/mlx5/core/en.h drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c+6 -40 replies
25/43net/mlx5e: Fix wrong calculation of header index in HW_GROdrivers/net/ethernet/mellanox/mlx5/core/en/txrx.h drivers/net/ethernet/mellanox/mlx5/core/en_rx.c+7 -20 replies
26/43net/mlx5e: Fix broken SKB allocation in HW-GROdrivers/net/ethernet/mellanox/mlx5/core/en_rx.c+17 -90 replies
27/43net/mlx5: E-Switch, Fix uninitialized variable modactdrivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c+1 -10 replies
28/43net/mlx5e: Avoid implicit modify hdr for decap drop ruledrivers/net/ethernet/mellanox/mlx5/core/en_tc.c+2 -10 replies
29/43ipheth: fix EOVERFLOW in ipheth_rcvbulk_callbackdrivers/net/usb/ipheth.c+3 -30 replies
30/43i40e: Fix reset bw limit when DCB enabled with 1 TCdrivers/net/ethernet/intel/i40e/i40e_main.c+11 -10 replies
31/43i40e: Fix reset path while removing the driverdrivers/net/ethernet/intel/i40e/i40e.h drivers/net/ethernet/intel/i40e/i40e_main.c+19 -10 replies
32/43net: amd-xgbe: ensure to reset the tx_timer_active flagdrivers/net/ethernet/amd/xgbe/xgbe-drv.c+2 -00 replies
33/43net: amd-xgbe: Fix skb data length underflowdrivers/net/ethernet/amd/xgbe/xgbe-drv.c+11 -10 replies
34/43fanotify: Fix stale file descriptor in copy_event_to_user()fs/notify/fanotify/fanotify_user.c+3 -30 replies
35/43net: sched: fix use-after-free in tc_new_tfilter()net/sched/cls_api.c+7 -40 replies
36/43rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink()net/core/rtnetlink.c+4 -20 replies
37/43net: ipa: request IPA register values be retaineddrivers/net/ipa/ipa_power.c drivers/net/ipa/ipa_power.h drivers/net/ipa/ipa_uc.c+64 -00 replies
38/43bpf: Fix possible race in inc_misses_counterkernel/bpf/trampoline.c+3 -20 replies
39/43cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask()kernel/cgroup/cpuset.c+1 -20 replies
40/43e1000e: Handshake with CSME starts from ADL platformsdrivers/net/ethernet/intel/e1000e/netdev.c+4 -20 replies
41/43af_packet: fix data-race in packet_setsockopt / packet_setsockoptnet/packet/af_packet.c+6 -20 replies
42/43tcp: fix mem under-charging with zerocopy sendmsg()net/ipv4/tcp.c+5 -20 replies
43/43tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data()net/ipv4/tcp_input.c+2 -00 replies

Reviews trailers per patch

25 of 43 patches have a Reviewed-by or Acked-by.

PatchJoseph BaoMaor DickmanOz ShlomoRoi DayanMoshe ShemeshVlad BuslovMaxim MikityanskiyTariq ToukanGeliang TangWill McVickerRussell King (Oracle)Tabitha SableAlexander LobakinImam Hassan Reza BiswasTom LendackyJan KiszkaJohn FastabendWaiman LongNechama KrausSoheil Hassas YeganehPaolo AbeniGurucharan GMathias KrauseAriel LevkovichJon HunterFlorian FainelliShuah KhanJustin M. ForbesGuenter RoeckRudi HeitbaumSlade WatkinsLinux Kernel Functional TestingScott BruceBagas SanjayaRon Economos
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b T-b T-b
1/43T-b
2/43Reported-and-tested-by
3/43
4/43
5/43
6/43T-b
7/43Reported-and-tested-by
8/43R-b
9/43
10/43
11/43
12/43R-b
13/43R-b
14/43R-b R-b
15/43R-b
16/43R-b
17/43R-b
18/43R-b
19/43R-b
20/43R-b
21/43R-b
22/43R-b
23/43R-b
24/43
25/43R-b
26/43R-b
27/43R-b
28/43R-b
29/43T-b
30/43R-b T-b
31/43T-b
32/43A-b
33/43A-b
34/43R-b
35/43
36/43
37/43
38/43A-b
39/43R-b
40/43T-b
41/43
42/43A-b
43/43A-b A-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 35 reviewers.

Read the v1 thread

Cover letter [PATCH 5.16 00/43] 5.16.6-rc1 review

This is the start of the stable review cycle for the 5.16.6 release. There are 43 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 Sun, 06 Feb 2022 09:19:05 +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.16.6-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.16.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.16.6-rc1

Eric Dumazet <[email protected]>
tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data()

Eric Dumazet <[email protected]>
tcp: fix mem under-charging with zerocopy sendmsg()

Eric Dumazet <[email protected]>
af_packet: fix data-race in packet_setsockopt / packet_setsockopt

Sasha Neftin <[email protected]>
e1000e: Handshake with CSME starts from ADL platforms

Tianchen Ding <[email protected]>
cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask()

He Fengqing <[email protected]>
bpf: Fix possible race in inc_misses_counter

Alex Elder <[email protected]>
net: ipa: request IPA register values be retained

Eric Dumazet <[email protected]>
rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink()

Eric Dumazet <[email protected]>
net: sched: fix use-after-free in tc_new_tfilter()

Dan Carpenter <[email protected]>
fanotify: Fix stale file descriptor in copy_event_to_user()

Shyam Sundar S K <[email protected]>
net: amd-xgbe: Fix skb data length underflow

Raju Rangoju <[email protected]>
net: amd-xgbe: ensure to reset the tx_timer_active flag

Karen Sornek <[email protected]>
i40e: Fix reset path while removing the driver

Jedrzej Jagielski <[email protected]>
i40e: Fix reset bw limit when DCB enabled with 1 TC

Georgi Valkov <[email protected]>
ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback

Roi Dayan <[email protected]>
net/mlx5e: Avoid implicit modify hdr for decap drop rule

Maor Dickman <[email protected]>
net/mlx5: E-Switch, Fix uninitialized variable modact

Khalid Manaa <[email protected]>
net/mlx5e: Fix broken SKB allocation in HW-GRO

Khalid Manaa <[email protected]>
net/mlx5e: Fix wrong calculation of header index in HW_GRO

Kees Cook <[email protected]>
net/mlx5e: Avoid field-overflowing memcpy()

Roi Dayan <[email protected]>
net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion

Maxim Mikityanskiy <[email protected]>
net/mlx5e: Don't treat small ceil values as unlimited in HTB offload

Dima Chumak <[email protected]>
net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE

Roi Dayan <[email protected]>
net/mlx5e: TC, Reject rules with forward and drop actions

Gal Pressman <[email protected]>
net/mlx5e: Fix module EEPROM query

Maher Sanalla <[email protected]>
net/mlx5: Use del_timer_sync in fw reset flow of halting poll

Maor Dickman <[email protected]>
net/mlx5e: Fix handling of wrong devices during bond netevent

Vlad Buslov <[email protected]>
net/mlx5: Bridge, ensure dev_name is null-terminated

Vlad Buslov <[email protected]>
net/mlx5: Bridge, take rtnl lock in init error handler

Roi Dayan <[email protected]>
net/mlx5e: TC, Reject rules with drop and modify hdr action

Raed Salem <[email protected]>
net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic

Raed Salem <[email protected]>
net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic

J. Bruce Fields <[email protected]>
lockd: fix failure to cleanup client locks

J. Bruce Fields <[email protected]>
lockd: fix server crash on reboot of client holding lock

Miklos Szeredi <[email protected]>
ovl: don't fail copy up if no fileattr support on upper

Jonathan McDowell <[email protected]>
net: phy: Fix qca8081 with speeds lower than 2.5Gb/s

John Hubbard <[email protected]>
Revert "mm/gup: small refactoring: simplify try_grab_page()"

Eric W. Biederman <[email protected]>
cgroup-v1: Require capabilities to set release_agent

Maxime Ripard <[email protected]>
drm/vc4: hdmi: Make sure the device is powered with CEC

Alex Elder <[email protected]>
net: ipa: prevent concurrent replenish

Alex Elder <[email protected]>
net: ipa: use a bitmap for endpoint replenish_enabled

Paolo Abeni <[email protected]>
selftests: mptcp: fix ipv6 routing setup

Lukas Wunner <[email protected]>
PCI: pciehp: Fix infinite loop in IRQ handler upon power fault

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

Diffstat:

 Makefile                                           |  4 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 25 ++++++-----
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           | 14 +++++-
 drivers/net/ethernet/intel/e1000e/netdev.c         |  6 ++-
 drivers/net/ethernet/intel/i40e/i40e.h             |  1 +
 drivers/net/ethernet/intel/i40e/i40e_main.c        | 31 ++++++++++++-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  6 +--
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c   |  3 +-
 .../net/ethernet/mellanox/mlx5/core/en/rep/bond.c  | 32 ++++++-------
 .../ethernet/mellanox/mlx5/core/en/rep/bridge.c    |  6 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |  5 +++
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |  4 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       | 13 +++++-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h       |  9 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    | 30 ++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    | 15 ++++++-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |  4 ++
 .../mlx5/core/esw/diag/bridge_tracepoint.h         |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |  2 +-
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |  9 ++--
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |  9 ++--
 drivers/net/ipa/ipa_endpoint.c                     | 21 +++++++--
 drivers/net/ipa/ipa_endpoint.h                     | 17 ++++++-
 drivers/net/ipa/ipa_power.c                        | 52 ++++++++++++++++++++++
 drivers/net/ipa/ipa_power.h                        |  7 +++
 drivers/net/ipa/ipa_uc.c                           |  5 +++
 drivers/net/phy/at803x.c                           | 26 +++++------
 drivers/net/usb/ipheth.c                           |  6 +--
 drivers/pci/hotplug/pciehp_hpc.c                   |  7 +--
 fs/lockd/svcsubs.c                                 | 18 ++++----
 fs/notify/fanotify/fanotify_user.c                 |  6 +--
 fs/overlayfs/copy_up.c                             | 12 ++++-
 kernel/bpf/trampoline.c                            |  5 ++-
 kernel/cgroup/cgroup-v1.c                          | 14 ++++++
 kernel/cgroup/cpuset.c                             |  3 +-
 mm/gup.c                                           | 35 ++++++++++++---
 net/core/rtnetlink.c                               |  6 ++-
 net/ipv4/tcp.c                                     |  7 ++-
 net/ipv4/tcp_input.c                               |  2 +
 net/packet/af_packet.c                             |  8 +++-
 net/sched/cls_api.c                                | 11 +++--
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |  5 ++-
 42 files changed, 374 insertions(+), 129 deletions(-)