Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-08-22--00-00 (v6.17-rc2-503-g40fa4fbfbf2d) remotes/brancher/net-next-2025-08-22--03-00 (v6.17-rc2-521-g9399f7cbe45f) ==== BASE DIFF ==== drivers/net/dsa/lantiq_gswip.c | 3 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c | 5 + drivers/net/ethernet/google/gve/gve_rx_dqo.c | 35 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c | 2 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c | 3 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 3 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 16 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 5 +- include/linux/bpf.h | 7 +- include/linux/filter.h | 6 + include/linux/skbuff.h | 2 + kernel/bpf/helpers.c | 11 + kernel/bpf/log.c | 2 + kernel/bpf/verifier.c | 15 +- net/core/datagram.c | 14 + net/core/filter.c | 57 +++ net/netfilter/nf_conntrack_netlink.c | 39 +- net/netfilter/nft_set_pipapo.c | 90 +++-- net/netfilter/nft_set_pipapo.h | 8 +- net/netfilter/nft_set_pipapo_avx2.c | 138 ++++--- net/netfilter/nft_set_pipapo_avx2.h | 4 + net/vmw_vsock/virtio_transport_common.c | 8 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 3 + tools/testing/selftests/bpf/config | 1 + tools/testing/selftests/bpf/prog_tests/dynptr.c | 2 + .../bpf/prog_tests/xdp_context_test_run.c | 218 +++++++++-- tools/testing/selftests/bpf/progs/dynptr_fail.c | 258 +++++++++++++ tools/testing/selftests/bpf/progs/dynptr_success.c | 55 +++ tools/testing/selftests/bpf/progs/test_xdp_meta.c | 419 +++++++++++++++++++++ 31 files changed, 1265 insertions(+), 167 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ciDi7gKpR0 b/tmp/tmp.ebKc5btCP0 index f2b57bf3bfa0..aa765ef57f89 100644 --- a/tmp/tmp.ciDi7gKpR0 +++ b/tmp/tmp.ebKc5btCP0 @@ -12,6 +12,14 @@ nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: dbg net/sctp_vrf.sh nipa: disable random kunit tests +ppp: remove rwlock usage +net/mlx5: {DR,HWS}, Use the cached vhca_id for this device +net/mlx5: E-switch, Set representor attributes for adjacent VFs +net/mlx5: E-Switch, Register representors for adjacent vports +net/mlx5: E-Switch, Create acls root namespace for adjacent vports +net/mlx5: E-Switch, Add support for adjacent functions vports discovery +net/mlx5: E-Switch, Move vport acls root namespaces creation to eswitch +net/mlx5: FS, Convert vport acls root namespaces to xarray bng_en: Configure default VNIC bng_en: Register default VNIC bng_en: Register rings with the firmware @@ -40,11 +48,9 @@ selftests: rtnetlink: skip tests if tools or feats are missing tcp: lockless TCP_MAXSEG option tcp: annotate data-races around tp->rx_opt.user_mss ibmvnic: Increase max subcrq indirect entries with fallback -net: dlink: fix multicast stats being counted incorrectly ptp/ptp_vmw: load ptp_vmw driver by directly probing the device ptp/ptp_vmw: Implement PTP clock adjustments ops phy: mscc: Fix when PTP clock is register and unregister -microchip: lan865x: fix missing ndo_eth_ioctl handler to support PHY ioctl Octeontx2-vf: Fix max packet length errors page_pool: fix incorrect mp_ops error handling net: wangxun: support to use adaptive RX/TX coalescing @@ -59,20 +65,9 @@ rds: Fix endianness annotations for RDS extension headers rds: Fix endianness annotation for RDS_MPATH_HASH rds: Fix endianness annotation of jhash wrappers rds: Replace POLLERR with EPOLLERR -net: pcs: rzn1-miic: Correct MODCTRL register offset -netfilter: nft_set_pipapo: Use nested-BH locking for nft_pipapo_scratch -netfilter: nft_set_pipapo: Store real pointer, adjust later. -netfilter: nft_set_pipapo: use avx2 algorithm for insertions too -netfilter: nft_set_pipapo_avx2: split lookup function in two parts -netfilter: nft_set_pipapo_avx2: Drop the comment regarding protection -netfilter: ctnetlink: remove refcounting in dying list dumping -net: stmmac: fix stmmac_simple_pm_ops build errors Documentation: net: add flow control guide and document ethtool API net: ynl: add generated kdoc to UAPI headers tools: ynl-gen: generate kdoc for attribute enums -net: phy: mxl-86110: add basic support for MxL86111 PHY -net: phy: mxl-86110: fix indentation in struct phy_driver -net: phy: mxl-86110: add basic support for led_brightness_set op octeontx2-af: Remove unused declarations hinic3: Interrupt request configuration hinic3: Mailbox management interfaces @@ -84,16 +79,9 @@ hinic3: Complete Event Queue interfaces hinic3: Async Event Queue interfaces selftests: bonding: add fail_over_mac testing bonding: set random address only when slaves already exist -net: dsa: Remove the use of dev_err_probe() -net: hibmcge: Remove the use of dev_err_probe() -Octeontx2-af: Broadcast XON on all channels i40e: Prevent unwanted interface name changes mctp pcc: Implement MCTP over PCC Transport selftests: net: add test for dst hint mechanism with directed broadcast addresses net: ipv4: allow directed broadcast routes to use dst hint net/cls_cgroup: Fix task_get_classid() during qdisc run -net: macb: fix unregister_netdev call order in macb_remove() [v2] -gve: support unreadable netmem idpf: do not linearize big TSO packets -vsock/virtio: Fix message iterator handling on transmit path -net: Introduce skb_copy_datagram_from_iter_full()