Single branch specified, using that and the previous one: remotes/brancher/net-next-2026-01-19--18-00 (v6.19-rc5-778-g569d9d0d1952) remotes/brancher/net-next-2026-01-19--21-00 (v6.19-rc5-749-g563104d1c3a4) ==== BASE DIFF ==== .../devicetree/bindings/net/dsa/lantiq,gswip.yaml | 22 +++ Documentation/netlink/specs/dpll.yaml | 1 + drivers/dpll/dpll_netlink.c | 71 ++++++++- drivers/dpll/dpll_nl.c | 1 + drivers/dpll/zl3073x/dpll.c | 112 ++++++++++++++ drivers/net/bonding/bond_3ad.c | 9 ++ drivers/net/can/dev/dev.c | 1 + drivers/net/can/usb/ems_usb.c | 8 +- drivers/net/can/usb/esd_usb.c | 9 +- drivers/net/can/usb/gs_usb.c | 7 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 9 +- drivers/net/can/usb/mcba_usb.c | 8 +- drivers/net/can/usb/usb_8dev.c | 8 +- drivers/net/dsa/lantiq/lantiq_gswip.h | 1 + drivers/net/dsa/lantiq/lantiq_gswip_common.c | 6 + drivers/net/dsa/lantiq/mxl-gsw1xx.c | 40 +++++ drivers/net/dsa/lantiq/mxl-gsw1xx.h | 2 + .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 26 ++++ .../net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c | 2 +- .../marvell/octeon_ep/octep_regs_cn9k_pf.h | 30 ++++ .../marvell/octeon_ep/octep_regs_cnxk_pf.h | 1 + .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 26 +++- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 3 + .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 6 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 10 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 26 ++-- .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 100 +++++++++--- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 37 +++-- drivers/net/ipvlan/ipvlan.h | 2 +- drivers/net/ipvlan/ipvlan_core.c | 16 +- drivers/net/ipvlan/ipvlan_main.c | 49 +++--- drivers/net/phy/phy-caps.h | 1 + drivers/net/phy/phy-core.c | 2 + drivers/net/phy/phy_caps.c | 2 + drivers/net/phy/phylink.c | 1 + drivers/net/thunderbolt/main.c | 53 +++++++ include/linux/dpll.h | 5 + include/linux/phylink.h | 7 +- include/net/ipv6.h | 34 +++-- include/net/netns/ipv6.h | 10 +- include/trace/events/rxrpc.h | 4 + include/uapi/linux/ethtool.h | 1 + net/ipv6/af_inet6.c | 4 +- net/ipv6/exthdrs.c | 10 +- net/ipv6/icmp.c | 3 +- net/ipv6/ip6_fib.c | 12 +- net/ipv6/route.c | 24 +-- net/ipv6/tcp_ipv6.c | 3 +- net/rxrpc/recvmsg.c | 19 ++- net/sched/sch_qfq.c | 2 +- net/sched/sch_teql.c | 5 + tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/config | 2 + tools/testing/selftests/net/ipvtap_test.sh | 168 +++++++++++++++++++++ tools/testing/selftests/net/lib/csum.c | 2 +- .../selftests/tc-testing/tc-tests/qdiscs/teql.json | 25 +++ 60 files changed, 900 insertions(+), 159 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.309CM6CpgG b/tmp/tmp.Omcg17vylC index de1c4e6dea9b..97ad1cc785de 100644 --- a/tmp/tmp.309CM6CpgG +++ b/tmp/tmp.Omcg17vylC @@ -11,6 +11,7 @@ nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS nipa: disable random kunit tests +net: sched: sfq: add detailed drop reasons for monitoring octeontx2-pf: Remove unnecessary bounds check idpf: Fix data race in idpf_net_dim net: hns3: fix data race in hns3_fetch_stats @@ -20,20 +21,6 @@ dt-bindings: net: airoha: npu: Add firmware-name property net: stmmac: fix resume: calculate tso last_segment net: hns3: fix the HCLGE_FD_AD_NXT_KEY error setting issue net: hns3: fix wrong GENMASK() for HCLGE_FD_AD_COUNTER_NUM_M -net: stmmac: report PCS configuration changes -net: stmmac: configure SGMII AN control according to phylink -net: stmmac: add support for reading inband SGMII status -net: stmmac: add struct stmmac_pcs_info -net: stmmac: use integrated PCS for BASE-X modes -net: stmmac: add BASE-X support to integrated PCS -net: stmmac: handle integrated PCS phy_intf_sel separately -net: stmmac: move most PCS register definitions to stmmac_pcs.c -net: stmmac: qcom-ethqos: convert to dwmac generic SerDes support -net: stmmac: add stmmac core serdes support -net: stmmac: wrap phylink's rx_clk_stop functions -phy: qcom-sgmii-eth: add .set_mode() and .validate() methods -net: stmmac: qcom-ethqos: convert to set_clk_tx_rate() method -net: stmmac: qcom-ethqos: remove mac_base net: dsa: sja1105: re-merge sja1105_set_port_speed() and sja1105_set_port_config() net: dsa: sja1105: let phylink help with the replay of link callbacks net: phylink: introduce helpers for replaying link callbacks @@ -54,8 +41,6 @@ net: remove HIPPI support and RoadRunner HIPPI driver net: phy: intel-xway: fix OF node refcount leakage net: phy: simplify PHY fixup registration ipv6: annotate data-race in ndisc_router_discovery() -net: sfp: support 25G long-range modules (extended compliance code 0x3) -net: ethtool: Add link mode for 25Gbps long-range fiber mISDN: annotate data-race around dev->work tcp: move tcp_rate_skb_delivered() to tcp_input.c net/xen-netback: Fix mispelling of "Software" as "Softare" @@ -91,8 +76,6 @@ net/rds: Change return code from rds_send_xmit() when lock is taken net: dsa: yt921x: Use u64_stats_t for MIB stats net: dsa: yt921x: Return early for failed MIB read net: dsa: yt921x: Fix MIB overflow wraparound routine -Octeontx2-pf: Add support for DMAC_FILTER trap -octeontx2-af: Mailbox handlers to fetch DMAC filter drop counter net: dsa: yt921x: Add LAG offloading support rose: Fix use-after-free in rose_timer_expiry net: macb: Replace open-coded device config retrieval with of_device_get_match_data() @@ -109,21 +92,6 @@ 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 @@ -138,17 +106,10 @@ 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 -octeontx2: cn10k: fix RX flowid TCAM mask handling net: fclone allocation small optimization dt-bindings: net: micrel: Convert micrel-ksz90x1.txt to DT schema dt-bindings: net: micrel: Convert to DT schema -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 @@ -175,15 +136,6 @@ 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 -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 quic: add packet parser base quic: add packet builder base quic: add frame encoder and decoder base @@ -201,19 +153,6 @@ quic: provide common utilities and data structures net: build socket infrastructure for QUIC protocol net: define IPPROTO_QUIC and SOL_QUIC constants 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 -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 @@ -242,15 +181,6 @@ 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 -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 -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 -net: dsa: mxl-gsw1xx: Support R(G)MII slew rate configuration -dt-bindings: net: dsa: lantiq,gswip: add MaxLinear R(G)MII slew rate hinic3: Add HW event handler hinic3: Add mac filter ops hinic3: Add adaptive IRQ coalescing with DIM @@ -260,9 +190,6 @@ 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 net/ipv6: Remove HBH helpers net: mana: Remove jumbo_remove step from TX path gve: Remove jumbo_remove step from TX path @@ -274,5 +201,3 @@ 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 -selftests: net: simple selftest for ipvtap -ipvlan: Make the addrs_lock be per port