[GIT PULL] Networking for v6.10-rc1

From: Paolo Abeni
Date: Thu May 23 2024 - 12:15:44 EST


Hi Linus!

The following changes since commit 4b377b4868ef17b040065bd468668c707d2477a5:

kprobe/ftrace: fix build error due to bad function definition (2024-05-17 19:17:55 -0700)

are available in the Git repository at:

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

for you to fetch changes up to c71e3a5cffd5309d7f84444df03d5b72600cc417:

r8169: Fix possible ring buffer corruption on fragmented Tx packets. (2024-05-23 15:45:32 +0200)

----------------------------------------------------------------
Quite smaller than usual. Notably it includes the fix for the unix
regression you have been notified of in the past weeks.
The TCP window fix will require some follow-up, already queued.

Current release - regressions:

- af_unix: fix garbage collection of embryos

Previous releases - regressions:

- af_unix: fix race between GC and receive path

- ipv6: sr: fix missing sk_buff release in seg6_input_core

- tcp: remove 64 KByte limit for initial tp->rcv_wnd value

- eth: r8169: fix rx hangup

- eth: lan966x: remove ptp traps in case the ptp is not enabled.

- eth: ixgbe: fix link breakage vs cisco switches.

- eth: ice: prevent ethtool from corrupting the channels.

Previous releases - always broken:

- openvswitch: set the skbuff pkt_type for proper pmtud support.

- tcp: Fix shift-out-of-bounds in dctcp_update_alpha().

Misc:

- a bunch of selftests stabilization patches.

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

----------------------------------------------------------------
Aaron Conole (1):
openvswitch: Set the skbuff pkt_type for proper pmtud support.

Andrea Mayer (1):
ipv6: sr: fix missing sk_buff release in seg6_input_core

Dae R. Jeong (1):
tls: fix missing memory barrier in tls_init

Florian Fainelli (1):
net: Always descend into dsa/ folder with CONFIG_NET_DSA enabled

Hangbin Liu (2):
ipv6: sr: fix memleak in seg6_hmac_init_algo
selftests/net: use tc rule to filter the na packet

Heiner Kallweit (1):
Revert "r8169: don't try to disable interrupts if NAPI is, scheduled already"

Horatiu Vultur (1):
net: lan966x: Remove ptp traps in case the ptp is not enabled.

Jacob Keller (1):
Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI"

Jason Xing (1):
tcp: remove 64 KByte limit for initial tp->rcv_wnd value

Joe Damato (1):
testing: net-drv: use stats64 for testing

Ken Milmore (1):
r8169: Fix possible ring buffer corruption on fragmented Tx packets.

Kuniyuki Iwashima (3):
af_unix: Update unix_sk(sk)->oob_skb under sk_receive_queue lock.
tcp: Fix shift-out-of-bounds in dctcp_update_alpha().
selftest: af_unix: Make SCM_RIGHTS into OOB data.

Larysa Zaremba (2):
ice: Interpret .set_channels() input differently
idpf: Interpret .set_channels() input differently

Michal Luczaj (1):
af_unix: Fix garbage collection of embryos carrying OOB with SCM_RIGHTS

Paolo Abeni (3):
Merge branch 'af_unix-fix-gc-and-improve-selftest'
net: relax socket state check at accept time.
Merge branch 'intel-interpret-set_channels-input-differently'

Romain Gantois (1):
net: ti: icssg_prueth: Fix NULL pointer dereference in prueth_probe()

Ryosuke Yasuoka (2):
nfc: nci: Fix uninit-value in nci_rx_work
nfc: nci: Fix handling of zero-length payload packets in nci_rx_work()

Souradeep Chakrabarti (1):
net: mana: Fix the extra HZ in mana_hwc_send_request

Taehee Yoo (1):
selftests: net: kill smcrouted in the cleanup logic in amt.sh

Wei Fang (1):
net: fec: avoid lock evasion when reading pps_enable

drivers/net/Makefile | 4 +-
drivers/net/ethernet/freescale/fec_ptp.c | 14 +++---
drivers/net/ethernet/intel/ice/ice_ethtool.c | 19 +------
drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 21 +++-----
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 3 --
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 56 ++-------------------
.../net/ethernet/microchip/lan966x/lan966x_main.c | 6 +--
drivers/net/ethernet/microsoft/mana/hw_channel.c | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 9 ++--
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 14 +++++-
net/ipv4/af_inet.c | 4 +-
net/ipv4/tcp_dctcp.c | 13 ++++-
net/ipv4/tcp_output.c | 2 +-
net/ipv6/seg6_hmac.c | 42 ++++++++++------
net/ipv6/seg6_iptunnel.c | 11 ++--
net/nfc/nci/core.c | 18 +++++--
net/openvswitch/actions.c | 6 +++
net/tls/tls_main.c | 10 +++-
net/unix/af_unix.c | 28 ++++++++---
net/unix/garbage.c | 23 +++++----
tools/testing/selftests/drivers/net/stats.py | 2 +-
tools/testing/selftests/net/af_unix/scm_rights.c | 4 +-
tools/testing/selftests/net/amt.sh | 8 ++-
.../selftests/net/arp_ndisc_untracked_subnets.sh | 53 +++++++-------------
tools/testing/selftests/net/forwarding/lib.sh | 58 ----------------------
tools/testing/selftests/net/lib.sh | 58 ++++++++++++++++++++++
26 files changed, 243 insertions(+), 245 deletions(-)