NIPA Branch net-next-2025-09-03--00-00

Branches
Base trees
[+] bonding: Remove support for use_carrier
[+] net: sfp: add quirk for FLYPRO copper SFP+ module
[+] net: mvpp2: add xlg pcs inband capabilities
[+] net/smc: Replace use of strncpy on NUL-terminated string with strscpy
[+] Revert "eth: remove the DLink/Sundance (ST201) driver"
[+] eth: sundance: fix endian issues
[+] net: selftests: clean up tools/testing/selftests/net/lib/py/utils.py
[+] net_sched: add back BH safety to tcf_lock
[+] net_sched: act: remove tcfa_qstats
[+] net/tcp: Fix socket memory leak in TCP-AO failure handling for IPv6
[+] selftests: drv-net: adjust tests before defaulting to shell=False
[+] selftests: net: py: don't default to shell=True
[+] net: phy: add phy_interface_weight()
[+] net: phylink: provide phylink_get_inband_type()
[+] net: phylink: disable autoneg for interfaces that have no inband
[+] Merge branch 'net-fix-optical-sfp-failures'
[+] net: ethernet: mtk_eth_soc: fix tx vlan tag for llc packets
[+] net: pcs: rzn1-miic: Correct MODCTRL register offset
[+] selftests: drv-net: rss_ctx: use Netlink for timed reconfig
[+] selftests: drv-net: rss_ctx: make the test pass with few queues
[+] net: macb: Validate the value of base_time properly
[+] vxlan: Fix NPD when refreshing an FDB entry with a nexthop object
[+] vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects
[+] selftests: net: Add a selftest for VXLAN with FDB nexthop groups
[+] Merge branch 'vxlan-fix-npds-when-using-nexthop-objects'
Documentation/networking/bonding.rst | 79 +- MAINTAINERS | 6 + arch/mips/configs/mtx1_defconfig | 1 + arch/powerpc/configs/ppc6xx_defconfig | 1 + drivers/net/bonding/bond_main.c | 113 +- drivers/net/bonding/bond_netlink.c | 14 +- drivers/net/bonding/bond_options.c | 7 +- drivers/net/bonding/bond_sysfs.c | 6 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/dlink/Kconfig | 20 + drivers/net/ethernet/dlink/Makefile | 1 + drivers/net/ethernet/dlink/sundance.c | 1990 ++++++++++++++++++++ drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 7 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 10 +- drivers/net/pcs/pcs-rzn1-miic.c | 2 +- drivers/net/phy/phylink.c | 97 +- drivers/net/phy/sfp.c | 3 + drivers/net/vxlan/vxlan_core.c | 18 +- drivers/net/vxlan/vxlan_private.h | 4 +- include/linux/phy.h | 5 + include/net/act_api.h | 14 +- include/net/bonding.h | 1 - net/ipv6/tcp_ipv6.c | 32 +- net/sched/act_api.c | 12 +- net/sched/act_connmark.c | 4 +- net/sched/act_csum.c | 4 +- net/sched/act_ct.c | 4 +- net/sched/act_ctinfo.c | 4 +- net/sched/act_mpls.c | 4 +- net/sched/act_nat.c | 4 +- net/sched/act_pedit.c | 4 +- net/sched/act_skbedit.c | 4 +- net/sched/act_skbmod.c | 4 +- net/sched/act_tunnel_key.c | 4 +- net/sched/act_vlan.c | 4 +- net/smc/smc_pnet.c | 2 +- tools/testing/selftests/drivers/net/hw/rss_ctx.py | 16 +- .../testing/selftests/drivers/net/napi_threaded.py | 3 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/lib/py/utils.py | 22 +- tools/testing/selftests/net/test_vxlan_nh.sh | 223 +++ 41 files changed, 2449 insertions(+), 307 deletions(-)
New patches
@@ -1,141 +1,124 @@
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: dbg net/sctp_vrf.sh
nipa: disable random kunit tests
[+] net: devmem: use niov array for token management
[+] net: devmem: rename tx_vec to vec in dmabuf binding
[+] mptcp: record subflows in RPS table
[+] net: Add rfs_needed() helper
[+] selftests: mptcp: add checks for fallback counters
[+] mptcp: use HMAC-SHA256 library instead of open-coded HMAC
netfilter: nf_tables: Introduce NFTA_DEVICE_PREFIX
selftests: netfilter: fix udpclash tool hang
net: phy: fixed_phy: remove link gpio support
net: lockless sock_i_ino()
selftest: netcons: create a torture test
tools: ynl-gen: fix nested array counting
genetlink: fix typo in comment
tools: ynl-gen: use macro for binary min-len check
netlink: specs: fou: change local-v6/peer-v6 check
[+] netpoll: Flush skb_pool as part of netconsole cleanup
[+] netpoll: Move find_skb() to netconsole and make it static
[+] netpoll: Move SKBs pool to netconsole side
[+] netpoll: Export zap_completion_queue
[+] netpoll: Move netpoll_cleanup implementation to netconsole
[+] netpoll: move prepare skb functions to netconsole
[+] netconsole: Split UDP message building and sending operations
netfilter: nft_payload: extend offset to 65535 bytes
netfilter: nf_reject: remove unneeded exports
netfilter: nft_set_pipapo: remove redundant test for avx feature bit
netfilter: nf_tables: all transaction allocations can now sleep
netfilter: nf_tables: allow iter callbacks to sleep
netfilter: nft_payload: Use csum_replace4() instead of opencoding
netfilter: ebtables: Use vmalloc_array() to improve code
ax25: properly unshare skbs in ax25_kiss_rcv()
net: phy: micrel: Add PTP support for lan8842
net: phy: micrel: Introduce function __lan8814_ptp_probe_once
phy: mscc: Stop taking ts_lock for tx_queue and use its own lock
net: nfc: nci: Increase NCI_DATA_TIMEOUT to 3000 ms
mctp: return -ENOPROTOOPT for unknown getsockopt options
net/smc: Remove validation of reserved bits in CLC Decline message
[-] netdev queue flow control for vhost_net
[-] netdev queue flow control for TAP
[-] netdev queue flow control for TUN
[-] ptr_ring_spare: Helper to check if spare capacity of size cnt is available
selftests/net: add offload checking test for virtual interface
net: bridge: use common function to compute the features
team: use common function to compute the features
bonding: use common function to compute the features
net: add a common function to compute features from lowers devices
hsr: use netdev_master_upper_dev_link() when linking lower ports
selftests: bonding: add test for LACP actor port priority
bonding: support aggregator selection based on port priority
bonding: add support for per-port LACP actor priority
ipv4: Fix NULL vs error pointer check in inet_blackhole_dev_init()
net/cls_cgroup: Fix task_get_classid() during qdisc run
net: libwx: fix to enable RSS
net: thunder_bgx: decrement cleanup index before use
net: thunder_bgx: add a missing of_node_put
eth: fbnic: support queue ops / zero-copy Rx
eth: fbnic: don't pass NAPI into pp alloc
eth: fbnic: defer page pool recycling activation to queue start
eth: fbnic: allocate unreadable page pool for the payloads
net: add helper to pre-check if PP for an Rx queue will be unreadable
eth: fbnic: split fbnic_fill()
eth: fbnic: split fbnic_enable()
eth: fbnic: split fbnic_flush()
eth: fbnic: split fbnic_disable()
eth: fbnic: request ops lock
eth: fbnic: use netmem_ref where applicable
eth: fbnic: move page pool alloc to fbnic_alloc_rx_qt_resources()
eth: fbnic: move xdp_rxq_info_reg() to resource alloc
eth: fbnic: move page pool pointer from NAPI to the ring struct
net: lan966x: convert fwnode to of
net: lan966x: use of_get_mac_address
[c] selftests: drv-net: rss_ctx: make the test pass with few queues
[c] selftests: drv-net: rss_ctx: use Netlink for timed reconfig
[c] net: macb: Validate the value of base_time properly
net/smc: Improve log message for devices w/o pnetid
s390/ism: Log module load/unload
[-] netpoll: fix incorrect refcount handling causing incorrect cleanup
ipv6: Add sanity checks on ipv6_devconf.rpl_seg_enabled
ipv6: annotate data-races around devconf->rpl_seg_enabled
net: phylink: move PHY interrupt request to non-fail path
ipv6: sit: Add ipip6_tunnel_dst_find() for cleanup
[c] net: pcs: rzn1-miic: Correct MODCTRL register offset
net: ti: icssg-prueth: Enable zero copy in XDP features
net: ti: icssg-prueth: Add AF_XDP zero copy for RX
net: ti: icssg-prueth: Make emac_run_xdp function independent of page
net: ti: icssg-prueth: Add AF_XDP zero copy for TX
net: ti: icssg-prueth: Add XSK pool helpers
net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues
[c] net: selftests: clean up tools/testing/selftests/net/lib/py/utils.py
[c] net_sched: act: remove tcfa_qstats
[c] net_sched: add back BH safety to tcf_lock
ARM: dts: stm32: add missing PTP reference clocks on stm32mp13x SoCs
drivers: net: stmmac: handle start time set in the past for flexible PPS
time: export timespec64_add_safe() symbol
net: dsa: mv88e6xxx: Fix fwnode reference leaks in mv88e6xxx_port_setup_leds
[c] selftests: net: Add a selftest for VXLAN with FDB nexthop groups
[c] vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects
[c] vxlan: Fix NPD when refreshing an FDB entry with a nexthop object
net: atm: fix memory leak in atm_register_sysfs when device_register fail
selftests: net: avoid memory leak
net: renesas: rswitch: add modifiable ageing time
net: renesas: rswitch: add offloading for L2 switching
net: renesas: rswitch: configure default ageing time
net: renesas: rswitch: rename rswitch.c to rswitch_main.c
[c] net/smc: Replace use of strncpy on NUL-terminated string with strscpy
[c] net: ethernet: mtk_eth_soc: fix tx vlan tag for llc packets
[c] net: phylink: disable autoneg for interfaces that have no inband
[c] net: phylink: provide phylink_get_inband_type()
[c] net: phy: add phy_interface_weight()
[c] net: mvpp2: add xlg pcs inband capabilities
[c] net: sfp: add quirk for FLYPRO copper SFP+ module
net: af_packet: Use hrtimer to do the retire operation
net: af_packet: remove last_kactive_blk_num field
[c] net/tcp: Fix socket memory leak in TCP-AO failure handling for IPv6
[c] selftests: net: py: don't default to shell=True
[c] selftests: drv-net: adjust tests before defaulting to shell=False
hinic3: Fix code style (Missing a blank line before return)
hinic3: Fix missing napi->dev in netif_queue_set_napi
hinic3: Add port management
hinic3: Add Rss function
hinic3: Tx & Rx configuration
hinic3: Queue pair context initialization
hinic3: Queue pair resource initialization
hinic3: Queue pair endianness improvements
hinic3: Nic_io initialization
hinic3: Command Queue flush interfaces
hinic3: HW capability initialization
hinic3: HW common function initialization
hinic3: HW management interfaces
hinic3: HW initialization
[-] net: ethernet: sun4i-emac: enable dma rx in sun4i
[-] net: ethernet: sun4i-emac: free dma desc
[-] tcp: Free TCP-AO/TCP-MD5 info/keys without RCU
[-] tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct()
net: dsa: lantiq_gswip: move MDIO bus registration to .setup()
net: dsa: lantiq_gswip: support standard MDIO node name
net: dsa: lantiq_gswip: support offset of MII registers
net: dsa: lantiq_gswip: ignore SerDes modes in phylink_mac_config()
net: dsa: lantiq_gswip: support model-specific mac_select_pcs()
net: dsa: lantiq_gswip: move to dedicated folder
[c] bonding: Remove support for use_carrier
Test results