Single branch specified, using that and the previous one:
   remotes/brancher/net-next-2025-03-04--09-00 (v6.14-rc4-1060-g0e817a2a2fa4)
   remotes/brancher/net-next-2025-03-04--12-00 (v6.14-rc4-1061-ge03ed5e96ed8)

==== BASE DIFF ====
 .mailmap                                           |   1 -
 Documentation/netlink/specs/rt_link.yaml           |  19 +
 .../networking/net_cachelines/net_device.rst       |   2 +-
 Documentation/networking/switchdev.rst             |   2 +-
 drivers/bluetooth/btusb.c                          |   1 +
 drivers/net/amt.c                                  |   2 +-
 drivers/net/bonding/bond_main.c                    |   2 +-
 drivers/net/caif/caif_virtio.c                     |   2 +-
 drivers/net/dsa/realtek/Kconfig                    |   2 +-
 drivers/net/ethernet/adi/adin1110.c                |   2 +-
 drivers/net/ethernet/emulex/benet/be.h             |   2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        | 197 ++++---
 drivers/net/ethernet/emulex/benet/be_main.c        |   2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |   2 +-
 drivers/net/ethernet/intel/ice/ice_dpll.c          |  14 +-
 .../net/ethernet/marvell/prestera/prestera_main.c  |   2 +-
 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  |  12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   2 +-
 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/mellanox/mlxsw/spectrum.c     |   2 +-
 drivers/net/ethernet/rocker/rocker_main.c          |   2 +-
 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/ethernet/ti/cpsw_new.c                 |   2 +-
 drivers/net/geneve.c                               |  52 +-
 drivers/net/loopback.c                             |   2 +-
 drivers/net/net_failover.c                         |   2 +-
 drivers/net/netkit.c                               |   1 -
 drivers/net/phy/sfp.c                              |  11 +-
 drivers/net/team/team_core.c                       |   2 +-
 drivers/net/usb/cdc_mbim.c                         |   2 +-
 drivers/net/usb/qmi_wwan.c                         |   3 +-
 drivers/net/vrf.c                                  |   2 +-
 include/linux/netdevice.h                          |   9 +-
 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                       |   7 +
 net/batman-adv/soft-interface.c                    |   2 +-
 net/bluetooth/mgmt.c                               |   5 +
 net/bridge/br_device.c                             |   2 +-
 net/core/dev.c                                     |  45 +-
 net/core/net-sysfs.c                               |  10 +-
 net/core/pktgen.c                                  | 288 ++++-----
 net/core/rtnetlink.c                               |   5 +-
 net/core/sock.c                                    |  16 +
 net/hsr/hsr_device.c                               |   2 +-
 net/ieee802154/6lowpan/core.c                      |   2 +-
 net/ieee802154/core.c                              |  10 +-
 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/ip_tunnel.c                               |   2 +-
 net/ipv4/ipmr.c                                    |   2 +-
 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/ip6_gre.c                                 |   2 +-
 net/ipv6/ip6_tunnel.c                              |   2 +-
 net/ipv6/ip6mr.c                                   |   2 +-
 net/ipv6/sit.c                                     |   2 +-
 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/openvswitch/vport-internal_dev.c               |   2 +-
 net/sched/sch_qfq.c                                |   2 +-
 net/sctp/protocol.c                                |   7 +-
 net/wireless/core.c                                |  10 +-
 scripts/coccinelle/misc/newline_in_nl_msg.cocci    |  13 +-
 tools/testing/selftests/drivers/net/README.rst     |   4 +-
 tools/testing/selftests/net/Makefile               |   1 +
 tools/testing/selftests/net/config                 |   1 +
 tools/testing/selftests/net/forwarding/README      |   2 +-
 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/proc_net_pktgen.c      | 646 +++++++++++++++++++++
 tools/testing/selftests/net/setup_veth.sh          |   3 +-
 116 files changed, 1593 insertions(+), 733 deletions(-)


==== COMMIT DIFF ====
diff --git a/tmp/tmp.bBHy2oW1t1 b/tmp/tmp.u0RlyScUK8
index 84a1823ef228..3f84f9b8913c 100644
--- a/tmp/tmp.bBHy2oW1t1
+++ b/tmp/tmp.u0RlyScUK8
@@ -3,7 +3,28 @@ selftests: net: enable profiling
 tc_action dbg
 profile patch
 forwarding: set timeout to 3 hours
+ice: fix using untrusted value of pkt_len in ice_vc_fdir_parse_raw()
+ice: fix input validation for virtchnl BW
+ice: validate queue quanta parameters to prevent OOB access
+ice: stop truncating queue ids when checking
+virtchnl: make proto and filter action count unsigned
+net: ti: icss-iep: Add phase offset configuration for perout signal
+net: ti: icss-iep: Add pwidth configuration for perout signal
+net: dsa: mt7530: Fix traffic flooding for MMIO devices
 net/mlx5: handle errors in mlx5_chains_create_table()
