NIPA Branch net-next-hw-2025-11-13--16-00

Branches
Base trees
[+] can: convert generic HW timestamp ioctl to ndo_hwtstamp callbacks
[+] can: peak_canfd: convert to use ndo_hwtstamp callbacks
[+] can: peak_usb: convert to use ndo_hwtstamp callbacks
[+] Merge patch series "convert can drivers to use ndo_hwtstamp callbacks"
[+] can: mcp251x: mcp251x_can_probe(): use dev_err_probe()
[+] can: mcp251xfd: move chip sleep mode into runtime pm
[+] can: mcp251xfd: utilize gather_write function for all non-CRC writes
[+] can: mcp251xfd: add workaround for errata 5
[+] can: mcp251xfd: only configure PIN1 when rx_int is set
[+] can: mcp251xfd: add gpio functionality
[+] dt-bindings: can: mcp251xfd: add gpio-controller property
[+] Merge patch series "can: mcp251xfd: add gpio functionality"
[+] can: bxcan: Fix a typo error for assign
[+] Merge tag 'linux-can-next-for-6.19-20251112-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
[+] virtio-net: fix incorrect flags recording in big mode
[+] net: phy: fixed_phy: initialize the link status as up
[+] hsr: Fix supervision frame sending on HSRv0
[+] hsr: Follow standard for HSRv0 supervision frames
[+] Merge branch 'hsr-send-correct-hsrv0-supervision-frames'
.../bindings/net/can/microchip,mcp251xfd.yaml | 5 + drivers/net/can/bxcan.c | 2 +- drivers/net/can/dev/dev.c | 45 ++-- drivers/net/can/esd/esd_402_pci-core.c | 3 +- drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c | 3 +- drivers/net/can/peak_canfd/peak_canfd.c | 35 ++- drivers/net/can/spi/mcp251x.c | 31 ++- drivers/net/can/spi/mcp251xfd/Kconfig | 1 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 276 +++++++++++++++++---- drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 114 +++++++-- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 8 + drivers/net/can/usb/etas_es58x/es58x_core.c | 3 +- drivers/net/can/usb/gs_usb.c | 20 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 3 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 39 ++- drivers/net/phy/fixed_phy.c | 13 +- drivers/net/virtio_net.c | 16 +- include/linux/can/dev.h | 6 +- net/hsr/hsr_device.c | 5 +- net/hsr/hsr_forward.c | 22 +- 20 files changed, 479 insertions(+), 171 deletions(-)
New patches
@@ -1,105 +1,119 @@
nipa: dbg: try to capture info about xdp qstat failures
nipa: fbnic: link up on QEMU
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
nipa: fbnic: link up on QEMU
[+] net: qlogic/qede: fix potential out-of-bounds read in qede_tpa_cont() and qede_tpa_end()
[+] 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()
net: pcs: xpcs-plat: fix MODULE_AUTHOR
net: phy: fixed_phy: remove setting supported/advertised modes from fixed_phy_register
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
[c] can: bxcan: Fix a typo error for assign
[c] dt-bindings: can: mcp251xfd: add gpio-controller property
[c] can: mcp251xfd: add gpio functionality
[c] can: mcp251xfd: only configure PIN1 when rx_int is set
[c] can: mcp251xfd: add workaround for errata 5
[c] can: mcp251xfd: utilize gather_write function for all non-CRC writes
[c] can: mcp251xfd: move chip sleep mode into runtime pm
[c] can: mcp251x: mcp251x_can_probe(): use dev_err_probe()
[c] can: peak_usb: convert to use ndo_hwtstamp callbacks
[c] can: peak_canfd: convert to use ndo_hwtstamp callbacks
[c] can: convert generic HW timestamp ioctl to ndo_hwtstamp callbacks
s390/ctcm: Fix double-kfree
netlink: specs: rt-link: Add attributes for hsr
net: phy: mscc: Handle devm_phy_package_join() failure in vsc85xx_probe_common()
net: phy: mscc: Add support for PHY LED control
net: phy: mscc: Consolidate probe functions into a common helper
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
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
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
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
net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower()
[c] hsr: Follow standard for HSRv0 supervision frames
[c] hsr: Fix supervision frame sending on HSRv0
net: stmmac: always allocate mac_device_info
net: stmmac: clean up stmmac_reset()
[-] virtio-net: correct hdr_len handling for tunnel gso
[-] virtio-net: correct hdr_len handling for VIRTIO_NET_F_GUEST_HDRLEN
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
[c] virtio-net: fix incorrect flags recording in big mode
ipv6: clear RA flags when adding a static route
[c] net: phy: fixed_phy: initialize the link status as up
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
[-] net: bonding: use atomic instead of rtnl_mutex, to make sure peer notify updated
Test results