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

Branches
Base trees
[+] net: ethernet: ti: am65-cpts: fix timestamp loss due to race conditions
[+] dt-bindings: net: airoha: Add AN7583 support
[+] net: airoha: ppe: Dynamically allocate foe_check_time array in airoha_ppe struct
[+] net: airoha: Add airoha_ppe_get_num_stats_entries() and airoha_ppe_get_num_total_stats_entries()
[+] net: airoha: Add airoha_eth_soc_data struct
[+] net: airoha: Generalize airoha_ppe2_is_enabled routine
[+] net: airoha: ppe: Move PPE memory info in airoha_eth_soc_data struct
[+] net: airoha: ppe: Remove airoha_ppe_is_enabled() where not necessary
[+] net: airoha: ppe: Configure SRAM PPE entries via the cpu
[+] net: airoha: ppe: Flush PPE SRAM table during PPE setup
[+] net: airoha: Select default ppe cpu port in airoha_dev_init()
[+] net: airoha: Refactor src port configuration in airhoha_set_gdm2_loopback
[+] net: airoha: ppe: Do not use magic numbers in airoha_ppe_foe_get_entry_locked()
[+] net: airoha: Add AN7583 SoC support
[+] Merge branch 'net-airoha-add-an7583-ethernet-controller-support'
.../devicetree/bindings/net/airoha,en7581-eth.yaml | 35 ++- drivers/net/ethernet/airoha/airoha_eth.c | 254 ++++++++++++++------ drivers/net/ethernet/airoha/airoha_eth.h | 65 ++++-- drivers/net/ethernet/airoha/airoha_ppe.c | 259 ++++++++++++++------- drivers/net/ethernet/airoha/airoha_ppe_debugfs.c | 3 +- drivers/net/ethernet/airoha/airoha_regs.h | 6 +- drivers/net/ethernet/ti/am65-cpts.c | 63 +++-- 7 files changed, 482 insertions(+), 203 deletions(-)
New patches
@@ -1,131 +1,118 @@
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
[+] 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()
[+] 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
[+] eth: fbnic: fix integer overflow warning in TLV_MAX_DATA definition
[+] selftests: tls: add tls record_size_limit test
[+] net/tls: support setting the maximum payload size
[+] 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
virtio-net: zero unused hash fields
fix integer overflow in set_ipsecrequest
xfrm: Skip redundant replay recheck for the hardware offload path
xfrm: Refactor xfrm_input lock to reduce contention with RSS
netconsole: Fix race condition in between reader and writer of userdata
selftests: netconsole: Add race condition test for userdata corruption
selftests: mptcp: join: mark laminar tests as skipped if not supported
selftests: mptcp: join: mark 'delete re-add signal' as skipped if not supported
selftests: mptcp: join: mark implicit tests as skipped if not supported
selftests: mptcp: join: mark 'flush re-add' as skipped if not supported
mptcp: pm: in-kernel: C-flag: handle late ADD_ADDR
devlink: region: correct port region lookup to use port_ops
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
net: gro_cells: fix lock imbalance in gro_cells_receive()
can: netlink: can_changelink(): allow disabling of automatic restart
can: rockchip-canfd: rkcanfd_start_xmit(): use can_dev_dropped_skb() instead of can_dropped_invalid_skb()
can: esd: acc_start_xmit(): use can_dev_dropped_skb() instead of can_dropped_invalid_skb()
can: bxcan: bxcan_start_xmit(): use can_dev_dropped_skb() instead of can_dropped_invalid_skb()
amd-xgbe: add ethtool jumbo frame selftest
amd-xgbe: add ethtool split header selftest
amd-xgbe: add ethtool phy selftest
amd-xgbe: introduce support ethtool selftest
octeontx2-af: CGX: fix bitmap leaks
net: ti: icssg-prueth: Omit a variable reassignment in prueth_netdev_init()
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
net/mlx5e: kTLS, Cancel RX async resync request in error flows
net: tls: Cancel RX async resync request on rdc_delta overflow
net: tls: Change async resync helpers argument
net: hibmcge: select FIXED_PHY
selftests/bpf: Add mptcp test with sockmap
bpf,sockmap: disallow MPTCP sockets from sockmap updates
net,mptcp: fix incorrect IPv4/IPv6 fallback detection with BPF Sockmap
Documentation: networking: ax25: update the mailing list info.
net: macb: Remove duplicate linux/inetdevice.h header
bnxt_en: support PPS in/out on all pins
net: dlink: use dev_kfree_skb_any instead of dev_kfree_skb
key: No support for family zero
net: stmmac: mdio: use phy_find_first to simplify stmmac_mdio_register
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
usbnet: Prevents free active kevent
3c515 : replace cleanup_module with __exit
net: phy: use new iterator phy_for_each in mdiobus_prevent_c45_scan
net: davinci_mdio: use new iterator phy_for_each
net: fec: use new iterator phy_for_each
net: phy: add iterator phy_for_each
net: dsa: loop: use new helper fixed_phy_register_100fd
net: phy: fixed_phy: add helper fixed_phy_register_100fd
net: ravb: Ensure memory write completes before ringing TX doorbell
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
net: avoid extra acces to sk->sk_wmem_alloc in sock_wfree()
[-] net: stmmac: convert to phylink managed WoL PHY speed
[-] net: stmmac: convert to phylink-managed Wake-on-Lan
[-] net: phylink: add phylink managed wake-on-lan PHY speed control
[-] net: phylink: add phylink managed MAC Wake-on-Lan support
[-] net: phy: add phy_may_wakeup()
[-] net: phy: add phy_can_wakeup()
[c] net: airoha: Add AN7583 SoC support
[c] net: airoha: ppe: Do not use magic numbers in airoha_ppe_foe_get_entry_locked()
[c] net: airoha: Refactor src port configuration in airhoha_set_gdm2_loopback
[c] net: airoha: Select default ppe cpu port in airoha_dev_init()
[c] net: airoha: ppe: Flush PPE SRAM table during PPE setup
[c] net: airoha: ppe: Configure SRAM PPE entries via the cpu
[c] net: airoha: ppe: Remove airoha_ppe_is_enabled() where not necessary
[c] net: airoha: ppe: Move PPE memory info in airoha_eth_soc_data struct
[c] net: airoha: Generalize airoha_ppe2_is_enabled routine
[c] net: airoha: Add airoha_eth_soc_data struct
[c] net: airoha: Add airoha_ppe_get_num_stats_entries() and airoha_ppe_get_num_total_stats_entries()
[c] net: airoha: ppe: Dynamically allocate foe_check_time array in airoha_ppe struct
[c] dt-bindings: net: airoha: Add AN7583 support
[-] hinic3: Fix netif_queue_set_napi queue_index parameter passing error
[-] hinic3: Add netdev register interfaces
[-] hinic3: Add mac filter ops
[-] hinic3: Add NIC configuration ops
[-] hinic3: Add PF management interfaces
[-] hinic3: Add PF framework
[-] phy: mscc: Fix PTP for VSC8574 and VSC8572
[-] phy: mscc: Use PHY_ID_MATCH_MODEL for VSC8584, VSC8582, VSC8575, VSC856X
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
[c] net: ethernet: ti: am65-cpts: fix timestamp loss due to race conditions
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
Test results