Single branch specified, using that and the previous one: remotes/brancher/net-next-2026-01-07--00-00 (v6.19-rc3-336-g64dec2c7457b) remotes/brancher/net-next-2026-01-07--03-00 (v6.19-rc3-349-g77e4f79cb1fa) ==== 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.XExwoqefBr b/tmp/tmp.SElwkYEI83 index 08a9effc88a9..34015f4a0595 100644 --- a/tmp/tmp.XExwoqefBr +++ b/tmp/tmp.SElwkYEI83 @@ -11,6 +11,28 @@ 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 @@ -64,27 +86,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 @@ -110,24 +116,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 -macsec: Support VLAN-filtering lower devices -udp: udplite is unlikely -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 -net: airoha: Use gdm port enum value whenever possible -udp: call skb_orphan() before skb_attempt_defer_free() -net: airoha: npu: Dump fw version during probe net: airoha: Fix schedule while atomic in airoha_ppe_deinit() bng_en: Add support for TPA events bng_en: Add TPA related functions @@ -136,7 +133,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 -net: libwx: remove unused rx_buffer_pgcnt 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 @@ -152,13 +148,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 -ipv4/inet_sock.h: Avoid thousands of -Wflex-array-member-not-at-end warnings -net: wwan: mhi: Add network support for Foxconn T99W760 -net/sched: act_api: avoid dereferencing ERR_PTR in tcf_idrinfo_destroy -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