Skip to content

5.3.18-stable 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 Latest25 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/25inet: protect against too small mtu values.include/linux/netdevice.h include/net/ip.h net/core/dev.c +2 more+20 -110 replies
2/25mqprio: Fix out-of-bounds access in mqprio_dumpnet/sched/sch_mqprio.c+1 -10 replies
3/25net: bridge: deny dev_set_mac_address() when unregisteringnet/bridge/br_device.c+6 -00 replies
4/25net: dsa: fix flow dissection on Tx pathnet/core/flow_dissector.c+3 -20 replies
5/25net: ethernet: ti: cpsw: fix extra rx interruptdrivers/net/ethernet/ti/cpsw.c+1 -10 replies
6/25net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueuesnet/sched/sch_mq.c net/sched/sch_mqprio.c+2 -00 replies
7/25net-sysfs: Call dev_hold always in netdev_queue_add_kobjectnet/core/net-sysfs.c+5 -20 replies
8/25net: thunderx: start phy before starting autonegotiationdrivers/net/ethernet/cavium/thunder/thunder_bgx.c+1 -10 replies
9/25net/tls: Fix return values to avoid ENOTSUPPnet/tls/tls_device.c net/tls/tls_main.c net/tls/tls_sw.c +1 more+12 -160 replies
10/25openvswitch: support asymmetric conntracknet/openvswitch/conntrack.c+11 -00 replies
11/25tcp: md5: fix potential overestimation of TCP option spacenet/ipv4/tcp_output.c+3 -20 replies
12/25tipc: fix ordering of tipc module init and exit routinenet/tipc/core.c+15 -140 replies
13/25net/mlx5e: Query global pause state before setting prio2bufferdrivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c+25 -20 replies
14/25net: ipv6: add net argument to ip6_dst_lookup_flowinclude/net/ipv6.h net/dccp/ipv6.c net/ipv6/af_inet6.c +8 more+19 -190 replies
15/25net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookupdrivers/infiniband/core/addr.c drivers/infiniband/sw/rxe/rxe_net.c drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c +8 more+39 -350 replies
16/25tcp: fix rejected syncookies due to stale timestampsinclude/linux/time.h include/net/tcp.h+16 -20 replies
17/25tcp: tighten acceptance of ACKs not matching a child socketinclude/net/tcp.h+13 -30 replies
18/25tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE()include/net/tcp.h+3 -30 replies
19/25gre: refetch erspan header from skb->data after pskb_may_pull()net/ipv4/gre_demux.c+1 -10 replies
20/25Fixed updating of ethertype in function skb_mpls_popinclude/linux/skbuff.h net/core/skbuff.c net/openvswitch/actions.c +1 more+11 -50 replies
21/25hsr: fix a NULL pointer dereference in hsr_dev_xmit()net/hsr/hsr_device.c+7 -20 replies
22/25net: Fixed updating of ethertype in skb_mpls_push()include/linux/skbuff.h net/core/skbuff.c net/openvswitch/actions.c +1 more+7 -50 replies
23/25net/mlx5e: Fix TXQ indices to be sequentialdrivers/net/ethernet/mellanox/mlx5/core/en.h drivers/net/ethernet/mellanox/mlx5/core/en_main.c drivers/net/ethernet/mellanox/mlx5/core/en_stats.c +1 more+15 -220 replies
24/25page_pool: do not release pool until inflight == 0.drivers/net/ethernet/stmicro/stmmac/stmmac_main.c include/net/page_pool.h include/net/xdp_priv.h +3 more+139 -1830 replies
25/25xdp: obtain the mem_id mutex before trying to remove an entry.net/core/xdp.c+4 -40 replies

Reviews trailers per patch

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

PatchNeal CardwellSoheil Hassas YeganehJon MaloyLorenzo BianconiWilliam TuSimon HormanCong WangJesper Dangaard BrouerIlias ApalodimasGrygorii StrashkoJakub KicinskiAndrew LunnFlorian FainelliPravin B Shelar
1/25
2/25
3/25
4/25R-b
5/25
6/25
7/25
8/25R-b
9/25A-b
10/25
11/25A-b A-b
12/25A-b
13/25
14/25
15/25
16/25
17/25
18/25
19/25A-b A-b R-b
20/25A-b
21/25A-b
22/25
23/25
24/25A-b A-b
25/25A-b A-b T-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 14 reviewers.

Read the v1 thread

Cover letter [PATCH 5.3 00/25] 5.3.18-stable review

This is the start of the stable review cycle for the 5.3.18 release. There are 25 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.

Note, this is the LAST 5.3.y kernel to be released, after this one, it will be end-of-life. You should have moved to the 5.4.y series already by now.

Responses should be made by Thu, 19 Dec 2019 20:08:42 +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.3.18-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.3.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.3.18-rc1

Jonathan Lemon <[email protected]>
xdp: obtain the mem_id mutex before trying to remove an entry.

Jonathan Lemon <[email protected]>

    page_pool: do not release pool until inflight == 0.

Eran Ben Elisha <[email protected]>
net/mlx5e: Fix TXQ indices to be sequential

