Skip to content

5.8.12-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 Latest56 patches 10 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/56ibmvnic fix NULL tx_pools and rx_tools issue at do_resetdrivers/net/ethernet/ibm/ibmvnic.c+14 -10 replies
2/56ibmvnic: add missing parenthesis in do_reset()drivers/net/ethernet/ibm/ibmvnic.c+4 -20 replies
3/56act_ife: load meta modules before tcf_idr_check_alloc()net/sched/act_ife.c+34 -100 replies
4/56bnxt_en: Avoid sending firmware messages when AER error is detected.drivers/net/ethernet/broadcom/bnxt/bnxt.c drivers/net/ethernet/broadcom/bnxt/bnxt.h+7 -30 replies
5/56bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task()drivers/net/ethernet/broadcom/bnxt/bnxt.c+4 -30 replies
6/56cxgb4: fix memory leak during module unloaddrivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c+1 -10 replies
7/56cxgb4: Fix offset when clearing filter byte countersdrivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c+6 -30 replies
8/56geneve: add transport ports in route lookup for genevedrivers/net/geneve.c+27 -100 replies
9/56hdlc_ppp: add range checks in ppp_cp_parse_cr()drivers/net/wan/hdlc_ppp.c+11 -50 replies
10/56hinic: bump up the timeout of SET_FUNC_STATE cmddrivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c+11 -50 replies
11/56ip: fix tos reflection in ack and reset packetsnet/ipv4/ip_output.c+2 -10 replies
12/56ipv4: Initialize flowi4_multipath_hash in data pathinclude/net/flow.h net/core/filter.c net/ipv4/fib_frontend.c +1 more+4 -00 replies
13/56ipv4: Update exception handling for multipath routes via same devicenet/ipv4/route.c+8 -50 replies
14/56ipv6: avoid lockdep issue in fib6_del()net/ipv6/ip6_fib.c+9 -40 replies
15/56net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCUnet/bridge/br_vlan.c+17 -100 replies
16/56net: DCB: Validate DCB_ATTR_DCB_BUFFER argumentnet/dcb/dcbnl.c+8 -00 replies
17/56net: dsa: rtl8366: Properly clear member configdrivers/net/dsa/rtl8366.c+13 -70 replies
18/56net: Fix bridge enslavement failurenet/core/dev.c+1 -10 replies
19/56net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMACnet/ipv6/Kconfig+1 -00 replies
20/56net/mlx5: Fix FTE cleanupdrivers/net/ethernet/mellanox/mlx5/core/fs_core.c+4 -40 replies
21/56net: phy: call phy_disable_interrupts() in phy_attach_direct() insteaddrivers/net/phy/phy_device.c+4 -40 replies
22/56net: sched: initialize with 0 before setting erspan md->unet/sched/cls_flower.c+1 -00 replies
23/56net: sch_generic: aviod concurrent reset and enqueue op for lockless qdiscnet/sched/sch_generic.c+33 -150 replies
24/56net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendantinclude/net/sctp/structs.h net/sctp/socket.c+8 -90 replies
25/56nfp: use correct define to return NONE fecdrivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c+2 -20 replies
26/56taprio: Fix allowing too small intervalsnet/sched/sch_taprio.c+17 -110 replies
27/56tipc: Fix memory leak in tipc_group_create_member()net/tipc/group.c+10 -40 replies
28/56tipc: fix shutdown() of connection oriented socketnet/tipc/socket.c+1 -40 replies
29/56tipc: use skb_unshare() instead in tipc_buf_append()net/tipc/msg.c+2 -10 replies
30/56net/mlx5e: Enable adding peer miss rules only if merged eswitch is supporteddrivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c+34 -300 replies
31/56net/mlx5e: TLS, Do not expose FPGA TLS counter if not supporteddrivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c+8 -40 replies
32/56bnxt_en: Use memcpy to copy VPD field info.drivers/net/ethernet/broadcom/bnxt/bnxt.c+5 -30 replies
33/56bnxt_en: return proper error codes in bnxt_show_tempdrivers/net/ethernet/broadcom/bnxt/bnxt.c+13 -60 replies
34/56bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c+20 -110 replies
35/56net: lantiq: Wake TX queue againdrivers/net/ethernet/lantiq_xrx200.c+3 -00 replies
36/56net: lantiq: use netif_tx_napi_add() for TX NAPIdrivers/net/ethernet/lantiq_xrx200.c+1 -10 replies
37/56net: lantiq: Use napi_complete_done()drivers/net/ethernet/lantiq_xrx200.c+4 -40 replies
38/56net: lantiq: Disable IRQs only if NAPI gets scheduleddrivers/net/ethernet/lantiq_xrx200.c+5 -30 replies
39/56net: phy: Avoid NPD upon phy_detach() when driver is unbounddrivers/net/phy/phy_device.c+2 -10 replies
40/56net: phy: Do not warn in phy_stop() on PHY_DOWNdrivers/net/phy/phy.c+1 -10 replies
41/56net: qrtr: check skb_put_padto() return valuenet/qrtr/qrtr.c+11 -100 replies
42/56net: add __must_check to skb_put_padto()include/linux/skbuff.h+4 -30 replies
43/56net: ethernet: ti: cpsw_new: fix suspend/resumedrivers/net/ethernet/ti/cpsw_new.c+53 -00 replies
44/56wireguard: noise: take lock when removing handshake entry from tabledrivers/net/wireguard/noise.c+1 -40 replies
45/56wireguard: peerlookup: take lock before checking hash in replace operationdrivers/net/wireguard/peerlookup.c+8 -30 replies
46/56net: ipa: fix u32_replace_bits by u32p_xxx versiondrivers/net/ipa/ipa_table.c+2 -20 replies
47/56net/mlx5e: Fix memory leak of tunnel info when rule under multipath not readydrivers/net/ethernet/mellanox/mlx5/core/en_tc.c+1 -40 replies
48/56hinic: fix rewaking txq after netif_tx_disabledrivers/net/ethernet/huawei/hinic/hinic_main.c drivers/net/ethernet/huawei/hinic/hinic_tx.c+27 -150 replies
49/56hv_netvsc: Fix hibernation for mlx5 VF driverdrivers/net/hyperv/netvsc_drv.c+11 -50 replies
50/56net: dsa: link interfaces with the DSA master to get rid of lockdep warningsnet/dsa/slave.c+16 -20 replies
51/56net: dsa: microchip: ksz8795: really set the correct number of portsdrivers/net/dsa/microchip/ksz8795.c+1 -10 replies
52/56net: macb: fix for pause frame receive enable bitdrivers/net/ethernet/cadence/macb_main.c+1 -20 replies
53/56Revert "netns: dont disable BHs when locking "nsid_lock""net/core/net_namespace.c+11 -110 replies
54/56net/mlx5e: Use RCU to protect rq->xdp_progdrivers/net/ethernet/mellanox/mlx5/core/en.h drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c drivers/net/ethernet/mellanox/mlx5/core/en_main.c+27 -300 replies
55/56net/mlx5e: Use synchronize_rcu to sync with NAPIdrivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c drivers/net/ethernet/mellanox/mlx5/core/en_main.c +2 more+22 -360 replies
56/56net/mlx5e: Fix endianness when calculating pedit mask first bitdrivers/net/ethernet/mellanox/mlx5/core/en_tc.c+21 -130 replies

