Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-06-24--00-00 (v6.16-rc2-803-ga61a283f2388) remotes/brancher/net-next-2025-06-24--03-00 (v6.16-rc2-816-g3bade5f9838e) ==== BASE DIFF ==== drivers/net/ethernet/mediatek/mtk_eth_soc.c | 69 +++- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 7 +- fs/smb/server/transport_tcp.c | 6 +- include/net/route.h | 4 +- include/net/sock.h | 16 +- net/appletalk/atalk_proc.c | 2 +- net/bluetooth/af_bluetooth.c | 2 +- net/bluetooth/iso.c | 4 +- net/bluetooth/l2cap_sock.c | 4 +- net/bluetooth/sco.c | 4 +- net/bridge/br_multicast.c | 9 + net/caif/cfctrl.c | 294 ++++++++------- net/core/sock.c | 33 +- net/ipv4/inet_connection_sock.c | 31 +- net/ipv4/inet_diag.c | 2 +- net/ipv4/inet_hashtables.c | 4 +- net/ipv4/ping.c | 4 +- net/ipv4/raw.c | 4 +- net/ipv4/route.c | 3 +- net/ipv4/syncookies.c | 3 +- net/ipv4/tcp_ipv4.c | 8 +- net/ipv4/udp.c | 19 +- net/ipv6/af_inet6.c | 2 +- net/ipv6/datagram.c | 4 +- net/ipv6/inet6_connection_sock.c | 4 +- net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 2 +- net/ipv6/route.c | 4 +- net/ipv6/syncookies.c | 2 +- net/ipv6/tcp_ipv6.c | 6 +- net/ipv6/udp.c | 5 +- net/key/af_key.c | 2 +- net/l2tp/l2tp_ip6.c | 2 +- net/llc/af_llc.c | 6 +- net/llc/llc_proc.c | 2 +- net/mptcp/protocol.c | 2 +- net/packet/af_packet.c | 2 +- net/packet/diag.c | 2 +- net/phonet/socket.c | 4 +- net/sctp/input.c | 2 +- net/sctp/proc.c | 4 +- net/sctp/socket.c | 8 +- net/smc/af_smc.c | 6 +- net/smc/smc_clc.c | 6 +- net/smc/smc_diag.c | 2 +- net/socket.c | 8 +- net/strparser/strparser.c | 2 +- net/tipc/socket.c | 2 +- net/unix/af_unix.c | 2 +- net/unix/diag.c | 2 +- net/x25/af_x25.c | 2 +- net/xdp/xsk_diag.c | 2 +- tools/testing/selftests/drivers/net/stats.py | 45 ++- tools/testing/selftests/net/bench/Makefile | 7 + .../testing/selftests/net/bench/page_pool/Makefile | 17 + .../net/bench/page_pool/bench_page_pool_simple.c | 276 +++++++++++++++ .../selftests/net/bench/page_pool/time_bench.c | 394 +++++++++++++++++++++ .../selftests/net/bench/page_pool/time_bench.h | 238 +++++++++++++ .../selftests/net/bench/test_bench_page_pool.sh | 32 ++ 59 files changed, 1327 insertions(+), 315 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.6WjivgIW5y b/tmp/tmp.2zT6naVbpz index 7da379d1ab90..578f047bbec1 100644 --- a/tmp/tmp.6WjivgIW5y +++ b/tmp/tmp.2zT6naVbpz @@ -10,6 +10,17 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +netfilter: nf_tables: Remove unused nft_reduce_is_readonly() +net/sched: Remove unused functions +neighbour: Remove redundant assignment to err +selftests: drv-net: test RSS Netlink notifications +doc: ethtool: mark ETHTOOL_GRXFHINDIR as reimplemented +net: ethtool: rss: add notifications +net: ethtool: copy req_info from SET to NTF +net: ethtool: remove the data argument from ethtool_notify() +net: ethtool: call .parse_request for SET handlers +net: ethtool: dynamically allocate full req size req +netlink: specs: add the multicast group name to spec bnxt: properly flush XDP redirect lists e1000e: ignore factory-default checksum value on TGP platform e1000e: disregard NVM checksum on tgp when valid checksum mask is not set @@ -98,12 +109,6 @@ sched: Dump configuration and statistics of dualpi2 qdisc sched: Struct definition and parsing of dualpi2 qdisc virtio-net: xsk: rx: move the xdp->data adjustment to buf_to_xdp() virtio-net: xsk: rx: fix the frame's length check -selftests: drv-net: stats: use skip instead of xfail for unsupported features -selftests: drv-net: stats: fix pylint issues -net: make sk->sk_rcvtimeo lockless -net: make sk->sk_sndtimeo lockless -net: remove sock_i_uid() -net: annotate races around sk->sk_uid ptp: Convert ptp_open/read() to __free() ptp: Convert chardev code to lock guards ptp: Split out PTP_MASK_EN_SINGLE ioctl code @@ -117,18 +122,9 @@ ptp: Split out PTP_ENABLE_PPS ioctl code ptp: Split out PTP_PEROUT_REQUEST ioctl code ptp: Split out PTP_EXTTS_REQUEST ioctl code ptp: Split out PTP_CLOCK_GETCAPS ioctl code -caif: reduce stack size, again net: pse-pd: tps23881: Clarify setup_pi_matrix callback documentation dt-bindings: pse: tps23881: Clarify channels property description -selftests: net: add netpoll basic functionality test -bridge: mcast: Fix use-after-free during router port configuration -page_pool: import Jesper's page_pool benchmark phy: micrel: add Signal Quality Indicator (SQI) support for KSZ9477 switch PHYs -net: ethernet: mtk_eth_soc: only use legacy mode on missing IRQ name -net: ethernet: mtk_eth_soc: skip first IRQ if not used -net: ethernet: mtk_eth_soc: add consts for irq index -net: ethernet: mtk_eth_soc: support named IRQs -atm: idt77252: Add missing `dma_map_error()` net: mctp: test: Add tests for gateway routes net: mctp: add gateway routing support net: mctp: allow NL parsing directly into a struct mctp_route