Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-02-27--00-00 (v6.14-rc3-882-gfda0868c6bad) remotes/brancher/net-next-hw-2025-02-27--08-00 (v6.14-rc3-904-g5d37a79e153a) ==== BASE DIFF ==== Documentation/networking/net_cachelines/snmp.rst | 1 + Documentation/networking/scaling.rst | 6 +- drivers/net/bonding/bond_main.c | 2 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 43 +---- drivers/net/ethernet/engleder/tsnep_main.c | 4 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 2 + drivers/net/ethernet/intel/ice/ice.h | 3 - drivers/net/ethernet/intel/ice/ice_arfs.c | 33 +--- drivers/net/ethernet/intel/ice/ice_arfs.h | 2 - drivers/net/ethernet/intel/ice/ice_base.c | 7 +- drivers/net/ethernet/intel/ice/ice_lib.c | 16 +- drivers/net/ethernet/intel/ice/ice_main.c | 47 +----- drivers/net/ethernet/intel/idpf/idpf_lib.c | 1 + drivers/net/ethernet/intel/idpf/idpf_txrx.c | 22 +-- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 6 +- drivers/net/ethernet/intel/igc/igc_main.c | 3 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 2 +- include/linux/cpu_rmap.h | 1 + include/linux/netdevice.h | 24 ++- include/linux/skbuff.h | 5 +- include/linux/tcp.h | 2 + include/uapi/linux/snmp.h | 1 + lib/cpu_rmap.c | 2 +- net/core/dev.c | 183 ++++++++++++++++++-- net/core/gro.c | 1 + net/ipv4/proc.c | 1 + net/ipv4/syncookies.c | 1 + net/ipv4/tcp_input.c | 1 + net/ipv4/tcp_minisocks.c | 26 +-- net/ipv4/tcp_output.c | 6 + net/socket.c | 11 +- net/unix/af_unix.c | 1 + tools/testing/selftests/drivers/net/hw/Makefile | 4 + tools/testing/selftests/drivers/net/hw/irq.py | 99 +++++++++++ .../selftests/drivers/net/hw/xdp_dummy.bpf.c | 13 ++ tools/testing/selftests/drivers/net/lib/py/env.py | 8 +- tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/cmsg_ip.sh | 184 +++++++++++++++++++++ tools/testing/selftests/net/cmsg_ipv6.sh | 154 ----------------- tools/testing/selftests/net/cmsg_sender.c | 90 ++++++---- 42 files changed, 636 insertions(+), 394 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.uAHh7OCXfK b/tmp/tmp.84758Mo2pV index 7f4b47360a5e..904ba1bef83b 100644 --- a/tmp/tmp.uAHh7OCXfK +++ b/tmp/tmp.84758Mo2pV @@ -3,10 +3,23 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +idpf: fix checksums set in idpf_rx_rsc() dpll: Add an assertion to check freq_supported_num 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 +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 kvmalloc_array(). +ipv4: fib: Use cached net in fib_inetaddr_event(). inet: ping: avoid skb_clone() dance in ping_rcv() ipv4: icmp: do not process ICMP_EXT_ECHOREPLY for broadcast/multicast addresses geneve, specs: Add port range to rt_link specification @@ -42,15 +55,11 @@ 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 -stmmac: intel: interface switching support for ADL-N platform -net: stmmac: configure SerDes on mac_finish -stmmac: intel: configure SerDes according to the interface mode -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: plumb extack in __dev_change_net_namespace() +net: advertise netns_immutable property via netlink +net: rename netns_local to netns_immutable net/mlx5e: Avoid a hundred -Wflex-array-member-not-at-end warnings ppp: Fix KMSAN warning by initializing 2-byte header -gve: unlink old napi when stopping a queue using queue API net: ethernet: mtk_ppe_offload: Allow QinQ, double ETH_P_8021Q only net: ipv6: fix dst ref loop on input in rpl lwt net: ipv6: fix dst ref loop on input in seg6 lwt @@ -62,17 +71,7 @@ bpf: cpumap: reuse skb array instead of a linked list to chain skbs bpf: cpumap: switch to GRO from netif_receive_skb_list() net: gro: expose GRO init/cleanup to use outside of NAPI net: gro: decouple GRO from the NAPI layer -tcp: be less liberal in TSEcr received while in SYN_RECV state net: xgene-v2: remove incorrect ACPI_PTR annotation net: hisilicon: hns_mdio: remove incorrect ACPI_PTR annotation -sunrpc: suppress warnings for unused procfs functions net: 802: enforce underlying device type for GARP and MRP -net: Clear old fragment checksum value in napi_reuse_skb pktgen: avoid unused-const-variable warning -net: ethtool: Don't check if RSS context exists in case of context 0 -net: mvpp2: cls: Fixed Non IP flow, with vlan tag flow defination. -bonding: report duplicate MAC address in all situations -net: skb: free up one bit in tx_flags -selftests/net: expand cmsg_ipv6.sh with ipv4 -selftests/net: prepare cmsg_ipv6.sh for ipv4 -af_unix: Fix memory leak in unix_dgram_sendmsg()