Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-02-21--00-00 (v6.14-rc3-736-gbbb0ffa2a1fa) remotes/brancher/net-next-2025-02-21--03-00 (v6.14-rc3-727-gcab392be7a0f) ==== BASE DIFF ==== .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 4 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 62 ++++++------------- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 14 +++++ drivers/net/phy/qt2025.rs | 2 +- include/linux/phy.h | 3 - net/core/neighbour.c | 4 +- net/core/pktgen.c | 39 +++++++----- net/unix/af_unix.c | 1 - tools/testing/selftests/drivers/net/queues.py | 61 +++++++++--------- tools/testing/selftests/drivers/net/xdp_helper.c | 63 +++++++++++++++++-- tools/testing/selftests/net/lib/py/ksft.py | 5 ++ tools/testing/selftests/net/lib/py/utils.py | 72 ++++++++++++++++++++-- 14 files changed, 225 insertions(+), 109 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.v8KteK5oVz b/tmp/tmp.4iU1B8jOBs index b00f3062e295..8690582d3c5c 100644 --- a/tmp/tmp.v8KteK5oVz +++ b/tmp/tmp.4iU1B8jOBs @@ -3,13 +3,28 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -Merge tag 'bpf-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf +ipvs: Always clear ipvs_property flag in skb_scrub_packet() +net/mlx5e: Support RX xfrm state selector's UPSPEC for packet offload +net/mlx5e: Add pass flow group for IPSec RX status table +net/mlx5e: Add num_reserved_entries param for ipsec_ft_create() +net/mlx5e: Skip IPSec RX policy check for crypto offload +net/mlx5e: Move IPSec policy check after decryption +net/mlx5e: Add correct match to check IPSec syndromes for switchdev mode +net/mlx5e: Change the destination of IPSec RX SA miss rule +net/mlx5e: Add helper function to update IPSec default destination +net: dsa: rtl8366rb: Fix compilation problem +mctp pcc: Implement MCTP over PCC Transport +net: cadence: macb: Implement BQL +net: stmmac: dwmac-rk: Provide FIFO sizes for DWMAC 1000 ipvlan: ensure network headers are in skb linear part net: better track kernel sockets lifetime +net: plumb extack in __dev_change_net_namespace() +net: advertise 'netns local' property via netlink net: stmmac: print stmmac_init_dma_engine() errors using netdev_err() net: set the minimum for net_hotdata.netdev_budget_usecs net: mvpp2: cls: Fixed Non IP flow, with vlan tag flow defination. selftests: fib_nexthops: do not mark skipped tests as failed +net: ethernet: ti: am65-cpsw: select PAGE_POOL selftests: fib_rule_tests: Add DSCP mask match tests netlink: specs: Add FIB rule DSCP mask attribute net: fib_rules: Enable DSCP mask usage @@ -17,13 +32,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 -selftests: drv-net: rename queues check_xdp to check_xsk -selftests: drv-net: improve the use of ksft helpers in XSK queue test -selftests: drv-net: add a way to wait for a local process -selftests: drv-net: probe for AF_XDP sockets more explicitly -selftests: drv-net: add missing new line in xdp_helper -selftests: drv-net: use cfg.rpath() in netlink xsk attr test -selftests: drv-net: add a warning for bkg + shell + terminate 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 @@ -40,77 +48,32 @@ 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() -eth: bnxt: remove most dependencies on RTNL -docs: net: document new locking reality -net: add option to request netdev instance lock -net: replace dev_addr_sem with netdev instance lock -net: ethtool: try to protect all callback with netdev instance lock -net: hold netdev instance lock during ndo_bpf -net: hold netdev instance lock during sysfs operations -net: hold netdev instance lock during ioctl operations -net: hold netdev instance lock during rtnetlink operations -net: hold netdev instance lock during queue operations -net: hold netdev instance lock during ndo_setup_tc -net: hold netdev instance lock during ndo_open/ndo_stop -net: ethernet: ti: am65-cpsw: select PAGE_POOL -net/mlx5e: Separate extended link modes request from link modes type selection -net/mlx5e: Change eth_proto parameter naming -net/mlx5e: Introduce ptys2ethtool_process_link() -net/mlx5e: Refactor ptys2ethtool_adver_link() -net/mlx5: Bridge, correct config option description +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 -neighbour: Replace kvzalloc() with kzalloc() when GFP_ATOMIC is specified -net: pktgen: fix access outside of user given buffer in pktgen_thread_write() -net: pktgen: fix ctrl interface command parsing -net: pktgen: fix 'ratep 0' error handling (return -EINVAL) -net: pktgen: fix 'rate 0' error handling (return -EINVAL) -net: pktgen: fix hex32_arg parsing for short reads -net: pktgen: enable 'param=value' parsing -net: pktgen: replace ENOTSUPP with EOPNOTSUPP bonding: report duplicate MAC address in all situations net: phy: add phylib-internal.h -net: ti: icss-iep: Fix phase offset configuration for perout signal -net: ti: icss-iep: Fix pwidth configuration for perout signal -net: stmmac: dwmac-loongson: Add fix_soc_reset() callback +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 -selftests/net: deflake GRO tests and fix return value and output -dt-bindings: net: pse-pd: ti,tps23881: Add interrupt description -net: pse-pd: tps23881: Add support for static port priority feature -dt-bindings: net: pse-pd: microchip,pd692x0: Add manager regulator supply -net: pse-pd: pd692x0: Add support for controller and manager power supplies -net: pse-pd: pd692x0: Add support for PSE PI priority feature -net: ethtool: Add PSE new budget evaluation strategy support feature -net: pse-pd: Add support for budget evaluation strategies -net: ethtool: Add support for new power domains index description -net: pse-pd: Add support for PSE power domains -net: pse-pd: tps23881: Add support for PSE events and interrupts -net: pse-pd: Add support for reporting events -net: ethtool: Add support for ethnl_info_init_ntf helper function virtio-net: tweak for better TX performance in NAPI mode -Merge branch 'bpf-skip-non-exist-keys-in-generic_map_lookup_batch' -selftests: bpf: test batch lookup on array of maps with holes -bpf: skip non exist keys in generic_map_lookup_batch -bpf: Handle allocation failure in acquire_lock_state -Merge branch 'bpf-some-fixes-for-nullness-elision' -bpf: verifier: Disambiguate get_constant_map_key() errors -bpf: selftests: Test constant key extraction on irrelevant maps -bpf: verifier: Do not extract constant map keys for irrelevant maps -bpf: Fix softlockup in arena_map_free on 64k page kernel -net: Add rx_skb of kfree_skb to raw_tp_null_args[]. -bpf: Fix deadlock when freeing cgroup storage -Merge branch 'bpf-fix-wrong-copied_seq-calculation-and-add-tests' -selftests/bpf: Add strparser test for bpf -selftests/bpf: Fix invalid flag of recv() -bpf: Disable non stream socket for strparser -bpf: Fix wrong copied_seq calculation -strparser: Add read_sock callback -bpf: avoid holding freeze_mutex during mmap operation -bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic -selftests/bpf: Adjust data size to have ETH_HLEN -bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type() -bpf: Remove unnecessary BTF lookups in bpf_sk_storage_tracing_allowed