Reviews trailers per patch

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

Patch[email protected]David AhernIdo SchimmelJiri PirkoNikolay AleksandrovMark BlochMarcelo Ricardo LeitnerSimon HormanJesse Brandeburg[email protected]Ying XueRoi DayanRaed SalemMoshe ShemeshEdwin PeerGreg RoseEric DumazetGreg Kroah-HartmanJakub KicinskiFlorian FainelliCodrin CiubotariuTariq ToukanAndrew LunnManivannan SadhasivamBjorn AnderssonGuillaume NaultAlex ElderJon HunterLinux Kernel Functional TestingShuah KhanJeffrin Jose TGuenter Roeck
SeriesT-b T-b T-b T-b T-b
1/56
2/56
3/56Reported-and-tested-by
4/56
5/56R-b
6/56
7/56
8/56R-b
9/56R-b R-b
10/56
11/56
12/56
13/56
14/56R-b
15/56
16/56R-b R-b
17/56
18/56R-b R-b
19/56
20/56R-b
21/56
22/56
23/56
24/56A-b
25/56R-b R-b
26/56
27/56Reported-and-tested-by
28/56A-b
29/56
30/56R-b R-b
31/56R-b
32/56
33/56
34/56R-b
35/56
36/56
37/56
38/56
39/56R-b
40/56R-b
41/56A-b R-b
42/56
43/56
44/56
45/56
46/56R-b
47/56R-b
48/56R-b
49/56
50/56R-b
51/56R-b
52/56
53/56A-b
54/56R-b
55/56R-b
56/56R-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.8 00/56] 5.8.12-rc1 review

