NIPA Branch net-next-2025-10-23--15-00

Branches
Base trees
[+] net: datagram: introduce datagram_poll_queue for custom receive queues
[+] espintcp: use datagram_poll_queue for socket readiness
[+] ovpn: use datagram_poll_queue for socket readiness in TCP
[+] Merge branch 'fix-poll-behaviour-for-tcp-based-tunnel-protocols'
[+] vsock: fix lock inversion in vsock_assign_transport()
[+] net: phy: micrel: always set shared->phydev for LAN8814
[+] virtio-net: zero unused hash fields
[+] net/mlx5: Add PPHCR to PCAM supported registers mask
[+] net/mlx5e: Skip PPHCR register query if not supported by the device
[+] net/mlx5: Refactor devcom to return NULL on failure
[+] net/mlx5: Fix IPsec cleanup over MPV device
[+] Merge branch 'mlx5-misc-fixes-2025-10-22'
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 5 ++ .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 25 +++++++++- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 ++-- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 4 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 7 ++- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 53 +++++++++++----------- drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 5 +- drivers/net/ovpn/tcp.c | 26 +++++++++-- drivers/net/phy/micrel.c | 4 +- include/linux/mlx5/mlx5_ifc.h | 4 +- include/linux/skbuff.h | 3 ++ include/linux/virtio_net.h | 4 ++ net/core/datagram.c | 44 ++++++++++++++---- net/vmw_vsock/af_vsock.c | 38 ++++++++-------- net/xfrm/espintcp.c | 6 +-- 18 files changed, 160 insertions(+), 86 deletions(-)
New patches
@@ -1,128 +1,120 @@
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
nipa: fbnic: link up on QEMU
[+] sfc: fix potential memory leak in efx_mae_process_mport()
[+] net: hns3: fix null pointer in debugfs issue
[+] net: hns3: return error code when function fails
[+] selftests/bpf: Add mptcp test with sockmap
[+] bpf,sockmap: disallow MPTCP sockets from sockmap
[+] net,mptcp: fix proto fallback detection with BPF sockmap
MAINTAINERS: mark ISDN subsystem as orphan
[+] net: stmmac: convert to phylink managed WoL PHY speed
[+] net: stmmac: convert to phylink-managed Wake-on-Lan
[+] net: phylink: add phylink managed wake-on-lan PHY speed control
[+] net: phylink: add phylink managed MAC Wake-on-Lan support
[+] net: phy: add phy_may_wakeup()
[+] net: phy: add phy_can_wakeup()
[+] xsk: add indirect call for xsk_destruct_skb
[+] rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS
net: enetc: add standalone ENETC support for i.MX94
net: enetc: add basic support for the ENETC with pseudo MAC for i.MX94
net: enetc: add ptp timer binding support for i.MX94
net: enetc: add preliminary i.MX94 NETC blocks control support
dt-bindings: net: enetc: add compatible string for ENETC with pseduo MAC
dt-bindings: net: netc-blk-ctrl: add compatible string for i.MX94 platforms
net/mlx5e: Defer channels closure to reduce interface down time
net/mlx5e: Pass old channels as argument to mlx5e_switch_priv_channels
net/mlx5e: Do not re-apply TIR loopback configuration if not necessary
net/mlx5: IPoIB, set self loopback prevention in TIR init
net/mlx5e: Allow setting self loopback prevention bits on TIR init
net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb()
net/mlx5e: Enhance function structures for self loopback prevention application
eea: introduce ethtool support
eea: create/destroy rx,tx queues for netdevice open and stop
eea: probe the netdevice and create adminq
eea: introduce ring and descriptor structures
eea: introduce PCI framework
Documentation: ARCnet: Update obsolete contact info
[+] smc: rename smc_find_ism_store_rc to reflect broader usage
net: txgbe: support RSC offload
net: txgbe: support TX head write-back mode
net: txgbe: support RX desc merge mode
strparser: fix typo in comment
selftests/vsock: add vsock_loopback module loading
selftests/vsock: add 1.37 to tested virtme-ng versions
selftests/vsock: avoid false-positives when checking dmesg
selftests/vsock: add BUILD=0 definition
selftests/vsock: identify and execute tests that can re-use VM
selftests/vsock: add check_result() for pass/fail counting
selftests/vsock: speed up tests by reducing the QEMU pidfile timeout
selftests/vsock: do not unconditionally die if qemu fails
selftests/vsock: avoid multi-VM pidfile collisions with QEMU
selftests/vsock: reuse logic for vsock_test through wrapper functions
selftests/vsock: make wait_for_listener() work even if pipefail is on
selftests/vsock: improve logging in vmtest.sh
dt-bindings: pse-pd: ti,tps23881: Add TPS23881B
net: pse-pd: tps23881: Add support for TPS23881B
tcp: Remove unnecessary null check in tcp_inbound_md5_hash()
sctp: Remove sctp_copy_sock() and sctp_copy_descendant().
sctp: Use sctp_clone_sock() in sctp_do_peeloff().
sctp: Remove sctp_pf.create_accept_sk().
sctp: Use sk_clone() in sctp_accept().
net: Add sk_clone().
sctp: Don't call sk->sk_prot->init() in sctp_v[46]_create_accept_sk().
sctp: Don't copy sk_sndbuf and sk_rcvbuf in sctp_sock_migrate().
sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock().
netlink: specs: tc: set ignore-index on indexed-arrays
netlink: specs: rt-link: set ignore-index on indexed-arrays
netlink: specs: nlctrl: set ignore-index on indexed-arrays
netlink: specs: nl80211: set ignore-index on indexed-arrays
tools: ynl: support ignore-index in indexed-array encoding
tools: ynl: support ignore-index in indexed-array decoding
netlink: specs: add ignore-index flag for indexed-array
gve: Default to max_rx_buffer_size for DQO if device supported
gve: Allow ethtool to configure rx_buf_len
gve: Decouple header split from RX buffer length
[-] sfc: fix potential memory leak in efx_mae_process_mport()
virtio-net: fix received length check in big packets
virtio-net: drop the multi-buffer XDP packet in zerocopy
[c] net/mlx5: Fix IPsec cleanup over MPV device
[c] net/mlx5: Refactor devcom to return NULL on failure
[c] net/mlx5e: Skip PPHCR register query if not supported by the device
[c] net/mlx5: Add PPHCR to PCAM supported registers mask
[-] ptp/ptp_vmw: load ptp_vmw driver by directly probing the device
[-] ptp/ptp_vmw: Implement PTP clock adjustments ops
net: hns3: add hwtstamp_get/hwtstamp_set ops
net: renesas: rswitch: convert to ndo_hwtstamp API
net: ravb: convert to ndo_hwtstamp API
ionic: convert to ndo_hwtstamp API
mlx4: convert to ndo_hwtstamp API
octeontx2: convert to ndo_hwtstamp API
net: mdio: reset PHY before attempting to access registers in fwnode_mdiobus_register_phy
net: mdio: introduce mdio_device_has_reset()
net: mdio: change property read from fwnode_property_read_u32() to device_property_read_u32()
net: mdio: common handling of phy reset properties
net: airoha: Remove code duplication in airoha_regs.h
selftests: traceroute: Add ICMP extensions tests
ipv6: icmp: Add RFC 5837 support
ipv4: icmp: Add RFC 5837 support
neighbour: Convert rwlock of struct neigh_table to spinlock.
neighbour: Convert RTM_SETNEIGHTBL to RCU.
neighbour: Convert RTM_GETNEIGHTBL to RCU.
neighbour: Annotate access to neigh_parms fields.
neighbour: Use RCU list helpers for neigh_parms.list writers.
[c] virtio-net: zero unused hash fields
[-] net/smc: add full IPv6 support for SMC
net: rmnet: Use section heading markup for packet format subsections
usbnet: Prevents free active kevent
selftests: tls: add tls record_size_limit test
net/tls: support setting the maximum payload size
net: unix: remove outdated BSD behavior comment in unix_release_sock()
net: hibmcge: fix the inappropriate netif_device_detach()
net: hibmcge: remove unnecessary check for np_link_fail in scenarios without phy.
net: hibmcge: fix rx buf avl irq is not re-enabled in irq_handle issue
[c] net: phy: micrel: always set shared->phydev for LAN8814
[c] vsock: fix lock inversion in vsock_assign_transport()
net: inet_sock.h: Avoid thousands of -Wflex-array-member-not-at-end warnings
[-] net: dsa: lantiq_gswip: harmonize gswip_mii_mask_*() parameters
[-] net: dsa: lantiq_gswip: optimize regmap_write_bits() statements
[-] net: dsa: lantiq_gswip: replace *_mask() functions with regmap API
[-] net: dsa: lantiq_gswip: manually convert remaining uses of read accessors
[-] net: dsa: lantiq_gswip: convert trivial accessor uses to regmap
[-] net: dsa: lantiq_gswip: convert accessors to use regmap
[-] net: dsa: lantiq_gswip: clarify GSWIP 2.2 VLAN mode in comment
[c] ovpn: use datagram_poll_queue for socket readiness in TCP
[c] espintcp: use datagram_poll_queue for socket readiness
[c] net: datagram: introduce datagram_poll_queue for custom receive queues
[-] net: vlan: sync VLAN features with lower device
[-] net: sched: readjust the execution conditions for dev_watchdog()
tools: ynl: add start-index property for indexed arrays
tools: ynl: call nested attribute free function for indexed arrays
tools: ynl: zero-initialize struct ynl_sock memory
ynl: samples: add tc filter add example
Test results