[GIT PULL] Networking for v6.12-rc1

From: Paolo Abeni
Date: Thu Sep 26 2024 - 11:14:29 EST


Hi Linus!

It looks like that most people are still traveling: both the ML volume
and the processing capacity are low.

The following changes since commit 9410645520e9b820069761f3450ef6661418e279:

Merge tag 'net-next-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next (2024-09-16 06:02:27 +0200)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.12-rc1

for you to fetch changes up to aef3a58b06fa9d452ba863999ac34be1d0c65172:

Merge tag 'nf-24-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf (2024-09-26 15:47:11 +0200)

----------------------------------------------------------------
Including fixes from netfilter.

Previous releases - regressions:

- netfilter:
- nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put()
- nf_tables: keep deleted flowtable hooks until after RCU

- tcp: check skb is non-NULL in tcp_rto_delta_us()

- phy: aquantia: fix -ETIMEDOUT PHY probe failure when firmware not present

- eth: virtio_net: fix mismatched buf address when unmapping for small packets

- eth: stmmac: fix zero-division error when disabling tc cbs

- eth: bonding: fix unnecessary warnings and logs from bond_xdp_get_xmit_slave()

Previous releases - always broken:

- netfilter:
- fix clash resolution for bidirectional flows
- fix allocation with no memcg accounting

- eth: r8169: add tally counter fields added with RTL8125

- eth: ravb: fix rx and tx frame size limit

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

----------------------------------------------------------------
Andy Shevchenko (1):
netfilter: ctnetlink: Guard possible unused functions

Antonio Ojea (1):
selftests: netfilter: nft_tproxy.sh: add tcp tests

Daniel Golle (2):
net: phy: aquantia: fix setting active_low bit
net: phy: aquantia: fix applying active_low bit after reset

Eric Dumazet (1):
netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put()

Florian Westphal (5):
netfilter: nf_nat: don't try nat source port reallocation for reverse dir clash
netfilter: conntrack: add clash resolution for reverse collisions
selftests: netfilter: add reverse-clash resolution test case
netfilter: nfnetlink_queue: remove old clash resolution logic
kselftest: add test for nfqueue induced conntrack race

Furong Xu (1):
net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled

Heiner Kallweit (2):
r8169: add tally counter fields added with RTL8125
r8169: add missing MODULE_FIRMWARE entry for RTL8126A rev.b

Jiwon Kim (1):
bonding: Fix unnecessary warnings and logs from bond_xdp_get_xmit_slave()

Josh Hunt (1):
tcp: check skb is non-NULL in tcp_rto_delta_us()

Kaixin Wang (1):
net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition

KhaiWenTan (1):
net: stmmac: Fix zero-division error when disabling tc cbs

Lukas Bulwahn (1):
MAINTAINERS: adjust file entry of the oa_tc6 header

Oliver Neukum (1):
usbnet: fix cyclical race on disconnect with work queue

Pablo Neira Ayuso (2):
netfilter: nf_tables: use rcu chain hook list iterator from netlink dump path
netfilter: nf_tables: missing objects with no memcg accounting

Paolo Abeni (2):
Merge branch 'fix-maximum-tx-rx-frame-sizes-in-ravb-driver'
Merge tag 'nf-24-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf

Paul Barker (2):
net: ravb: Fix maximum TX frame size for GbEth devices
net: ravb: Fix R-Car RX frame size limit

Phil Sutter (2):
netfilter: nf_tables: Keep deleted flowtable hooks until after RCU
selftests: netfilter: Avoid hanging ipvs.sh

Sean Anderson (2):
net: xilinx: axienet: Schedule NAPI in two steps
net: xilinx: axienet: Fix packet counting

Simon Horman (2):
netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n
netfilter: ctnetlink: compile ctnetlink_label_size with CONFIG_NF_CONNTRACK_EVENTS

Thomas Weißschuh (1):
net: ipv6: select DST_CACHE from IPV6_RPL_LWTUNNEL

Vladimir Oltean (1):
net: phy: aquantia: fix -ETIMEDOUT PHY probe failure when firmware not present

Wenbo Li (1):
virtio_net: Fix mismatched buf address when unmapping for small packets

Willem de Bruijn (1):
selftests/net: packetdrill: increase timing tolerance in debug mode

Youssef Samir (1):
net: qrtr: Update packets cloning when broadcasting

谢致邦 (XIE Zhibang) (1):
docs: tproxy: ignore non-transparent sockets in iptables

Documentation/networking/tproxy.rst | 2 +-
MAINTAINERS | 2 +-
drivers/net/bonding/bond_main.c | 6 +-
drivers/net/ethernet/realtek/r8169_main.c | 28 ++
drivers/net/ethernet/renesas/ravb.h | 1 +
drivers/net/ethernet/renesas/ravb_main.c | 18 +-
drivers/net/ethernet/seeq/ether3.c | 2 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 1 +
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 37 ++-
drivers/net/phy/aquantia/aquantia_firmware.c | 42 +--
drivers/net/phy/aquantia/aquantia_leds.c | 3 +-
drivers/net/phy/aquantia/aquantia_main.c | 24 +-
drivers/net/usb/usbnet.c | 37 ++-
drivers/net/virtio_net.c | 10 +-
include/linux/netfilter.h | 4 -
include/linux/usb/usbnet.h | 15 +
include/net/tcp.h | 21 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 10 +-
net/ipv6/Kconfig | 1 +
net/ipv6/netfilter/nf_reject_ipv6.c | 19 +-
net/netfilter/nf_conntrack_core.c | 141 +++-----
net/netfilter/nf_conntrack_netlink.c | 9 +-
net/netfilter/nf_nat_core.c | 121 ++++++-
net/netfilter/nf_tables_api.c | 6 +-
net/netfilter/nft_compat.c | 6 +-
net/netfilter/nft_log.c | 2 +-
net/netfilter/nft_meta.c | 2 +-
net/netfilter/nft_numgen.c | 2 +-
net/netfilter/nft_set_pipapo.c | 13 +-
net/netfilter/nft_tunnel.c | 5 +-
net/qrtr/af_qrtr.c | 2 +-
tools/testing/selftests/net/netfilter/Makefile | 4 +
tools/testing/selftests/net/netfilter/config | 1 +
.../net/netfilter/conntrack_reverse_clash.c | 125 +++++++
.../net/netfilter/conntrack_reverse_clash.sh | 51 +++
tools/testing/selftests/net/netfilter/ipvs.sh | 2 +-
tools/testing/selftests/net/netfilter/nft_queue.sh | 92 +++++-
.../selftests/net/netfilter/nft_tproxy_tcp.sh | 358 +++++++++++++++++++++
.../selftests/net/netfilter/nft_tproxy_udp.sh | 262 +++++++++++++++
.../selftests/net/packetdrill/ksft_runner.sh | 9 +-
41 files changed, 1289 insertions(+), 209 deletions(-)
create mode 100644 tools/testing/selftests/net/netfilter/conntrack_reverse_clash.c
create mode 100755 tools/testing/selftests/net/netfilter/conntrack_reverse_clash.sh
create mode 100755 tools/testing/selftests/net/netfilter/nft_tproxy_tcp.sh
create mode 100755 tools/testing/selftests/net/netfilter/nft_tproxy_udp.sh