NIPA Branch net-next-2025-10-17--00-00

Branches
Base trees
[+] net: usb: rtl8150: Fix frame padding
[+] net/mlx5e: Return 1 instead of 0 in invalid case in mlx5e_mpwrq_umr_entry_size()
[+] net: amd-xgbe: use EOPNOTSUPP instead of ENOTSUPP in xgbe_phy_mii_read_c45
[+] net: gro: clear skb_shinfo(skb)->hwtstamps in napi_reuse_skb()
[+] net/mlx5e: psp, avoid 'accel' NULL pointer dereference
[+] netdevsim: add ipsec hw_features
[+] Octeontx2-af: Fix pci_alloc_irq_vectors() return value check
[+] net: rmnet: Fix checksum offload header v5 and aggregation packet formatting
[+] net/hsr: add interlink to fill_info output
[+] net: stmmac: dwc-qos-eth: move MDIO bus locking into stmmac_mdio
[+] net: stmmac: place .mac_finish() method more appropriately
[+] net: stmmac: avoid PHY speed change when configuring MTU
[+] net: stmmac: rearrange tc_init()
[+] net: stmmac: rename stmmac_phy_setup() to include phylink
[+] Merge branch 'net-stmmac-more-cleanups'
[+] dt-bindings: ethernet: eswin: Document for EIC7700 SoC
[+] net: stmmac: add Eswin EIC7700 glue driver
[+] Merge branch 'add-driver-support-for-eswin-eic7700-soc-ethernet-controller'
[+] rtnetlink: Allow deleting FDB entries in user namespace
[+] dt-bindings: net: qcom: ethernet: Add interconnect properties
[+] selftests/net: packetdrill: unflake tcp_user_timeout_user-timeout-probe.pkt
[+] net: add add indirect call wrapper in skb_release_head_state()
[+] net/sched: act_mirred: add loop detection
[+] Revert "net/sched: Fix mirred deadlock on device recursion"
[+] net: sched: claim one cache line in Qdisc
[+] net: dev_queue_xmit() llist adoption
[+] Merge branch 'net-optimize-tx-throughput-and-efficiency'
.../devicetree/bindings/net/eswin,eic7700-eth.yaml | 127 +++++++++++ .../devicetree/bindings/net/qcom,ethqos.yaml | 8 + .../device_drivers/cellular/qualcomm/rmnet.rst | 12 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 7 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 9 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-eic7700.c | 235 +++++++++++++++++++++ drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 49 ++--- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 14 ++ drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 6 +- drivers/net/netdevsim/ipsec.c | 1 + drivers/net/usb/rtl8150.c | 11 +- include/linux/netdevice_xmit.h | 9 +- include/net/sch_generic.h | 23 +- net/core/dev.c | 97 +++++---- net/core/gro.c | 10 +- net/core/rtnetlink.c | 3 - net/core/skbuff.c | 11 +- net/hsr/hsr_netlink.c | 6 + net/sched/act_mirred.c | 62 ++---- net/sched/sch_generic.c | 7 - .../tcp_user_timeout_user-timeout-probe.pkt | 6 +- 27 files changed, 577 insertions(+), 149 deletions(-)
New patches
@@ -1,119 +1,108 @@
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 net/sctp_vrf.sh
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
[+] selftests: net: fix server bind failure in sctp_vrf.sh
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
nipa: fbnic: link up on QEMU
[+] virtio_net: fix header access in big_packets mode
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
net: phy: realtek: fix rtl8221b-vm-cg name
[+] ixgbe: Add 10G-BX support
[+] net: stmmac: convert to phylink PCS support
[+] net: stmmac: provide PCS initialisation hook
[+] net: stmmac: only call stmmac_pcs_ctrl_ane() for integrated SGMII PCS
[+] net: stmmac: do not require snps,ps-speed for SGMII
[+] net: stmmac: hw->ps becomes hw->reverse_sgmii_enable
[+] net: stmmac: simplify stmmac_check_pcs_mode()
[+] net: stmmac: move reverse-"pcs" mode setup to stmmac_check_pcs_mode()
[+] net: stmmac: remove RGMII "pcs" mode
[+] net: stmmac: remove hw->ps xxx_core_init() hardware setup
[+] net: stmmac: remove unused PCS loopback support
[+] net: stmmac: remove PCS "mode" pause handling
[+] net: stmmac: remove SGMII/RGMII/SMII interrupt handling
[+] net: stmmac: remove xstats.pcs_* members
[+] net: stmmac: remove broken PCS code
dpaa2-eth: fix the pointer passed to PTR_ALIGN on Tx path
net: bonding: update the slave array for broadcast mode
net: ethernet: ti: am65-cpts: fix timestamp loss due to race conditions
net: Kconfig: discourage drop_monitor enablement
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
arm64: dts: imx94: add basic NETC nodes and properties
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: ethernet-controller: remove the enum values of speed
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
Documentation: net: net_failover: Separate cloud-ifupdown-helper and reattach-vf.sh code blocks marker
net: rmnet: Use section heading for packet format subsections
net: enetc: correct the value of ENETC_RXB_TRUESIZE
page_pool: check if nmdesc->pp is !NULL to confirm its usage as pp for net_iov
selftest: packetdrill: Import client_synack-data.pkt.
tcp: Don't acknowledge SYN+ACK payload to TFO fallback client.
selftest: packetdrill: Import TFO sendto tests.
tcp: Make TFO client fallback behaviour consistent.
nl802154: fix some kernel-doc warnings
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 for upper devices
net: shrink napi_skb_cache_put()
net: dsa: lantiq_gswip: treat VID 0 like the PVID
net: dsa: lantiq_gswip: drop untagged on VLAN-aware bridge ports with no PVID
net: dsa: lantiq_gswip: put a more descriptive error print in gswip_vlan_remove()
net: dsa: lantiq_gswip: remove vlan_aware and pvid arguments from gswip_vlan_remove()
net: dsa: lantiq_gswip: disallow changes to privately set up VID 0
net: dsa: lantiq_gswip: permit dynamic changes to VLAN filtering state
net: dsa: lantiq_gswip: remove legacy configure_vlan_while_not_filtering option
net: dsa: lantiq_gswip: merge gswip_vlan_add_unaware() and gswip_vlan_add_aware()
net: dsa: lantiq_gswip: remove duplicate assignment to vlan_mapping.val[0]
net: dsa: lantiq_gswip: define VLAN ID 0 constant
net: dsa: lantiq_gswip: support bridge FDB entries on the CPU port
[c] rtnetlink: Allow deleting FDB entries in user namespace
[c] dt-bindings: net: qcom: ethernet: Add interconnect properties
[c] net: stmmac: rename stmmac_phy_setup() to include phylink
[c] net: stmmac: rearrange tc_init()
[c] net: stmmac: avoid PHY speed change when configuring MTU
[c] net: stmmac: place .mac_finish() method more appropriately
[c] net: stmmac: dwc-qos-eth: move MDIO bus locking into stmmac_mdio
[-] net: ravb: Enforce descriptor type ordering to prevent early DMA start
[-] net: ravb: Allocate correct number of queues based on SoC support
[-] net: ravb: Make DBAT entry count configurable per-SoC
[c] net: stmmac: add Eswin EIC7700 glue driver
[c] dt-bindings: ethernet: eswin: Document for EIC7700 SoC
net: ethtool: tsconfig: Re-configure hwtstamp upon provider change
net: stmmac: Allow supporting coarse adjustment mode
net: stmmac: Move subsecond increment configuration in dedicated helper
[c] net/hsr: add interlink to fill_info output
[c] net: rmnet: Fix checksum offload header v5 and aggregation packet formatting
[c] Octeontx2-af: Fix pci_alloc_irq_vectors() return value check
[c] netdevsim: add ipsec hw_features
net: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx
[c] net/mlx5e: psp, avoid 'accel' NULL pointer dereference
[c] net: gro: clear skb_shinfo(skb)->hwtstamps in napi_reuse_skb()
[c] net: amd-xgbe: use EOPNOTSUPP instead of ENOTSUPP in xgbe_phy_mii_read_c45
[c] net/mlx5e: Return 1 instead of 0 in invalid case in mlx5e_mpwrq_umr_entry_size()
[c] net: usb: rtl8150: Fix frame padding
[c] net: dev_queue_xmit() llist adoption
[c] net: sched: claim one cache line in Qdisc
[c] Revert "net/sched: Fix mirred deadlock on device recursion"
[c] net/sched: act_mirred: add loop detection
[c] net: add add indirect call wrapper in skb_release_head_state()
[c] selftests/net: packetdrill: unflake tcp_user_timeout_user-timeout-probe.pkt
[-] netpoll: Fix deadlock in memory allocation under spinlock
[+] net: enetc: fix the deadlock of enetc_mdio_lock
net: stmmac: dwmac-rk: Fix disabling set_clock_selection
net: macb: sort #includes
net: macb: apply reverse christmas tree in macb_tx_map()
net: macb: drop `count` local variable in macb_tx_map()
net: macb: drop `entry` local variable in macb_tx_map()
net: macb: replace min() with umin() calls
net: macb: remove bp->queue_mask
net: macb: introduce DMA descriptor helpers (is 64bit? is PTP?)
net: macb: move bp->hw_dma_cap flags to bp->caps
net: macb: simplify macb_adj_dma_desc_idx()
net: macb: simplify macb_dma_desc_get_size()
net: macb: drop macb_config NULL checking
net: macb: Remove local variables clk_init and init in macb_probe()
net: macb: remove gap in MACB_CAPS_* flags
net: macb: use BIT() macro for capability definitions
dt-bindings: net: cdns,macb: sort compatibles
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
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
Test results