Messages in this thread | | | From | Jakub Kicinski <> | Subject | [GIT PULL] Networking for 5.11-rc4 | Date | Thu, 14 Jan 2021 12:05:51 -0800 |
| |
Hi!
We have a few fixes for long standing issues, in particular Eric's fix to not underestimate the skb sizes, and my fix for brokenness of register_netdevice() error path. They may uncover other bugs so we will keep an eye on them. Also included are Willem's fixes for kmap(_atomic).
Looking at the "current release" fixes, it seems we are about one rc behind a normal cycle. We've previously seen an uptick of "people had run their test suites" / "humans actually tried to use new features" fixes between rc2 and rc3.
The following changes since commit 6279d812eab67a6df6b22fa495201db6f2305924:
Merge tag 'net-5.11-rc3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-01-08 12:12:30 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.11-rc4
for you to fetch changes up to 13a9499e833387fcc7a53915bbe5cddf3c336b59:
mptcp: fix locking in mptcp_disconnect() (2021-01-14 11:25:21 -0800)
---------------------------------------------------------------- Networking fixes for 5.11-rc4, including fixes from can and netfilter.
Current release - regressions:
- fix feature enforcement to allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM
- dcb: accept RTM_GETDCB messages carrying set-like DCB commands if user is admin for backward-compatibility
- selftests/tls: fix selftests build after adding ChaCha20-Poly1305
Current release - always broken:
- ppp: fix refcount underflow on channel unbridge
- bnxt_en: clear DEFRAG flag in firmware message when retry flashing
- smc: fix out of bound access in the new netlink interface
Previous releases - regressions:
- fix use-after-free with UDP GRO by frags
- mptcp: better msk-level shutdown
- rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request
- i40e: xsk: fix potential NULL pointer dereferencing
Previous releases - always broken:
- skb frag: kmap_atomic fixes
- avoid 32 x truesize under-estimation for tiny skbs
- fix issues around register_netdevice() failures
- udp: prevent reuseport_select_sock from reading uninitialized socks
- dsa: unbind all switches from tree when DSA master unbinds
- dsa: clear devlink port type before unregistering slave netdevs
- can: isotp: isotp_getname(): fix kernel information leak
- mlxsw: core: Thermal control fixes
- ipv6: validate GSO SKB against MTU before finish IPv6 processing
- stmmac: use __napi_schedule() for PREEMPT_RT
- net: mvpp2: remove Pause and Asym_Pause support
Misc:
- remove from MAINTAINERS folks who had been inactive for >5yrs
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
---------------------------------------------------------------- Andrey Zhizhikin (1): rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request
Aya Levin (1): net: ipv6: Validate GSO SKB before finish IPv6 processing
Ayush Sawal (1): cxgb4/chtls: Fix tid stuck due to wrong update of qid
Baptiste Lepers (2): udp: Prevent reuseport_select_sock from reading uninitialized socks rxrpc: Call state should be read with READ_ONCE() under some circumstances
Chen Yi (1): selftests: netfilter: Pass family parameter "-f" to conntrack tool
Cristian Dumitrescu (1): i40e: fix potential NULL pointer dereferencing
David Howells (1): rxrpc: Fix handling of an unsupported token type in rxrpc_read()
David Wu (1): net: stmmac: Fixed mtu channged by cache aligned
Dinghao Liu (1): netfilter: nf_nat: Fix memleak in nf_nat_init
Dongseok Yi (1): net: fix use-after-free when UDP GRO with shared fraglist
Eric Dumazet (1): net: avoid 32 x truesize under-estimation for tiny skbs
Geert Uytterhoeven (2): dt-bindings: net: renesas,etheravb: RZ/G2H needs tx-internal-delay-ps nt: usb: USB_RTL8153_ECM should not default to y
Guvenc Gulce (1): net/smc: use memcpy instead of snprintf to avoid out of bounds read
Hoang Le (1): tipc: fix NULL deref in tipc_link_xmit()
Jakub Kicinski (21): docs: net: explain struct net_device lifetime net: make free_netdev() more lenient with unregistering devices net: make sure devices go through netdev_wait_all_refs Merge branch 'net-fix-issues-around-register_netdevice-failures' Merge branch 'mlxsw-core-thermal-control-fixes' Merge branch 'skb-frag-kmap_atomic-fixes' Merge branch 'bnxt_en-bug-fixes' Merge branch 'mptcp-a-couple-of-fixes' smc: fix out of bound access in smc_nl_get_sys_info() Merge branch 'net-smc-fix-out-of-bound-access-in-netlink-interface' Merge git://git.kernel.org/.../pablo/nf Merge tag 'linux-can-fixes-for-5.11-20210113' of git://git.kernel.org/.../mkl/linux-can net: sit: unregister_netdevice on newlink's error path MAINTAINERS: altx: move Jay Cliburn to CREDITS MAINTAINERS: net: move Alexey Kuznetsov to CREDITS MAINTAINERS: vrf: move Shrijeet to CREDITS MAINTAINERS: ena: remove Zorik Machulsky from reviewers MAINTAINERS: tls: move Aviad to CREDITS MAINTAINERS: ipvs: move Wensong Zhang to CREDITS MAINTAINERS: dccp: move Gerrit Renker to CREDITS Merge branch 'maintainers-remove-inactive-folks-from-networking'
Jesper Dangaard Brouer (1): netfilter: conntrack: fix reading nf_conntrack_buckets
Leon Schuermann (2): r8152: Add Lenovo Powered USB-C Travel Hub r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152
Manish Chopra (1): netxen_nic: fix MSI/MSI-x interrupts
Marco Felsch (1): net: phy: smsc: fix clk error handling
Mauro Carvalho Chehab (1): net: tip: fix a couple kernel-doc markups
Michael Chan (1): bnxt_en: Improve stats context resource accounting with RDMA driver loaded.
Oliver Hartkopp (1): can: isotp: isotp_getname(): fix kernel information leak
Paolo Abeni (3): mptcp: more strict state checking for acks mptcp: better msk-level shutdown. mptcp: fix locking in mptcp_disconnect()
Pavan Chebbi (1): bnxt_en: Clear DEFRAG flag in firmware message when retry flashing.
Petr Machata (1): net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands
Qinglang Miao (1): can: mcp251xfd: mcp251xfd_handle_rxif_one(): fix wrong NULL pointer check
Seb Laveze (2): dt-bindings: net: dwmac: fix queue priority documentation net: stmmac: use __napi_schedule() for PREEMPT_RT
Stefan Chulski (1): net: mvpp2: Remove Pause and Asym_Pause support
Stephan Gerhold (1): net: ipa: modem: add missing SET_NETDEV_DEV() for proper sysfs links
Tariq Toukan (1): net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM
Tom Parkin (1): ppp: fix refcount underflow on channel unbridge
Vadim Fedorenko (1): selftests/tls: fix selftests after adding ChaCha20-Poly1305
Vadim Pasternak (2): mlxsw: core: Add validation of transceiver temperature thresholds mlxsw: core: Increase critical threshold for ASIC thermal zone
Vladimir Oltean (2): net: dsa: unbind all switches from tree when DSA master unbinds net: dsa: clear devlink port type before unregistering slave netdevs
Willem de Bruijn (3): net: support kmap_local forced debugging in skb_frag_foreach net: compound page support in skb_seq_read esp: avoid unneeded kmap_atomic call
Yannick Vignon (2): net: stmmac: fix taprio schedule configuration net: stmmac: fix taprio configuration when base_time is in the past
CREDITS | 24 +++ .../devicetree/bindings/net/renesas,etheravb.yaml | 1 + .../devicetree/bindings/net/snps,dwmac.yaml | 8 +- Documentation/networking/netdevices.rst | 171 ++++++++++++++++++++- Documentation/networking/tls-offload.rst | 2 +- MAINTAINERS | 9 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 7 + .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 4 + .../chelsio/inline_crypto/chtls/chtls_cm.c | 32 +++- .../chelsio/inline_crypto/chtls/chtls_hw.c | 41 +++++ drivers/net/ethernet/intel/i40e/i40e_xsk.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 - drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 13 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 7 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 52 +------ drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 20 ++- drivers/net/ipa/ipa_modem.c | 1 + drivers/net/phy/smsc.c | 3 +- drivers/net/ppp/ppp_generic.c | 12 +- drivers/net/usb/Kconfig | 1 - drivers/net/usb/cdc_ether.c | 7 + drivers/net/usb/r8152.c | 1 + drivers/net/usb/r8153_ecm.c | 8 + drivers/net/usb/rndis_host.c | 2 +- include/linux/skbuff.h | 3 +- net/8021q/vlan.c | 4 +- net/can/isotp.c | 1 + net/core/dev.c | 37 +++-- net/core/rtnetlink.c | 23 +-- net/core/skbuff.c | 57 ++++++- net/core/sock_reuseport.c | 2 +- net/dcb/dcbnl.c | 2 +- net/dsa/dsa2.c | 4 + net/dsa/master.c | 10 ++ net/ipv4/esp4.c | 7 +- net/ipv6/esp6.c | 7 +- net/ipv6/ip6_output.c | 41 ++++- net/ipv6/sit.c | 5 +- net/mptcp/protocol.c | 69 +++------ net/netfilter/nf_conntrack_standalone.c | 3 + net/netfilter/nf_nat_core.c | 1 + net/rxrpc/input.c | 2 +- net/rxrpc/key.c | 6 +- net/smc/smc_core.c | 20 ++- net/smc/smc_ib.c | 6 +- net/smc/smc_ism.c | 3 +- net/tipc/link.c | 11 +- net/tipc/node.c | 2 +- tools/testing/selftests/net/tls.c | 4 +- .../selftests/netfilter/nft_conntrack_helper.sh | 12 +- 54 files changed, 569 insertions(+), 223 deletions(-)
| |