NIPA Branch net-next-2026-01-17--15-00

Branches
Base trees

No differences found.

New patches
@@ -1,283 +1,285 @@
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
[+] Testing for netrom: fix memory leak in nr_add_node
[+] xfrm: Possible refcount bug in xfrm_dev_state_add() ?
Testing for netrom: fix KASAN slab-use-after-free in nr_dec_obs()
rose: Fix use-after-free in rose_timer_expiry
net: macb: Replace open-coded device config retrieval with of_device_get_match_data()
selftests/vsock: add tests for namespace deletion
selftests/vsock: add tests for host <-> vm connectivity with namespaces
selftests/vsock: add namespace tests for CID collisions
selftests/vsock: add tests for proc sys vsock ns_mode
selftests/vsock: use ss to wait for listeners instead of /proc/net
selftests/vsock: add vm_dmesg_{warn,oops}_count() helpers
selftests/vsock: prepare vm management helpers for namespaces
selftests/vsock: add namespace helpers to vmtest.sh
selftests/vsock: increase timeout to 1200
vsock: add netns support to virtio transports
virtio: set skb owner of virtio_transport_reset_no_sock() reply
vsock: add netns to vsock core
tools/net/ynl: Makefile's install target now installs ynltool
can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leak
can: mcba_usb: mcba_usb_read_bulk_callback(): fix URB memory leak
can: kvaser_usb: kvaser_usb_read_bulk_callback(): fix URB memory leak
can: esd_usb: esd_usb_read_bulk_callback(): fix URB memory leak
can: ems_usb: ems_usb_read_bulk_callback(): fix URB memory leak
can: gs_usb: gs_usb_receive_bulk_callback(): unanchor URL on usb_submit_urb() error
can: dev: alloc_candev_mqs(): add missing default CAN capabilities
bng_en: Add support for TPA events
bng_en: Add TPA related functions
bng_en: Add support to handle AGG events
bng_en: Add ndo_features_check support
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: xilinx: axienet: Use devres for resource management in probe path
clk: Add devm_clk_bulk_get_optional_enable() helper
ice: dpll: Support E825-C SyncE and dynamic pin discovery
drivers: Add support for DPLL reference count tracking
dpll: Add reference count tracking support
dpll: Prevent duplicate registrations
dpll: Enhance and consolidate reference counting logic
dpll: zl3073x: Add support for mux pin type
dpll: Support dynamic pin index allocation
dpll: Add notifier chain for dpll events
dpll: zl3073x: Associate pin with fwnode handle
dpll: Add helpers to find DPLL pin fwnode
dpll: Allow associating dpll pin with a firmware node
dt-bindings: dpll: support acting as pin provider
nfc: MAINTAINERS: Orphan the NFC and look for new maintainers
octeontx2: cn10k: fix RX flowid TCAM mask handling
net: fclone allocation small optimization
net: ethernet: xscale: Check for PTP support properly
dt-bindings: net: micrel: Convert micrel-ksz90x1.txt to DT schema
dt-bindings: net: micrel: Convert to DT schema
ixgbe: e610: add ACI dynamic debug
ixgbe: e610: add missing endianness conversion
net: sfp: extend SMBus support
net/sched: act_gate: zero-initialize netlink dump struct
net/sched: act_gate: fix schedule updates with RCU swap
selftests: tc-testing: fix gate replace schedule
netdevsim: fix a race issue related to the operation on bpf_bound_progs list
selftests: net: csum: Fix printk format in recv_get_packet_csum_status()
net: stmmac: fix transmit queue timed out after resume for tso
net: mctp: support MSG_ERRQUEUE in recvmsg()
net: mctp-i2c: notify user space on TX failure
vsock/test: Do not filter kallsyms by symbol type
selftests: netfilter: nft_flowtable.sh: Add IP6IP6 flowtable selftest
netfilter: flowtable: Add IP6IP6 tx sw acceleration
netfilter: flowtable: Add IP6IP6 rx sw acceleration
netfilter: Introduce tunnel metadata info in nf_flowtable_ctx struct
netfilter: Add ctx pointer in nf_flow_skb_encap_protocol/nf_flow_ip4_tunnel_proto signature
selftests: drv-net: extend HW timestamp test with ioctl
net: remove legacy way to get/set HW timestamp config
selftests: drv-net: devmem: add autorelease tests
net: devmem: document NETDEV_A_DMABUF_AUTORELEASE netlink attribute
net: devmem: implement autorelease token management
net: devmem: refactor sock_devmem_dontneed for autorelease split
net: devmem: rename tx_vec to vec in dmabuf binding
net: split kmalloc_reserve() to allow inlining
net: usb: r8152: fix transmit queue timeout
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
net: stmmac: fix dwmac4 transmit performance regression
net: phy: intel-xway: workaround stale LEDs before link-up
cadence: macb: introduce xmit support
cadence: macb: make tx path skb agnostic
cadence: macb: make macb_tx_skb generic
cadence: macb: add XDP support for gem
cadence: macb: use the current queue number for stats
cadence: macb: Add page pool support handle multi-descriptor frame rx
net: macb: rename rx_skbuff into rx_buff
net: macb: move Rx buffers alloc from link up to open
tools: ynl: add sample for wireguard
fou: Don't allow 0 for FOU_ATTR_IPPROTO.
tools: ynl: Specify --no-line-number in ynl-regen.sh.
gue: Fix skb memleak with inner IP protocol 0.
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: txgbe: convert to use .get_rx_ring_count
net: macb: convert to use .get_rx_ring_count
net: cxgb4: convert to use .get_rx_ring_count
net: xgbe: convert to use .get_rx_ring_count
net: lan743x: convert to use .get_rx_ring_count
net: ena: convert to use .get_rx_ring_count
net: mediatek: convert to use .get_rx_ring_count
net: tsnep: convert to use .get_rx_ring_count
net: benet: convert to use .get_rx_ring_count
net/tcp_sigpool: Enable compile-testing
Documentation: net: add flow control guide and document ethtool API
net: thunderbolt: Allow reading link settings
bonding: 3ad: Add support for SPEED_80000
net: ethtool: Add support for 80Gbps speed
net: thunderbolt: Allow changing MAC address of the device
ipv6: annotate data-races in net/ipv6/route.c
ipv6: exthdrs: annotate data-race over multiple sysctl
ipv6: annotate data-races around sysctl.ip6_rt_gc_interval
ipv6: annotate data-races over sysctl.flowlabel_reflect
ipv6: annotate data-races in ip6_multipath_hash_{policy,fields}()
ipv6: annotate date-race in ipv6_can_nonlocal_bind()
ipv6: annotate data-races from ip6_make_flowlabel()
ipv6: add sysctl_ipv6_flowlabel group
l2tp: avoid one data-race in l2tp_tunnel_del_work()
octeon_ep: reset firmware ready status
selftests/net: Add netkit container tests
selftests/net: Make NetDrvContEnv support queue leasing
selftests/net: Add env for container based tests
selftests/net: Add bpf skb forwarding program
netkit: Add xsk support for af_xdp applications
netkit: Add netkit notifier to check for unregistering devices
netkit: Implement rtnl_link_ops->alloc and ndo_queue_create
netkit: Add single device mode for netkit
xsk: Proxy pool management for leased queues
xsk: Extend xsk_rcv_check validation
net: Proxy netdev_queue_get_dma_dev for leased queues
net: Proxy net_mp_{open,close}_rxq for leased queues
net, ethtool: Disallow leased real rxqs to be resized
net: Add lease info to queue-get response
net: Implement netdev_nl_queue_create_doit
net: Add queue-create operation
net: airoha_eth: increase max MTU to 9220 for DSA jumbo frame support the industry standard for jumbo frame MTU is 9216 bytes. When using DSA sub-system, an extra 4 byte tag is added to each frame. To allow users to set the standard 9216-byte MTU via ifconfig ,increase AIROHA_MAX_MTU to 9220 bytes (9216+4).
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
eth: fbnic: Update RX mbox timeout value
eth: fbnic: Remove retry support
eth: fbnic: Reuse RX mailbox pages
eth: fbnic: Allocate all pages for RX mailbox
eth: fbnic: Use GFP_KERNEL to allocting mbx pages
rxrpc: Fix recvmsg() unconditional requeue
rxrpc: Fix data-race warning and potential load/store tearing
tcp: move tcp_rate_skb_sent() to tcp_output.c
amd-xgbe: avoid misleading per-packet error log
selftests/tc-testing: Try to add teql as a child qdisc
net/sched: qfq: Use cl_is_active to determine whether class is active in qfq_rm_from_ag
net/sched: Enforce that teql can only be used as root qdisc
net: dsa: yt921x: Add LAG offloading support
net: ethernet: ti: cpsw_ale: Remove obsolete macros
net: skbuff: fix uninitialized memory use in pskb_expand_head()
octeontx2: Fix otx2_dma_map_page() error return code
dpll: zl3073x: Implement device mode setting support
dpll: add dpll_device op to set working mode
dpll: add dpll_device op to get supported modes
veth: fix data race in veth_get_ethtool_stats
selftests: net: Add kernel selftest for RFC 4884
net: dsa: mxl-gsw1xx: Support R(G)MII slew rate configuration
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear R(G)MII slew rate
net: core: neighbour: Make another netlink notification atomically
net: core: neighbour: Make one netlink notification atomically
net: core: neighbour: Reorder netlink & internal notification
net: core: neighbour: Inline neigh_update_notify() calls
net: core: neighbour: Process ARP queue later
net: core: neighbour: Extract ARP queue processing to a helper function
net: core: neighbour: Call __neigh_notify() under a lock
net: core: neighbour: Add a neigh_fill_info() helper for when lock not held
wwan: t7xx: Add CONFIG_WWAN_ADB_PORT to control ADB debug port
usbnet: limit max_mtu based on device's hard_mtu
hinic3: Add HW event handler
hinic3: Add mac filter ops
hinic3: Add adaptive IRQ coalescing with DIM
hinic3: Add .ndo_vlan_rx_add/kill_vid and .ndo_validate_addr
hinic3: Add .ndo_features_check
hinic3: Add .ndo_set_features and .ndo_fix_features
hinic3: Add .ndo_tx_timeout and .ndo_get_stats64
hinic3: Add PF management interfaces
hinic3: Add PF framework
selftests: bonding: add mux and churn state testing
bonding: restructure ad_churn_machine
bonding: set AD_RX_PORT_DISABLED when disabling a port
linux-next: manual merge of the net-next tree with the ath tree
net: sfp: add potron quirk to the H-COM SPP425H-GAB4 SFP+ Stick
net/ipv6: Remove HBH helpers
net: mana: Remove jumbo_remove step from TX path
gve: Remove jumbo_remove step from TX path
bnxt_en: Remove jumbo_remove step from TX path
ice: Remove jumbo_remove step from TX path
net/mlx4: Remove jumbo_remove step from TX path
net/mlx5e: Remove jumbo_remove step from TX path
net/ipv6: Remove jumbo_remove step from TX path
net/ipv6: Drop HBH for BIG TCP on RX side
net/ipv6: Drop HBH for BIG TCP on TX side
net/ipv6: Introduce payload_len helpers
Revert "nfc/nci: Add the inconsistency check between the input data length and count"
sctp: move SCTP_CMD_ASSOC_SHKEY right after SCTP_CMD_PEER_INIT
net: tipc: convert tipc_udp_xmit to use a noref dst
net: sit: convert ipip6_tunnel_xmit to use a noref dst
net: sctp: convert sctp_v{4,6}_xmit to use a noref dst when possible
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
wireguard: socket: 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: allow noref dsts in udp_tunnel{,6}_dst_lookup
net: tunnel: convert udp_tunnel{6,}_xmit_skb to noref
net: tunnel: convert iptunnel_xmit to noref
net: dst_cache: add noref versions for dst_cache
net/sched: cake: avoid separate allocation of struct cake_sched_config
selftests: net: improve error handling in passive TFO test
selftests: net: fix passive TFO test to fail if child processes failed
mdio: Make use of bus callbacks
octeontx2-af: npc: Use common structures
octeontx2-af: npc: cn20k: add debugfs support
octeontx2-pf: cn20k: Add TC rules support
octeontx2-af: npc: cn20k: Allocate MCAM entry for flow installation
octeontx2-af: npc: cn20k: virtual index support
octeontx2-af: npc: cn20k: Add new mailboxes for CN20K silicon
octeontx2-af: npc: cn20k: Prepare for new SoC
octeontx2-af: npc: cn20k: Use common APIs
octeontx2-af: npc: cn20k: Allocate default MCAM indexes
ocetontx2-af: npc: cn20k: MKEX profile support
octeontx2-af: npc: cn20k: Add default profile
octeontx2-af: npc: cn20k: KPM profile changes
octeontx2-af: npc: cn20k: Index management
docs: tls: Enhance TLS resync async process documentation
mctp i2c: initialise event handler read bytes
net: usb: sr9700: remove code to drive nonexistent MII
net: phy: realtek: simplify bogus paged operations
net: phy: realtek: demystify PHYSR register location
net: phy: realtek: reunify C22 and C45 drivers
net: phy: realtek: simplify C22 reg access via MDIO_MMD_VEND2
net: phy: realtek: support interrupt also for C22 variants
net: pcs: rzn1-miic: Add PHY_LINK active-level configuration support
dt-bindings: net: pcs: renesas,rzn1-miic: Add phy_link property
selftests: net: simple selftest for ipvtap
ipvlan: Make the addrs_lock be per port
Test results