NIPA Branch net-next-hw-2025-09-20--00-00

Branches
Base trees
[+] net/mlx5: Remove VLAN insertion fields from WQE Ether segment
[+] net/mlx5: Refactor MACsec WQE metadata shifts
[+] net/mlx5e: Prevent WQE metadata conflicts between timestamping and offloads
[+] net: ti: am65-cpsw: Update hw timestamping filter for PTPv1 RX packets
[+] net: phy: clear link parameters on admin link down
[+] Merge tag 'mlx5-next-09-11' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
[+] net: phy: micrel: Add Fast link failure support for lan8842
[+] net: ethernet: microchip: sparx5: make it selectable for ARCH_LAN969X
[+] net: sparx5/lan969x: Add support for ethtool pause parameters
[+] psp: do not use sk_dst_get() in psp_dev_get_for_sock()
[+] hinic3: Fix NULL vs IS_ERR() check in hinic3_alloc_rxqs_res()
[+] mptcp: reset blackhole on success with non-loopback ifaces
[+] net: dsa: dsa_loop: remove duplicated definition of NUM_FIXED_PHYS
[+] r8169: set EEE speed down ratio to 1
[+] net: airoha: Fix PPE_IP_PROTO_CHK register definitions
[+] wan: framer: pef2256: use %pe in print format
[+] net: tun: Update napi->skb after XDP process
[+] net/smc: fix warning in smc_rx_splice() when calling get_page()
[+] net/mlx5: Change TTC rules to match on undecrypted ESP packets
[+] net/mlx5e: Recirculate decrypted packets into TTC table
[+] net/mlx5e: Add flow groups for the packets decrypted by crypto offload
[+] net/mlx5e: Add flow rules for the decrypted ESP packets
[+] Merge branch 'net-mlx5e-support-rss-for-ipsec-offload'
[+] net: ti: icssm-prueth: unwind cleanly in probe()
drivers/net/dsa/dsa_loop.c | 2 - drivers/net/ethernet/airoha/airoha_regs.h | 4 +- drivers/net/ethernet/huawei/hinic3/hinic3_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 5 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 40 ++- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 395 +++++++++++++++++++-- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h | 19 + .../mellanox/mlx5/core/lib/ipsec_fs_roce.c | 4 + .../ethernet/mellanox/mlx5/core/lib/macsec_fs.c | 14 +- .../ethernet/mellanox/mlx5/core/lib/macsec_fs.h | 15 + drivers/net/ethernet/microchip/sparx5/Kconfig | 2 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 18 + drivers/net/ethernet/realtek/r8169_main.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 27 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 9 +- drivers/net/ethernet/ti/icssm/icssm_prueth.c | 30 +- drivers/net/phy/micrel.c | 79 ++++- drivers/net/phy/phy.c | 13 + drivers/net/tun.c | 3 + drivers/net/wan/framer/pef2256/pef2256.c | 4 +- include/linux/mlx5/qp.h | 16 +- net/mptcp/ctrl.c | 2 +- net/psp/psp_sock.c | 17 +- net/smc/smc_loopback.c | 14 +- 29 files changed, 655 insertions(+), 115 deletions(-)
New patches
@@ -1,99 +1,75 @@
fbnic: link up on QEMU
nipa: config: disable kmemleak auto scan
selftests: net: fix server bind failure in sctp_vrf.sh
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
ptp: document behavior of PTP_STRICT_FLAGS
broadcom: fix support for PTP_EXTTS_REQUEST2 ioctl
broadcom: fix support for PTP_PEROUT_DUTY_CYCLE
net/mlx5: Remove dead code from total_vfs setter
psp: clarify checksum behavior of psp_dev_rcv()
psp: Fix typo in kdoc for struct psp_dev_caps.assoc_drv_spc.
net: phy: micrel: use %pe in print format
tcp: accecn: enable AccECN
tcp: accecn: stop sending AccECN opt when loss ACK w/ option
tcp: accecn: verify ACE counter in 1st ACK after AccECN negotiation
tcp: accecn: fallback outgoing half link to non-AccECN
tcp: accecn: unset ECT if receive or send ACE=0 in AccECN negotiaion
tcp: accecn: retransmit SYN/ACK without AccECN option or non-AccECN SYN/ACK
tcp: move increment of num_retrans
tcp: accecn: retransmit downgraded SYN in AccECN negotiation
tcp: accecn: handle unexpected AccECN negotiation feedback
tcp: disable RFC3168 fallback identifier for CC modules
tcp: L4S ECT(1) identifier and NEEDS_ACCECN for CC modules
tcp: accecn: Add ece_delta to rate_sample
gro: flushing when CWR is set negatively affects AccECN
tcp: try to avoid safer when ACKs are thinned
psp: don't use flags for checking sk_state
psp: fix preemptive inet_twsk() cast in psp_sk_get_assoc_rcu()
psp: make struct sock argument const in psp_sk_get_assoc_rcu()
ethernet: rvu-af: Remove slash from the driver name
net: WQ_PERCPU added to alloc_workqueue users
net: replace use of system_wq with system_percpu_wq
net: replace use of system_unbound_wq with system_dfl_wq
ptp_ocp: make ptp_ocp driver compatible with PTP_EXTTS_REQUEST2
tcp: prefer sk_skb_reason_drop()
net/hsr: add protocol version to fill_info output
net: netpoll: use synchronize_net() instead of synchronize_rcu()
net: netpoll: remove unused netpoll pointer from netpoll_info
net/mlx5: Use %pe format specifier for error pointers
scripts/coccinelle: Find PTR_ERR() to %pe candidates
selftest: netcons: add test for netconsole over bonded interfaces
selftest: netcons: create a torture test
selftest: netcons: refactor target creation
net: netpoll: fix incorrect refcount handling causing incorrect cleanup
[c] net: ti: icssm-prueth: unwind cleanly in probe()
[-] page_pool: add debug for release to cache from wrong CPU
net: dsa: microchip: Set SPI as bus interface during reset for KSZ8463
dt-bindings: net: dsa: microchip: Add strap description to set SPI mode
dt-bindings: net: dsa: microchip: Group if clause under allOf tag
net: ipv4: convert ip_rcv_options to drop reasons
net: ipv4: use the right type for drop reasons in ip_rcv_finish_core
net: ipv4: simplify drop reason handling in ip_rcv_finish_core
net: ipv4: make udp_v4_early_demux explicitly return drop reason
[c] net/mlx5e: Add flow rules for the decrypted ESP packets
[c] net/mlx5e: Add flow groups for the packets decrypted by crypto offload
[c] net/mlx5e: Recirculate decrypted packets into TTC table
[c] net/mlx5: Change TTC rules to match on undecrypted ESP packets
[c] net/smc: fix warning in smc_rx_splice() when calling get_page()
net: stmmac: remove mac_interface
net: stmmac: thead: convert to use phy_interface
net: stmmac: sun8i: convert to use phy_interface
net: stmmac: stm32: convert to use phy_interface
net: stmmac: starfive: convert to use phy_interface
net: stmmac: socfpga: convert to use phy_interface
net: stmmac: ingenic: convert to use phy_interface
net: stmmac: imx: convert to use phy_interface
net: stmmac: use phy_interface in stmmac_check_pcs_mode()
net: stmmac: rework mac_interface and phy_interface documentation
selftests/net: Test tcp port reuse after unbinding a socket
tcp: Update bind bucket state on port release
[c] net: tun: Update napi->skb after XDP process
rtnetlink: specs: Add {head,tail}room to rt-link.yaml
rtnetlink: add needed_{head,tail}room attributes
[c] wan: framer: pef2256: use %pe in print format
[c] net: airoha: Fix PPE_IP_PROTO_CHK register definitions
[c] r8169: set EEE speed down ratio to 1
[c] net: dsa: dsa_loop: remove duplicated definition of NUM_FIXED_PHYS
[c] mptcp: reset blackhole on success with non-loopback ifaces
[c] hinic3: Fix NULL vs IS_ERR() check in hinic3_alloc_rxqs_res()
[c] psp: do not use sk_dst_get() in psp_dev_get_for_sock()
[c] net: sparx5/lan969x: Add support for ethtool pause parameters
[c] net: ethernet: microchip: sparx5: make it selectable for ARCH_LAN969X
[c] net: phy: micrel: Add Fast link failure support for lan8842
[c] Merge tag 'mlx5-next-09-11' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
[c] net: phy: clear link parameters on admin link down
[c] net: ti: am65-cpsw: Update hw timestamping filter for PTPv1 RX packets
[c] net/mlx5e: Prevent WQE metadata conflicts between timestamping and offloads
[c] net/mlx5: Refactor MACsec WQE metadata shifts
[c] net/mlx5: Remove VLAN insertion fields from WQE Ether segment
Test results