[GIT PULL] Networking for v6.14-rc2

From: Paolo Abeni
Date: Thu Feb 06 2025 - 07:32:39 EST


Hi Linus!

Interestingly the recent kmemleak improvements allowed our CI to
catch a couple of percpu leaks addressed here.
We (mostly Jakub, to be accurate) are working to increase review
coverage over the net code-base tweaking the MAINTAINER entries.

The following changes since commit c2933b2befe25309f4c5cfbea0ca80909735fd76:

Merge tag 'net-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-01-30 12:24:20 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git net-6.14-rc2

for you to fetch changes up to 2a64c96356c87aa8af826605943e5524bf45e24d:

Revert "net: stmmac: Specify hardware capability value when FIFO size isn't specified" (2025-02-06 11:53:54 +0100)

----------------------------------------------------------------
Current release - regressions:

- core: harmonize tstats and dstats

- ipv6: fix dst refleaks in rpl, seg6 and ioam6 lwtunnels

- eth: tun: revert fix group permission check

- eth: stmmac: revert "specify hardware capability value when FIFO size isn't specified"

Previous releases - regressions:

- udp: gso: do not drop small packets when PMTU reduces

- rxrpc: fix race in call state changing vs recvmsg()

- eth: ice: fix Rx data path for heavy 9k MTU traffic

- eth: vmxnet3: fix tx queue race condition with XDP

Previous releases - always broken:

- sched: pfifo_tail_enqueue: drop new packet when sch->limit == 0

- ethtool: ntuple: fix rss + ring_cookie check

- rxrpc: fix the rxrpc_connection attend queue handling

Misc:

- recognize Kuniyuki Iwashima as a maintainer

Signed-off-by: Paolo Abeni <pabeni@xxxxxxxxxx>

----------------------------------------------------------------
Cong Wang (2):
netem: Update sch->q.qlen before qdisc_tree_reduce_backlog()
selftests/tc-testing: Add a test case for qdisc_tree_reduce_backlog()

David Howells (3):
rxrpc: Fix the rxrpc_connection attend queue handling
rxrpc: Fix call state set to not include the SERVER_SECURING state
rxrpc: Fix race in call state changing vs recvmsg()

Eric Dumazet (1):
net: rose: lock the socket in rose_bind()

Florian Fainelli (1):
net: bcmgenet: Correct overlaying of PHY and MAC Wake-on-LAN

Ido Schimmel (1):
net: sched: Fix truncation of offloaded action statistics

Jacob Moroni (1):
net: atlantic: fix warning during hot unplug

Jakub Kicinski (17):
net: ipv6: fix dst refleaks in rpl, seg6 and ioam6 lwtunnels
net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnels
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
MAINTAINERS: list openvswitch docs under its entry
MAINTAINERS: add Kuniyuki Iwashima to TCP reviewers
MAINTAINERS: add a general entry for BSD sockets
MAINTAINERS: add entry for UNIX sockets
Merge branch 'maintainers-recognize-kuniyuki-iwashima-as-a-maintainer'
ethtool: rss: fix hiding unsupported fields in dumps
ethtool: ntuple: fix rss + ring_cookie check
selftests: drv-net: rss_ctx: add missing cleanup in queue reconfigure
selftests: drv-net: rss_ctx: don't fail reconfigure test if queue offset not supported
Merge branch 'ethtool-rss-minor-fixes-for-recent-rss-changes'
Merge branch 'net_sched-two-security-bug-fixes-and-test-cases'
Merge branch 'rxrpc-call-state-fixes'
MAINTAINERS: add entry for ethtool
MAINTAINERS: add a sample ethtool section entry

Jiasheng Jiang (1):
ice: Add check for devm_kzalloc()

Lenny Szubowicz (1):
tg3: Disable tg3 PCIe AER on system reboot

Maciej Fijalkowski (3):
ice: put Rx buffers after being done with current frame
ice: gather page_count()'s of each frag right before XDP prog call
ice: stop storing XDP verdict within ice_rx_buf

Matthieu Baerts (NGI0) (1):
selftests: mptcp: connect: -f: no reconnect

Paolo Abeni (1):
net: harmonize tstats and dstats

Quang Le (2):
pfifo_tail_enqueue: Drop new packet when sch->limit == 0
selftests/tc-testing: Add a test case for pfifo_head_drop qdisc when limit==0

Russell King (Oracle) (1):
Revert "net: stmmac: Specify hardware capability value when FIFO size isn't specified"

Sankararaman Jayaraman (1):
vmxnet3: Fix tx queue race condition with XDP

Willem de Bruijn (1):
tun: revert fix group permission check

Yan Zhai (1):
udp: gso: do not drop small packets when PMTU reduces

MAINTAINERS | 43 ++++++
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 4 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 16 ++-
drivers/net/ethernet/broadcom/tg3.c | 58 ++++++++
drivers/net/ethernet/intel/ice/devlink/devlink.c | 3 +
drivers/net/ethernet/intel/ice/ice_txrx.c | 150 ++++++++++++++-------
drivers/net/ethernet/intel/ice/ice_txrx.h | 1 -
drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 43 ------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 35 +++--
drivers/net/tun.c | 14 +-
drivers/net/vmxnet3/vmxnet3_xdp.c | 14 +-
include/linux/netdevice.h | 2 +-
include/net/sch_generic.h | 2 +-
include/trace/events/rxrpc.h | 1 +
net/core/dev.c | 14 ++
net/ethtool/ioctl.c | 2 +-
net/ethtool/rss.c | 3 +-
net/ipv4/udp.c | 4 +-
net/ipv6/ioam6_iptunnel.c | 14 +-
net/ipv6/rpl_iptunnel.c | 15 ++-
net/ipv6/seg6_iptunnel.c | 15 ++-
net/ipv6/udp.c | 4 +-
net/rose/af_rose.c | 24 ++--
net/rxrpc/ar-internal.h | 2 +-
net/rxrpc/call_object.c | 6 +-
net/rxrpc/conn_event.c | 21 +--
net/rxrpc/conn_object.c | 1 +
net/rxrpc/input.c | 12 +-
net/rxrpc/sendmsg.c | 2 +-
net/sched/sch_fifo.c | 3 +
net/sched/sch_netem.c | 2 +-
tools/testing/selftests/drivers/net/hw/rss_ctx.py | 9 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 2 +-
tools/testing/selftests/net/udpgso.c | 26 ++++
.../tc-testing/tc-tests/infra/qdiscs.json | 34 ++++-
.../selftests/tc-testing/tc-tests/qdiscs/fifo.json | 23 ++++
36 files changed, 446 insertions(+), 178 deletions(-)