Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-09-18--06-00 (v6.17-rc5-1375-g3c918791dcab) remotes/brancher/net-next-2025-09-18--09-00 (v6.17-rc5-1379-g381ce318a889) ==== BASE DIFF ==== Documentation/networking/ip-sysctl.rst | 55 +- .../networking/net_cachelines/tcp_sock.rst | 12 + drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 1 + drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 15 +- drivers/net/ethernet/renesas/rswitch_main.c | 4 +- include/linux/ipv6.h | 37 +- include/linux/tcp.h | 28 +- include/linux/udp.h | 1 + include/net/ip6_route.h | 8 +- include/net/netns/ipv4.h | 2 + include/net/sock.h | 4 +- include/net/tcp.h | 33 ++ include/net/tcp_ecn.h | 554 ++++++++++++++++++++- include/net/udp.h | 6 + include/uapi/linux/tcp.h | 9 + net/core/sock.c | 1 - net/ipv4/syncookies.c | 4 + net/ipv4/sysctl_net_ipv4.c | 19 + net/ipv4/tcp.c | 30 +- net/ipv4/tcp_input.c | 318 +++++++++++- net/ipv4/tcp_ipv4.c | 8 +- net/ipv4/tcp_minisocks.c | 40 +- net/ipv4/tcp_output.c | 239 ++++++++- net/ipv4/udp.c | 50 +- net/ipv6/af_inet6.c | 2 +- net/ipv6/inet6_connection_sock.c | 2 +- net/ipv6/ip6_output.c | 6 +- net/ipv6/raw.c | 2 +- net/ipv6/route.c | 7 +- net/ipv6/syncookies.c | 2 + net/ipv6/tcp_ipv6.c | 5 +- net/ipv6/udp.c | 8 +- 32 files changed, 1363 insertions(+), 149 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.fUjh3mtEYk b/tmp/tmp.ihXDOSVTEM index a88d3fb84928..ab4ae2966603 100644 --- a/tmp/tmp.fUjh3mtEYk +++ b/tmp/tmp.ihXDOSVTEM @@ -12,6 +12,13 @@ nipa: profile (time) test output nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests +net/mlx5e: Add flow rules for the decrypted ESP packets +net/mlx5e: Add flow groups for the packets decrypted by crypto offload +net/mlx5e: Recirculate decrypted packets into TTC table +net/mlx5: Change TTC rules to match on undecrypted ESP packets +net: airoha: Fix PPE_IP_PROTO_CHK register definitions +net: dsa: dsa_loop: remove duplicated definition of NUM_FIXED_PHYS +Documentation: net: add flow control guide and document ethtool API r8169: set EEE speed down ratio to 1 net/smc: fix warning in smc_rx_splice() when calling get_page() net: liquidio: fix overflow in octeon_init_instr_queue() @@ -79,33 +86,6 @@ net: sfp: provide sfp_get_module_caps() net: sfp: convert sfp quirks to modify struct sfp_module_support net: sfp: pre-parse the module support net: phy: add phy_interface_copy() -net: renesas: rswitch: simplify rswitch_stop() -udp: use skb_attempt_defer_free() -udp: make busylock per socket -udp: add udp_drops_inc() helper -net: group sk_backlog and sk_receive_queue -udp: update sk_rmem_alloc before busylock acquisition -udp: refine __udp_enqueue_schedule_skb() test -ipv6: reorganise struct ipv6_pinfo -ipv6: np->rxpmtu race annotation -ipv6: make ipv6_pinfo.daddr_cache a boolean -ipv6: make ipv6_pinfo.saddr_cache a boolean -eth: fbnic: support devmem Tx -selftests/net: test ipip packets in gro.sh -net: gro: remove unnecessary df checks -net: gso: restore ids of outer ip headers correctly -net: gro: only merge packets with incrementing or fixed outer ids -net: gro: remove is_ipv6 from napi_gro_cb -tcp: accecn: try to fit AccECN option with SACK -tcp: accecn: AccECN option ceb/cep and ACE field multi-wrap heuristics -tcp: accecn: AccECN option failure handling -tcp: accecn: AccECN option send control -tcp: accecn: AccECN option -tcp: sack option handling improvements -tcp: accecn: AccECN needs to know delivered bytes -tcp: accecn: add AccECN rx byte counters -tcp: accecn: AccECN negotiation -tcp: AccECN core net/mlx5e: Prevent WQE metadata conflicts between timestamping and offloads net/mlx5: Refactor MACsec WQE metadata shifts net/mlx5: Remove VLAN insertion fields from WQE Ether segment