Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-02-11--03-00 (v6.14-rc1-425-ga8829dd365eb) remotes/brancher/net-next-2025-02-11--06-00 (v6.14-rc1-435-g6b07fae73d4f) ==== BASE DIFF ==== Documentation/networking/iso15765-2.rst | 4 +- MAINTAINERS | 2 +- drivers/net/can/c_can/c_can_platform.c | 5 +- drivers/net/can/ctucanfd/ctucanfd_base.c | 10 +- drivers/net/can/rockchip/rockchip_canfd-core.c | 2 +- drivers/net/can/usb/etas_es58x/es58x_devlink.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 2 + drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 5 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 6 +- drivers/net/ethernet/xilinx/Kconfig | 1 + drivers/net/ethernet/xilinx/xilinx_axienet.h | 29 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 310 +++++++++++++++++----- drivers/net/tap.c | 166 ++---------- drivers/net/tun.c | 193 ++------------ drivers/net/tun_vnet.h | 185 +++++++++++++ drivers/net/vrf.c | 6 +- include/net/fib_rules.h | 8 +- net/can/j1939/socket.c | 4 +- net/can/j1939/transport.c | 5 +- net/core/fib_rules.c | 151 +++++++---- net/ipv4/fib_rules.c | 4 +- net/ipv6/fib6_rules.c | 4 +- tools/testing/selftests/drivers/net/hw/csum.py | 2 +- tools/testing/selftests/drivers/net/hw/ncdevmem.c | 1 - tools/testing/selftests/drivers/net/lib/py/env.py | 73 +++-- 25 files changed, 682 insertions(+), 502 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.fvk3jDLJAx b/tmp/tmp.sTEbz1oPY5 index f67a3cafc24d..8be338642346 100644 --- a/tmp/tmp.fvk3jDLJAx +++ b/tmp/tmp.sTEbz1oPY5 @@ -3,6 +3,19 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +selftests: drv-net: Test queue xsk attribute +netdev-genl: Add an XSK attribute to queues +netlink: Add nla_put_empty_nest helper +e1000e: Fix real-time violations on link up +igc: Avoid unnecessary link down event in XDP_SETUP_PROG process +ice: refactor ice_fdir_create_dflt_rules() function +ice: Implement PTP support for E830 devices +ice: Refactor ice_ptp_init_tx_* +ice: Add unified ice_capture_crosststamp +ice: Process TSYN IRQ in a separate function +ice: Use FIELD_PREP for timestamp values +ice: Remove unnecessary ice_is_e8xx() functions +ice: Don't check device type when checking GNSS presence net/mlx4_core: Avoid impossible mlx4_db_alloc() order value net: phy: marvell-88q2xxx: Add support for PHY LEDs on 88q2xxx net: ethernet: ti: am65_cpsw: fix tx_cleanup for XDP case @@ -80,31 +93,10 @@ Bluetooth: add support for skb TX SND/COMPLETION timestamping net-timestamp: COMPLETION timestamp on packet tx completion net: Add options as a flexible array to struct ip_tunnel_info hamradio: baycom: replace strcpy() with strscpy() -bnxt_en: Add TPH support in BNXT driver -bnxt_en: Extend queue stop/start for TX rings -bnxt_en: Reallocate RX completion ring for TPH support -bnxt_en: Pass NQ ID to the FW when allocating RX/RX AGG rings -bnxt_en: Refactor RX/RX AGG ring parameters setup for P5_PLUS -bnxt_en: Refactor bnxt_free_tx_rings() to free per TX ring -bnxt_en: Refactor completion ring free routine -bnxt_en: Refactor TX ring allocation logic -bnxt_en: Refactor completion ring allocation logic for P5_PLUS chips -bnxt_en: Set NPAR 1.2 support when registering with firmware blackhole_dev: convert self-test to KUnit net: phylink: make configuring clock-stop dependent on MAC support -can: rockchip: rkcanfd_handle_rx_fifo_overflow_int(): bail out if skb cannot be allocated -can: etas_es58x: fix potential NULL pointer dereference on udev->serial -can: c_can: fix unbalanced runtime PM disable in error path -can: ctucanfd: handle skb allocation failure -can: j1939: j1939_sk_send_loop(): fix unable to send messages with data length zero -Documentation/networking: fix basic node example document ISO 15765-2 net: ethernet: mediatek: add ethtool EEE callbacks -documentation: networking: Add NAPI config -selftests: drv-net: add helper for path resolution -selftests: drv-net: factor out a DrvEnv base class -selftests: drv-net: remove an unnecessary libmnl include trace: tcp: Add tracepoint for tcp_cwnd_reduction() -mlxsw: Enable Tx checksum offload selftests: test_vxlan_fdb_changelink: Add a test for MC remote change selftests: test_vxlan_fdb_changelink: Convert to lib.sh selftests: forwarding: lib: Move require_command to net, generalize @@ -151,19 +143,4 @@ ptp: vmclock: Clean up miscdev and ptp clock through devres ptp: vmclock: Don't unregister misc device if it was not registered ptp: vmclock: Set driver data before its usage ptp: vmclock: Add .owner to vmclock_miscdev_fops -net: fib_rules: Convert RTM_DELRULE to per-netns RTNL. -net: fib_rules: Add error_free label in fib_delrule(). -net: fib_rules: Convert RTM_NEWRULE to per-netns RTNL. -net: fib_rules: Factorise fib_newrule() and fib_delrule(). -ip: fib_rules: Fetch net from fib_rule in fib[46]_rule_configure(). -net: fib_rules: Split fib_nl2rule(). -net: fib_rules: Pass net to fib_nl2rule() instead of skb. -net: fib_rules: Don't check net in rule_exists() and rule_find(). -tap: Use tun's vnet-related code -tap: Keep hdr_len in tap_get_user() -tun: Extract the vnet handling code -tun: Decouple vnet handling -tun: Decouple vnet from tun_struct -tun: Keep hdr_len in tun_get_user() -tun: Refactor CONFIG_TUN_VNET_CROSS_LE icmp: MUST silently discard certain extended echo requests