Single branch specified, using that and the previous one: remotes/brancher/net-next-2026-01-08--15-00 (v6.19-rc3-363-g906a34bf9398) remotes/brancher/net-next-2026-01-08--18-00 (v6.19-rc3-362-geeeb47e99036) ==== BASE DIFF ==== drivers/atm/he.c | 3 +- drivers/net/ethernet/3com/3c59x.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +- drivers/net/ethernet/cadence/macb_main.c | 4 +- drivers/net/ethernet/freescale/enetc/enetc.h | 4 +- drivers/net/ethernet/intel/idpf/idpf.h | 7 +- drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 92 +++++--- drivers/net/ethernet/intel/idpf/idpf_idc.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 274 +++++++++++++----------- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 46 ++-- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 6 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 13 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 5 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 5 +- drivers/net/usb/pegasus.c | 2 + drivers/net/wan/framer/framer-core.c | 6 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 6 +- include/linux/framer/framer.h | 5 +- net/ipv4/arp.c | 7 +- net/ipv4/tcp.c | 8 +- net/mac80211/chan.c | 3 + net/mac80211/sta_info.c | 7 +- net/mac80211/tx.c | 2 + net/sched/sch_qfq.c | 2 +- net/unix/af_unix.c | 8 +- net/wireless/wext-core.c | 4 + net/wireless/wext-priv.c | 4 + tools/net/ynl/Makefile | 1 - 28 files changed, 307 insertions(+), 227 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.tQ9ZCbavBV b/tmp/tmp.gkL7vzu2uc index ba19c1c16b67..059947c23bb9 100644 --- a/tmp/tmp.tQ9ZCbavBV +++ b/tmp/tmp.gkL7vzu2uc @@ -12,12 +12,38 @@ nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS nipa: exp: txtimestamp: warn if user space took forever nipa: disable random kunit tests -Merge tag 'wireless-2026-01-08' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless +macvlan: Fix use-after-free in macvlan_common_newlink +ipv6: Document defaults for max_{dst|hbh}_opts_number sysctls +ipv6: Set Hop-by-Hop options limit to 1 +ipv6: Disable IPv6 Destination Options RX processing by default +ipv6: Check of max HBH or DestOp sysctl is zero and drop if it is +selftests/tc-testing: add selftests for cake_mq qdisc +net/sched: sch_cake: share shaper state across sub-instances of cake_mq +net/sched: sch_cake: Share config across cake_mq sub-qdiscs +net/sched: sch_cake: Add cake_mq qdisc for using cake on mq devices +net/sched: sch_cake: Factor out config variables into separate struct +net/sched: Export mq functions for reuse +net: octeon_ep_vf: fix free_irq dev_id mismatch in IRQ rollback +tools: ynl-gen-c: Fix remaining pylint warnings +tools: ynl-gen-c: fix pylint None, type, dict, generators, init +tools: ynl-gen-c: fix pylint warnings for returns, unused, redefined +tools: ynl-gen-c: suppress unhelpful pylint messages +tools: ynl: fix pylint issues in ynl_gen_rst +tools: ynl: ethtool: fix pylint issues +tools: ynl: fix logic errors reported by pylint +tools: ynl: fix pylint global variable related warnings +tools: ynl: fix pylint misc warnings +tools: ynl: fix pylint dict, indentation, long lines, uninitialised +tools: ynl: fix pylint exception warnings +tools: ynl: fix pylint redefinition, encoding errors +tools: ynl: pylint suppressions and docstrings +selftests/net: Add packetdrill packetdrill cases +net: airoha: npu: Init BA memory region if provided via DTS +dt-bindings: net: airoha: npu: Add BA memory region macvlan: fix possible UAF in macvlan_forward_source() wwan: t7xx: Add CONFIG_WWAN_DEBUG_PORTS to control ADB debug port vsock/test: add a final full barrier after run all tests net: stmmac: convert to use .get_rx_ring_count -udp: add drop count for packets in udp_prod_queue net: mctp-i2c: fix duplicate reception of old data net: bridge: annotate data-races around fdb->{updated,used} net: update netdev_lock_{type,name} @@ -37,14 +63,11 @@ net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values dt-bindings: net: Introduce the ethernet-connector description net: phy: motorcomm: fix duplex setting error for phy leds net: devmem: convert binding refcount to percpu_ref -r8169: enable LTR support -r8169: add DASH support for RTL8127AP net: dsa: yt921x: Use u64_stats_t for MIB stats net: dsa: yt921x: Fix MIB overflow wraparound routine selftests: drv-net: gro: increase the rcvbuf size net: phy: adin: enable configuration of the LP Termination Register dt-bindings: net: adi,adin: document LP Termination property -arp: do not assume dev_hard_header() does not change skb->head tun/tap & vhost-net: avoid ptr_ring tail-drop when qdisc is present tun/tap: drop get ring exports vhost-net: vhost-net: replace rx_ring with tun/tap ring wrappers @@ -56,9 +79,6 @@ ptr_ring: add helper to detect newly freed space on consume ptr_ring: move free-space check into separate helper ip6_tunnel: use skb_vlan_inet_prepare() in __ip6_tnl_rcv() net: phy: mxl-gpy: implement SGMII in-band configuration -net: ethernet: ti: cpsw_ale: Remove obsolete ALE_VERSION_IR4 -net: ethernet: ti: cpsw_ale: Remove obsolete ALE_VERSION_IR3 -net: ethernet: ti: cpsw_ale: Remove obsolete ALE_VERSION_MAJOR/MINOR selftests: forwarding: update PTP tcpdump patterns octeon_ep: reset firmware ready status ptp: ptp_vmclock: return TAI not UTC @@ -73,33 +93,15 @@ octeon_ep: ensure dbell BADDR updation octeon_ep: disable per ring interrupts net: dsa: ks8995: Add DSA tagging to KS8995 net: dsa: tag_ks8995: Add the KS8995 tag handling -net: wan: framer: Discard pm_runtime_put() return values -net: cadence: macb: Discard pm_runtime_put() return value -net: ethernet: ti: am65-cpsw: Discard pm_runtime_put() return value macsec: Support VLAN-filtering lower devices net: add net.core.qdisc_max_burst net/mlx5e: Remove GSO_PARTIAL for non _CSUM GRE net/mlx5e: TSO for UDP over GRE over vlan packets net/mlx5e: TSO for GRE over vlan -net: enetc: fix build warning when PAGE_SIZE is greater than 128K -atm: Fix dma_free_coherent() size net: dsa: mxl-gsw1xx: Support R(G)MII slew rate configuration dt-bindings: net: dsa: lantiq,gswip: add MaxLinear R(G)MII slew rate selftests: vlan: add test for turn on hw offload with reorder_hdr off net: vlan: set header_ops to match hard_header_len when hw offload is toggled -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 @@ -109,54 +111,17 @@ sfc: correct kernel-doc complaints ipv4: ip_tunnel: spread netdev_lockdep_set_classes() net: 6lowpan: replace sprintf() with scnprintf() in debugfs net: phy: fixed_phy: replace list of fixed PHYs with static array -tools: ynl: don't install tests net: phy: microchip_rds_ptp: add HW timestamp configuration reporting 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 net: stmmac: fix transmit queue timed out after resume -selftests/tc-testing: add selftests for cake_mq qdisc -net/sched: sch_cake: share shaper state across sub-instances of cake_mq -net/sched: sch_cake: Share config across cake_mq sub-qdiscs -net/sched: sch_cake: Add cake_mq qdisc for using cake on mq devices -net/sched: sch_cake: Factor out config variables into separate struct -net/sched: Export mq functions for reuse selftests/net: remove unnecessary MTU config in big_tcp.sh ipv6: remove IP6SKB_FAKEJUMBO flag net: gso: do not include jumbogram HBH header in seglen calculation -net: 3com: 3c59x: fix possible null dereference in vortex_probe1() -net: usb: pegasus: fix memory leak in update_eth_regs_async() -net/mlx5e: Expose physical received bits counters to ethtool -net: ethernet: mtk_eth_soc: avoid writing to ESW registers on MT7628 -net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset net/rds: Give each connection path its own workqueue net/rds: Add per cp work queue -quic: add packet parser base -quic: add packet builder base -quic: add frame encoder and decoder base -quic: add timer management -quic: add crypto packet encryption and decryption -quic: add crypto key derivation and installation -quic: add packet number space -quic: add congestion control -quic: add path management -quic: add connection id management -quic: add stream management -quic: provide quic.h header files for kernel and userspace -quic: provide family ops for address and protocol -quic: provide common utilities and data structures -net: build socket infrastructure for QUIC protocol -net: define IPPROTO_QUIC and SOL_QUIC constants -wifi: mac80211: collect station statistics earlier when disconnect -wifi: mac80211: restore non-chanctx injection behaviour -wifi: mac80211_hwsim: disable BHs for hwsim_radio_lock -wifi: mac80211: don't iterate not running interfaces -wifi: mac80211_hwsim: fix typo in frequency notification -wifi: avoid kernel-infoleak from struct iw_point