This is the start of the stable review cycle for the 5.8.12 release. There are 56 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, 27 Sep 2020 12:47:02 +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.8.12-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.8.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.8.12-rc1

Maor Dickman <[email protected]>
net/mlx5e: Fix endianness when calculating pedit mask first bit

Maxim Mikityanskiy <[email protected]>
net/mlx5e: Use synchronize_rcu to sync with NAPI

Maxim Mikityanskiy <[email protected]>

    net/mlx5e: Use RCU to protect rq->xdp_prog

Taehee Yoo <[email protected]>
Revert "netns: don't disable BHs when locking "nsid_lock""

Parshuram Thombare <[email protected]>
net: macb: fix for pause frame receive enable bit

Matthias Schiffer <[email protected]>
net: dsa: microchip: ksz8795: really set the correct number of ports

Vladimir Oltean <[email protected]>
net: dsa: link interfaces with the DSA master to get rid of lockdep warnings

Dexuan Cui <[email protected]>
hv_netvsc: Fix hibernation for mlx5 VF driver

Luo bin <[email protected]>
hinic: fix rewaking txq after netif_tx_disable

Jianbo Liu <[email protected]>
net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready

Vadym Kochan <[email protected]>
net: ipa: fix u32_replace_bits by u32p_xxx version

Jason A. Donenfeld <[email protected]>
wireguard: peerlookup: take lock before checking hash in replace operation

Jason A. Donenfeld <[email protected]>
wireguard: noise: take lock when removing handshake entry from table

Grygorii Strashko <[email protected]>
net: ethernet: ti: cpsw_new: fix suspend/resume

Eric Dumazet <[email protected]>
net: add __must_check to skb_put_padto()

Eric Dumazet <[email protected]>
net: qrtr: check skb_put_padto() return value

Florian Fainelli <[email protected]>
net: phy: Do not warn in phy_stop() on PHY_DOWN

Florian Fainelli <[email protected]>
net: phy: Avoid NPD upon phy_detach() when driver is unbound

Hauke Mehrtens <[email protected]>
net: lantiq: Disable IRQs only if NAPI gets scheduled

Hauke Mehrtens <[email protected]>
net: lantiq: Use napi_complete_done()

Hauke Mehrtens <[email protected]>
net: lantiq: use netif_tx_napi_add() for TX NAPI

Hauke Mehrtens <[email protected]>
net: lantiq: Wake TX queue again

Michael Chan <[email protected]>
bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.

Edwin Peer <[email protected]>
bnxt_en: return proper error codes in bnxt_show_temp

Vasundhara Volam <[email protected]>
bnxt_en: Use memcpy to copy VPD field info.

Tariq Toukan <[email protected]>
net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported

Maor Dickman <[email protected]>
net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported

Xin Long <[email protected]>
tipc: use skb_unshare() instead in tipc_buf_append()

Tetsuo Handa <[email protected]>
tipc: fix shutdown() of connection oriented socket

Peilin Ye <[email protected]>
tipc: Fix memory leak in tipc_group_create_member()

Vinicius Costa Gomes <[email protected]>
taprio: Fix allowing too small intervals

Jakub Kicinski <[email protected]>
nfp: use correct define to return NONE fec

Henry Ptasinski <[email protected]>
net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant

Yunsheng Lin <[email protected]>
net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc

Xin Long <[email protected]>

    net: sched: initialize with 0 before setting erspan md->u

Yoshihiro Shimoda <[email protected]>
net: phy: call phy_disable_interrupts() in phy_attach_direct() instead

Maor Gottlieb <[email protected]>
net/mlx5: Fix FTE cleanup

Necip Fazil Yildiran <[email protected]>
net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC

Ido Schimmel <[email protected]>
net: Fix bridge enslavement failure

Linus Walleij <[email protected]>
net: dsa: rtl8366: Properly clear member config

Petr Machata <[email protected]>
net: DCB: Validate DCB_ATTR_DCB_BUFFER argument

Vladimir Oltean <[email protected]>
net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU

