Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-10--00-00 (net-next-6.15-11675-gf52d658e718b) remotes/brancher/net-next-2025-04-10--03-42 (net-next-6.15-11691-gb5832b333516) ==== BASE DIFF ==== Documentation/networking/netdevices.rst | 61 +- drivers/net/ethernet/cortina/gemini.c | 37 +- drivers/net/ethernet/google/gve/gve_main.c | 2 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 9 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 +- drivers/net/ethernet/wangxun/libwx/Makefile | 2 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 302 ++++++- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 4 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 128 ++- drivers/net/ethernet/wangxun/libwx/wx_mbx.c | 176 ++++ drivers/net/ethernet/wangxun/libwx/wx_mbx.h | 77 ++ drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 909 +++++++++++++++++++++ drivers/net/ethernet/wangxun/libwx/wx_sriov.h | 18 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 93 ++- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 93 ++- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 5 + drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 3 + drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 21 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 27 + drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 6 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 7 +- drivers/net/ipvlan/ipvlan_core.c | 2 +- drivers/net/macvlan.c | 2 +- drivers/net/phy/phy_device.c | 57 +- include/linux/netdevice.h | 14 +- include/net/netdev_lock.h | 16 + include/net/netdev_queues.h | 4 +- include/net/netdev_rx_queue.h | 6 +- include/net/sock.h | 40 +- include/net/xdp.h | 1 + kernel/configs/debug.config | 5 + net/bridge/br_arp_nd_proxy.c | 7 + net/core/dev.c | 76 +- net/core/dev.h | 17 +- net/core/lock_debug.c | 2 +- net/core/netdev-genl.c | 73 +- net/core/sock.c | 5 + net/core/xdp.c | 12 +- net/ipv6/route.c | 8 +- net/xdp/xsk_buff_pool.c | 6 +- .../selftests/net/test_bridge_neigh_suppress.sh | 125 +++ 41 files changed, 2322 insertions(+), 138 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ybNAmmeHeX b/tmp/tmp.GUMIobZxUo index d6040132e7fa..9edb76a8927b 100644 --- a/tmp/tmp.ybNAmmeHeX +++ b/tmp/tmp.GUMIobZxUo @@ -6,19 +6,28 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: hibmcge: fix multiple phy_stop() issue +net: hibmcge: fix not restore rx pause mac addr after reset issue +net: hibmcge: fix the incorrect np_link fail state issue. +net: hibmcge: fix wrong mtu log issue +net: hibmcge: fix the share of irq statistics among different network ports issue +net: hibmcge: fix incorrect multicast filtering issue +net: hibmcge: fix incorrect pause frame statistics issue +net: convert dev->rtnl_link_state to a bool +sock: Correct error checking condition for (assign|release)_proto_idx() +net: mdio: Add RTL9300 MDIO driver r8169: add helper rtl8125_phy_param r8169: add helper rtl_csi_mod for accessing extended config space +batman-adv: constify and move broadcast addr definition ethtool: cmis_cdb: use correct rpl size in ethtool_cmis_module_poll() io_uring/zcrx: enable tcp-data-split in selftest ice: add phase offset monitor for all PPS dpll inputs dpll: features_get/set callbacks dpll: pass capabilities on device register dpll: add features and capabilities to dpll device spec -octeon_ep_vf: Resolve netdevice usage count issue net: phy: air_en8811h: Add clk provider for CKO pin netlink: specs: ovs_vport: align with C codegen capabilities tc: Return an error if filters try to attach too many actions -selftests/tc-testing: Add test for echo of big TC filters xsk: Fix offset calculation in unaligned mode xsk: Fix race condition in AF_XDP generic RX path af_unix: Remove unix_unhash() @@ -35,7 +44,6 @@ batman-adv: Fix double-hold of meshif when getting enabled pds_core: fix memory leak in pdsc_debugfs_add_qcq() cxgb4: fix memory leak in cxgb4_init_ethtool_filters() error path net: ngbe: fix memory leak in ngbe_probe() error path -netfilter: netns nf_conntrack: per-netns net.netfilter.nf_conntrack_max sysctl ipv4: remove unnecessary judgment in ip_route_output_key_hash_rcu ipv6: Get rid of RTNL for SIOCADDRT and RTM_NEWROUTE. ipv6: Protect nh->f6i_list with spinlock and flag. @@ -54,12 +62,9 @@ ipv6: Validate RTA_GATEWAY of RTA_MULTIPATH in rtm_to_fib6_config(). net: airoha: Add matchall filter offload support net: ptp: introduce .supported_perout_flags to ptp_clock_info net: ptp: introduce .supported_extts_flags to ptp_clock_info -net: remove cpu stall in txq_trans_update() net: rds: replace strncpy with memcpy ipv6: add exception routes to GC list in rt6_insert_exception -bonding: hold ops lock around get_link batman-adv: fix duplicate MAC address check -net: batman-adv: constify and move broadcast addr definition usbnet: asix AX88772: leave the carrier control to phylink net: dsa: tag_mtk: add comments about Airoha usage of this TAG MAINTAINERS: add myself as maintainer for AN8855 @@ -77,19 +82,6 @@ dt-bindings: net: Document support for AN8855 Switch Internal PHY dt-bindings: net: dsa: Document support for Airoha AN8855 DSA Switch dt-bindings: net: Document support for Airoha AN8855 Switch Virtual MDIO dt-bindings: nvmem: Document support for Airoha AN8855 Switch EFUSE -net: ethernet: cortina: Use TOE/TSO on all TCP -net: ipvlan: remove __get_unaligned_cpu32 from ipvlan driver -net: txgbe: add sriov function support -net: ngbe: add sriov function support -net: libwx: Add msg task func -net: libwx: Redesign flow when sriov is enabled -net: libwx: Add sriov api for wangxun nics -net: libwx: Add mailbox api for wangxun pf drivers -net: remove __get_unaligned_cpu32 from macvlan driver -ipv6: Align behavior across nexthops during path selection -wireguard: selftests: update to using nft for qemu test -wireguard: selftests: convert iptables to nft -octeontx2-pf: Add error log forcn10k_map_unmap_rq_policer() testing/selftests: add test tool and scripts for ovpn module ovpn: add basic ethtool support ovpn: notify userspace when a peer is deleted @@ -118,7 +110,3 @@ vsock: Linger on unsent data net: ncsi: Fix GCPS 64-bit member variables net: ncsi: Format structure for longer names smc: Fix lockdep false-positive for IPPROTO_SMC. -net: Fix null-ptr-deref by sock_lock_init_class_and_name() and rmmod. -net: phy: allow MDIO bus PM ops to start/stop state machine for phylink-controlled PHY -net: phy: move phy_link_change() prior to mdio_bus_phy_may_suspend() -configs/debug: run and debug PREEMPT