Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-06-19--00-00 (v6.16-rc1-667-g94cec03eb917) remotes/brancher/net-next-2025-06-19--03-00 (v6.16-rc1-687-gc9eb2b45fa72) ==== BASE DIFF ==== .../bindings/net/pse-pd/microchip,pd692x0.yaml | 22 +- .../bindings/net/pse-pd/ti,tps23881.yaml | 8 + Documentation/netlink/specs/ethtool.yaml | 76 ++ .../device_drivers/ethernet/amazon/ena.rst | 108 ++ .../networking/devlink/devlink-params.rst | 3 + Documentation/networking/ethtool-netlink.rst | 49 + drivers/net/ethernet/amazon/Kconfig | 2 + drivers/net/ethernet/amazon/ena/Makefile | 2 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 74 +- drivers/net/ethernet/amazon/ena/ena_com.c | 267 +++++ drivers/net/ethernet/amazon/ena/ena_com.h | 84 ++ drivers/net/ethernet/amazon/ena/ena_debugfs.c | 62 ++ drivers/net/ethernet/amazon/ena/ena_debugfs.h | 27 + drivers/net/ethernet/amazon/ena/ena_devlink.c | 210 ++++ drivers/net/ethernet/amazon/ena/ena_devlink.h | 21 + drivers/net/ethernet/amazon/ena/ena_ethtool.c | 16 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 62 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 14 + drivers/net/ethernet/amazon/ena/ena_phc.c | 233 +++++ drivers/net/ethernet/amazon/ena/ena_phc.h | 37 + drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 8 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 42 +- drivers/net/ethernet/emulex/benet/be_main.c | 3 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 - drivers/net/ethernet/intel/i40e/i40e_main.c | 1 - drivers/net/ethernet/intel/ice/ice_main.c | 1 - drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 3 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 3 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 3 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 1 - drivers/net/ethernet/sfc/ef10.c | 1 - drivers/net/geneve.c | 7 +- drivers/net/mdio/fwnode_mdio.c | 26 +- drivers/net/netdevsim/netdevsim.h | 2 - drivers/net/netdevsim/udp_tunnels.c | 12 - drivers/net/pse-pd/pd692x0.c | 225 +++++ drivers/net/pse-pd/pse_core.c | 1066 +++++++++++++++++++- drivers/net/pse-pd/tps23881.c | 403 +++++++- drivers/net/vxlan/vxlan_core.c | 35 +- drivers/net/vxlan/vxlan_private.h | 2 +- drivers/net/vxlan/vxlan_vnifilter.c | 18 +- include/linux/ethtool_netlink.h | 7 + include/linux/pse-pd/pse.h | 106 +- include/net/devlink.h | 4 + include/net/inet_hashtables.h | 6 - include/net/udp_tunnel.h | 87 +- include/uapi/linux/ethtool_netlink_generated.h | 40 + net/core/dev.c | 4 +- net/devlink/param.c | 5 + net/ethtool/pse-pd.c | 64 ++ net/ipv4/tcp_fastopen.c | 3 + net/ipv4/udp_tunnel_core.c | 16 +- net/ipv4/udp_tunnel_nic.c | 78 +- .../selftests/drivers/net/netdevsim/peer.sh | 3 +- .../drivers/net/netdevsim/udp_tunnel_nic.sh | 23 +- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 2 + tools/testing/selftests/net/tfo.c | 171 ++++ tools/testing/selftests/net/tfo_passive.sh | 112 ++ 61 files changed, 3734 insertions(+), 245 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.AAA410rQdl b/tmp/tmp.CNQUJFrn1s index 654dfef140d9..ff2882bbfb7d 100644 --- a/tmp/tmp.AAA410rQdl +++ b/tmp/tmp.CNQUJFrn1s @@ -9,6 +9,10 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +mailmap: Update shannon.nelson emails +netlink: Fix wraparound of sk->sk_rmem_alloc +udp: use __sock_rcvbuf_has_space() helper +net: add sock_rcvbuf_has_space() helper fbnic: Add support for setting/getting pause configuration fbnic: Add support for reporting link config fbnic: Set correct supported modes and speeds based on FW setting @@ -118,25 +122,11 @@ NFC: nci: uart: Set tty->disc_data only in success path rds: Expose feature parameters via sysfs (and ELF) net: mana: Record doorbell physical address in PF mode calipso: Fix null-ptr-deref in calipso_req_{set,del}attr(). -tcp: fix passive TFO socket having invalid NAPI ID -selftests: net: add test for passive TFO socket NAPI ID -selftests: net: add passive TFO test binary -selftests: netdevsim: improve lib.sh include in peer.sh net: sfp: add quirk for Potron SFP+ XGSPON ONU Stick ip6_tunnel: enable to change proto of fb tunnels tcp: fix tcp_ofo_queue() to avoid including too much DUP SACK range neighbour: add support for NUD_PERMANENT proxy entries -tcp: Remove inet_hashinfo2_free_mod() net: mana: Set tx_packets to post gso processing packet count -net: ena: Add PHC documentation -net: ena: View PHC stats using debugfs -net: ena: Add debugfs support to the ENA driver -net: ena: Control PHC enable through devlink -devlink: Add new "enable_phc" generic device param -net: ena: Add devlink port support -net: ena: Add device reload capability through devlink -net: ena: PHC silent reset -net: ena: Add PHC support in the ENA driver selftests: net: use slowwait to make sure IPv6 setup finished selftests: net: use slowwait to stabilize vrf_route_leaking test net: mdio: Add MDIO bus controller for Airoha AN7583 @@ -160,7 +150,6 @@ ipv6: mcast: Remove mca_get(). ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_mc_inc(). ipv6: mcast: Replace locking comments with lockdep annotations. ipv6: ndisc: Remove __in6_dev_get() in pndisc_{constructor,destructor}(). -dpaa_eth: don't use fixed_phy_change_carrier dpll: zl3073x: Add support to get/set frequency on output pins dpll: zl3073x: Add support to get/set frequency on input pins dpll: zl3073x: Implement input pin state setting in automatic mode @@ -176,13 +165,6 @@ dpll: Add basic Microchip ZL3073x support dt-bindings: dpll: Add support for Microchip Azurite chip family dt-bindings: dpll: Add DPLL device and pin eth: fbnic: avoid double free when failing to DMA-map FW msg -Add support to set napi threaded for individual napi -Revert "bnxt_en: bring back rtnl_lock() in the bnxt_open() path" -netdevsim: remove udp_ports_sleep -net: remove redundant ASSERT_RTNL() in queue setup functions -udp_tunnel: remove rtnl_lock dependency -vxlan: drop sock_lock -geneve: rely on rtnl lock in geneve_offload_rx_ports ipv6: Simplify link-local address generation for IPv6 GRE. net: lan743x: fix potential out-of-bounds write in lan743x_ptp_io_event_clock_get() net/mlx4_en: Remove the redundant NULL check for the 'my_ets' object