Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-02-18--00-00 (v6.14-rc2-538-gbec5f4e6c6a8) remotes/brancher/net-next-hw-2025-02-18--08-00 (v6.14-rc2-584-g25a502250944) ==== BASE DIFF ==== .../devicetree/bindings/net/ethernet-phy.yaml | 6 + Documentation/netlink/specs/netdev.yaml | 15 +- MAINTAINERS | 6 + drivers/net/ethernet/ibm/ibmvnic.c | 4 +- drivers/net/ethernet/intel/Kconfig | 1 + drivers/net/ethernet/intel/iavf/Makefile | 2 + drivers/net/ethernet/intel/iavf/iavf.h | 35 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 228 +++++++++- drivers/net/ethernet/intel/iavf/iavf_ptp.c | 485 +++++++++++++++++++++ drivers/net/ethernet/intel/iavf/iavf_ptp.h | 47 ++ drivers/net/ethernet/intel/iavf/iavf_trace.h | 6 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 433 +++++++++++++----- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 24 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 239 +++++----- drivers/net/ethernet/intel/iavf/iavf_types.h | 34 ++ drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 203 +++++++++ drivers/net/ethernet/intel/ice/ice_base.c | 3 - drivers/net/ethernet/intel/ice/ice_lib.c | 5 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 4 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 8 + drivers/net/ethernet/intel/ice/ice_vf_lib.h | 3 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 80 +++- drivers/net/ethernet/intel/ice/ice_virtchnl.h | 6 + .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 7 + .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 51 ++- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 16 +- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 19 - drivers/net/ethernet/mellanox/mlx5/core/events.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/hwmon.c | 5 + drivers/net/ethernet/mellanox/mlx5/core/hwmon.h | 1 + drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 25 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 3 + drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 146 ++++++- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 1 + drivers/net/pcs/pcs-xpcs.h | 25 +- drivers/net/phy/dp83822.c | 38 ++ drivers/net/phy/mediatek/mtk-ge-soc.c | 296 ++++++++----- drivers/net/phy/mediatek/mtk-ge.c | 78 +++- drivers/net/phy/mediatek/mtk-phy-lib.c | 77 ++++ drivers/net/phy/mediatek/mtk.h | 15 + drivers/net/phy/phy_device.c | 53 ++- drivers/s390/net/ism_drv.c | 14 +- fs/eventpoll.c | 8 +- include/linux/avf/virtchnl.h | 135 +++++- include/linux/phy.h | 4 + include/net/busy_poll.h | 4 +- include/net/libeth/rx.h | 47 ++ include/net/netlink.h | 15 + include/uapi/linux/netdev.h | 6 + io_uring/napi.c | 4 +- net/core/dev.c | 6 +- net/core/drop_monitor.c | 29 +- net/core/netdev-genl.c | 14 +- net/core/page_pool_user.c | 2 +- net/core/sock.c | 2 +- net/ethtool/ioctl.c | 4 +- net/xdp/xsk.c | 2 +- tools/include/uapi/linux/netdev.h | 6 + tools/testing/selftests/drivers/net/.gitignore | 2 + tools/testing/selftests/drivers/net/Makefile | 3 + tools/testing/selftests/drivers/net/config | 1 + tools/testing/selftests/drivers/net/queues.py | 42 +- tools/testing/selftests/drivers/net/xdp_helper.c | 98 +++++ tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 2 + .../selftests/net/reuseaddr_ports_exhausted.c | 2 +- tools/testing/selftests/net/so_rcv_listener.c | 168 +++++++ tools/testing/selftests/net/test_so_rcv.sh | 73 ++++ 68 files changed, 2918 insertions(+), 545 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.XiToJvwJ02 b/tmp/tmp.iNFvBH6qnt index d2b627bc02ae..b605367cf170 100644 --- a/tmp/tmp.XiToJvwJ02 +++ b/tmp/tmp.iNFvBH6qnt @@ -1,31 +1,46 @@ +kunit: try to disable broken and unneccessary tests +selftests: net: enable profiling tc_action dbg +profile patch forwarding: set timeout to 3 hours -eth: mlx4: use the page pool for Rx buffers -eth: mlx4: remove the local XDP fast-recycling ring -eth: mlx4: don't try to complete XDP frames in netpoll -eth: mlx4: create a page pool for Rx -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 +tcp: adjust rcvq_space after updating scaling ratio +geneve: Suppress list corruption splat in geneve_destroy_tunnels(). +gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl(). +net: Add options as a flexible array to struct ip_tunnel_info +ip_tunnel: Use ip_tunnel_info() helper instead of 'info + 1' +dev: Use rtnl_net_dev_lock() in unregister_netdev(). +net: Fix dev_net(dev) race in unregister_netdevice_notifier_dev_net(). +net: Add net_passive_inc() and net_passive_dec(). +net: stmmac: Use str_enabled_disabled() helper +net: Remove redundant variable declaration in __dev_change_flags() +selftests: net : Fix few spelling mistakes +selftests: fib_rule_tests: Add port mask match tests +selftests: fib_rule_tests: Add port range match tests +netlink: specs: Add FIB rule port mask attributes +net: fib_rules: Enable port mask usage +ipv6: fib_rules: Add port mask matching +ipv4: fib_rules: Add port mask matching +net: fib_rules: Add port mask support +net: fib_rules: Add port mask attributes +dt-bindings: net: dsa: b53: add BCM53101 support +net: dsa: b53: mdio: add support for BCM53101 +net: ethernet: ti am65_cpsw: Drop separate TX completion functions +net: ethernet: ti: am65_cpsw: move am65_cpsw_put_page() out of am65_cpsw_run_xdp() +net: ethernet: ti: am65-cpsw: use return instead of goto in am65_cpsw_run_xdp() +net: ethernet: ti: am65_cpsw: remove cpu argument am65_cpsw_run_xdp +net: ethernet: ti: am65-cpsw: remove am65_cpsw_nuss_tx_compl_packets_2g() +net: axienet: Set mac_managed_pm +hv_netvsc: Use VF's tso_max_size value when data path is VF +net: mana: Allow tso_max_size to go up-to GSO_MAX_SIZE +net: freescale: ucc_geth: make ugeth_mac_ops be static const net: phy: c45: remove local advertisement parameter from genphy_c45_eee_is_active net: phy: c45: use cached EEE advertisement in genphy_c45_ethtool_get_eee net: phy: c45: Don't silently remove disabled EEE modes any longer when writing advertisement register net: phy: remove disabled EEE modes from advertising_eee in phy_probe net: phy: improve phy_disable_eee_mode net: phy: move definition of phy_is_started before phy_disable_eee_mode -selftests: drv-net-hw: Add a test for symmetric RSS hash -selftests: drv-net: Introduce a function that checks whether a port is available on remote host -selftests: drv-net: Make rand_port() get a port more reliably -net/mlx5e: Symmetric OR-XOR RSS hash control -ethtool: Symmetric OR-XOR RSS hash -net: xpcs: rearrange register definitions -MAINTAINERS: create entry for ethtool MAC merge gve: set xdp redirect target only when it is available -selftests: net: add support for testing SO_RCVMARK and SO_RCVPRIORITY net: phy: realtek: add helper RTL822X_VND2_C22_REG -net: use napi_id_valid helper net: phy: marvell-88q2xxx: Init PHY private structure for mv88q211x trace: tcp: Add tracepoint for tcp_cwnd_reduction() net: phy: marvell-88q2xxx: enable temperature sensor in mv88q2xxx_config_init @@ -39,20 +54,6 @@ selftests: test_vxlan_fdb_changelink: Convert to lib.sh selftests: forwarding: lib: Move require_command to net, generalize vxlan: Join / leave MC group after remote changes vxlan: Drop 'changelink' parameter from vxlan_dev_configure() -ibmvnic: Don't reference skb after sending to VIOS -net: phy: dp83822: Add support for changing the transmit amplitude voltage -net: phy: Add helper for getting tx amplitude gain -dt-bindings: net: ethernet-phy: add property tx-amplitude-100base-tx-percent devlink: fix xa_alloc_cyclic error handling -s390/ism: add release function for struct device Documentation: net: phy: Elaborate on RGMII delay handling page_pool: avoid infinite loop to schedule delayed worker -net/mlx5: Add sensor name to temperature event message -net/mlx5: Modify LSB bitmask in temperature event to include only the first bit -net/mlx5: Prefix temperature event bitmap with '0x' for clarity -net/mlx5: Apply rate-limiting to high temperature warning -net: phy: mediatek: Move some macros to phy-lib for later use -net: phy: mediatek: Add token ring clear bit operation support -net: phy: mediatek: Add token ring set bit operation support -net: phy: mediatek: Add token ring access helper functions in mtk-phy-lib -net: phy: mediatek: Change to more meaningful macros