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

Branches
Base trees
[+] net: hibmcge: support pci_driver.shutdown()
[+] ipv6: Move ipv6_fl_list from ipv6_pinfo to inet_sock.
[+] rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu()
[+] inet: Avoid ehash lookup race in inet_ehash_insert()
[+] inet: Avoid ehash lookup race in inet_twsk_hashdance_schedule()
[+] Merge branch 'net-avoid-ehash-lookup-races'
[+] net: enetc: fix the deadlock of enetc_mdio_lock
[+] net: enetc: correct the value of ENETC_RXB_TRUESIZE
[+] Documentation: net: net_failover: Separate cloud-ifupdown-helper and reattach-vf.sh code blocks marker
[+] net: Kconfig: discourage drop_monitor enablement
[+] net: bonding: update the slave array for broadcast mode
[+] dpaa2-eth: fix the pointer passed to PTR_ALIGN on Tx path
[+] net: phy: realtek: fix rtl8221b-vm-cg name
[+] r8169: reconfigure rx unconditionally before chip reset when resuming
[+] selftests/net: io_uring: fix unknown errnum values
.../networking/net_cachelines/inet_sock.rst | 79 +++++++++++----------- Documentation/networking/net_failover.rst | 6 +- drivers/net/bonding/bond_main.c | 7 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 3 +- drivers/net/ethernet/freescale/enetc/enetc.c | 25 +++++-- drivers/net/ethernet/freescale/enetc/enetc.h | 2 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c | 17 +++++ drivers/net/ethernet/realtek/r8169_main.c | 4 +- drivers/net/phy/realtek/realtek_main.c | 16 ++--- include/linux/ipv6.h | 1 - include/linux/rculist_nulls.h | 59 ++++++++++++++++ include/net/inet_sock.h | 1 + include/net/sock.h | 13 ++++ net/Kconfig | 8 +-- net/ipv4/inet_hashtables.c | 8 ++- net/ipv4/inet_timewait_sock.c | 35 ++++------ net/ipv6/ip6_flowlabel.c | 44 ++++++------ net/ipv6/tcp_ipv6.c | 13 ++-- net/sctp/ipv6.c | 8 ++- tools/testing/selftests/net/io_uring_zerocopy_tx.c | 24 +++---- 21 files changed, 238 insertions(+), 139 deletions(-)
New patches
@@ -1,170 +1,160 @@
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
[-] 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
[+] selftests: net: fix server bind failure in sctp_vrf.sh
Merge tag 'bpf-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[+] net: unix: clarify BSD behavior comment in unix_release_sock()
[+] 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()
[+] 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
s390/iucv: Convert sprintf/snprintf to scnprintf
net: airoha: Add AN7583 SoC support
net: airoha: ppe: Do not use magic numbers in airoha_ppe_foe_get_entry_locked()
net: airoha: Refactor src port configuration in airhoha_set_gdm2_loopback
net: airoha: Select default ppe cpu port in airoha_dev_init()
net: airoha: ppe: Flush PPE SRAM table during PPE setup
net: airoha: ppe: Configure SRAM PPE entries via the cpu
net: airoha: ppe: Remove airoha_ppe_is_enabled() where not necessary
net: airoha: ppe: Move PPE memory info in airoha_eth_soc_data struct
net: airoha: Generalize airoha_ppe2_is_enabled routine
net: airoha: Add airoha_eth_soc_data struct
net: airoha: Add airoha_ppe_get_num_stats_entries() and airoha_ppe_get_num_total_stats_entries()
net: airoha: ppe: Dynamically allocate foe_check_time array in airoha_ppe struct
dt-bindings: net: airoha: Add AN7583 support
usbnet: Prevents free active kevent
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
[-] net: phy: micrel: Add support for non PTP SKUs for lan8814
phy: mscc: Fix PTP for VSC8574 and VSC8572
phy: mscc: Use PHY_ID_MATCH_MODEL for VSC8584, VSC8582, VSC8575, VSC856X
net: 6pack: Demote "How to turn on 6pack support" section heading
net: nfc: Format userspace interface subsection headings
e1000e: Introduce private flag to disable K1
ixgbe: preserve RSS indirection table across admin down/up
ice: refactor to use helpers
ice: implement transmit hardware timestamp statistics
ice: add tracking of good transmit timestamps
ice: implement ethtool standard stats
net: docs: add missing features that can have stats
iavf: add RSS support for GTP protocol via ethtool
ice: Extend PTYPE bitmap coverage for GTP encapsulated flows
ice: improve TCAM priority handling for RSS profiles
ice: add virtchnl and VF context support for GTP RSS
ice: add flow parsing for GTP and new protocol field support
i40e: support generic devlink param "max_mac_per_vf"
devlink: Add new "max_mac_per_vf" generic device param
MAINTAINERS: add entry for Motorcomm YT921x ethernet switch driver
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
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
[-] bonding: show master index when dumping slave info
Revert "net: usb: ax88179_178a: Bind only to vendor-specific interface"
net: usb: ax88179_178a: add USB device driver for config selection
net: usb: support quirks in cdc_ncm
net/smc: fix general protection fault in __smc_diag_dump
gve: Consolidate and persist ethtool ring changes
net: stmmac: dwmac-sophgo: Add phy interface filter
[-] virtio_net: fix header access in big_packets mode
[-] bnxt_en: support PPS in/out on all pins
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
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
[c] r8169: reconfigure rx unconditionally before chip reset when resuming
[c] net: phy: realtek: fix rtl8221b-vm-cg name
[c] selftests/net: io_uring: fix unknown errnum values
[-] 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
[c] dpaa2-eth: fix the pointer passed to PTR_ALIGN on Tx path
[c] net: bonding: update the slave array for broadcast mode
net: ethernet: ti: am65-cpts: fix timestamp loss due to race conditions
[c] 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
[c] Documentation: net: net_failover: Separate cloud-ifupdown-helper and reattach-vf.sh code blocks marker
net: rmnet: Use section heading for packet format subsections
[c] 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: 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
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: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx
[c] net: enetc: fix the deadlock of enetc_mdio_lock
[c] inet: Avoid ehash lookup race in inet_twsk_hashdance_schedule()
[c] inet: Avoid ehash lookup race in inet_ehash_insert()
[c] rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu()
[c] ipv6: Move ipv6_fl_list from ipv6_pinfo to inet_sock.
tcp: Convert tcp-md5 to use MD5 library instead of crypto_ahash
[-] net: mana: Support HW link state events
[-] mlxbf_gige: report unknown speed and duplex when link is down
[c] net: hibmcge: support pci_driver.shutdown()
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
selftests/bpf: Fix redefinition of 'off' as different kind of symbol
bpf: Do not disable preemption in bpf_test_run().
Merge branch 'bpf-allow-opt-out-from-sk-sk_prot-memory_allocated'
selftests/bpf: Add test for sk->sk_bypass_prot_mem.
bpf: Introduce SK_BPF_BYPASS_PROT_MEM.
bpf: Support bpf_setsockopt() for BPF_CGROUP_INET_SOCK_CREATE.
net: Introduce net.core.bypass_prot_mem sysctl.
net: Allow opt-out from global protocol memory accounting.
tcp: Save lock_sock() for memcg in inet_csk_accept().
bpf: Fix memory leak in __lookup_instance error path
selftests: arg_parsing: Ensure data is flushed to disk before reading.
bpf: Replace bpf_map_kmalloc_node() with kmalloc_nolock() to allocate bpf_async_cb structures.
selftests/bpf: make arg_parsing.c more robust to crashes
bpf: test_run: Fix ctx leak in bpf_prog_test_run_xdp error path
Test results