Martin Varghese <[email protected]>
net: Fixed updating of ethertype in skb_mpls_push()

Taehee Yoo <[email protected]>
hsr: fix a NULL pointer dereference in hsr_dev_xmit()

Martin Varghese <[email protected]>
Fixed updating of ethertype in function skb_mpls_pop

Cong Wang <[email protected]>

    gre: refetch erspan header from skb->data after pskb_may_pull()

Guillaume Nault <[email protected]>
tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE()

Guillaume Nault <[email protected]>
tcp: tighten acceptance of ACKs not matching a child socket

Guillaume Nault <[email protected]>
tcp: fix rejected syncookies due to stale timestamps

Sabrina Dubroca <[email protected]>
net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup

Sabrina Dubroca <[email protected]>
net: ipv6: add net argument to ip6_dst_lookup_flow

Huy Nguyen <[email protected]>
net/mlx5e: Query global pause state before setting prio2buffer

Taehee Yoo <[email protected]>
tipc: fix ordering of tipc module init and exit routine

Eric Dumazet <[email protected]>
tcp: md5: fix potential overestimation of TCP option space

Aaron Conole <[email protected]>
openvswitch: support asymmetric conntrack

Valentin Vidic <[email protected]>
net/tls: Fix return values to avoid ENOTSUPP

Mian Yousaf Kaukab <[email protected]>
net: thunderx: start phy before starting autonegotiation

Jouni Hogander <[email protected]>
net-sysfs: Call dev_hold always in netdev_queue_add_kobject

Dust Li <[email protected]>
net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues

Grygorii Strashko <[email protected]>
net: ethernet: ti: cpsw: fix extra rx interrupt

Alexander Lobakin <[email protected]>
net: dsa: fix flow dissection on Tx path

Nikolay Aleksandrov <[email protected]>
net: bridge: deny dev_set_mac_address() when unregistering

Vladyslav Tarasiuk <[email protected]>
mqprio: Fix out-of-bounds access in mqprio_dump

Eric Dumazet <[email protected]>
inet: protect against too small mtu values.

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

Diffstat:

 Makefile                                           |   4 +-
 drivers/infiniband/core/addr.c                     |   7 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |   8 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   2 +-
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c   |  27 ++++-
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  31 ++----
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   4 +-
 drivers/net/ethernet/ti/cpsw.c                     |   2 +-
 drivers/net/geneve.c                               |   4 +-
 drivers/net/vxlan.c                                |   8 +-
 include/linux/netdevice.h                          |   5 +
 include/linux/skbuff.h                             |   5 +-
 include/linux/time.h                               |  13 +++
 include/net/ip.h                                   |   5 +
 include/net/ipv6.h                                 |   2 +-
 include/net/ipv6_stubs.h                           |   6 +-
 include/net/page_pool.h                            |  52 +++------
 include/net/tcp.h                                  |  27 +++--
 include/net/xdp_priv.h                             |   4 -
 include/trace/events/xdp.h                         |  19 +---
 net/bridge/br_device.c                             |   6 +
 net/core/dev.c                                     |   3 +-
 net/core/flow_dissector.c                          |   5 +-
 net/core/lwt_bpf.c                                 |   4 +-
 net/core/net-sysfs.c                               |   7 +-
 net/core/page_pool.c                               | 122 +++++++++++++--------
 net/core/skbuff.c                                  |  10 +-
 net/core/xdp.c                                     | 117 +++++++-------------
 net/dccp/ipv6.c                                    |   6 +-
 net/hsr/hsr_device.c                               |   9 +-
 net/ipv4/devinet.c                                 |   5 -
 net/ipv4/gre_demux.c                               |   2 +-
 net/ipv4/ip_output.c                               |  13 ++-
 net/ipv4/tcp_output.c                              |   5 +-
 net/ipv6/addrconf_core.c                           |  11 +-
 net/ipv6/af_inet6.c                                |   4 +-
 net/ipv6/datagram.c                                |   2 +-
 net/ipv6/inet6_connection_sock.c                   |   4 +-
 net/ipv6/ip6_output.c                              |   8 +-
 net/ipv6/raw.c                                     |   2 +-
 net/ipv6/syncookies.c                              |   2 +-
 net/ipv6/tcp_ipv6.c                                |   4 +-
 net/l2tp/l2tp_ip6.c                                |   2 +-
 net/mpls/af_mpls.c                                 |   7 +-
 net/openvswitch/actions.c                          |   6 +-
 net/openvswitch/conntrack.c                        |  11 ++
 net/sched/act_mpls.c                               |   7 +-
 net/sched/sch_mq.c                                 |   1 +
 net/sched/sch_mqprio.c                             |   3 +-
 net/sctp/ipv6.c                                    |   4 +-
 net/tipc/core.c                                    |  29 ++---
 net/tipc/udp_media.c                               |   9 +-
 net/tls/tls_device.c                               |   8 +-
 net/tls/tls_main.c                                 |   4 +-
 net/tls/tls_sw.c                                   |   8 +-
 tools/testing/selftests/net/tls.c                  |   8 +-
 60 files changed, 375 insertions(+), 332 deletions(-)