Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2026-01-07--00-00 (v6.19-rc3-307-g20887abd27a3) remotes/brancher/net-next-hw-2026-01-07--08-00 (v6.19-rc3-335-g0880807f640d) ==== BASE DIFF ==== drivers/atm/idt77252.c | 4 +- drivers/net/dsa/mv88e6xxx/chip.c | 23 ----- drivers/net/dsa/mv88e6xxx/chip.h | 4 - drivers/net/dsa/mv88e6xxx/serdes.c | 46 --------- drivers/net/dsa/mv88e6xxx/serdes.h | 5 - drivers/net/ethernet/airoha/airoha_eth.c | 40 ++++---- drivers/net/ethernet/airoha/airoha_npu.c | 6 ++ drivers/net/ethernet/dlink/dl2k.c | 17 ++-- drivers/net/ethernet/freescale/fec_main.c | 2 + drivers/net/ethernet/google/gve/gve_ethtool.c | 11 ++- drivers/net/ethernet/spacemit/k1_emac.c | 110 --------------------- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 17 +--- drivers/net/netdevsim/bus.c | 8 ++ drivers/net/phy/sfp.c | 2 +- drivers/net/wwan/mhi_wwan_mbim.c | 3 +- include/linux/udp.h | 2 +- include/net/inet_sock.h | 9 +- include/net/tcp.h | 29 ++++-- include/net/udp.h | 8 +- net/core/dev.c | 13 ++- net/ipv4/icmp.c | 108 ++++++++++---------- net/ipv4/ip_output.c | 13 +-- net/ipv4/ping.c | 7 +- net/ipv4/raw.c | 7 +- net/ipv4/udp.c | 13 ++- net/ipv6/addrconf.c | 2 +- net/ipv6/udp.c | 5 +- net/sched/act_api.c | 2 + .../selftests/drivers/net/hw/lib/py/__init__.py | 4 +- .../selftests/drivers/net/hw/rss_input_xfrm.py | 44 +++++++-- .../selftests/drivers/net/netdevsim/peer.sh | 59 +++++++++++ tools/testing/selftests/net/ioam6.sh | 2 +- tools/testing/selftests/net/lib/py/__init__.py | 4 +- .../selftests/net/packetdrill/tcp_basic_client.pkt | 24 +++++ .../selftests/net/packetdrill/tcp_basic_server.pkt | 35 +++++++ 35 files changed, 342 insertions(+), 346 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ki7Xv90BBY b/tmp/tmp.EYKOOcai8T index 98329e3627ad..b23771149d1a 100644 --- a/tmp/tmp.ki7Xv90BBY +++ b/tmp/tmp.EYKOOcai8T @@ -13,6 +13,31 @@ nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS nipa: disable random kunit tests +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 +idpf: fix aux device unplugging when rdma is not supported by vport +idpf: cap maximum Rx buffer size +idpf: Fix error handling in idpf_vport_open() +idpf: Fix RSS LUT NULL ptr issue after soft reset +idpf: Fix RSS LUT configuration on down interfaces +idpf: Fix RSS LUT NULL pointer crash on early ethtool operations +idpf: fix issue with ethtool -n command display +idpf: fix memory leak of flow steer list on rmmod +idpf: fix error handling in the init_task on load +idpf: fix memory leak in idpf_vc_core_deinit() +idpf: fix memory leak in idpf_vport_rel() +idpf: detach and close netdevs while handling a reset +idpf: keep the netdev when a reset fails +net: mana: Implement ndo_tx_timeout and serialize queue resets per port. +net: mana: Add ethtool counters for RX CQEs in coalesced type +net: mana: Add support for coalesced RX packets on CQE 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() @@ -38,6 +63,9 @@ 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 +virtio-net: clean up __virtnet_rx_pause/resume +virtio-net: remove unused delayed refill worker +virtio-net: don't schedule delayed refill worker 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 @@ -60,27 +88,11 @@ 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 @@ -106,19 +118,15 @@ 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 -tcp: clarify tcp_congestion_ops functions comments 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 -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 bng_en: Add support for TPA events bng_en: Add TPA related functions bng_en: Add support to handle AGG events @@ -126,10 +134,6 @@ 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 -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