Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-02-21--21-00 (v6.14-rc3-783-gbb61ff1ca417) remotes/brancher/net-next-2025-02-22--00-17 (v6.14-rc3-764-gd567355995a7) ==== BASE DIFF ==== .../bindings/net/realtek,rtl9301-mdio.yaml | 86 +++++++++++++ .../{mfd => net}/realtek,rtl9301-switch.yaml | 63 ++++++++- drivers/bluetooth/btusb.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 9 +- drivers/net/amt.c | 11 +- drivers/net/bareudp.c | 9 +- drivers/net/bonding/bond_netlink.c | 6 +- drivers/net/can/dev/netlink.c | 4 +- drivers/net/can/vxcan.c | 7 +- drivers/net/ethernet/google/gve/gve.h | 16 ++- drivers/net/ethernet/google/gve/gve_adminq.c | 66 ++++++++-- drivers/net/ethernet/google/gve/gve_ethtool.c | 60 ++++++++- drivers/net/ethernet/google/gve/gve_main.c | 86 ++++++++++++- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 9 +- drivers/net/geneve.c | 9 +- drivers/net/gtp.c | 10 +- drivers/net/ipvlan/ipvlan.h | 3 +- drivers/net/ipvlan/ipvlan_main.c | 8 +- drivers/net/ipvlan/ipvtap.c | 6 +- drivers/net/macsec.c | 9 +- drivers/net/macvlan.c | 21 +-- drivers/net/macvtap.c | 6 +- drivers/net/netkit.c | 14 +- drivers/net/pfcp.c | 9 +- drivers/net/phy/sfp.c | 2 + drivers/net/ppp/ppp_generic.c | 9 +- drivers/net/team/team_core.c | 6 +- drivers/net/veth.c | 7 +- drivers/net/vrf.c | 5 +- drivers/net/vxlan/vxlan_core.c | 9 +- drivers/net/wireguard/device.c | 7 +- drivers/net/wireless/virtual/virt_wifi.c | 8 +- drivers/net/wwan/wwan_core.c | 16 ++- fs/afs/server.c | 3 + fs/afs/server_list.c | 4 +- include/linux/if_macvlan.h | 6 +- include/net/ip_tunnels.h | 5 +- include/net/rtnetlink.h | 40 +++++- include/trace/events/afs.h | 2 + net/8021q/vlan_netlink.c | 9 +- net/batman-adv/soft-interface.c | 9 +- net/bluetooth/l2cap_core.c | 9 +- net/bridge/br_netlink.c | 6 +- net/caif/chnl_net.c | 5 +- net/core/rtnetlink.c | 34 ++--- net/hsr/hsr_netlink.c | 12 +- net/ieee802154/6lowpan/core.c | 7 +- net/ipv4/ip_gre.c | 22 +++- net/ipv4/ip_tunnel.c | 7 +- net/ipv4/ip_vti.c | 9 +- net/ipv4/ipip.c | 9 +- net/ipv6/ip6_gre.c | 26 ++-- net/ipv6/ip6_tunnel.c | 18 ++- net/ipv6/ip6_vti.c | 14 +- net/ipv6/sit.c | 20 +-- net/rds/stats.c | 3 +- net/rxrpc/ar-internal.h | 1 - net/rxrpc/input.c | 2 - net/rxrpc/peer_event.c | 9 +- net/rxrpc/peer_object.c | 5 +- net/rxrpc/rxperf.c | 12 ++ net/xfrm/xfrm_interface_core.c | 15 ++- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/config | 5 + tools/testing/selftests/net/lib/py/__init__.py | 2 +- tools/testing/selftests/net/lib/py/netns.py | 18 +++ tools/testing/selftests/net/link_netns.py | 141 +++++++++++++++++++++ tools/testing/selftests/net/netns-name.sh | 10 ++ 68 files changed, 875 insertions(+), 227 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.nhnk677xix b/tmp/tmp.kLp8ktXz5t index 9775b98c8639..12a1100d7f60 100644 --- a/tmp/tmp.nhnk677xix +++ b/tmp/tmp.kLp8ktXz5t @@ -4,26 +4,11 @@ tc_action dbg profile patch forwarding: set timeout to 3 hours net: Clear old fragment checksum value in napi_get_frags -Merge tag 'for-net-2025-02-21' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth +page_pool: Convert page_pool_alloc_stats to u64_stats_t. +page_pool: Convert page_pool_recycle_stats to u64_stats_t. net: stmmac: qcom-ethqos: use rgmii_clock() to set the link clock net: remove '__' from __skb_flow_get_ports() skbuff: kill skb_flow_get_ports() -netfilter: conntrack do not print ah and esp as unknown via /proc -net: airoha: Introduce PPE debugfs support -net: airoha: Add loopback support for GDM2 -net: airoha: Introduce flowtable offload support -net: airoha: Introduce Airoha NPU support -dt-bindings: net: airoha: Add airoha,npu phandle property -dt-bindings: net: airoha: Add the NPU node for EN7581 SoC -net: airoha: Rename airoha_set_gdm_port_fwd_cfg() in airoha_set_vip_for_gdm_port() -net: airoha: Move REG_GDM_FWD_CFG() initialization in airoha_dev_init() -net: airoha: Enable support for multiple net_devices -net: dsa: mt7530: Enable Rx sptag for EN7581 SoC -net: airoha: Move DSA tag in DMA descriptor -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: hsr: Add KUnit test for PRP net: hsr: Fix PRP duplicate detection net/mlx5e: NVMEoTCP, statistics @@ -46,10 +31,6 @@ net/tls,core: export get_netdev_for_sock iov_iter: skip copy if src == dst for direct data placement netlink: add new family to manage ULP_DDP enablement and stats net: Introduce direct data placement tcp offload -net/mlx5: Use secs_to_jiffies() instead of msecs_to_jiffies() -r8169: disable RTL8126 ZRX-DC timeout -r8169: enable RTL8168H/RTL8168EP/RTL8168FP/RTL8125/RTL8126 LTR support -r8169: enable RTL8168H/RTL8168EP/RTL8168FP ASPM support net: wangxun: Replace the judgement of MAC type with flags net: txgbe: Add basic support for new AML devices net: stmmac: Correct usage of maximum queue number macros @@ -57,7 +38,6 @@ net-sysfs: restore behavior for not running devices net: skb: free up one bit in tx_flags selftests: drv-net: test XDP, HDS auto and the ioctl path net: ethtool: fix ioctl confusing drivers about desired HDS user config -ipvs: Always clear ipvs_property flag in skb_scrub_packet() netconsole: allow selection of egress interface via MAC address net, treewide: define and use MAC_ADDR_STR_LEN net/mlx5e: Support RX xfrm state selector's UPSPEC for packet offload @@ -86,7 +66,6 @@ ipv6: fib_rules: Add DSCP mask matching ipv4: fib_rules: Add DSCP mask matching net: fib_rules: Add DSCP mask attribute net: loopback: Avoid sending IP packets without an Ethernet header -net/rds: Replace deprecated strncpy() with strscpy_pad() ibmvnic: Print data buffers with kernel API's hexdump: Use for_each macro in print_hex_dump hexdump: Implement macro for converting large buffers @@ -102,34 +81,6 @@ tcp: devmem: don't write truncated dmabuf CMSGs to userspace net: ipconfig: convert timeouts to secs_to_jiffies() netfilter: xt_IDLETIMER: convert timeouts to secs_to_jiffies() net/smc: convert timeouts to secs_to_jiffies() -gve: Add RSS cache for non RSS device option scenario -selftests: net: Add test cases for link and peer netns -selftests: net: Add python context manager for netns entering -rtnetlink: Create link directly in target net namespace -rtnetlink: Remove "net" from newlink params -net: xfrm: Use link netns in newlink() of rtnl_link_ops -net: ipv6: Use link netns in newlink() of rtnl_link_ops -net: ipv6: Init tunnel link-netns before registering dev -net: ip_tunnel: Use link netns in newlink() of rtnl_link_ops -net: ip_tunnel: Don't set tunnel->net in ip_tunnel_init() -ieee802154: 6lowpan: Validate link netns in newlink() of rtnl_link_ops -net: Use link/peer netns in newlink() of rtnl_link_ops -rtnetlink: Pack newlink() params into struct -rtnetlink: Lookup device in target netns when creating link xfrm_output: Force software GSO only in tunnel mode bonding: report duplicate MAC address in all situations -net: phy: add phylib-internal.h -mips: dts: cameo-rtl9302c: Add switch block -mips: dts: realtek: Add switch interrupts -dt-bindings: net: Add Realtek MDIO controller -dt-bindings: net: Add switch ports and interrupts to RTL9300 -dt-bindings: net: Move realtek,rtl9301-switch to net -afs: Give an afs_server object a ref on the afs_cell object it points to -afs: Fix the server_list to unuse a displaced server rather than putting it -rxrpc: Fix locking issues with the peer record hash -rxrpc: peer->mtu_lock is redundant -rxrpc: rxperf: Fix missing decoding of terminal magic cookie -net: sfp: add quirk for 2.5G OEM BX SFP virtio-net: tweak for better TX performance in NAPI mode -Bluetooth: L2CAP: Fix L2CAP_ECRED_CONN_RSP response -Bluetooth: Always allow SCO packets for user channel