NIPA Branch net-next-2025-10-28--12-00

Branches
Base trees
[+] net: txgbe: support RX desc merge mode
[+] net: txgbe: support TX head write-back mode
[+] net: txgbe: support RSC offload
[+] Merge branch 'implement-more-features-for-txgbe-devices'
[+] net/mlx5: Use common mlx5_same_hw_devs function
[+] net/mlx5: Add software system image GUID infrastructure
[+] net/mlx5: Refactor PTP clock devcom pairing
[+] net/mlx5: Refactor HCA cap 2 setting
[+] net/mlx5: Add balance ID support for LAG multiplane groups
[+] Merge branch 'net-mlx5-add-balance-id-support-for-lag-multiplane-groups'
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 7 +- .../net/ethernet/mellanox/mlx5/core/en/mapping.c | 13 +- .../net/ethernet/mellanox/mlx5/core/en/mapping.h | 3 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 32 ++--- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 6 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 4 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 19 ++- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 23 +++- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 19 +++ drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 61 ++++++++- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 69 +++++++++- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 143 +++++++++++++++++++-- drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 4 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 47 ++++++- drivers/net/ethernet/wangxun/libwx/wx_vf.h | 4 + drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c | 12 ++ drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 5 + .../net/ethernet/wangxun/txgbevf/txgbevf_main.c | 12 ++ include/linux/mlx5/driver.h | 3 + 26 files changed, 450 insertions(+), 85 deletions(-)
New patches
@@ -1,200 +1,175 @@
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
[+] mptcp: zero window probe mib
[+] mptcp: restore window probe
[+] mptcp: fix MSG_PEEK stream corruption
[+] mptcp: drop bogus optimization in __mptcp_check_push()
net/mlx5e: SHAMPO, Fix header formulas for higher MTUs and 64K pages
net/mlx5e: SHAMPO, Fix skb size check for 64K pages
net/mlx5e: SHAMPO, Fix header mapping for 64K pages
net: add net cookie for net device trace events
net: sched: Don't use WARN_ON_ONCE() for -ENOMEM in tcf_classify().
net: bonding: use atomic instead of rtnl_mutex, to make sure peer notify updated
mpls: Drop RTNL for RTM_NEWROUTE, RTM_DELROUTE, and RTM_GETROUTE.
mpls: Protect net->mpls.platform_label with a per-netns mutex.
mpls: Convert RTM_GETNETCONF to RCU.
mpls: Convert mpls_dump_routes() to RCU.
mpls: Use mpls_route_input() where appropriate.
mpls: Add mpls_route_input().
mpls: Pass net to mpls_dev_get().
mpls: Add mpls_dev_rcu().
mpls: Use in6_dev_rcu() and dev_net_rcu() in mpls_forward() and mpls_xmit().
ipv6: Add in6_dev_rcu().
mpls: Unify return paths in mpls_dev_notify().
mpls: Hold dev refcnt for mpls_nh.
mpls: Return early in mpls_label_ok().
net: stmmac: est: Fix GCL bounds checks
net: stmmac: Consider Tx VLAN offload tag length for maxSDU
net: stmmac: vlan: Disable 802.1AD tag insertion offload
virtio-net: calculate header alignment mask based on features
Documentation: ARCnet: Update obsolete contact info
[-] netdevsim: implement psp device stats
[-] net/mlx5e: Add PSP stats support for Rx/Tx flows
[-] psp: add stats from psp spec to driver facing api
[-] selftests: drv-net: psp: add assertions on core-tracked psp dev stats
[-] psp: report basic stats from the core
net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully
net/smc: make wr buffer count configurable
veth: more robust handing of race to avoid txq getting stuck
veth: enable dev_watchdog for detecting stalled TXQs
net: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx
tools: ynl: rework the string representation of NlError
tools: ynl: fix indent issues in the main Python lib
selftests: drv-net: replace the nsim ring test with a drv-net one
netconsole: Fix race condition in between reader and writer of userdata
net: stmmac: qcom-ethqos: add support for sa8255p
net: stmmac: qcom-ethqos: define a callback for setting the serdes speed
net: stmmac: qcom-ethqos: split power management context into a separate struct
net: stmmac: qcom-ethqos: split power management fields into a separate structure
net: stmmac: qcom-ethqos: wrap emac driver data in additional structure
net: stmmac: qcom-ethqos: improve typing in devres callback
net: stmmac: qcom-ethqos: use generic device properties
dt-bindings: net: qcom: document the ethqos device for SCMI-based systems
dpll: zl3073x: Fix output pin registration
net: phy: dp83869: fix STRAP_OPMODE bitmask
net: phy: dp83td510: add MSE interface support for 10BASE-T1L
net: phy: micrel: add MSE interface support for KSZ9477 family
ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
net: phy: introduce internal API for PHY MSE diagnostics
net: wwan: Remove redundant pm_runtime_mark_last_busy() calls
net: wireless: Remove redundant pm_runtime_mark_last_busy() calls
net: ipa: Remove redundant pm_runtime_mark_last_busy() calls
net: ethernet: Remove redundant pm_runtime_mark_last_busy() calls
sctp: Hold sock lock while iterating over address list
selftests: net: use BASH for bareudp testing
sctp: Prevent TOCTOU out-of-bounds write
net: mana: Fix incorrect speed reported by debugfs
selftests: traceroute: Add ICMP extensions tests
ipv6: icmp: Add RFC 5837 support
ipv4: icmp: Add RFC 5837 support
net: mctp: Fix tx queue stall
selftests: netdevsim: Fix ethtool-coalesce.sh fail by installing ethtool-common.sh
net: rnpgbe: Add register_netdev
net: rnpgbe: Add basic mbx_fw support
net: rnpgbe: Add basic mbx ops support
net: rnpgbe: Add n500/n210 chip support with BAR2 mapping
net: rnpgbe: Add build support for rnpgbe
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/mlx5: Don't zero user_count when destroying FDB tables
net/mlx5e: kTLS, Cancel RX async resync request in error flows
net: tls: Cancel RX async resync request on rcd_delta overflow
net: tls: Change async resync helpers argument
selftest: net: fix socklen_t type mismatch in sctp_collision test
net: usb: asix_devices: Check return value of usbnet_get_endpoints
net: sctp: fix KMSAN uninit-value in sctp_inq_pop
net: phy: motorcomm: Add support for PHY LEDs on YT8531
net: stmmac: add support specifying PCS supported interfaces
net: stmmac: report PCS configuration changes
net: stmmac: configure AN control according to phylink
selftests: af_unix: Add tests for ECONNRESET and EOF semantics
net: phy: use new iterator mdiobus_for_each_phy in mdiobus_prevent_c45_scan
net: davinci_mdio: use new iterator mdiobus_for_each_phy
net: fec: use new iterator mdiobus_for_each_phy
net: phy: add iterator mdiobus_for_each_phy
net: stmmac: mdio: fix incorrect phy address check
net: tcp_lp: fix kernel-doc warnings and update outdated reference links
octeontx2-pf: Use new bandwidth profiles in receive queue
octeontx2-af: Display new bandwidth profiles too in debugfs
octeontx2-af: Accommodate more bandwidth profiles for cn20k
octeontx2-pf: Initialize new NIX SQ context for cn20k
octeontx2-pf: Initialize cn20k specific aura and pool contexts
octeontx2-af: Skip NDC operations for cn20k
octeontx2-af: Extend debugfs support for cn20k NPA
octeontx2-af: Add cn20k NPA block contexts
octeontx2-af: Extend debugfs support for cn20k NIX
octeontx2-af: Add cn20k NIX block contexts
octeontx2-af: Simplify context writing and reading to hardware
net: ipv4: Remove extern udp_v4_early_demux()/tcp_v4_early_demux() in .c files
sctp: Constify struct sctp_sched_ops
hinic3: Add netdev register interfaces
hinic3: Add mac filter ops
hinic3: Add NIC configuration ops
hinic3: Add PF management interfaces
hinic3: Add PF framework
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
ice: remove duplicate call to ice_deinit_hw() on error paths
ice: move ice_deinit_dev() to the end of deinit paths
ice: extract ice_init_dev() from ice_init()
ice: move ice_init_pf() out of ice_init_dev()
ice: move udp_tunnel_nic and misc IRQ setup into ice_init_pf()
ice: ice_init_pf: destroy mutexes and xarrays on memory alloc failure
ice: move ice_init_interrupt_scheme() prior ice_init_pf()
ice: move service task start out of ice_init_pf()
ice: enforce RTNL assumption of queue NAPI manipulation
net: ethernet: ti: am65-cpsw: remove cpsw_ale_classifier_setup_default()
net: ethernet: ti: am65-cpsw: add network flow classification support
net: ethernet: ti: cpsw_ale: add policer save restore for PM sleep
net: ethernet: ti: cpsw_ale: add cpsw_ale_policer_set/clr_entry()
net: ethernet: ti: cpsw_ale: add cpsw_ale_policer_reset_entry()
net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_add_ucast()
net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_vlan_add_modify()
net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_add_vlan()
net: ethernet: ti: cpsw_ale: Update Policer fields for more ALE size/ports
dpll: fix device-id-get and pin-id-get to return errors properly
net: ethernet: emulex: benet: fix adapter->fw_on_flash truncation warning
net: netmem: remove NET_IOV_MAX from net_iov_type enum
isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe()
net: cxgb4/ch_ipsec: fix potential use-after-free in ch_ipsec_xfrm_add_state() callback
dpll: zl3073x: Specify phase adjustment granularity for pins
dpll: add phase-adjust-gran pin attribute
xsk: avoid data corruption on cq descriptor number
net: phy: realtek: Add RTL8224 cable testing support
net: rps: softnet_data reorg to make enqueue_to_backlog() fast
net: optimize enqueue_to_backlog() for the fast path
net: stmmac: Add a devlink attribute to control timestamping mode
net: stmmac: Move subsecond increment configuration in dedicated helper
net: mana: Support HW link state events
net: macb: Add "mobileye,eyeq5-gem" compatible
net: macb: rename bp->sgmii_phy field to bp->phy
net: macb: add no LSO capability (MACB_CAPS_NO_LSO)
net: macb: match skb_reserve(skb, NET_IP_ALIGN) with HW alignment
dt-bindings: net: cdns,macb: add Mobileye EyeQ5 ethernet interface
dibs: Use subsys_initcall()
dibs: Remove reset of static vars in dibs_init()
netrom: Preventing the use of abnormal neighbor
selftests/bpf: Add mptcp test with sockmap
bpf,sockmap: disallow MPTCP sockets from sockmap
net,mptcp: fix proto fallback detection with BPF sockmap
[-] 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/mlx5: Add balance ID support for LAG multiplane groups
[c] net/mlx5: Refactor HCA cap 2 setting
[c] net/mlx5: Refactor PTP clock devcom pairing
[c] net/mlx5: Add software system image GUID infrastructure
[c] net/mlx5: Use common mlx5_same_hw_devs function
[-] 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
[c] net: txgbe: support RSC offload
[c] net: txgbe: support TX head write-back mode
[c] net: txgbe: support RX desc merge mode
[-] 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
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
Test results