NIPA Branch net-next-2026-01-06--21-00

Branches
Base trees

No differences found.

New patches
@@ -1,179 +1,195 @@
nipa: config: disable kmemleak auto scan
nipa: drv: net: add timeout
nipa: tc_action dbg
nipa: disable 6.17's merge window kunit tests
nipa: config: x86: disable GPUs and sound
nipa: forwarding: set timeout to 3 hours
nipa: selftests: net: enable profiling
nipa: fbnic: link up on QEMU
nipa: timestamp - try waking
nipa: config: x86: use periodic HZ tick
nipa: profile (time) test output
nipa: config: disable CPU_MITIGATIONS
nipa: disable random kunit tests
[+] MAINTAINERS: add docs and selftest to the TLS file list
[+] selftests: tls: avoid flakiness in data_steal
[+] net: bridge: annotate data-race in br_fdb_update()
[+] sfc: correct kernel-doc complaints
ipv4: ip_tunnel: spread netdev_lockdep_set_classes()
[+] net: 6lowpan: replace sprintf() with scnprintf() in debugfs
net: phy: fixed_phy: replace list of fixed PHYs with static array
[-] net: update netdev_lock_{type,name}
[+] 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
tools: ynl: don't install tests
net: phy: microchip_rds_ptp: add HW timestamp configuration reporting
net: phy: microchip_rds_ptp: improve HW ts config logic
net: phy: micrel: add HW timestamp configuration reporting
net: phy: micrel: improve HW timestamping config logic
net: do not write to msg_get_inq in callee
bnxt_en: Fix NULL pointer crash in bnxt_ptp_enable during error cleanup
chcr_ktls: add a defensive NULL check to prevent a possible null-pointer dereference in chcr_ktls_dev_del()
net: dlink: count tx_dropped when dropping skb on link down
net: stmmac: fix transmit queue timed out after resume
selftests/tc-testing: add selftests for cake_mq qdisc
net/sched: sch_cake: share shaper state across sub-instances of cake_mq
net/sched: sch_cake: Share config across cake_mq sub-qdiscs
net/sched: sch_cake: Add cake_mq qdisc for using cake on mq devices
net/sched: sch_cake: Factor out config variables into separate struct
net/sched: Export mq functions for reuse
selftests/net: remove unnecessary MTU config in big_tcp.sh
ipv6: remove IP6SKB_FAKEJUMBO flag
net: gso: do not include jumbogram HBH header in seglen calculation
net: 3com: 3c59x: fix possible null dereference in vortex_probe1()
net: usb: pegasus: fix memory leak in update_eth_regs_async()
net/mlx5e: Expose physical received bits counters to ethtool
net: ethernet: mtk_eth_soc: avoid writing to ESW registers on MT7628
net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset
net: fix udp gso skb_segment after pull from frag_list
selftest: tun: Add test data for success and failure paths
selftest: tun: Add test for receiving gso packet from tun
selftest: tun: Add test for sending gso packet into tun
selftest: tun: Add helpers for GSO over UDP tunnel
selftest: tap: Refactor tap test to use tuntap_helpers
selftest: tun: Refactor tun_delete to use tuntap_helpers
selftest: tun: Introduce tuntap_helpers.h header for TUN/TAP testing
selftest: tun: Format tun.c existing code
gve: drop packets on invalid queue indices in DQO TX path
gve: drop packets on invalid queue indices in GQI TX path
net/rds: Give each connection path its own workqueue
net/rds: Add per cp work queue
bnxt_en: Implement ethtool_ops -> get_link_ext_state()
bnxt_en: Use a larger RSS indirection table on P5_PLUS chips
bnxt_en: Defrag the NVRAM region when resizing UPDATE region fails
bnxt_en: Add support for FEC bin histograms
bnxt_en: Add PTP .getcrosststamp() interface to get device/host times
bnxt_en: Update FW interface to 1.10.3.151
atm: idt77252: Use sb_pool_remove()
atm: Fix dma_free_coherent() size
net: gve: convert to use .get_rx_ring_count
selftests/net: packetdrill: add minimal client and server tests
net: phy: realtek: get rid of magic number in rtlgen_read_status()
net: phy: realtek: use paged access for MDIO_MMD_VEND2 in C22 mode
net: phy: move mmd_phy_read and mmd_phy_write to phylib.h
net: phy: realtek: implement configuring in-band an
net: phy: realtek: fix whitespace in struct phy_driver initializers
selftests: drv-net: Bring back tool() to driver __init__s
net: fully inline backlog_unlock_irq_restore()
net: fec: Add stop mode support on i.MX8DX/i.MX8QP
net: sfp: return the number of written bytes for smbus single byte access
selftests: netdevsim: add carrier state consistency test
net: netdevsim: fix inconsistent carrier state after link/unlink
quic: add packet parser base
quic: add packet builder 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: dsa: microchip: Wrap timestamp reading in a function
net: dsa: microchip: Use regs[] to access REG_PTP_MSG_CONF1
net: dsa: microchip: Use regs[] to access REG_PTP_SUBNANOSEC_RATE
net: dsa: microchip: Use regs[] to access REG_PTP_RTC_SUB_NANOSEC
net: dsa: microchip: Use regs[] to access REG_PTP_RTC_SEC
net: dsa: microchip: Use regs[] to access REG_PTP_RTC_NANOSEC
net: dsa: microchip: Use regs[] to access REG_PTP_CLK_CTRL
net: dsa: microchip: Use dynamic irq offset
net: dsa: microchip: Initialize IRQ's mask outside common_setup()
net: dlink: replace printk() with netdev_{info,dbg}() in rio_probe1()
net: ti: icssm-prueth: Add support for ICSSM RSTP switch
net: ti: icssm-prueth: Add switchdev support for icssm_prueth driver
net: ti: icssm-prueth: Add helper functions to configure and maintain FDB
dt-bindings: net: altr,socfpga-stmmac: deprecate 'stmmaceth-ocp'
Revert "arm: dts: socfpga: use reset-name "stmmaceth-ocp" instead of "ahb""
net: stmmac: socfpga: add call to assert/deassert ahb reset line
tcp: clarify tcp_congestion_ops functions comments
udp: add drop count for packets in udp_prod_queue
eea: introduce callback for ndo_get_stats64
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: wwan: mhi_wwan_ctrl: Add NMEA channel support
net: wwan: prevent premature device unregister when NMEA port is present
net: wwan: hwsim: support NMEA port emulation
net: wwan: hwsim: refactor to support more port types
net: wwan: add NMEA port support
net: wwan: core: split port unregister and stop
net: wwan: core: split port creation and registration
net: wwan: core: remove unused port_id field
macsec: Support VLAN-filtering lower devices
udp: udplite is unlikely
selftests: drv-net: psp: Don't fail psp_responder when no PSP devs found
selftests: drv-net: psp: Use first device when multiple are present
net: airoha: Use gdm port enum value whenever possible
udp: call skb_orphan() before skb_attempt_defer_free()
net: airoha: npu: Init BA memory region if provided via DTS
dt-bindings: net: airoha: npu: Add BA memory region
net: airoha: npu: Dump fw version during probe
net: airoha: Fix schedule while atomic in airoha_ppe_deinit()
bng_en: Add support for TPA events
bng_en: Add TPA related functions
bng_en: Add support to handle AGG events
bng_en: Add TX support
bng_en: Handle an HWRM completion request
bng_en: Add RX support
bng_en: Extend bnge_set_ring_params() for rx-copybreak
net: libwx: remove unused rx_buffer_pgcnt
net: ftgmac100: Fix wrong netif_napi_del in release
net: ftgmac100: Simplify condition on HW arbitration
net: ftgmac100: Simplify error handling for ftgmac100_setup_mdio
net: ftgmac100: Remove redundant PHY_POLL
net: ftgmac100: Move DT probe into a helper
net: ftgmac100: Simplify legacy MDIO setup
net: ftgmac100: Always register the MDIO bus when it exists
net: ftgmac100: Move NCSI probe code into a helper
net: ftgmac100: Simplify error handling for ftgmac100_initial_mac
net: ftgmac100: Use devm_clk_get_enabled
net: ftgmac100: Use devm_request_memory_region/devm_ioremap
net: ftgmac100: Use devm_alloc_etherdev()
net: ftgmac100: Replace all of_device_is_compatible()
net: ftgmac100: Add match data containing MAC ID
net: ftgmac100: List all compatibles
ipv4/inet_sock.h: Avoid thousands of -Wflex-array-member-not-at-end warnings
net: wwan: mhi: Add network support for Foxconn T99W760
net/sched: act_api: avoid dereferencing ERR_PTR in tcf_idrinfo_destroy
selftests: hw-net: rss-input-xfrm: try to enable the xfrm at the start
Revert "dsa: mv88e6xxx: make serdes SGMII/Fiber tx amplitude configurable"
net: spacemit: Remove broken flow control support
ipv6: preserve insertion order for same-scope addresses
xsk: move cq_cached_prod_lock to avoid touching a cacheline in sending path
xsk: advance cq/fq check when shared umem is used
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: add TCP_SYNACK_RETRANS synack_type
tcp: accecn: retransmit downgraded SYN in AccECN negotiation
tcp: accecn: handle unexpected AccECN negotiation feedback
tcp: disable RFC3168 fallback identifier for CC modules
tcp: ECT_1_NEGOTIATION and NEEDS_ACCECN identifiers
selftests/net: gro: add self-test for TCP CWR flag
gro: flushing when CWR is set negatively affects AccECN
tcp: try to avoid safer when ACKs are thinned
virtio-net: Implement ndo_write_rx_mode callback
net: refactor set_rx_mode into snapshot and deferred I/O
Test results