Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-15--15-00 (v6.15-rc1-506-gb1f36afbee01) remotes/brancher/net-next-2025-04-15--18-01 (v6.15-rc1-532-g7bf9f98a45d0) ==== BASE DIFF ==== .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 2 - .../ethernet/marvell/octeon_ep_vf/octep_vf_main.h | 2 - drivers/net/ethernet/qlogic/qed/qed.h | 1 - drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h | 31 ----- drivers/net/ethernet/qlogic/qed/qed_debug.c | 25 ---- drivers/net/ethernet/qlogic/qed/qed_dev.c | 19 --- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 52 -------- drivers/net/ethernet/qlogic/qed/qed_hw.c | 11 -- drivers/net/ethernet/qlogic/qed/qed_hw.h | 9 -- .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 138 --------------------- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 25 ++-- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 14 +-- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 46 ++----- drivers/net/ethernet/wangxun/Kconfig | 4 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 2 +- drivers/net/phy/phy_device.c | 12 -- include/linux/phy.h | 6 - include/net/mptcp.h | 13 +- include/net/netlink.h | 16 +++ net/core/fib_rules.c | 14 ++- net/core/neighbour.c | 8 +- net/core/rtnetlink.c | 4 +- net/ipv6/addrconf.c | 8 +- net/mpls/af_mpls.c | 8 +- net/mptcp/mib.c | 1 + net/mptcp/mib.h | 1 + net/mptcp/pm.c | 5 +- net/mptcp/protocol.c | 4 +- net/mptcp/protocol.h | 1 + net/mptcp/sched.c | 35 ++++-- net/mptcp/subflow.c | 12 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 21 +++- tools/testing/selftests/net/mptcp/mptcp_diag.c | 7 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 26 +++- 34 files changed, 139 insertions(+), 444 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.l7n7066Ybg b/tmp/tmp.WeFPrSdb8f index 9a018fd6e1c7..f30fa7f3fa71 100644 --- a/tmp/tmp.l7n7066Ybg +++ b/tmp/tmp.WeFPrSdb8f @@ -6,6 +6,7 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: don't try to ops lock uninitialized devs can: rockchip_canfd: fix broken quirks checks can: fix missing decrement of j1939_proto.inuse_idx net: devmem: fix kernel panic when socket close after module unload @@ -18,6 +19,8 @@ net: dsa: free routing table on probe failure net: dsa: clean up FDB, MDB, VLAN entries on unbind net: dsa: mv88e6xxx: fix -ENOENT when deleting VLANs and MST is unsupported net: dsa: mv88e6xxx: avoid unregistering devlink regions which were never registered +net: ptp: introduce .supported_perout_flags to ptp_clock_info +net: ptp: introduce .supported_extts_flags to ptp_clock_info net: b53: enable BPDU reception for management port net: bridge: switchdev: do not notify new brentries as changed xen-netfront: handle NULL returned by xdp_convert_buff_to_frame() @@ -40,21 +43,26 @@ selftests: rtnetlink: Fix bridge_parent_id failure on interface state selftests: fib_rule_tests: Add VRF match tests net: fib_rules: Fix iif / oif matching on L3 master device cxgb4: fix memory leak in cxgb4_init_ethtool_filters() error path -octeon_ep_vf: Remove octep_vf_wq -net: stmmac: ingenic: convert to devm_stmmac_pltfr_probe() -net: stmmac: ingenic: convert to stmmac_pltfr_pm_ops +rds: Use nested-BH locking for rds_page_remainder +rds: Acquire per-CPU pointer within BH disabled section +rds: Disable only bottom halves in rds_page_remainder_alloc() +mptcp: Use nested-BH locking for hmac_storage +net/sched: Use nested-BH locking for sch_frag_data_storage +net/sched: act_mirred: Move the recursion counter struct netdev_xmit +openvswitch: Move ovs_frag_data_storage into the struct ovs_pcpu_storage +openvswitch: Use nested-BH locking for ovs_pcpu_storage +openvswitch: Merge three per-CPU structures into one +xfrm: Use nested-BH locking for nat_keepalive_sk_ipv[46] +netfilter: nf_dup_netdev: Move the recursion counter struct netdev_xmit +netfilter: nft_inner: Use nested-BH locking for nft_pcpu_tun_ctx +netfilter: nf_dup{4, 6}: Move duplication check to task_struct +xdp: Use nested-BH locking for system_page_pool +ipv6: sr: Use nested-BH locking for hmac_storage +ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RT +net: dst_cache: Use nested-BH locking for dst_cache::cache +net: page_pool: Don't recycle into cache on PREEMPT_RT eth: bnxt: fix missing ring index trim on error path nfc: replace improper check device_is_registered() in nfc_se_io() -net: fib_rules: Use nlmsg_payload in fib_{new,del}rule() -net: fib_rules: Use nlmsg_payload in fib_valid_dumprule_req -mpls: Use nlmsg_payload in mpls_valid_getroute_req -ipv6: Use nlmsg_payload in inet6_rtm_valid_getaddr_req -ipv6: Use nlmsg_payload in inet6_valid_dump_ifaddr_req -mpls: Use nlmsg_payload in mpls_valid_fib_dump_req -rtnetlink: Use nlmsg_payload in valid_fdb_dump_strict -neighbour: Use nlmsg_payload in neigh_valid_get_req -neighbour: Use nlmsg_payload in neightbl_valid_dump_info -netlink: Introduce nlmsg_payload helper tcp: try to avoid safer when ACKs are thinned tcp: accecn: try to fit AccECN option with SACK tcp: accecn: AccECN ACE field multi-wrap heuristic @@ -74,33 +82,13 @@ amd-xgbe: Fix to ensure dependent features are toggled with RX checksum offload amd-xgbe: Fix data loss when RX checksum offloading is disabled net: bridge: locally receive all multicast packets if IFF_ALLMULTI is set octeon_ep_vf: Resolve netdevice usage count issue -net: stmmac: imx: use stmmac_pltfr_probe() -net: stmmac: anarion: use devm_stmmac_pltfr_probe() -net: stmmac: anarion: use stmmac_pltfr_probe() -net: stmmac: anarion: clean up interface parsing -net: stmmac: anarion: clean up anarion_config_dt() error handling net: wangxun: restrict feature flags for tunnel packets net: txgbe: Support to set UDP tunnel port net: ethernet: ti: am65-cpsw: handle -EPROBE_DEFER net: ethernet: ti: am65-cpsw: set fwnode for ports net: ethernet: ti: am65-cpsw: fix port_np reference counting rtase: Add ndo_setup_tc support for CBS offload in traffic control setup -net: txgbe: Update module description -qed: Remove unused qed_db_recovery_dp -qed: Remove unused qed_print_mcp_trace_* -qed: Remove unused qed_ptt_invalidate -qed: Remove unused qed_calc_*_ctx_validation functions -qed: Remove unused qed_memset_*ctx functions net: phy: remove redundant dependency on NETDEVICES for PHYLINK and PHYLIB -net: phy: remove device_phy_find_device -selftests: mptcp: use IPPROTO_MPTCP for getaddrinfo -selftests: mptcp: diag: drop nlh parameter of recv_nlmsg -selftests: mptcp: validate MPJoinRejected counter -mptcp: add MPJoinRejected MIB counter -mptcp: pass right struct to subflow_hmac_valid -mptcp: pm: Return local variable instead of freed pointer -mptcp: sched: split validation part -mptcp: sched: remove mptcp_sched_data net: ch9200: avoid triggering NWay restart on non-zero PHY ID net: ch9200: add missing error handling in ch9200_bind() net: ch9200: fail fast on control_read() failures during get_mac_address()