Single branch specified, using that and the previous one: remotes/brancher/net-next-2026-01-15--09-00 (v6.19-rc4-679-g6a65721247bc) remotes/brancher/net-next-2026-01-15--12-00 (v6.19-rc4-708-g1aada53a6101) ==== BASE DIFF ==== drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 12 +++--- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 3 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 47 ++++++++++++++++------ drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c | 16 +++++--- drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h | 5 ++- .../mellanox/mlx5/core/steering/hws/fs_hws_pools.c | 8 +++- drivers/net/virtio_net.c | 12 ++++-- include/net/netdev_queues.h | 11 +++++ include/net/xsk_buff_pool.h | 5 --- net/core/skbuff.c | 2 +- net/xdp/xsk.c | 15 +++++-- net/xdp/xsk_buff_pool.c | 6 +-- net/xdp/xsk_queue.h | 5 +++ 14 files changed, 99 insertions(+), 50 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.UtAXJEcNFa b/tmp/tmp.5Ip7MxMO75 index 9736348deb69..207ed78732d5 100644 --- a/tmp/tmp.UtAXJEcNFa +++ b/tmp/tmp.5Ip7MxMO75 @@ -11,6 +11,37 @@ nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS nipa: disable random kunit tests +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 +net: can: j1939: j1939_xtp_rx_rts_session_active(): deactivate session upon receiving the second rts +can: raw: instantly reject disabled CAN frames +can: propagate CAN device capabilities via ml_priv +Revert "can: raw: instantly reject unsupported CAN frames" +selftests: tls: use mkstemp instead of open(O_TMPFILE) +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). ethtool: Clarify len/n_stats fields in/out semantics eea: introduce callback for ndo_get_stats64 @@ -50,10 +81,6 @@ veth: fix data race in veth_get_ethtool_stats xfrm: set ipv4 no_pmtu_disc flag only on output sa when direction is set xfrm: Fix inner mode lookup in tunnel mode GSO segmentation selftests: net: Add kernel selftest for RFC 4884 -net: can: j1939: j1939_xtp_rx_rts_session_active(): deactivate session upon receiving the second rts -can: raw: instantly reject disabled CAN frames -can: propagate CAN device capabilities via ml_priv -Revert "can: raw: instantly reject unsupported CAN frames" 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 @@ -82,7 +109,6 @@ selftests: bonding: add mux and churn state testing bonding: restructure ad_churn_machine bonding: set AD_RX_PORT_DISABLED when disabling a port net: usb: r8152: fix transmit queue timeout -selftests: tls: use mkstemp instead of open(O_TMPFILE) 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 igc: Reduce TSN TX packet buffer from 7KB to 5KB per queue @@ -105,6 +131,15 @@ net/ipv6: Introduce payload_len helpers net: phy: realtek: fix in-band capabilities for 2.5G PHYs Revert "nfc/nci: Add the inconsistency check between the input data length and count" bonding: limit BOND_MODE_8023AD to Ethernet devices +selftests/tc-testing: Add a test case for HTB with netem +selftests/tc-testing: Update test cases with netem duplicate +selftests/tc-testing: Add a test case for mq with netem duplicate +selftests/tc-testing: Add a test case for prio with netem duplicate +selftests/tc-testing: Add a nested netem duplicate test +net_sched: Implement the right netem duplication behavior +Revert "selftests/tc-testing: Add tests for restrictions on netem duplication" +Revert "net/sched: Restrict conditions for adding duplicating netems to qdisc tree" +net_sched: Check the return value of qfq_choose_next_agg() l2tp: Fix memleak in l2tp_udp_encap_recv(). bnxt_en: Fix build break on non-x86 platforms sctp: move SCTP_CMD_ASSOC_SHKEY right after SCTP_CMD_PEER_INIT @@ -168,25 +203,6 @@ dt-bindings: net: dsa: add MaxLinear MxL862xx net/mlx5e: SHAMPO, Switch to header memcpy net/mlx5e: SHAMPO, Improve allocation recovery net/mlx5e: RX, Drop oversized packets in non-linear mode -net: inline napi_skb_cache_get() -net: nfc: nci: Fix parameter validation for packet data -net/mlx5: Initialize bulk for single flow counters -net/mlx5: fs, split bulk init -net/mlx5: fs, factor out flow counter bulk init -net/mlx5e: Refine TX timeout handling to skip non-timed-out SQ -net: hns3: Use netif_xmit_timeout_ms() helper -net: Introduce netif_xmit_timeout_ms() helper -net: bonding: add the READ_ONCE/WRITE_ONCE for outside lock accessing -net: bonding: skip the 2nd trylock when first one fail -net: bonding: move bond_should_notify_peers, e.g. into rtnl lock block -net: bonding: use workqueue to make sure peer notify updated in lacp mode -selftests/tc-testing: Add netem/mirred test cases exercising loops -net/sched: fix packet loop on netem when duplicate is on -Revert "selftests/tc-testing: Add tests for restrictions on netem duplication" -Revert "net/sched: Restrict conditions for adding duplicating netems to qdisc tree" -net/sched: Fix ethx:ingress -> ethy:egress -> ethx:ingress mirred loop -net: Introduce skb ttl field to track packet loops -virtio_net: Fix misalignment bug in struct virtnet_info net: airoha: npu: Init BA memory region if provided via DTS dt-bindings: net: airoha: npu: Add BA memory region net: phy: adin: enable configuration of the LP Termination Register