* [GIT PULL] Networking for 5.11-rc4
@ 2021-01-14 20:05 Jakub Kicinski
2021-01-14 21:37 ` Linus Torvalds
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Jakub Kicinski @ 2021-01-14 20:05 UTC (permalink / raw)
To: torvalds; +Cc: kuba, davem, netdev, linux-kernel
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(-)
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for 5.11-rc4
2021-01-14 20:05 [GIT PULL] Networking for 5.11-rc4 Jakub Kicinski
@ 2021-01-14 21:37 ` Linus Torvalds
2021-01-14 22:33 ` Jakub Kicinski
2021-01-14 21:54 ` pr-tracker-bot
2021-01-14 22:40 ` patchwork-bot+netdevbpf
2 siblings, 1 reply; 5+ messages in thread
From: Linus Torvalds @ 2021-01-14 21:37 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: David Miller, Netdev, Linux Kernel Mailing List
On Thu, Jan 14, 2021 at 12:05 PM Jakub Kicinski <kuba@kernel.org> wrote:
>
> Current release - regressions:
> ...
> Current release - always broken:
So I understand what you mean, but it does sound odd with that
"Current release - always broken" thing not being a regression. The
"always broken" makes it sound like it's some old broken code that has
never worked, which it clearly isn't.
Maybe rephrase it as "new code bugs" or something? You've done that
before ("bugs in new features").
I left it alone in the merge message, since we've had that pattern of
speech before, but for some reason I reacted to it this time.
Linus
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for 5.11-rc4
2021-01-14 20:05 [GIT PULL] Networking for 5.11-rc4 Jakub Kicinski
2021-01-14 21:37 ` Linus Torvalds
@ 2021-01-14 21:54 ` pr-tracker-bot
2021-01-14 22:40 ` patchwork-bot+netdevbpf
2 siblings, 0 replies; 5+ messages in thread
From: pr-tracker-bot @ 2021-01-14 21:54 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: torvalds, kuba, davem, netdev, linux-kernel
The pull request you sent on Thu, 14 Jan 2021 12:05:51 -0800:
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.11-rc4
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e8c13a6bc8ebbef7bd099ec1061633d1c9c94d5b
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for 5.11-rc4
2021-01-14 21:37 ` Linus Torvalds
@ 2021-01-14 22:33 ` Jakub Kicinski
0 siblings, 0 replies; 5+ messages in thread
From: Jakub Kicinski @ 2021-01-14 22:33 UTC (permalink / raw)
To: Linus Torvalds; +Cc: David Miller, Netdev, Linux Kernel Mailing List
On Thu, 14 Jan 2021 13:37:17 -0800 Linus Torvalds wrote:
> On Thu, Jan 14, 2021 at 12:05 PM Jakub Kicinski <kuba@kernel.org> wrote:
> >
> > Current release - regressions:
> > ...
> > Current release - always broken:
>
> So I understand what you mean, but it does sound odd with that
> "Current release - always broken" thing not being a regression. The
> "always broken" makes it sound like it's some old broken code that has
> never worked, which it clearly isn't.
>
> Maybe rephrase it as "new code bugs" or something? You've done that
> before ("bugs in new features").
>
> I left it alone in the merge message, since we've had that pattern of
> speech before, but for some reason I reacted to it this time.
Will do, I succumbed to the lure of matching "Previous releases -
always broken".
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for 5.11-rc4
2021-01-14 20:05 [GIT PULL] Networking for 5.11-rc4 Jakub Kicinski
2021-01-14 21:37 ` Linus Torvalds
2021-01-14 21:54 ` pr-tracker-bot
@ 2021-01-14 22:40 ` patchwork-bot+netdevbpf
2 siblings, 0 replies; 5+ messages in thread
From: patchwork-bot+netdevbpf @ 2021-01-14 22:40 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: torvalds, davem, netdev, linux-kernel
Hello:
This pull request was applied to netdev/net.git (refs/heads/master):
On Thu, 14 Jan 2021 12:05:51 -0800 you wrote:
> 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).
>
> [...]
Here is the summary with links:
- [GIT,PULL] Networking for 5.11-rc4
https://git.kernel.org/netdev/net/c/e8c13a6bc8eb
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-01-14 22:41 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-14 20:05 [GIT PULL] Networking for 5.11-rc4 Jakub Kicinski
2021-01-14 21:37 ` Linus Torvalds
2021-01-14 22:33 ` Jakub Kicinski
2021-01-14 21:54 ` pr-tracker-bot
2021-01-14 22:40 ` patchwork-bot+netdevbpf
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).