Eric Dumazet <[email protected]>
ipv6: avoid lockdep issue in fib6_del()

David Ahern <[email protected]>
ipv4: Update exception handling for multipath routes via same device

David Ahern <[email protected]>
ipv4: Initialize flowi4_multipath_hash in data path

Wei Wang <[email protected]>
ip: fix tos reflection in ack and reset packets

Luo bin <[email protected]>
hinic: bump up the timeout of SET_FUNC_STATE cmd

Dan Carpenter <[email protected]>
hdlc_ppp: add range checks in ppp_cp_parse_cr()

Mark Gray <[email protected]>
geneve: add transport ports in route lookup for geneve

Ganji Aravind <[email protected]>
cxgb4: Fix offset when clearing filter byte counters

Raju Rangoju <[email protected]>
cxgb4: fix memory leak during module unload

Vasundhara Volam <[email protected]>
bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task()

Vasundhara Volam <[email protected]>
bnxt_en: Avoid sending firmware messages when AER error is detected.

Cong Wang <[email protected]>
act_ife: load meta modules before tcf_idr_check_alloc()

Jakub Kicinski <[email protected]>
ibmvnic: add missing parenthesis in do_reset()

Mingming Cao <[email protected]>
ibmvnic fix NULL tx_pools and rx_tools issue at do_reset

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

Diffstat:

 Makefile                                           |  4 +-
 drivers/net/dsa/microchip/ksz8795.c                |  2 +-
 drivers/net/dsa/rtl8366.c                          | 20 ++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          | 40 ++++++++-----
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |  4 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  | 31 +++++++----
 drivers/net/ethernet/cadence/macb_main.c           |  3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  |  9 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c     |  2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c  | 16 ++++--
 drivers/net/ethernet/huawei/hinic/hinic_main.c     | 24 ++++++++
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       | 18 +-----
 drivers/net/ethernet/ibm/ibmvnic.c                 | 21 ++++++-
 drivers/net/ethernet/lantiq_xrx200.c               | 21 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |  2 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    | 14 +----
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |  3 +-
 .../mellanox/mlx5/core/en_accel/tls_stats.c        | 12 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  | 65 ++++++++++------------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    | 12 +---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    | 39 +++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  | 17 ++++--
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 52 +++++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |  8 +--
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |  4 +-
 drivers/net/ethernet/ti/cpsw_new.c                 | 53 ++++++++++++++++++
 drivers/net/geneve.c                               | 37 ++++++++----
 drivers/net/hyperv/netvsc_drv.c                    | 16 ++++--
 drivers/net/ipa/ipa_table.c                        |  4 +-
 drivers/net/phy/phy.c                              |  2 +-
 drivers/net/phy/phy_device.c                       | 11 ++--
 drivers/net/wan/hdlc_ppp.c                         | 16 ++++--
 drivers/net/wireguard/noise.c                      |  5 +-
 drivers/net/wireguard/peerlookup.c                 | 11 +++-
 include/linux/skbuff.h                             |  7 ++-
 include/net/flow.h                                 |  1 +
 include/net/sctp/structs.h                         |  8 ++-
 net/bridge/br_vlan.c                               | 27 +++++----
 net/core/dev.c                                     |  2 +-
 net/core/filter.c                                  |  1 +
 net/core/net_namespace.c                           | 22 ++++----
 net/dcb/dcbnl.c                                    |  8 +++
 net/dsa/slave.c                                    | 18 +++++-
 net/ipv4/fib_frontend.c                            |  1 +
 net/ipv4/ip_output.c                               |  3 +-
 net/ipv4/route.c                                   | 14 +++--
 net/ipv6/Kconfig                                   |  1 +
 net/ipv6/ip6_fib.c                                 | 13 +++--
 net/qrtr/qrtr.c                                    | 21 +++----
 net/sched/act_ife.c                                | 44 +++++++++++----
 net/sched/cls_flower.c                             |  1 +
 net/sched/sch_generic.c                            | 48 +++++++++++-----
 net/sched/sch_taprio.c                             | 28 ++++++----
 net/sctp/socket.c                                  |  9 +--
 net/tipc/group.c                                   | 14 +++--
 net/tipc/msg.c                                     |  3 +-
 net/tipc/socket.c                                  |  5 +-
 58 files changed, 573 insertions(+), 326 deletions(-)