NIPA Branch net-next-hw-2025-10-23--08-00

Branches
Base trees
[+] net: ravb: Enforce descriptor type ordering
[+] net: ravb: Ensure memory write completes before ringing TX doorbell
[+] Merge branch 'net-ravb-fix-soc-specific-configuration-and-descriptor-handling-issues'
[+] net: stmmac: replace has_xxxx with core_type
[+] ptp: ocp: Fix typo using index 1 instead of i in SMA initialization loop
[+] sctp: avoid NULL dereference when chunk data buffer is missing
[+] net: spacemit: Avoid -Wflex-array-member-not-at-end warnings
[+] net/sched: Remove unused inline helper qdisc_from_priv()
[+] eth: fbnic: fix integer overflow warning in TLV_MAX_DATA definition
[+] net: hsr: prevent creation of HSR device with slaves from another netns
drivers/net/ethernet/meta/fbnic/fbnic_tlv.h | 2 +- drivers/net/ethernet/renesas/ravb_main.c | 24 ++++++- drivers/net/ethernet/spacemit/k1_emac.h | 8 +-- drivers/net/ethernet/stmicro/stmmac/common.h | 5 ++ .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 2 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 2 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 73 ++++++++-------------- drivers/net/ethernet/stmicro/stmmac/stmmac_est.c | 4 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 13 ++-- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 34 +++++----- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 14 ++--- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 4 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 9 ++- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 4 +- drivers/ptp/ptp_ocp.c | 2 +- include/linux/stmmac.h | 11 +++- include/net/pkt_sched.h | 5 -- net/hsr/hsr_netlink.c | 8 ++- net/sctp/inqueue.c | 13 ++-- 28 files changed, 136 insertions(+), 124 deletions(-)
New patches
@@ -1,109 +1,133 @@
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
[+] net: txgbe: support RSC offload
[+] net: txgbe: support TX head write-back mode
[+] net: txgbe: support RX desc merge mode
[+] strparser: fix typo in comment
[+] selftests/vsock: add vsock_loopback module loading
[+] selftests/vsock: add 1.37 to tested virtme-ng versions
[+] selftests/vsock: avoid false-positives when checking dmesg
[+] 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
[+] dt-bindings: pse-pd: ti,tps23881: Add TPS23881B
[+] net: pse-pd: tps23881: Add support for TPS23881B
[+] tcp: Remove unnecessary null check in tcp_inbound_md5_hash()
[+] sctp: Remove sctp_copy_sock() and sctp_copy_descendant().
[+] sctp: Use sctp_clone_sock() in sctp_do_peeloff().
[+] sctp: Remove sctp_pf.create_accept_sk().
[+] sctp: Use sk_clone() in sctp_accept().
[+] net: Add sk_clone().
[+] sctp: Don't call sk->sk_prot->init() in sctp_v[46]_create_accept_sk().
[+] sctp: Don't copy sk_sndbuf and sk_rcvbuf in sctp_sock_migrate().
[+] sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock().
[+] netlink: specs: tc: set ignore-index on indexed-arrays
[+] netlink: specs: rt-link: set ignore-index on indexed-arrays
[+] netlink: specs: nlctrl: set ignore-index on indexed-arrays
[+] netlink: specs: nl80211: set ignore-index on indexed-arrays
[+] tools: ynl: support ignore-index in indexed-array encoding
[+] tools: ynl: support ignore-index in indexed-array decoding
[+] netlink: specs: add ignore-index flag for indexed-array
[+] 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
[+] sfc: fix potential memory leak in efx_mae_process_mport()
[+] virtio-net: fix received length check in big packets
[+] virtio-net: drop the multi-buffer XDP packet in zerocopy
net/mlx5: Fix IPsec cleanup over MPV device
net/mlx5: Refactor devcom to return NULL on failure
net/mlx5e: Skip PPHCR register query if not supported by the device
net/mlx5: Add PPHCR to PCAM supported registers mask
[-] 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
[+] ptp/ptp_vmw: load ptp_vmw driver by directly probing the device
[+] ptp/ptp_vmw: Implement PTP clock adjustments ops
[+] net: hns3: add hwtstamp_get/hwtstamp_set ops
[+] net: renesas: rswitch: convert to ndo_hwtstamp API
[+] net: ravb: convert to ndo_hwtstamp API
[+] ionic: convert to ndo_hwtstamp API
[+] mlx4: convert to ndo_hwtstamp API
[+] octeontx2: convert to ndo_hwtstamp API
[+] 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
net: airoha: Remove code duplication in airoha_regs.h
selftests: traceroute: Add ICMP extensions tests
ipv6: icmp: Add RFC 5837 support
ipv4: icmp: Add RFC 5837 support
neighbour: Convert rwlock of struct neigh_table to spinlock.
neighbour: Convert RTM_SETNEIGHTBL to RCU.
neighbour: Convert RTM_GETNEIGHTBL to RCU.
neighbour: Annotate access to neigh_parms fields.
neighbour: Use RCU list helpers for neigh_parms.list writers.
virtio-net: zero unused hash fields
net/smc: add full IPv6 support for SMC
net: rmnet: Use section heading markup for packet format subsections
usbnet: Prevents free active kevent
selftests: tls: add tls record_size_limit test
net/tls: support setting the maximum payload size
[-] ethernet: stmmac: dwmac-rk: Add RK3506 GMAC support
[-] dt-bindings: net: rockchip-dwmac: Add compatible string for RK3506
[-] dt-bindings: net: snps,dwmac: Sync list of Rockchip compatibles
[-] dt-bindings: net: snps,dwmac: move rk3399 line to its correct position
net: unix: remove outdated BSD behavior comment in unix_release_sock()
[-] igbvf: fix misplaced newline in VLAN add warning message
[-] ixgbe: fix typos in ixgbe driver comments
[-] idpf: fix typos and correct doc comments in idpf driver
[-] idpf: correct queue index in Rx allocation error messages
[c] ptp: ocp: Fix typo using index 1 instead of i in SMA initialization loop
[-] selftest: net: prevent use of uninitialized variable
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
net: phy: micrel: always set shared->phydev for LAN8814
[c] sctp: avoid NULL dereference when chunk data buffer is missing
vsock: fix lock inversion in vsock_assign_transport()
[c] net: spacemit: Avoid -Wflex-array-member-not-at-end warnings
net: inet_sock.h: Avoid thousands of -Wflex-array-member-not-at-end warnings
[c] net/sched: Remove unused inline helper qdisc_from_priv()
net: dsa: lantiq_gswip: harmonize gswip_mii_mask_*() parameters
net: dsa: lantiq_gswip: optimize regmap_write_bits() statements
net: dsa: lantiq_gswip: replace *_mask() functions with regmap API
net: dsa: lantiq_gswip: manually convert remaining uses of read accessors
net: dsa: lantiq_gswip: convert trivial accessor uses to regmap
net: dsa: lantiq_gswip: convert accessors to use regmap
net: dsa: lantiq_gswip: clarify GSWIP 2.2 VLAN mode in comment
ovpn: use datagram_poll_queue for socket readiness in TCP
espintcp: use datagram_poll_queue for socket readiness
net: datagram: introduce datagram_poll_queue for custom receive queues
net: vlan: sync VLAN features with lower device
net: sched: readjust the execution conditions for dev_watchdog()
[c] eth: fbnic: fix integer overflow warning in TLV_MAX_DATA definition
net: add the ifindex for trace_net_dev_xmit_timeout
netrom: Prevent race conditions between neighbor operations
net: phy: micrel: Add support for non PTP SKUs for lan8814
net: bonding: fix possible peer notify event loss or dup issue
[-] fix integer overflow in set_ipsecrequest
netkit: Add xsk support for af_xdp applications
netkit: Add io_uring zero-copy support for TCP
netkit: Implement rtnl_link_ops->alloc and ndo_queue_create
netkit: Document fast vs slowpath members via macros
netkit: Add single device mode for netkit
xsk: Proxy pool management for mapped queues
xsk: Change xsk_rcv_check to check netdev/queue_id from pool
xsk: Add small helper xp_pool_bindable
xsk: Move pool registration into single function
xsk: Move NETDEV_XDP_ACT_ZC into generic header
net: Proxy net_mp_{open,close}_rxq for mapped queues
net, ethtool: Disallow peered real rxqs to be resized
net: Add peer info to queue-get response
net: Implement netdev_nl_bind_queue_doit
net: Add bind-queue operation
[-] octeontx2-af: CGX: fix bitmap leaks
net: ti: icssg-prueth: Omit a variable reassignment in prueth_netdev_init()
[c] net: hsr: prevent creation of HSR device with slaves from another netns
net: phy: dp83td510: add MSE interface support for 10BASE-T1L
net: phy: micrel: add MSE interface support for KSZ9477 family
ethtool: netlink: add lightweight MSE reporting to LINKSTATE_GET
ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
ethtool: introduce core UAPI and driver API for PHY MSE diagnostics
tools: ynl: add start-index property for indexed arrays
tools: ynl: call nested attribute free function for indexed arrays
tools: ynl: zero-initialize struct ynl_sock memory
ynl: samples: add tc filter add example
[-] net: dsa: loop: use new helper fixed_phy_register_100fd
[-] net: phy: fixed_phy: add helper fixed_phy_register_100fd
[c] net: ravb: Ensure memory write completes before ringing TX doorbell
[c] net: ravb: Enforce descriptor type ordering
[-] net: ravb: Allocate correct number of queues based on SoC support
[-] net: ravb: Make DBAT entry count configurable per-SoC
Test results