Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-09-18--00-00 (v6.17-rc5-1376-gef8ce5b1e8dc) remotes/brancher/net-next-hw-2025-09-18--08-00 (v6.17-rc5-1377-gb0361dd583cc) ==== BASE DIFF ==== .../networking/devlink/devlink-params.rst | 3 + Documentation/networking/devlink/mlx5.rst | 9 + Documentation/networking/ip-sysctl.rst | 55 +- .../networking/net_cachelines/tcp_sock.rst | 12 + drivers/infiniband/hw/mlx5/cq.c | 4 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 2 +- drivers/net/dsa/mv88e6xxx/hwtstamp.h | 1 + drivers/net/dsa/mv88e6xxx/ptp.c | 24 +- drivers/net/dsa/mv88e6xxx/ptp.h | 130 +---- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 26 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 5 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 45 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 37 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 8 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 11 +- .../mellanox/mlx5/core/steering/hws/send.c | 8 +- .../mellanox/mlx5/core/steering/sws/dr_send.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/wc.c | 16 +- include/linux/mlx5/cq.h | 1 - include/linux/mlx5/driver.h | 8 +- include/linux/tcp.h | 28 +- include/net/devlink.h | 4 + include/net/netns/ipv4.h | 2 + include/net/tcp.h | 33 ++ include/net/tcp_ecn.h | 554 ++++++++++++++++++++- include/uapi/linux/tcp.h | 9 + net/devlink/param.c | 5 + 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/ipv6/syncookies.c | 2 + net/ipv6/tcp_ipv6.c | 1 + net/mptcp/ctrl.c | 9 +- net/smc/smc_clc.c | 67 +-- net/smc/smc_core.c | 27 +- net/smc/smc_pnet.c | 43 +- net/tls/tls_device.c | 18 +- 51 files changed, 1566 insertions(+), 331 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.cOD0qAvFkm b/tmp/tmp.MlpwzsVKYx index 94a611ce3bb0..c8dbe29335eb 100644 --- a/tmp/tmp.cOD0qAvFkm +++ b/tmp/tmp.MlpwzsVKYx @@ -13,6 +13,7 @@ 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 +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() net: stmmac: remove mac_interface @@ -72,13 +73,6 @@ eth: fbnic: reprogram TCAMs after FW crash eth: fbnic: factor out clearing the action TCAM eth: fbnic: use fw uptime to detect fw crashes eth: fbnic: make fbnic_fw_log_write() parameter const -mptcp: Use __sk_dst_get() and dst_dev_rcu() in mptcp_active_enable(). -mptcp: Call dst_release() in mptcp_active_enable(). -tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock(). -smc: Use __sk_dst_get() and dst_dev_rcu() in smc_vlan_by_tcpsk(). -smc: Use __sk_dst_get() and dst_dev_rcu() in smc_clc_prfx_match(). -smc: Use __sk_dst_get() and dst_dev_rcu() in in smc_clc_prfx_set(). -smc: Fix use-after-free in __pnet_find_base_ndev(). net: sfp: remove old sfp_parse_* functions net: phy: update all PHYs to use sfp_get_module_caps() net: phylink: use sfp_get_module_caps() @@ -86,15 +80,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: dsa: mv88e6xxx: move mv88e6xxx_hwtstamp_work() prototype -net: dsa: mv88e6xxx: remove unused 88E6165 register definitions -net: dsa: mv88e6xxx: remove duplicated register definition -net: dsa: mv88e6xxx: remove unused TAI definitions -net: dsa: mv88e6xxx: rename TAI definitions according to core -net/mlx5e: Report RS-FEC histogram statistics via ethtool -net/mlx5e: Add logic to read RS-FEC histogram bin ranges from PPHCR -net/mlx5e: Don't query FEC statistics when FEC is disabled -ethtool: add FEC bins histogram report net: renesas: rswitch: simplify rswitch_stop() udp: use skb_attempt_defer_free() udp: make busylock per socket @@ -112,26 +97,6 @@ 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 -net/mlx5e: Use the 'num_doorbells' devlink param -devlink: Add a 'num_doorbells' driverinit param -net/mlx5e: Use multiple CQ doorbells -net/mlx5e: Use multiple TX doorbells -net/mlx5e: Prepare for using different CQ doorbells -net/mlx5e: Prepare for using multiple TX doorbells -net/mlx5: Store the global doorbell in mlx5_priv -net/mlx5e: Remove unused 'xsk' param of mlx5e_build_xdpsq_param -net/mlx5: Remove unused 'offset' field from mlx5_sq_bfreg -net/mlx5: Fix typo of MLX5_EQ_DOORBEL_OFFSET -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