NIPA Branch net-next-2025-11-14--03-00

Branches
Base trees
[+] MAINTAINERS: Remove eth bridge website
[+] vxlan: Remove unused declarations eth_vni_hash() and fdb_head_index()
[+] net/sched: act_ife: convert comma to semicolon
[+] net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower()
[+] mlxsw: spectrum: Fix memory leak in mlxsw_sp_flower_stats()
[+] dpll: zl3073x: fix kernel-doc name and missing parameter in fw.c
[+] net: dsa: remove definition of struct dsa_switch_driver
[+] net: pcs: xpcs-plat: fix MODULE_AUTHOR
[+] netlink: specs: rt-link: Add attributes for hsr
[+] net: usb: usbnet: adhere to style
[+] net: phy: mscc: Simplify LED mode update using phy_modify()
[+] net: phy: mscc: Consolidate probe functions into a common helper
[+] net: phy: mscc: Add support for PHY LED control
[+] net: phy: mscc: Handle devm_phy_package_join() failure in vsc85xx_probe_common()
[+] Merge branch 'net-phy-mscc-add-support-for-phy-led-control'
Documentation/netlink/specs/rt-link.yaml | 32 ++ MAINTAINERS | 1 - drivers/dpll/zl3073x/fw.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 6 +- drivers/net/pcs/pcs-xpcs-plat.c | 2 +- drivers/net/phy/mscc/mscc.h | 4 + drivers/net/phy/mscc/mscc_main.c | 439 ++++++++++++++++----- drivers/net/usb/usbnet.c | 233 +++++------ drivers/net/vxlan/vxlan_private.h | 2 - include/net/dsa.h | 5 - net/core/dev_ioctl.c | 3 + net/sched/act_ife.c | 6 +- 12 files changed, 516 insertions(+), 223 deletions(-)
New patches
@@ -1,180 +1,127 @@
nipa: config: disable kmemleak auto scan
selftests: bonding: increase the wait in bond_macvlan_ipvlan.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
[+] net: stmmac: dwmac-sophgo: Add phy interface filter
[+] net: phy: Add helper for fixing RGMII PHY mode based on internal mac delay
[+] dt-bindings: net: sophgo,sg2044-dwmac: add phy mode restriction
[+] eth: fbnic: Configure RDE settings for pause frame
team: Move team device type change at the end of team_port_add
r8169: bail out from probe if fiber mode is detected on RTL8127AF
qede: convert to use ndo_hwtstamp callbacks
bnx2x: convert to use ndo_hwtstamp callbacks
net: ps3_gelic_net: handle skb allocation failures
net: stmmac: rk: use PHY_INTF_SEL_x in functions
net: stmmac: rk: use PHY_INTF_SEL_x constants
net: stmmac: rk: convert all bitfields to GRF_FIELD*()
net: stmmac: rk: replace HIWORD_UPDATE() with GRF_FIELD()
net: airoha: Do not loopback traffic to GDM2 if it is available on the device
mlx5: extract GRXRINGS from .get_rxnfc
mlx4: extract GRXRINGS from .get_rxnfc
netconsole: Increase MAX_USERDATA_ITEMS
netconsole: Dynamic allocation of userdata buffer
netconsole: Split userdata and sysdata
netconsole: Simplify send_fragmented_body()
fbnic: Replace use of internal PCS w/ Designware XPCS
fbnic: Add SW shim for MDIO interface to PMA/PMD and PCS
fbnic: Cleanup handling for link down event statistics
fbnic: Add logic to track PMD state via MAC/PCS signals
fbnic: Rename PCS IRQ to MAC IRQ as it is actually a MAC interrupt
net: pcs: xpcs: Add support for FBNIC 25G, 50G, 100G PMA
net: pcs: xpcs: Fix PMA identifier handling in XPCS
net: pcs: xpcs: Add support for 25G, 50G, and 100G interfaces
net: phy: Add support for 25, 50 and 100Gbps PMA to genphy_c45_read_pma
net: phy: Rename MDIO_CTRL1_SPEED for 2.5G and 5G to reflect PMA values
net: mlxsw: linecards: fix missing error check in mlxsw_linecard_devlink_info_get()
selftests: drv-net: xdp: make the XDP qstats tests less flaky
[-] tracing: Switch to use %ptSp
[-] scsi: snic: Switch to use %ptSp
[-] scsi: fnic: Switch to use %ptSp
[-] s390/dasd: Switch to use %ptSp
[-] ptp: ocp: Switch to use %ptSp
[-] pps: Switch to use %ptSp
[-] PCI: epf-test: Switch to use %ptSp
[-] net: dsa: sja1105: Switch to use %ptSp
[-] mmc: mmc_test: Switch to use %ptSp
[-] media: av7110: Switch to use %ptSp
[-] ipmi: Switch to use %ptSp
[-] igb: Switch to use %ptSp
[-] e1000e: Switch to use %ptSp
[-] drm/xe: Switch to use %ptSp
[-] drm/vblank: Switch to use %ptSp
[-] drm/msm: Switch to use %ptSp
[-] drm/amdgpu: Switch to use %ptSp
[-] dma-buf: Switch to use %ptSp
[-] libceph: Switch to use %ptSp
[-] ceph: Switch to use %ptSp
[-] lib/vsprintf: Add specifier for printing struct timespec64
s390/qeth: Handle ambiguous OSA RCs in s390dbf
s390/qeth: Move all OSA RCs to single enum
net: ixgbe: convert to use .get_rx_ring_count
tcp: gro: inline tcp_gro_pull_header()
net: dsa: hellcreek: fix missing error handling in LED registration
selftests: af_unix: Add tests for ECONNRESET and EOF semantics
[-] ptp: ptp_ines: add HW timestamp configuration reporting
[-] net: phy: nxp-c45-tja11xx: add HW timestamp configuration reporting
[-] phy: mscc: add HW timestamp configuration reporting
[-] net: phy: microchip_rds_ptp: add HW timestamp configuration reporting
[-] net: phy: micrel: add HW timestamp configuration reporting
[-] net: phy: dp83640: add HW timestamp configuration reporting
[-] net: phy: broadcom: add HW timestamp configuration reporting
[-] phy: add hwtstamp_get callback to phy drivers
[-] phy: rename hwtstamp callback to hwtstamp_set
net: qlogic/qede: fix potential out-of-bounds read in qede_tpa_cont() and qede_tpa_end()
net: stmmac: Disable EEE RX clock stop when VLAN is enabled
net: stmmac: Fix VLAN 0 deletion in vlan_del_hw_rx_fltr()
sctp: Remove unused declaration sctp_auth_init_hmacs()
mptcp: fix race condition in mptcp_schedule_work()
net: ti: icssm-prueth: Adds support for ICSSM RSTP switch
net: ti: icssm-prueth: Adds switchdev support for icssm_prueth driver
net: ti: icssm-prueth: Adds helper functions to configure and maintain FDB
octeontx2-af: Skip TM tree print for disabled SQs
[-] net: ethernet: broadcom: replace strcpy with strscpy
[-] i40e: xsk: advance next_to_clean on status descriptors
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
dt-bindings: net: Introduce the ethernet-connector description
[-] i40e: validate ring_len parameter against hardware-specific values.
dpll: zl3073x: Remove unused dev wrappers
dpll: zl3073x: Cache all output properties in zl3073x_out
dpll: zl3073x: Cache all reference properties in zl3073x_ref
dpll: zl3073x: Cache reference monitor status
dpll: zl3073x: Split ref, out, and synth logic from core
dpll: zl3073x: Store raw register values instead of parsed state
selftests: drv-net: xdp: Fix register spill error with clang 20
[-] net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop
ipv6: clean up routes when manually removing address with a lifetime
[-] vhost: rewind next_avail_head while discarding descriptors
[-] vhost: use "checked" versions of get_user() and put_user()
[c] net: pcs: xpcs-plat: fix MODULE_AUTHOR
net: phy: fixed_phy: remove setting supported/advertised modes from fixed_phy_register
[c] net: dsa: remove definition of struct dsa_switch_driver
virtio_net: Add get ethtool flow rules ops
virtio_net: Add support for TCP and UDP ethtool rules
virtio_net: Add support for IPv6 ethtool steering
virtio_net: Implement IPv4 ethtool flow rules
virtio_net: Use existing classifier if possible
virtio_net: Implement layer 2 ethtool flow rules
virtio_net: Create a FF group for ethtool steering
virtio_net: Query and set flow filter caps
virtio: Expose object create and destroy API
virtio: Expose generic device capability operations
virtio: Add config_op for admin commands
virtio_pci: Remove supported_cap size build assert
s390/ctcm: Fix double-kfree
[c] netlink: specs: rt-link: Add attributes for hsr
[c] net: phy: mscc: Handle devm_phy_package_join() failure in vsc85xx_probe_common()
[c] net: phy: mscc: Add support for PHY LED control
[c] net: phy: mscc: Consolidate probe functions into a common helper
[c] net: phy: mscc: Simplify LED mode update using phy_modify()
veth: more robust handing of race to avoid txq getting stuck
net: openvswitch: remove never-working support for setting nsh fields
[c] net: usb: usbnet: adhere to style
net: dsa: microchip: lan937x: Fix RGMII delay tuning
net: bnx2x: convert to use get_rx_ring_count
[-] be2net: check wrb_params for NULL value
[c] vxlan: Remove unused declarations eth_vni_hash() and fdb_head_index()
net: sctp: convert sctp_v{4,6}_xmit to use a noref dst when possible
net: tipc: convert tipc_udp_xmit to use a noref dst
net: sit: convert ipip6_tunnel_xmit to use a noref dst
net: tunnel: convert ip_tunnel_xmit to use a noref dst when possible
net: tunnel: convert ip_md_tunnel_xmit to use a noref dst when possible
net: wireguard: convert send{4,6} to use a noref dst when possible
net: ovpn: convert ovpn_udp{4,6}_output to use a noref dst
net: tunnel: make udp_tunnel{,6}_dst_lookup return a noref dst
net: tunnel: return dstref in udp_tunnel{,6}_dst_lookup
net: tunnel: use dstref in ip and udp tunnel xmit functions
net: dst_cache: add noref versions for dst_cache
net: skb: rename skb_dstref_restore to skb_dstref_set
net: skb: use dstref for storing dst entry
net: dst: implement dstref object
[c] mlxsw: spectrum: Fix memory leak in mlxsw_sp_flower_stats()
[-] ovpn: use bound address in UDP when available
[-] ovpn: use bound device in UDP when available
[-] ovpn: consolidate crypto allocations in one chunk
[-] ovpn: add support for asymmetric peer IDs
[-] ovpn: Allow IPv6 link-local addresses through RPF check
[-] ovpn: notify userspace on client float event
[-] ovpn: pktid: use bitops.h API
[-] ovpn: use correct array size to parse nested attributes in ovpn_nl_key_swap_doit
[c] net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower()
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
[-] ipv6: clear RA flags when adding a static route
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
Test results