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

Branches
Base trees
[+] dt-bindings: net: pcs: renesas,rzn1-miic: Add RZ/T2H and RZ/N2H support
[+] net: pcs: rzn1-miic: Drop trailing comma from of_device_id table
[+] net: pcs: rzn1-miic: Add missing include files
[+] net: pcs: rzn1-miic: Move configuration data to SoC-specific struct
[+] net: pcs: rzn1-miic: move port range handling into SoC data
[+] net: pcs: rzn1-miic: Make switch mode mask SoC-specific
[+] net: pcs: rzn1-miic: Add support to handle resets
[+] net: pcs: rzn1-miic: Add per-SoC control for MIIC register unlock/lock
[+] net: pcs: rzn1-miic: Add RZ/T2H MIIC support
[+] Merge branch 'add-pcs-support-for-renesas-rz-t2h-n2h-socs'
[+] bonding: set random address only when slaves already exist
[+] selftests: bonding: add fail_over_mac testing
[+] mptcp: propagate shutdown to subflows when possible
[+] selftests: mptcp: connect: catch IO errors on listen side
[+] selftests: mptcp: avoid spurious errors on TCP disconnect
[+] selftests: mptcp: print trailing bytes with od
[+] selftests: mptcp: connect: print pcap prefix
[+] Merge branch 'selftests-mptcp-avoid-spurious-errors-on-tcp-disconnect'
[+] mptcp: set remote_deny_join_id0 on SYN recv
[+] mptcp: pm: nl: announce deny-join-id0 flag
[+] selftests: mptcp: userspace pm: validate deny-join-id0 flag
[+] mptcp: tfo: record 'deny join id0' info
[+] selftests: mptcp: sockopt: fix error messages
[+] Merge branch 'mptcp-pm-nl-announce-deny-join-id0-flag'
[+] bonding: fix standard reference typo in ad_select description
[+] io_uring/zcrx: fix ifq->if_rxq is -1, get dma_dev is NULL
[+] page_pool: always add GFP_NOWARN for ATOMIC allocations
[+] selftests: mptcp: close server file descriptors
[+] selftests: mptcp: close server IPC descriptors
[+] mptcp: pm: netlink: fix if-idx type
[+] Merge branch 'mptcp-misc-minor-cleanups'
[+] selftests: ncdevmem: remove sleep on rx
[+] of: mdio: warn if deprecated fixed-link binding is used
[+] net: phylink: warn if deprecated array-style fixed-link binding is used
[+] Merge branch 'net-phy-print-warning-if-usage-of-deprecated-array-style-fixed-link-binding-is-detected'
[+] r8169: log that system vendor flags ASPM as safe
[+] mlxsw: spectrum_cnt: use bitmap_empty() in mlxsw_sp_counter_pool_fini()
[+] tools: ynl: rst: display attribute-set doc
[+] netlink: specs: team: avoid mangling multilines doc
[+] netlink: specs: explicitly declare block scalar strings
[+] Merge branch 'tools-ynl-rst-display-attribute-set-doc'
[+] microchip: lan865x: Enable MAC address validation
[+] ethernet: Extend device_get_mac_address() to use NVMEM
[+] Merge branch 'microchip-lan865x-minor-improvements'
[+] net: ravb: Fix -Wmaybe-uninitialized warning
[+] net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure
.../bindings/net/pcs/renesas,rzn1-miic.yaml | 177 ++++++++---- Documentation/netlink/specs/conntrack.yaml | 2 +- Documentation/netlink/specs/mptcp_pm.yaml | 4 +- Documentation/netlink/specs/netdev.yaml | 22 +- Documentation/netlink/specs/nftables.yaml | 2 +- Documentation/netlink/specs/nl80211.yaml | 2 +- Documentation/netlink/specs/ovs_datapath.yaml | 2 +- Documentation/netlink/specs/ovs_flow.yaml | 2 +- Documentation/netlink/specs/ovs_vport.yaml | 2 +- Documentation/netlink/specs/rt-addr.yaml | 2 +- Documentation/netlink/specs/rt-link.yaml | 2 +- Documentation/netlink/specs/rt-neigh.yaml | 2 +- Documentation/netlink/specs/rt-route.yaml | 2 +- Documentation/netlink/specs/rt-rule.yaml | 2 +- Documentation/netlink/specs/tc.yaml | 2 +- Documentation/netlink/specs/team.yaml | 6 +- drivers/net/bonding/bond_main.c | 1 + drivers/net/bonding/bond_options.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 3 +- drivers/net/ethernet/microchip/lan865x/lan865x.c | 1 + drivers/net/ethernet/natsemi/ns83820.c | 13 +- drivers/net/ethernet/realtek/r8169_main.c | 6 +- drivers/net/ethernet/renesas/ravb_main.c | 3 +- drivers/net/mdio/of_mdio.c | 2 + drivers/net/pcs/Kconfig | 11 +- drivers/net/pcs/pcs-rzn1-miic.c | 317 +++++++++++++++++---- drivers/net/phy/phylink.c | 3 + .../dt-bindings/net/renesas,r9a09g077-pcs-miic.h | 36 +++ include/uapi/linux/mptcp.h | 2 + include/uapi/linux/mptcp_pm.h | 4 +- io_uring/zcrx.c | 2 +- net/core/page_pool.c | 6 + net/ethernet/eth.c | 5 +- net/mptcp/options.c | 6 +- net/mptcp/pm_netlink.c | 9 +- net/mptcp/protocol.c | 16 ++ net/mptcp/subflow.c | 4 + tools/net/ynl/pyynl/lib/doc_generator.py | 4 + .../selftests/drivers/net/bonding/bond_options.sh | 139 ++++++++- .../drivers/net/bonding/bond_topo_2d1c.sh | 3 + .../drivers/net/bonding/bond_topo_3d1c.sh | 2 + tools/testing/selftests/drivers/net/hw/ncdevmem.c | 2 - tools/testing/selftests/net/mptcp/mptcp_connect.c | 11 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 6 +- tools/testing/selftests/net/mptcp/mptcp_inq.c | 9 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 25 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 7 + tools/testing/selftests/net/mptcp/userspace_pm.sh | 14 +- 49 files changed, 736 insertions(+), 173 deletions(-)
New patches
@@ -1,161 +1,113 @@
nipa: config: disable kmemleak auto scan
selftests: net: fix server bind failure in sctp_vrf.sh
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
[+] Revert "net: ethernet: stmmac: dwmac-rk: Make the clk_phy could be used for external phy"
MAINTAINERS: make the DPLL entry cover drivers
net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for striding RQ
net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for legacy RQ
selftest: packetdrill: Add tcp_fastopen_server_reset-after-disconnect.pkt.
tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect().
net: pse-pd: pd692x0: Add devlink interface for configuration save/reset
devlink: Add devlink-conf uAPI for NV memory management
docs: devlink: Sort table of contents alphabetically
net: pse-pd: pd692x0: Separate configuration parsing from hardware setup
net: pse-pd: pd692x0: Replace __free macro with explicit kfree calls
[-] eth: fbnic: add OTP health reporter
[-] eth: fbnic: report FW uptime in health diagnose
[-] eth: fbnic: add FW health reporter
[-] eth: fbnic: support FW communication for core dump
[-] eth: fbnic: support allocating FW completions with extra space
[-] eth: fbnic: reprogram TCAMs after FW crash
[-] eth: fbnic: factor out clearing the action TCAM
[-] eth: fbnic: use fw uptime to detect fw crashes
[-] eth: fbnic: make fbnic_fw_log_write() parameter const
tools: ynl: avoid "use of uninitialized variable" false positive in generated code
ptp: rework ptp_clock_unregister() to disable events
ptp: describe the two disables in ptp_set_pinfunc()
net: dsa: mv88e6xxx: move mv88e6xxx_hwtstamp_work() prototype
net: dsa: mv88e6xxx: remove unused 88E6165 register definitions
net: dsa: mv88e6xxx: remove duplicated register definition
net: dsa: mv88e6xxx: remove unused TAI definitions
net: dsa: mv88e6xxx: rename TAI definitions according to core
octeontx2-pf: Fix use-after-free bugs in otx2_sync_tstamp()
net/mlx5: Lag, add net namespace support
net/mlx5: Add net namespace support to devcom
net/mlx5: Lag, move devcom registration to LAG layer
net/mlx5: Refactor devcom to use match attributes
net/mlx5e: Add a miss level for ipsec crypto offload
net/mlx5e: Prevent entering switchdev mode with inconsistent netns
net/mlx5e: Harden uplink netdev access against device unbind
net: dsa: mv88e6xxx: clean up PTP clock during setup failure
net: mvpp2: add support for hardware timestamps
wireguard: do not use sin6_scope_id if not needed
[-] selftests/net: test ipip packets in gro.sh
[-] net: gro: remove unnecessary df checks
[-] net: gso: restore ids of outer ip headers correctly
[-] net: gro: only merge packets with incrementing or fixed outer ids
[-] net: gro: remove is_ipv6 from napi_gro_cb
net: virtio_net: add get_rxrings ethtool callback for RX ring queries
net: ethtool: use the new helper in rss_set_prep_indir()
net: ethtool: update set_rxfh_indir to use ethtool_get_rx_ring_count helper
net: ethtool: update set_rxfh to use ethtool_get_rx_ring_count helper
net: ethtool: add get_rx_ring_count callback to optimize RX ring queries
net: ethtool: remove the duplicated handling from ethtool_get_rxrings
net: ethtool: add support for ETHTOOL_GRXRINGS ioctl
net: ethtool: pass the num of RX rings directly to ethtool_copy_validate_indir
ptp: netc: only enable periodic pulse event interrupts for PPS
net: stmmac: est: Drop frames causing HLBS error
net: stmmac: Consider Tx VLAN offload tag length for maxSDU
net: stmmac: est: Fix GCL bounds checks
phy: mscc: Fix PTP for vsc8574 and VSC8572
net: mana: Add standard counter rx_missed_errors
net: mana: Refactor GF stats to use global mana_context
bnxt_en: Implement ethtool .set_tunable() for ETHTOOL_PFC_PREVENTION_TOUT
bnxt_en: Implement ethtool .get_tunable() for ETHTOOL_PFC_PREVENTION_TOUT
bnxt_en: Use VLAN_ETH_HLEN when possible
bnxt_en: Support for RoCE resources dynamically shared within VFs.
bnxt_en: Add err_qpc backing store handling
bnxt_en: Add fw log trace support for 5731X/5741X chips
bnxt_en: Improve bnxt_backing_store_cfg_v2()
bnxt_en: Improve bnxt_hwrm_func_backing_store_cfg_v2()
bnxt_en: Optimize bnxt_sriov_disable()
bnxt_en: Remove unnecessary VF check in bnxt_hwrm_nvm_req()
bnxt_en: Drop redundant if block in bnxt_dl_flash_update()
riscv: dts: spacemit: Add Ethernet support for Jupiter
riscv: dts: spacemit: Add Ethernet support for BPI-F3
riscv: dts: spacemit: Add Ethernet support for K1
net: spacemit: Add K1 Ethernet MAC
dt-bindings: net: Add support for SpacemiT K1
[-] cnic: Fix use-after-free bugs in cnic_delete_task
net: phy: remove mdio_board_info support from phylib
net: dsa: dsa_loop: remove usage of mdio_board_info
net: phy: nxp-c45-tja11xx: use bitmap_empty() where appropriate
[c] mlxsw: spectrum_cnt: use bitmap_empty() in mlxsw_sp_counter_pool_fini()
doc/netlink: Fix typos in operation attributes
[c] net: ravb: Fix -Wmaybe-uninitialized warning
[c] netlink: specs: explicitly declare block scalar strings
[c] netlink: specs: team: avoid mangling multilines doc
[c] tools: ynl: rst: display attribute-set doc
[-] net: rtnetlink: fix typos in comments
selftests/net: Test tcp port reuse after unbinding a socket
tcp: Update bind bucket state on port release
[c] net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure
[c] r8169: log that system vendor flags ASPM as safe
[c] net: phylink: warn if deprecated array-style fixed-link binding is used
[c] of: mdio: warn if deprecated fixed-link binding is used
[c] selftests: ncdevmem: remove sleep on rx
[c] mptcp: pm: netlink: fix if-idx type
[c] selftests: mptcp: close server IPC descriptors
[c] selftests: mptcp: close server file descriptors
[c] page_pool: always add GFP_NOWARN for ATOMIC allocations
[c] ethernet: Extend device_get_mac_address() to use NVMEM
[c] microchip: lan865x: Enable MAC address validation
[c] io_uring/zcrx: fix ifq->if_rxq is -1, get dma_dev is NULL
[c] bonding: fix standard reference typo in ad_select description
[c] selftests: mptcp: sockopt: fix error messages
[c] mptcp: tfo: record 'deny join id0' info
[c] selftests: mptcp: userspace pm: validate deny-join-id0 flag
[c] mptcp: pm: nl: announce deny-join-id0 flag
[c] mptcp: set remote_deny_join_id0 on SYN recv
[c] selftests: mptcp: connect: print pcap prefix
[c] selftests: mptcp: print trailing bytes with od
[c] selftests: mptcp: avoid spurious errors on TCP disconnect
[c] selftests: mptcp: connect: catch IO errors on listen side
[c] mptcp: propagate shutdown to subflows when possible
net: ovpn: use new noref xmit flow in ovpn_udp4_output
net: tunnel: implement noref flows in udp_tunnel_xmit_skb
net: dst_cache: implement RCU variants for dst_cache helpers
[-] ppp: enable TX scatter-gather
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: wangxun: add RSS reta and rxfh fields support
[-] net: libwx: support multiple RSS for every pool
dibs: Move event handling to dibs layer
dibs: Move data path to dibs layer
dibs: Move query_remote_gid() to dibs_dev_ops
dibs: Move vlan support to dibs_dev_ops
dibs: Local gid for dibs devices
dibs: Create class dibs
dibs: Move struct device to dibs_dev
dibs: Define dibs_client_ops and dibs_dev_ops
dibs: Define dibs loopback
dibs: Register ism as dibs device
dibs: Register smc as dibs_client
dibs: Create drivers/dibs
net/smc: Decouple sf and attached send_buf in smc_loopback
net/smc: Remove error handling of unregister_dmb()
eth: fbnic: support devmem Tx
[c] selftests: bonding: add fail_over_mac testing
[c] bonding: set random address only when slaves already exist
Test results