NIPA Branch net-next-2025-11-11--15-00

Branches
Base trees
[+] devlink: Introduce switchdev_inactive eswitch mode
[+] net/mlx5: MPFS, add support for dynamic enable/disable
[+] net/mlx5: E-Switch, support eswitch inactive mode
[+] Merge branch 'devlink-eswitch-inactive-mode'
[+] af_unix: Initialise scc_index in unix_add_edge().
[+] net: sched: act_connmark: initialize struct tc_ife to fix kernel leak
[+] net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak
[+] Merge branch 'net-sched-initialize-struct-tc_ife-to-fix-kernel-infoleak'
[+] net/mlx5e: Fix missing error assignment in mlx5e_xfrm_add_state()
[+] net/mlx5e: Trim the length of the num_doorbell error
[+] net/mlx5e: Fix maxrate wraparound in threshold between units
[+] net/mlx5e: Fix wraparound in rate limiting for values above 255 Gbps
[+] net/mlx5e: Fix potentially misleading debug message
[+] Merge branch 'mlx5e-misc-fixes-2025-11-09'
[+] mlx5: Fix default values in create CQ
Documentation/netlink/specs/devlink.yaml | 2 + .../networking/devlink/devlink-eswitch-attr.rst | 13 ++ drivers/infiniband/hw/mlx5/cq.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 23 ++- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 33 +++- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1 - .../ethernet/mellanox/mlx5/core/esw/adj_vport.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 6 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 207 ++++++++++++++++++++- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 + drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 116 ++++++++++-- drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h | 9 + .../mellanox/mlx5/core/steering/hws/send.c | 7 - .../mellanox/mlx5/core/steering/sws/dr_send.c | 28 +-- drivers/vdpa/mlx5/net/mlx5_vnet.c | 6 +- include/linux/mlx5/cq.h | 1 + include/linux/mlx5/fs.h | 1 + include/uapi/linux/devlink.h | 1 + net/devlink/netlink_gen.c | 2 +- net/sched/act_connmark.c | 12 +- net/sched/act_ife.c | 12 +- net/unix/garbage.c | 14 +- 25 files changed, 438 insertions(+), 107 deletions(-)
New patches
@@ -1,104 +1,81 @@
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
[+] devlink: rate: Unset parent pointer in devl_rate_nodes_destroy
virtio-net: correct hdr_len handling for tunnel gso
virtio-net: correct hdr_len handling for VIRTIO_NET_F_GUEST_HDRLEN
net: stmmac: Disable EEE RX clock stop when VLAN is enabled
net: stmmac: Fix VLAN 0 deletion in vlan_del_hw_rx_fltr()
r8169: add support for RTL8125K
net: phy: mscc: Add support for PHY LED control
net: phy: mscc: Consolidate probe functions into a common helper
net: phy: mscc: Simplify LED mode update using phy_modify()
virtio-net: fix incorrect flags recording in big mode
net: stmmac: visconti: use stmmac_get_phy_intf_sel()
net: stmmac: visconti: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: stm32: use stmmac_get_phy_intf_sel()
net: stmmac: stm32: use PHY_INTF_SEL_x directly
net: stmmac: stm32: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: starfive: use stmmac_get_phy_intf_sel()
net: stmmac: starfive: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: mediatek: simplify set_interface() methods
net: stmmac: mediatek: use stmmac_get_phy_intf_sel()
net: stmmac: mediatek: use PHY_INTF_SEL_x
net: stmmac: loongson1: use stmmac_get_phy_intf_sel()
net: stmmac: loongson1: use PHY_INTF_SEL_x directly
net: stmmac: loongson1: use PHY_INTF_SEL_x
ipv4: route: Prevent rt_bind_exception() from rebinding stale fnhe
selftests/bpf: Add mptcp test with sockmap
net,mptcp: fix proto fallback detection with BPF
mptcp: disallow MPTCP subflows from sockmap
ipv6: clear RA flags when adding a static route
net: phy: fixed_phy: initialize the link status as up
net: netcp: ethss: Fix type of first parameter in hwtstamp stubs
i40e: fix src IP mask checks and memcpy argument names in cloud filter
selftests: mptcp: join: properly kill background tasks
selftests: mptcp: connect: trunc: read all recv data
selftests: mptcp: join: userspace: longer transfer
selftests: mptcp: join: endpoints: longer transfer
selftests: mptcp: join: rm: set backup flag
selftests: mptcp: connect: fix fallback note due to OoO
fbnic: Replace use of internal PCS w/ Designware XPCS
fbnic: Add SW shim for MDIO interface to PMA/PMD and PCS
fbnic: Cleanup handling for link down event statistics
fbnic: Add logic to track PMD state via MAC/PCS signals
fbnic: Rename PCS IRQ to MAC IRQ as it is actually a MAC interrupt
net: pcs: xpcs: Add support for FBNIC 25G, 50G, 100G PMA
net: pcs: xpcs: Fix PMA identifier handling in XPCS
net: pcs: xpcs: Add support for 25G, 50G, and 100G interfaces
net: phy: Rename MDIO_CTRL1_SPEED for 2.5G and 5G to reflect PMA values
net: phy: Add support for 25, 50 and 100Gbps PMA to genphy_c45_read_pma
net: stmmac: meson8b: use stmmac_get_phy_intf_sel()
net: stmmac: meson8b: use phy_intf_sel directly
net: stmmac: meson8b: use PHY_INTF_SEL_x
net: fealnx: fixed possible out of band acces to an array
net: sparx5/lan969x: populate netdev of_node
net: ps3_gelic_net: handle skb allocation failures
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
net: mana: Implement ndo_tx_timeout and serialize queue resets per port.
net: bonding: use atomic instead of rtnl_mutex, to make sure peer notify updated
net: ethernet: ti: am65-cpsw: Fix clearing of irq_disabled flag in rx_poll
net: ethernet: ti: am65-cpsw: enable zero copy in XDP features
net: ethernet: ti: am65-cpsw: Add AF_XDP zero copy for TX
net: ethernet: ti: am65-cpsw: Add AF_XDP zero copy for RX
net: ethernet: ti: am65-cpsw: add XSK pool helpers
net: ethernet: ti: am65-cpsw: Retain page_pool on XDP program exchange
net: ethernet: ti: am65-cpsw: fix BPF Program change on multi-port CPSW
net_sched: limit try_bulk_dequeue_skb() batches
[c] mlx5: Fix default values in create CQ
[c] net/mlx5e: Fix potentially misleading debug message
[c] net/mlx5e: Fix wraparound in rate limiting for values above 255 Gbps
[c] net/mlx5e: Fix maxrate wraparound in threshold between units
[c] net/mlx5e: Trim the length of the num_doorbell error
[c] net/mlx5e: Fix missing error assignment in mlx5e_xfrm_add_state()
[c] net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak
[c] net: sched: act_connmark: initialize struct tc_ife to fix kernel leak
[c] af_unix: Initialise scc_index in unix_add_edge().
[-] selftests/vsock: disable shellcheck SC2317 and SC2119
[-] selftests/vsock: add vsock_loopback module loading
[-] selftests/vsock: add 1.37 to tested virtme-ng versions
[-] 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
[c] net/mlx5: E-Switch, support eswitch inactive mode
[c] net/mlx5: MPFS, add support for dynamic enable/disable
[c] devlink: Introduce switchdev_inactive eswitch mode
Test results