Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-02-20--00-00 (v6.14-rc2-624-gde9bab18ec19) remotes/brancher/net-next-hw-2025-02-20--08-00 (v6.14-rc2-710-g592f4c16ddaa) ==== BASE DIFF ==== .../devicetree/bindings/net/dsa/brcm,b53.yaml | 2 + Documentation/netlink/specs/rt_rule.yaml | 10 + drivers/net/dsa/b53/b53_common.c | 14 + drivers/net/dsa/b53/b53_mdio.c | 1 + drivers/net/dsa/b53/b53_priv.h | 2 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 50 +++- drivers/net/ethernet/microsoft/mana/hw_channel.c | 6 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 58 +++- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 2 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 37 ++- drivers/net/geneve.c | 7 - drivers/net/gtp.c | 5 - include/linux/netdevice.h | 2 + include/linux/stmmac.h | 2 +- include/net/fib_rules.h | 19 ++ include/net/sock.h | 13 - include/uapi/linux/fib_rules.h | 2 + net/core/dev.c | 37 ++- net/core/fib_rules.c | 69 ++++- net/core/flow_dissector.c | 49 ++-- net/core/sock.c | 2 +- net/ipv4/af_inet.c | 2 +- net/ipv4/arp.c | 2 +- net/ipv4/fib_rules.c | 8 +- net/ipv4/inet_diag.c | 2 +- net/ipv6/fib6_rules.c | 8 +- net/mptcp/fastopen.c | 27 +- net/mptcp/protocol.c | 317 +++++++-------------- net/mptcp/protocol.h | 22 +- net/mptcp/subflow.c | 36 +-- net/nfc/hci/llc.c | 11 - net/nfc/hci/llc.h | 1 - net/sched/em_meta.c | 2 +- net/sctp/stream.c | 2 +- .../bpf/prog_tests/flow_dissector_classification.c | 7 +- tools/testing/selftests/drivers/net/hw/Makefile | 1 + tools/testing/selftests/drivers/net/hw/csum.py | 48 ++-- tools/testing/selftests/drivers/net/hw/devmem.py | 6 +- tools/testing/selftests/drivers/net/hw/tso.py | 241 ++++++++++++++++ tools/testing/selftests/drivers/net/lib/py/env.py | 58 ++-- tools/testing/selftests/drivers/net/ping.py | 12 +- tools/testing/selftests/net/fib_rule_tests.sh | 36 +++ .../net/forwarding/tc_flower_port_range.sh | 46 +++ tools/testing/selftests/net/mptcp/simult_flows.sh | 2 +- tools/testing/selftests/net/psock_tpacket.c | 2 +- 60 files changed, 866 insertions(+), 484 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.DV1zfPqc0Y b/tmp/tmp.s8f8UXwbcz index abc605ca2077..7074ab454bf6 100644 --- a/tmp/tmp.DV1zfPqc0Y +++ b/tmp/tmp.s8f8UXwbcz @@ -1,25 +1,68 @@ -stmmac: Replace deprecated PCI functions -net: stmmac: "speed" passed to fix_mac_speed is an int -net: stmmac: remove useless priv->flow_ctrl -net: stmmac: clarify priv->pause and pause module parameter -sctp: Fix undefined behavior in left shift operation -selftests/bpf: Add a specific dst port matching -flow_dissector: Fix port range key handling in BPF conversion -selftests/net/forwarding: Add a test case for tc-flower of mixed port and port-range -flow_dissector: Fix handling of mixed port and port-range keys +kunit: try to disable broken and unneccessary tests +selftests: net: enable profiling +tc_action dbg +profile patch +forwarding: set timeout to 3 hours +net: phy: qcom: qca807x fix condition for DAC_DSP_BIAS_CURRENT +net: phy: qt2025: Fix hardware revision check comment +MAINTAINERS: fix dwmac-s32 entry +net/mlx5e: Separate extended link modes request from link modes type selection +net/mlx5e: Change eth_proto parameter naming +net/mlx5e: Introduce ptys2ethtool_process_link() +net/mlx5e: Refactor ptys2ethtool_adver_link() +net/mlx5: Bridge, correct config option description +can: rockchip_canfd: rkcanfd_chip_fifo_setup(): remove duplicated setup of RX FIFO +can: gs_usb: add VID/PID for the CANnectivity firmware +can: canxl: support Remote Request Substitution bit access +can: j1939: Extend stack documentation with buffer size behavior +dt-binding: can: mcp251xfd: remove duplicate word +can: flexcan: add NXP S32G2/S32G3 SoC support +can: flexcan: Add quirk to handle separate interrupt lines for mailboxes +dt-bindings: can: fsl,flexcan: add S32G2/S32G3 SoC support +can: c_can: Use syscon_regmap_lookup_by_phandle_args +can: c_can: Use of_property_present() to test existence of DT property +can: c_can: Simplify handling syscon error path +can: c_can: Drop useless final probe failure message +xfrm_output: Force software GSO only in tunnel mode +neighbour: Replace kvzalloc() with kzalloc() when GFP_ATOMIC is specified +net: pktgen: fix access outside of user given buffer in pktgen_thread_write() +net: pktgen: fix ctrl interface command parsing +net: pktgen: fix 'ratep 0' error handling (return -EINVAL) +net: pktgen: fix 'rate 0' error handling (return -EINVAL) +net: pktgen: fix hex32_arg parsing for short reads +net: pktgen: enable 'param=value' parsing +net: pktgen: replace ENOTSUPP with EOPNOTSUPP +bonding: report duplicate MAC address in all situations +net: phy: add phylib-internal.h +net: ti: icss-iep: Fix phase offset configuration for perout signal +net: ti: icss-iep: Fix pwidth configuration for perout signal +net: stmmac: dwmac-loongson: Add fix_soc_reset() callback +afs: Give an afs_server object a ref on the afs_cell object it points to +afs: Fix the server_list to unuse a displaced server rather than putting it +rxrpc: Fix locking issues with the peer record hash +rxrpc: peer->mtu_lock is redundant +rxrpc: rxperf: Fix missing decoding of terminal magic cookie +net: phy: marvell-88q2xxx: Prevent reading temperature with asserted reset +net: phy: marvell-88q2xxx: Enable temperature measurement in probe again +Revert "net: skb: introduce and use a single page frag cache" +net: allow small head cache usage with large MAX_SKB_FRAGS values +net: sfp: add quirk for 2.5G OEM BX SFP +selftests/net: deflake GRO tests and fix return value and output +selftests/net: big_tcp: longer netperf session on slow machines +dt-bindings: net: pse-pd: ti,tps23881: Add interrupt description +net: pse-pd: tps23881: Add support for static port priority feature +dt-bindings: net: pse-pd: microchip,pd692x0: Add manager regulator supply +net: pse-pd: pd692x0: Add support for controller and manager power supplies +net: pse-pd: pd692x0: Add support for PSE PI priority feature +net: ethtool: Add PSE new budget evaluation strategy support feature +net: pse-pd: Add support for budget evaluation strategies +net: ethtool: Add support for new power domains index description +net: pse-pd: Add support for PSE power domains +net: pse-pd: tps23881: Add support for PSE events and interrupts +net: pse-pd: Add support for reporting events +net: ethtool: Add support for ethnl_info_init_ntf helper function +skbuff: kill skb_flow_get_ports() nfp: bpf: Add check for nfp_app_ctrl_msg_alloc() virtio-net: tweak for better TX performance in NAPI mode eth: fbnic: Add ethtool support for IRQ coalescing -geneve: Suppress list corruption splat in geneve_destroy_tunnels(). -gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl(). -selftests: fib_rule_tests: Add port mask match tests -selftests: fib_rule_tests: Add port range match tests -netlink: specs: Add FIB rule port mask attributes -net: fib_rules: Enable port mask usage -ipv6: fib_rules: Add port mask matching -ipv4: fib_rules: Add port mask matching -net: fib_rules: Add port mask support -net: fib_rules: Add port mask attributes -dt-bindings: net: dsa: b53: add BCM53101 support -net: dsa: b53: mdio: add support for BCM53101 net: axienet: Set mac_managed_pm