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

Branches
Base trees

No differences found.

New patches
@@ -1,192 +1,184 @@
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
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
nipa: fbnic: link up on QEMU
[+] sctp: make sctp_transport_init() void
[+] net: spacemit: Check netif_running() in emac_set_pauseparam()
net: phy: realtek: add interrupt support for RTL8221B
net: dsa: b53: properly bound ARL searches for < 4 ARL bin chips
net: dsa: b53: stop reading ARL entries if search is done
net: dsa: b53: fix enabling ip multicast
net: dsa: yt921x: Fix spelling mistake "stucked" -> "stuck"
selftests: mptcp: join: validate extra bind cases
selftests: mptcp: join: do_transfer: reduce code dup
mptcp: pm: in kernel: only use fullmesh endp if any
mptcp: pm: in-kernel: record fullmesh endp nb
net: dsa: b53: fix bcm63xx RGMII port link adjustment
net: dsa: b53: fix resetting speed and pause on forced link
octeontx2-pf: Fix devm_kcalloc() error checking
net: sched: act_connmark: zero initialize the struct to avoid KMSAN
net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak
MAINTAINERS: add brcm tag driver to b53
[-] MAINTAINERS: Add entry for XFRM documentation
[-] net: Move XFRM documentation into its own subdirectory
[-] Documentation: xfrm_sync: Number the fifth section
[-] Documentation: xfrm_sync: Trim excess section heading characters
[-] Documentation: xfrm_sync: Properly reindent list text
[-] Documentation: xfrm_device: Separate hardware offload sublists
[-] Documentation: xfrm_device: Use numbered list for offloading steps
[-] Documentation: xfrm_device: Wrap iproute2 snippets in literal code block
[-] net: dsa: microchip: Fix reserved multicast address table programming
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
netkit: Add xsk support for af_xdp applications
netkit: Add io_uring zero-copy support for TCP
netkit: Add netkit notifier to check for unregistering devices
netkit: Implement rtnl_link_ops->alloc and ndo_queue_create
netkit: Document fast vs slowpath members via macros
netkit: Add single device mode for netkit
xsk: Proxy pool management for mapped queues
xsk: Extend xsk_rcv_check validation
xsk: Move NETDEV_XDP_ACT_ZC into generic header
net: Proxy net_mp_{open,close}_rxq for mapped queues
net, ethtool: Disallow peered real rxqs to be resized
net: Add peer info to queue-get response
net: Implement netdev_nl_bind_queue_doit
net: Add bind-queue operation
net: dsa: add driver for MaxLinear GSW1xx switch family
net: dsa: add tagging driver for MaxLinear GSW1xx switch family
dt-bindings: net: dsa: lantiq,gswip: add support for MaxLinear GSW1xx switches
net: dsa: lantiq_gswip: allow adjusting MII delays
dt-bindings: net: dsa: lantiq,gswip: add support for MII delay properties
net: dsa: lantiq_gswip: add vendor property to setup MII refclk output
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII refclk output property
net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRIDGE_VAL1_VALID
net: dsa: lantiq_gswip: set link parameters also for CPU port
net: dsa: lantiq_gswip: support Energy Efficient Ethernet
net: dsa: lantiq_gswip: support enable/disable learning
net: dsa: lantiq_gswip: split into common and MMIO parts
net: stmmac: socfpga: Add hardware supported cross-timestamp
net: stmmac: socfpga: Enable TSO for Agilex5 platform
net: stmmac: socfpga: Enable TBS support for Agilex5
net: stmmac: socfpga: Agilex5 EMAC platform configuration
net: mdio: Check regmap pointer returned by device_node_to_regmap()
wireguard: netlink: generate netlink code
wireguard: netlink: rename netlink handlers
wireguard: netlink: convert to split ops
tools: ynl: add sample for wireguard
uapi: wireguard: generate header with ynl-gen
uapi: wireguard: move flag enums
uapi: wireguard: move enum wg_cmd
netlink: specs: add specification for wireguard
wireguard: netlink: enable strict genetlink validation
wireguard: netlink: use WG_KEY_LEN in policies
wireguard: netlink: validate nested arrays in policy
net: ionic: map SKB after pseudo-header checksum prep
net: ionic: add dma_wmb() before ringing TX doorbell
net: dsa: microchip: Fix a link check in ksz9477_pcs_read()
net: phy: micrel: lan8842 errata
net: phy: micrel: lan8842 errata
atm: solos-pci: Use pointer from memcpy() call for assignment in fpga_tx()
net: mdio: improve reset handling in mdio_device.c
net: mdio: common handling of phy device reset properties
net: mdio: move device reset functions to mdio_device.c
hinic3: fix misleading error message in hinic3_open_channel()
amd-xgbe: add ethtool jumbo frame selftest
amd-xgbe: add ethtool split header selftest
amd-xgbe: add ethtool phy loopback selftest
amd-xgbe: introduce support ethtool selftest
net: selftests: export packet creation helpers for driver use
net: stmmac: imx: use phylink's interface mode for set_clk_tx_rate()
xsk: add indirect call for xsk_destruct_skb
virtio_net: fix alignment for virtio_net_hdr_v1_hash
net/smc: fix mismatch between CLC header and proposal extensions
net: phy: fixed_phy: remove fixed_phy_add
MIPS: BCM47XX: remove creating a fixed phy
net: b44: register a fixed phy using fixed_phy_register_100fd if needed
m68k: coldfire: remove creating a fixed phy
net: fec: register a fixed phy using fixed_phy_register_100fd if needed
net: phy: fixed_phy: add helper fixed_phy_register_100fd
net: stmmac: rename devlink parameter ts_coarse into phc_coarse_adj
virtio-net: fix received length check in big packets
tcp: accecn: enable AccECN
tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST
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
selftests/net: gro: add self-test for TCP CWR flag
net: update commnets for SKB_GSO_TCP_ECN and SKB_GSO_TCP_ACCECN
gro: flushing when CWR is set negatively affects AccECN
tcp: try to avoid safer when ACKs are thinned
net/mlx5e: Defer channels closure to reduce interface down time
net/mlx5e: Pass old channels as argument to mlx5e_switch_priv_channels
net/mlx5e: Do not re-apply TIR loopback configuration if not necessary
net/mlx5: IPoIB, set self loopback prevention in TIR init
net/mlx5e: Allow setting self loopback prevention bits on TIR init
net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb()
net/mlx5e: Enhance function structures for self loopback prevention application
net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower()
[-] ptp: ocp: Add newline to sysfs attribute output
xsk: use a smaller new lock for shared pool case
xsk: do not enable/disable irq when grabbing/releasing xsk_tx_list_lock
net/rds: Give each connection its own workqueue
net/rds: Add per cp work queue
mpls: Drop RTNL for RTM_NEWROUTE, RTM_DELROUTE, and RTM_GETROUTE.
mpls: Protect net->mpls.platform_label with a per-netns mutex.
mpls: Convert RTM_GETNETCONF to RCU.
mpls: Convert mpls_dump_routes() to RCU.
mpls: Use mpls_route_input() where appropriate.
mpls: Add mpls_route_input().
mpls: Pass net to mpls_dev_get().
mpls: Add mpls_dev_rcu().
mpls: Use in6_dev_rcu() and dev_net_rcu() in mpls_forward() and mpls_xmit().
ipv6: Add in6_dev_rcu().
mpls: Unify return paths in mpls_dev_notify().
mpls: Hold dev refcnt for mpls_nh.
mpls: Return early in mpls_label_ok().
quic: add packet builder and parser base
quic: add frame encoder and decoder base
quic: add timer management
quic: add crypto packet encryption and decryption
quic: add crypto key derivation and installation
quic: add packet number space
quic: add congestion control
quic: add path management
quic: add connection id management
quic: add stream management
quic: provide quic.h header files for kernel and userspace
quic: provide family ops for address and protocol
quic: provide common utilities and data structures
net: build socket infrastructure for QUIC protocol
net: define IPPROTO_QUIC and SOL_QUIC constants
net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup
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
sfc: Fix double word in comments
hinic3: Add netdev register interfaces
hinic3: Add mac filter ops
hinic3: Add NIC configuration ops
hinic3: Add PF management interfaces
hinic3: Add PF framework
selftests: Add napi threaded busy poll test in `busy_poller`
net: Extend NAPI threaded polling to allow kthread based busy polling
sctp: Hold sock lock while iterating over address list
sctp: Prevent TOCTOU out-of-bounds write
sctp: Hold RCU read lock while iterating over address list
net: add net cookie for net device trace events
net: bonding: use atomic instead of rtnl_mutex, to make sure peer notify updated
veth: more robust handing of race to avoid txq getting stuck
veth: enable dev_watchdog for detecting stalled TXQs
net: phy: dp83td510: add MSE interface support for 10BASE-T1L
net: phy: micrel: add MSE interface support for KSZ9477 family
ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
net: phy: introduce internal API for PHY MSE diagnostics
Test results