+MAINTAINERS: add new file ntmp.h to ENETC driver
+net: enetc: add loopback support for i.MX95 ENETC PF
+net: enetc: add VLAN filtering support for i.MX95 ENETC PF
+net: enetc: move generic VLAN hash filter functions to enetc_pf_common.c
+net: enetc: move generic VLAN filter interfaces to enetc-core
+net: enetc: enable RSS feature by default
+net: enetc: check if the RSS hfunc is toeplitz
+net: enetc: add RSS support for i.MX95 ENETC PF
+net: enetc: add debugfs interface to dump MAC filter
+net: enetc: add MAC filter for i.MX95 ENETC PF
+net: enetc: move generic MAC filterng interfaces to enetc-core
+net: enetc: add command BD ring support for i.MX95 ENETC
+net: enetc: add initial netc-lib driver to support NTMP
 mctp i3c: handle NULL header address
 net: mdio: Add RTL9300 MDIO driver
 net-timestamp: support TCP GSO case for a few missing flags
@@ -35,9 +56,6 @@ 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
-ieee802154: ca8210: Switch to using gpiod API
-ieee802154: ca8210: Get platform data via dev_get_platdata()
-ieee802154: ca8210: Use proper setter and getters for bitwise types
 testptp: Add option to open PHC in readonly mode
 ptp: Add PHC file mode checks. Allow RO adjtime() without FMODE_WRITE.
 posix-clock: Store file pointer in struct posix_clock_context
@@ -113,7 +131,6 @@ net: hibmcge: Add support for mac link exception handling feature
 net: hibmcge: Add support for abnormal irq handling feature
 net: hibmcge: Add support for checksum offload
 net: hibmcge: Add support for dump statistics
-net: hns3: make sure ptp clock is unregister and freed if hclge_ptp_get_cycle returns an error
 net: airoha: Introduce PPE debugfs support
 net: airoha: Add loopback support for GDM2
 net: airoha: Introduce flowtable offload support
@@ -129,113 +146,4 @@ net: airoha: Move register definitions in airoha_regs.h
 net: airoha: Move reg/write utility routines in airoha_eth.h
 net: airoha: Move definitions in airoha_eth.h
 net: airoha: Move airoha_eth driver in a dedicated folder
-net: plumb extack in __dev_change_net_namespace()
-net: advertise netns_immutable property via netlink
-net: rename netns_local to netns_immutable
 bnx2: Fix unused data compilation warning
-qlcnic: fix a memory leak in qlcnic_sriov_set_guest_vlan_mode()
-eth: bnxt: count xdp xmit packets
-eth: bnxt: maintain tx pkt/byte stats in SW
-eth: bnxt: maintain rx pkt/byte stats in SW
-eth: bnxt: consolidate the GRO-but-not-really paths in bnxt_gro_skb()
-eth: bnxt: don't use ifdef to check for CONFIG_INET in GRO
-eth: bnxt: snapshot driver stats
-eth: bnxt: rename ring_err_stats -> ring_drv_stats
-eth: bnxt: don't run xdp programs on fallback traffic
-eth: bnxt: use napi_consume_skb()
-net: dsa: rtl8366rb: don't prompt users for LED control
-enic : get max rq & wq entries supported by hw, 16K queues
-enic : cleanup of enic wq request completion path
-enic : added enic_wq.c and enic_wq.h
-enic : remove unused function cq_enet_wq_desc_dec
-enic: enable rq extended cq support
-enic: enic rq extended cq defines
-enic: enic rq code reorg
-enic: Move function from header file to c file
-be2net: fix sleeping while atomic bugs in be_ndo_bridge_getlink
-selftest: net: add proc_net_pktgen
-net: pktgen: remove all superfluous index assignements
-net: pktgen: fix mpls reset parsing
-net: pktgen: fix access outside of user given buffer in pktgen_if_write()
-net: pktgen: fix mpls maximum labels list parsing
-net: pktgen: remove some superfluous variable initializing
-net: pktgen: remove extra tmp variable (re-use len instead)
-net: pktgen: fix mix of int/long
-net: stmmac: interface switching support for ADL-N platform
-net: stmmac: configure SerDes according to the interface mode
-net: stmmac: configure SerDes on mac_finish
-arch: x86: add IPC mailbox accessor function and add SoC register access
-net: pcs: xpcs: re-initiate clause 37 Auto-negotiation
-net: phylink: use pl->link_interface in phylink_expects_phy()
-net: ipa: Enable checksum for IPA_ENDPOINT_AP_MODEM_{RX,TX} for v4.7
-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