Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-03-04--06-00 (v6.14-rc4-1044-g94fe4f2acd67) remotes/brancher/net-next-2025-03-04--09-00 (v6.14-rc4-1060-g0e817a2a2fa4) ==== BASE DIFF ==== .mailmap | 1 + Documentation/netlink/specs/rt_link.yaml | 16 -- drivers/bluetooth/btusb.c | 1 - drivers/net/caif/caif_virtio.c | 2 +- drivers/net/ethernet/intel/ice/ice_dpll.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/dpll.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 10 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 22 +-- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 15 +- drivers/net/ethernet/sfc/mae.c | 2 +- drivers/net/ethernet/sfc/tc.c | 6 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 21 +-- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 24 ++- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 9 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 22 ++- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 26 ++- drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 18 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 43 ----- drivers/net/geneve.c | 52 +----- drivers/net/netkit.c | 1 + drivers/net/phy/sfp.c | 11 +- drivers/net/usb/cdc_mbim.c | 2 +- drivers/net/usb/qmi_wwan.c | 3 +- include/linux/qed/qed_ll2_if.h | 2 +- include/linux/stmmac.h | 4 - include/net/dropreason-core.h | 9 - include/net/inet6_hashtables.h | 2 +- include/net/inet_hashtables.h | 2 +- include/net/ip_fib.h | 2 - include/net/netns/ipv4.h | 3 - include/net/sock.h | 2 - include/net/tcp.h | 2 +- include/uapi/linux/if_link.h | 6 - net/bluetooth/mgmt.c | 5 - net/core/net-sysfs.c | 10 +- net/core/sock.c | 16 -- net/ipv4/fib_frontend.c | 74 ++------ net/ipv4/fib_semantics.c | 206 +++++++++++---------- net/ipv4/fib_trie.c | 22 +++ net/ipv4/icmp.c | 33 ++-- net/ipv4/ping.c | 20 +- net/ipv4/tcp.c | 36 ++-- net/ipv4/tcp_input.c | 5 +- net/ipv4/tcp_ipv4.c | 17 +- net/ipv4/tcp_metrics.c | 6 +- net/ipv4/tcp_minisocks.c | 17 +- net/ipv4/tcp_offload.c | 2 +- net/ipv4/tcp_output.c | 2 +- net/ipv4/udp_offload.c | 10 +- net/ipv6/exthdrs.c | 3 +- net/ipv6/icmp.c | 7 +- net/ipv6/tcp_ipv6.c | 27 ++- net/ipv6/tcpv6_offload.c | 2 +- net/ipv6/udp_offload.c | 2 +- net/llc/llc_s_ac.c | 49 +++-- net/mptcp/pm_userspace.c | 3 +- net/mptcp/protocol.c | 7 +- net/mptcp/protocol.h | 1 + net/sched/sch_qfq.c | 2 +- net/sctp/protocol.c | 7 +- scripts/coccinelle/misc/newline_in_nl_msg.cocci | 13 +- tools/testing/selftests/drivers/net/README.rst | 4 +- tools/testing/selftests/net/gro.c | 8 +- tools/testing/selftests/net/gro.sh | 7 +- tools/testing/selftests/net/lib/py/ksft.py | 2 +- tools/testing/selftests/net/setup_veth.sh | 3 +- 76 files changed, 446 insertions(+), 600 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.jnOZNHM2AQ b/tmp/tmp.F3k81eEbl4 index 1a770616436d..84a1823ef228 100644 --- a/tmp/tmp.jnOZNHM2AQ +++ b/tmp/tmp.F3k81eEbl4 @@ -3,9 +3,35 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net/mlx5: handle errors in mlx5_chains_create_table() +mctp i3c: handle NULL header address net: mdio: Add RTL9300 MDIO driver net-timestamp: support TCP GSO case for a few missing flags wireguard: allowedips: Add WGALLOWEDIP_F_REMOVE_ME flag +testing/selftests: add test tool and scripts for ovpn module +ovpn: add basic ethtool support +ovpn: notify userspace when a peer is deleted +ovpn: kill key and notify userspace in case of IV exhaustion +ovpn: implement key add/get/del/swap via netlink +ovpn: implement peer add/get/dump/delete via netlink +ovpn: add support for peer floating +ovpn: add support for updating local UDP endpoint +ovpn: implement keepalive mechanism +ovpn: implement peer lookup logic +ovpn: implement multi-peer support +ovpn: add support for MSG_NOSIGNAL in tcp_sendmsg +skb: implement skb_send_sock_locked_with_flags() +ovpn: implement TCP transport +ovpn: store tunnel and transport statistics +ovpn: implement packet processing +ovpn: implement basic RX path (UDP) +ovpn: implement basic TX path (UDP) +ovpn: introduce the ovpn_socket object +ovpn: introduce the ovpn_peer object +ovpn: keep carrier always on for MP interfaces +ovpn: add basic interface creation/destruction/management routines +ovpn: add basic netlink support +net: introduce OpenVPN Data Channel Offload (ovpn) net: cadence: macb: Synchronize standard stats octeontx2-af: fix build warnings flagged by clang, sparse ,kernel test robot mptcp: fix 'scheduling while atomic' in mptcp_pm_nl_append_new_local_addr @@ -146,3 +172,70 @@ net: ipa: Fix QSB data for v4.7 net: ipa: Fix v4.7 resource group names net: hsr: Add KUnit test for PRP net: hsr: Fix PRP duplicate detection +net: sfp: add quirk for FS SFP-10GM-T copper SFP+ module +mptcp: Remove unused declaration mptcp_set_owner_r() +Merge branch 'add-sock_kmemdup-helper' +mptcp: use sock_kmemdup for address entry +net: use sock_kmemdup for ip_options +sock: add sock_kmemdup helper +Merge branch 'tcp-misc-changes' +tcp: tcp_set_window_clamp() cleanup +tcp: remove READ_ONCE(req->ts_recent) +net: gro: convert four dev_net() calls +tcp: convert to dev_net_rcu() +tcp: add four drop reasons to tcp_check_req() +tcp: add a drop_reason pointer to tcp_check_req() +Merge branch 'ipv4-fib-convert-rtm_newroute-and-rtm_delroute-to-per-netns-rtnl' +ipv4: fib: Convert RTM_NEWROUTE and RTM_DELROUTE to per-netns RTNL. +ipv4: fib: Move fib_valid_key_len() to rtm_to_fib_config(). +ipv4: fib: Hold rtnl_net_lock() in ip_rt_ioctl(). +ipv4: fib: Hold rtnl_net_lock() for ip_fib_net_exit(). +ipv4: fib: Namespacify fib_info hash tables. +ipv4: fib: Add fib_info_hash_grow(). +ipv4: fib: Remove fib_info_hash_size. +ipv4: fib: Remove fib_info_laddrhash pointer. +ipv4: fib: Make fib_info_hashfn() return struct hlist_head. +ipv4: fib: Allocate fib_info_hash[] during netns initialisation. +ipv4: fib: Allocate fib_info_hash[] and fib_info_laddrhash[] by kvcalloc(). +ipv4: fib: Use cached net in fib_inetaddr_event(). +selftests: net: report output format as TAP 13 in Python tests +Merge branch 'add-usb-net-support-for-telit-cinterion-fn990b' +net: usb: cdc_mbim: fix Telit Cinterion FE990A name +net: usb: qmi_wwan: fix Telit Cinterion FE990A name +net: usb: qmi_wwan: add Telit Cinterion FE990B composition +Merge branch 'inet-ping-remove-extra-skb_clone-consume_skb' +inet: ping: avoid skb_clone() dance in ping_rcv() +ipv4: icmp: do not process ICMP_EXT_ECHOREPLY for broadcast/multicast addresses +Merge branch 'net-stmmac-cleanup-transmit-clock-setting' +net: stmmac: thead: switch to use set_clk_tx_rate() hook +net: stmmac: meson: switch to use set_clk_tx_rate() hook +net: stmmac: ipq806x: switch to use set_clk_tx_rate() hook +net: stmmac: rk: switch to use set_clk_tx_rate() hook +net: stmmac: imx: use generic stmmac_set_clk_tx_rate() +net: stmmac: intel: use generic stmmac_set_clk_tx_rate() +net: stmmac: s32: use generic stmmac_set_clk_tx_rate() +net: stmmac: starfive: use generic stmmac_set_clk_tx_rate() +net: stmmac: dwc-qos: use generic stmmac_set_clk_tx_rate() +net: stmmac: provide generic implementation for set_clk_tx_rate method +net: stmmac: provide set_clk_tx_rate() hook +Merge branch 'mlx5-health-syndrome' +net/mlx5: Add trust lockdown error to health syndrome print function +net/mlx5: Expose crr in health buffer +net/mlx5: Log health buffer data on any syndrome +net/mlx5: Avoid report two health errors on same syndrome +Merge branch 'selftests-net-deflake-gro-tests-and-fix-return-value-and-output' +selftests/net: deflake GRO tests +selftests/net: only print passing message in GRO tests when tests pass +selftests/net: have `gro.sh -t` return a correct exit code +Merge branch 'add-missing-netlink-error-message-macros-to-coccinelle-test' +ice: dpll: Remove newline at the end of a netlink error message +net: sched: Remove newline at the end of a netlink error message +sfc: Remove newline at the end of a netlink error message +net/mlx5: Remove newline at the end of a netlink error message +coccinelle: Add missing (GE)NL_SET_ERR_MSG_* to strings ending with newline test +net-sysfs: remove unused initial ret values +geneve, specs: Add port range to rt_link specification +geneve: Allow users to specify source port range +net/mlx5e: Avoid a hundred -Wflex-array-member-not-at-end warnings +netkit: Remove double invocation to clear ipvs property flag +net: qed: make 'qed_ll2_ops_pass' as __maybe_unused