NIPA Branch net-next-2025-10-16--03-00

Branches
Base trees
[+] can: gs_usb: increase max interface to U8_MAX
[+] can: gs_usb: gs_make_candev(): populate net_device->dev_port
[+] can: m_can: m_can_plat_remove(): add missing pm_runtime_disable()
[+] can: m_can: m_can_handle_state_errors(): fix CAN state transition to Error Active
[+] can: m_can: m_can_chip_config(): bring up interface in correct state
[+] can: m_can: fix CAN state in system PM
[+] Merge patch series "can: m_can: fix pm_runtime and CAN state handling"
[+] can: m_can: replace Dong Aisheng's old email address
[+] can: remove false statement about 1:1 mapping between DLC and length
[+] can: add Transmitter Delay Compensation (TDC) documentation
[+] Merge patch series "can: add Transmitter Delay Compensation (TDC) documentation"
[+] can: j1939: add missing calls in NETDEV_UNREGISTER notification handler
[+] MAINTAINERS: new entry for IPv6 IOAM
[+] tg3: prevent use of uninitialized remote_adv and local_adv variables
[+] net: remove obsolete WARN_ON(refcount_read(&sk->sk_refcnt) == 1)
[+] tls: trim encrypted message to match the plaintext on short splice
[+] tls: wait for async encrypt in case of error during latter iterations of sendmsg
[+] tls: always set record_type in tls_process_cmsg
[+] tls: wait for pending async decryptions if tls_strp_msg_hold fails
[+] tls: don't rely on tx_work during send()
[+] selftests: net: tls: add tests for cmsg vs MSG_MORE
[+] selftests: tls: add test for short splice due to full skmsg
[+] Merge branch 'tls-misc-bugfixes'
[+] netdevsim: set the carrier when the device goes up
[+] net: bcmasp: Add support for PHY-based Wake-on-LAN
[+] net: pse-pd: pd692x0: Replace __free macro with explicit kfree calls
[+] net: pse-pd: pd692x0: Separate configuration parsing from hardware setup
[+] net: pse-pd: pd692x0: Preserve PSE configuration across reboots
[+] Merge branch 'preserve-pse-pd692x0-configuration-across-reboots'
[+] dt-bindings: net: airoha: npu: Add AN7583 support
[+] net: airoha: npu: Add airoha_npu_soc_data struct
[+] net: airoha: npu: Add 7583 SoC support
[+] Merge branch 'net-airoha-npu-introduce-support-for-airoha-7583-npu'
[+] Merge tag 'linux-can-fixes-for-6.18-20251014' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
[+] net: usb: lan78xx: fix use of improperly initialized dev->chipid in lan78xx_reset
.mailmap | 1 + .../devicetree/bindings/net/airoha,en7581-npu.yaml | 1 + Documentation/networking/can.rst | 71 +++++++++- MAINTAINERS | 10 ++ drivers/net/can/m_can/m_can.c | 66 +++++---- drivers/net/can/m_can/m_can_platform.c | 6 +- drivers/net/can/usb/gs_usb.c | 23 ++- drivers/net/ethernet/airoha/airoha_npu.c | 93 +++++++++---- .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 34 ++++- drivers/net/ethernet/broadcom/tg3.c | 5 +- drivers/net/netdevsim/netdev.c | 7 + drivers/net/pse-pd/pd692x0.c | 155 +++++++++++++++------ drivers/net/usb/lan78xx.c | 8 +- include/net/sock.h | 12 +- net/can/j1939/main.c | 2 + net/netlink/af_netlink.c | 4 +- net/tipc/socket.c | 4 +- net/tls/tls_main.c | 7 +- net/tls/tls_sw.c | 31 ++++- tools/testing/selftests/net/tls.c | 65 +++++++++ 20 files changed, 454 insertions(+), 151 deletions(-)
New patches
@@ -1,108 +1,78 @@
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
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
nipa: fbnic: link up on QEMU
rtnetlink: Allow deleting FDB entries in user namespace
[-] sctp: avoid NULL dereference when chunk data buffer is missing
net: bonding: update the slave array for broadcast mode
net: stmmac: add Eswin EIC7700 glue driver
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
net/hsr: add interlink to fill_info output
net: rmnet: Fix checksum offload header v5 and aggregation packet formatting
Octeontx2-af: Fix pci_alloc_irq_vectors() return value check
netdevsim: add ipsec hw_features
net: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx
net/mlx5e: psp, avoid 'accel' NULL pointer dereference
net: gro: clear skb_shinfo(skb)->hwtstamps in napi_reuse_skb()
udp: do not use skb_release_head_state() before skb_attempt_defer_free()
net: dwmac-rk: No need to check the return value of phy_power_on()
[-] dpaa2-eth: treat skb with exact headroom as scatter/gather frames
net: amd-xgbe: use EOPNOTSUPP instead of ENOTSUPP in xgbe_phy_mii_read_c45
net/mlx5e: Return 1 instead of 0 in invalid case in mlx5e_mpwrq_umr_entry_size()
net: usb: rtl8150: Fix frame padding
[c] tg3: prevent use of uninitialized remote_adv and local_adv variables
netpoll: Fix deadlock in memory allocation under spinlock
net: stmmac: dwmac-rk: Fix disabling set_clock_selection
[c] can: j1939: add missing calls in NETDEV_UNREGISTER notification handler
[c] can: add Transmitter Delay Compensation (TDC) documentation
[c] can: remove false statement about 1:1 mapping between DLC and length
[c] can: m_can: replace Dong Aisheng's old email address
[c] can: m_can: fix CAN state in system PM
[c] can: m_can: m_can_chip_config(): bring up interface in correct state
[c] can: m_can: m_can_handle_state_errors(): fix CAN state transition to Error Active
[c] can: m_can: m_can_plat_remove(): add missing pm_runtime_disable()
[c] can: gs_usb: gs_make_candev(): populate net_device->dev_port
[c] can: gs_usb: increase max interface to U8_MAX
[c] netdevsim: set the carrier when the device goes up
[c] selftests: tls: add test for short splice due to full skmsg
[c] selftests: net: tls: add tests for cmsg vs MSG_MORE
[c] tls: don't rely on tx_work during send()
[c] tls: wait for pending async decryptions if tls_strp_msg_hold fails
[c] tls: always set record_type in tls_process_cmsg
[c] tls: wait for async encrypt in case of error during latter iterations of sendmsg
[c] tls: trim encrypted message to match the plaintext on short splice
net: dsa: yt921x: Add support for Motorcomm YT921x
net: dsa: tag_yt921x: add support for Motorcomm YT921x tags
dt-bindings: net: dsa: yt921x: Add Motorcomm YT921x switch support
bonding: Selftest and documentation for the arp_ip_target parameter.
bonding: Update for extended arp_ip_target format.
bonding: Update to bond_arp_send_all() to use supplied vlan tags
bonding: Processing extended arp_ip_target from user space.
bonding: arp_ip_target helpers.
bonding: Adding extra_len field to struct bond_opt_value.
bonding: Adding struct bond_arp_target
dt-bindings: net: Convert amd,xgbe-seattle-v1a to DT schema
net: fbnic: Allow builds for all 64 bit architectures
net: fbnic: Fix page chunking logic when PAGE_SIZE > 4K
[c] net: usb: lan78xx: fix use of improperly initialized dev->chipid in lan78xx_reset
[c] net: bcmasp: Add support for PHY-based Wake-on-LAN
tcp: accecn: enable AccECN
tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST
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
gro: flushing when CWR is set negatively affects AccECN
tcp: try to avoid safer when ACKs are thinned
Documentation: networking: Document the phy_port infrastructure
net: phy: dp83822: Add SFP support through the phy_port interface
net: phy: Only rely on phy_port for PHY-driven SFP
net: phy: qca807x: Support SFP through phy_port interface
net: phy: at803x: Support SFP through phy_port interface
net: phy: marvell10g: Support SFP through phy_port
net: phy: marvell: Support SFP through phy_port interface
net: phy: marvell-88x2222: Support SFP through phy_port interface
net: phy: Introduce generic SFP handling for PHY drivers
net: phy: Create a phy_port for PHY-driven SFPs
dt-bindings: net: dp83822: Deprecate ti,fiber-mode
net: phy: dp83822: Add support for phy_port representation
net: phy: Introduce PHY ports representation
net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
net: ethtool: common: Indicate that BaseT works on up to 4 lanes
dt-bindings: net: Introduce the ethernet-connector description
[c] net: pse-pd: pd692x0: Preserve PSE configuration across reboots
[c] net: pse-pd: pd692x0: Separate configuration parsing from hardware setup
[c] net: pse-pd: pd692x0: Replace __free macro with explicit kfree calls
[c] net: airoha: npu: Add 7583 SoC support
[c] net: airoha: npu: Add airoha_npu_soc_data struct
[c] dt-bindings: net: airoha: npu: Add AN7583 support
[-] net: cxgb4/ch_ipsec: fix potential use-after-free in ch_ipsec_xfrm_add_state() callback
Test results