Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2026-01-13--08-00 (v6.19-rc4-530-g9c867d097c78) remotes/brancher/net-next-hw-2026-01-13--16-00 (v6.19-rc4-596-g07ff56f8bfe8) ==== BASE DIFF ==== Documentation/admin-guide/sysctl/net.rst | 8 + Documentation/netlink/specs/tc.yaml | 3 + MAINTAINERS | 1 + drivers/net/ethernet/airoha/airoha_eth.c | 1 + drivers/net/ethernet/realtek/r8169_main.c | 102 ++++ include/net/dropreason-core.h | 6 + include/net/hotdata.h | 1 + include/net/sch_priv.h | 27 + include/uapi/linux/pkt_sched.h | 1 + net/core/dev.c | 6 +- net/core/hotdata.c | 1 + net/core/sysctl_net_core.c | 7 + net/rds/cong.c | 2 +- net/rds/connection.c | 28 +- net/rds/ib_recv.c | 2 +- net/rds/ib_send.c | 4 +- net/rds/rds.h | 1 + net/rds/send.c | 9 +- net/rds/tcp_recv.c | 2 +- net/rds/tcp_send.c | 2 +- net/rds/threads.c | 16 +- net/sched/sch_cake.c | 514 ++++++++++++++----- net/sched/sch_mq.c | 71 ++- .../tc-testing/tc-tests/qdiscs/cake_mq.json | 559 +++++++++++++++++++++ 24 files changed, 1190 insertions(+), 184 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.vUNhHylKi5 b/tmp/tmp.C4jYxvwzxc index b78966bcdb1c..435e4c9a288c 100644 --- a/tmp/tmp.vUNhHylKi5 +++ b/tmp/tmp.C4jYxvwzxc @@ -9,11 +9,89 @@ nipa: forwarding: set timeout to 3 hours nipa: selftests: net: enable profiling nipa: fbnic: link up on QEMU nipa: timestamp - try waking -nipa: exp: txtimestamp: avoid IO after taking the USR stamp nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS nipa: disable random kunit tests +net/sched: cake: avoid separate allocation of struct cake_sched_config +selftests: net: improve error handling in passive TFO test +selftests: net: fix passive TFO test to fail if child processes failed +net: minor __alloc_skb() optimization +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 +mdio: Make use of bus callbacks +octeontx2-af: npc: Use common structures +octeontx2-af: npc: cn20k: add debugfs support +octeontx2-pf: cn20k: Add TC rules support +octeontx2-af: npc: cn20k: Allocate MCAM entry for flow installation +octeontx2-af: npc: cn20k: virtual index support +octeontx2-af: npc: cn20k: Add new mailboxes for CN20K silicon +octeontx2-af: npc: cn20k: Prepare for new SoC +octeontx2-af: npc: cn20k: Use common APIs +octeontx2-af: npc: cn20k: Allocate default MCAM indexes +ocetontx2-af: npc: cn20k: MKEX profile support +octeontx2-af: npc: cn20k: Add default profile +octeontx2-af: npc: cn20k: KPM profile changes +octeontx2-af: npc: cn20k: Index management +docs: tls: Enhance TLS resync async process documentation +mctp i2c: initialise event handler read bytes +net: airoha: npu: Add en7581-npu-7996 compatible string +dt-bindings: net: airoha: npu: Add EN7581-7996 support +net: usb: sr9700: fix byte numbering in comments +usbnet: fix crash due to missing BQL accounting after resume +net: phy: remove unused fixup unregistering functions +net: usb: dm9601: remove broken SR9700 support +linux-next: build failure after merge of the net-next tree +net: mana: Add MAC address to vPort logs and clarify error messages +net: usb: sr9700: remove code to drive nonexistent MII +tools/net/ynl: suppress jobserver warning in ynltool version detection +net: phy: realtek: simplify bogus paged operations +net: phy: realtek: demystify PHYSR register location +net: phy: realtek: reunify C22 and C45 drivers +net: phy: realtek: simplify C22 reg access via MDIO_MMD_VEND2 +net: phy: realtek: support interrupt also for C22 variants +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 +ipv6: Fix use-after-free in inet6_addr_del(). +selftests: drv-net: gro: break out all individual test cases +selftests: drv-net: gro: run the test against HW GRO and LRO +selftests: drv-net: gro: improve feature config +selftests: drv-net: gro: use cmd print +selftests: net: py: teach cmd() how to print itself +selftests: net: py: teach ksft_pr() multi-line safety +idpf: skip deallocating txq group's txqs if it is NULL. +idpf: skip deallocating bufq_sets from rx_qgrp if it is NULL. +eth: fbnic: Update RX mbox timeout value +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 +selftests: net: tests for add double tunneling GRO/GSO +geneve: use GRO hint option in the RX path +geneve: extract hint option at GRO stage +geneve: add GRO hint output path +geneve: pass the geneve device ptr to geneve_build_skb() +geneve: constify geneve_hlen() +geneve: add netlink support for GRO hint +vxlan: expose gso partial features for tunnel offload +geneve: expose gso partial features for tunnel offload +net: introduce mangleid_features +net: ethernet: dnet: remove driver +fou: Don't allow 0 for FOU_ATTR_IPPROTO. +gue: Fix skb memleak with inner IP protocol 0. +net/sched: sch_qfq: do not free existing class in qfq_change_class() +selftests: drv-net: fix RPS mask handling for high CPU numbers +selftests: drv-net: fix RPS mask handling in toeplitz test +net: pcs: rzn1-miic: Add PHY_LINK active-level configuration support +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: reduce txtimestamp deschedule flakes +tools: ynl: render event op docs correctly selftests: net: simple selftest for ipvtap ipvlan: Make the addrs_lock be per port net: dsa: add basic initial driver for MxL862xx switches @@ -36,8 +114,6 @@ 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 -selftests: net: improve error handling in passive TFO test -selftests: net: fix passive TFO test to fail if child processes failed net/mlx5e: Mask wqe_id when handling rx cqe net: sxgbe: fix typo in comment net: qualcomm: ppe: Remove redundant include of dev_printk.h @@ -60,28 +136,7 @@ selftests: fib-onlink: Remove "wrong nexthop device" IPv6 tests selftests: fib-onlink: Remove "wrong nexthop device" IPv4 tests net: fix segmentation of forwarding fraglist GRO dt-bindings: net: Convert icplus-ip101ag to yaml format -xdp: Call skb_metadata_set when skb->data points past metadata -xsk: Call skb_metadata_set when skb->data points past metadata -veth: Call skb_metadata_set when skb->data points past metadata -mlx5e: Call skb_metadata_set when skb->data points past metadata -ixgbe: Call skb_metadata_set when skb->data points past metadata -igc: Call skb_metadata_set when skb->data points past metadata -igb: Call skb_metadata_set when skb->data points past metadata -i40e: Call skb_metadata_set when skb->data points past metadata -bnxt_en: Call skb_metadata_set when skb->data points past metadata -net: Document skb_metadata_set contract with the drivers -net: airoha: implement get_link_ksettings virtio_net: Fix misalignment bug in struct virtnet_info -net/rds: Give each connection path its own workqueue -net/rds: Add per cp work queue -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 -r8169: enable LTR support -r8169: add DASH support for RTL8127AP net: airoha: npu: Init BA memory region if provided via DTS dt-bindings: net: airoha: npu: Add BA memory region Documentation: networking: Document the phy_port infrastructure @@ -100,9 +155,5 @@ net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values dt-bindings: net: Introduce the ethernet-connector description net: phy: adin: enable configuration of the LP Termination Register dt-bindings: net: adi,adin: document LP Termination property -net: add net.core.qdisc_max_burst 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/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