Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-03-05--00-00 (v6.14-rc4-1249-gcbe181405a4b) remotes/brancher/net-next-2025-03-05--03-00 (v6.14-rc4-1223-g1a2d15fb15d6) ==== BASE DIFF ==== .../devicetree/bindings/net/fsl,gianfar-mdio.yaml | 112 +++++++++ .../devicetree/bindings/net/fsl,gianfar.yaml | 248 +++++++++++++++++++ .../devicetree/bindings/net/fsl-tsec-phy.txt | 80 +----- drivers/dpll/dpll_core.c | 5 +- drivers/net/dsa/Kconfig | 1 + drivers/net/dsa/mt7530.c | 236 +++++------------- drivers/net/dsa/mt7530.h | 4 - drivers/net/ethernet/cadence/macb_main.c | 16 ++ drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 109 ++++----- drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 8 +- drivers/net/ethernet/meta/fbnic/fbnic_tlv.c | 55 ++++- drivers/net/ethernet/meta/fbnic/fbnic_tlv.h | 39 +-- drivers/net/ethernet/ti/cpsw_new.c | 1 + drivers/net/ipa/data/ipa_data-v4.7.c | 18 +- drivers/net/phy/Kconfig | 2 +- drivers/net/phy/nxp-c45-tja11xx.c | 94 ++++++- drivers/net/ppp/ppp_generic.c | 32 ++- drivers/net/ppp/pppoe.c | 1 + drivers/net/ppp/pptp.c | 1 + include/linux/ppp_channel.h | 3 +- include/net/inet_hashtables.h | 7 +- net/8021q/vlan.c | 3 +- net/core/dev.c | 2 +- net/ethtool/cabletest.c | 8 +- net/ethtool/linkstate.c | 2 +- net/ethtool/netlink.c | 6 +- net/ethtool/netlink.h | 5 +- net/ethtool/phy.c | 2 +- net/ethtool/plca.c | 6 +- net/ethtool/pse-pd.c | 4 +- net/ethtool/stats.c | 2 +- net/ethtool/strset.c | 2 +- net/ipv4/inet_connection_sock.c | 8 +- net/ipv4/inet_hashtables.c | 65 +++-- net/ipv4/inet_timewait_sock.c | 2 +- net/ipv6/inet6_hashtables.c | 23 +- net/l2tp/l2tp_ppp.c | 1 + net/mptcp/pm.c | 3 + net/mptcp/pm_netlink.c | 33 ++- net/tipc/link.c | 3 +- tools/testing/selftests/drivers/net/hds.py | 3 +- tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/diag.sh | 27 ++ tools/testing/selftests/net/mptcp/mptcp_diag.c | 272 +++++++++++++++++++++ 44 files changed, 1105 insertions(+), 451 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.uJDPn8GApc b/tmp/tmp.ooYfLzLT49 index fca7f10e6f7f..d3429bc2d711 100644 --- a/tmp/tmp.uJDPn8GApc +++ b/tmp/tmp.ooYfLzLT49 @@ -3,6 +3,16 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +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 +net: dsa: mv88e6xxx: Verify after ATU Load ops +netmem: prevent TX of unreadable skbs selftests: net: bpf_offload: add 'libbpf_global' to ignored maps selftests: net: fix error message in bpf_offload tc-tests: Update tc police action tests for tc buffer size rounding fixes. @@ -11,7 +21,6 @@ net: phy: tja11xx: enable PHY in sleep mode for TJA1102S net: phy: tja11xx: add support for TJA1102S net: ipv6: fix dst ref loop in ila lwtunnel selftests: openvswitch: don't hardcode the drop reason subsys -openvswitch: avoid allocating labels_ext in ovs_ct_set_labels net/mlx5e: Properly match IPsec subnet addresses net/mlx5e: Separate address related variables to be in struct net/mlx5: Lag, Enable Multiport E-Switch offloads on 8 ports LAG @@ -22,7 +31,6 @@ netpoll: Optimize skb refilling on critical path net: airoha: Enable TSO/Scatter Gather for LAN port sched: Add dualpi2 qdisc net: airoha: Fix lan4 support in airoha_qdma_get_gdm_port() -sched: address a potential NULL pointer dereference in the GRED scheduler. net: airoha: Increase max mtu to 9k net: airoha: Introduce airoha_dev_change_mtu callback net: airoha: Enable Rx Scatter-Gather @@ -65,41 +73,9 @@ 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 -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 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 -vlan: enforce underlying device type -net/mlx5: Fill out devlink dev info only for PFs -net: Prevent use after free in netif_napi_set_irq_locked() -netpoll: guard __netpoll_send_skb() with RCU read lock net: phy: phy_caps: Allow getting an phy_interface's capabilities net: phylink: Convert capabilities to linkmodes using phy_caps net: phylink: Add a mapping between MAC_CAPS and LINK_CAPS @@ -113,44 +89,4 @@ net: phy: phy_caps: Move __set_linkmode_max_speed to phy_caps net: phy: phy_caps: Move phy_speeds to phy_caps net: phy: Use an internal, searchable storage for the linkmodes net: ethtool: Export the link_mode_params definitions -net: ethernet: ti: cpsw_new: populate netdev of_node -tipc: Reduce scope for the variable “fdefq” in tipc_link_tnl_prepare() -net: ethtool: Set the req_info->dev on DUMP requests for each dev -tcp: use RCU lookup in __inet_hash_connect() -tcp: add RCU management to inet_bind_bucket -tcp: optimize inet_use_bhash2_on_bind() -tcp: use RCU in __inet{6}_check_established() -net: ethtool: netlink: Allow NULL nlattrs when getting a phy_device -ppp: use IFF_NO_QUEUE in virtual interfaces -ionic: Simplify maximum determination in ionic_adminq_napi() -dsa: mt7530: Utilize REGMAP_IRQ for interrupt handling -selftests: net: use the dummy bpf from net/lib -selftests: drv-net: use env.rpath in the HDS test -eth: fbnic: Replace firmware field macros -eth: fbnic: Update fbnic_tlv_attr_get_string() to work like nla_strscpy() -eth: fbnic: Prepend TSENE FW fields with FBNIC_FW r8169: add support for 16K jumbo frames on RTL8125B -net: phy: nxp-c45-tja11xx: add support for TJA1121 -net: phy: nxp-c45-tja11xx: add match_phy_device to TJA1103/TJA1104 -xsc: add ndo_get_stats64 -xsc: Add eth reception data path -xsc: Add ndo_start_xmit -xsc: ndo_open and ndo_stop -xsc: Add eth needed qp and cq apis -xsc: Init net device -xsc: Add ethernet interface -xsc: Init auxiliary device -xsc: Init pci irq -xsc: Add eq and alloc -xsc: Add qp and cq management -xsc: Add hardware setup APIs -xsc: Enable command queue -xsc: Add xsc driver basic framework -dpll: Add an assertion to check freq_supported_num -mptcp: pm: exit early with ADD_ADDR echo if possible -mptcp: pm: in-kernel: reduce parameters of set_flags -mptcp: pm: in-kernel: avoid access entry without lock -selftests: mptcp: add a test for mptcp_diag_dump_one -selftests: mptcp: Add a tool to get specific msk_info -ppp: Fix KMSAN uninit-value warning with bpf -bnx2: Fix unused data compilation warning