Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2026-01-15--08-00 (v6.19-rc4-679-gb6a318c1ce0b) remotes/brancher/net-next-hw-2026-01-15--16-00 (v6.19-rc4-706-g1d6d15740f8f) ==== BASE DIFF ==== drivers/net/can/Kconfig | 7 ++- drivers/net/can/Makefile | 2 +- drivers/net/can/dev/Makefile | 5 ++- drivers/net/can/dev/dev.c | 27 ++++++++++++ drivers/net/can/dev/netlink.c | 1 + drivers/net/can/vcan.c | 15 +++++++ drivers/net/can/vxcan.c | 15 +++++++ 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/linux/can/can-ml.h | 24 ++++++++++ include/linux/can/dev.h | 8 +--- include/net/netdev_queues.h | 11 +++++ include/net/xsk_buff_pool.h | 5 --- net/can/j1939/transport.c | 10 ++++- net/can/raw.c | 51 +++++----------------- net/core/skbuff.c | 2 +- net/ipv4/esp4_offload.c | 4 +- net/ipv6/esp6_offload.c | 4 +- net/xdp/xsk.c | 15 +++++-- net/xdp/xsk_buff_pool.c | 6 +-- net/xdp/xsk_queue.h | 5 +++ net/xfrm/xfrm_state.c | 1 + 28 files changed, 215 insertions(+), 108 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.b1CQNJMkql b/tmp/tmp.bMdLHMF7Rz index f38f2c2c5d36..6c3a504719a4 100644 --- a/tmp/tmp.b1CQNJMkql +++ b/tmp/tmp.bMdLHMF7Rz @@ -13,6 +13,35 @@ 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 +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 eea: introduce ethtool support eea: create/destroy rx,tx queues for netdevice open and stop @@ -47,13 +76,7 @@ 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 -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 +105,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 +127,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 @@ -161,32 +192,6 @@ dt-bindings: net: pcs: renesas,rzn1-miic: Add phy_link property net: add skb->data_len and (skb>end - skb->tail) to skb_dump() selftests: net: simple selftest for ipvtap ipvlan: Make the addrs_lock be per port -net: dsa: add basic initial driver for MxL862xx switches -net: mdio: add unlocked mdiodev C45 bus accessors -net: dsa: add tag format for MxL862xx switches -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