Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-06-13--00-00 (v6.16-rc1-353-gebac7450d8f4) remotes/brancher/net-next-2025-06-13--03-00 (v6.16-rc1-363-g6f4399625da2) ==== BASE DIFF ==== .../bindings/net/renesas,r9a09g057-gbeth.yaml | 2 + drivers/net/dsa/microchip/ksz_common.c | 3 +- drivers/net/dsa/microchip/ksz_ptp.c | 4 +- drivers/net/dsa/mv88e6xxx/global2.c | 6 +- drivers/net/dsa/qca/ar9331.c | 4 +- drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 6 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 6 - drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 2 - .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 1 + drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 111 +++++++++---------- drivers/net/ethernet/pensando/ionic/ionic_main.c | 3 +- drivers/net/ethernet/sfc/ethtool.c | 1 + .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 + drivers/net/hyperv/netvsc_drv.c | 30 ++--- drivers/net/mdio/mdio-mux-gpio.c | 3 +- drivers/net/phy/dp83822.c | 7 +- drivers/net/phy/dp83869.c | 7 +- drivers/net/phy/intel-xway.c | 7 +- drivers/net/phy/mdio_bus_provider.c | 1 - drivers/net/phy/mdio_device.c | 5 +- drivers/net/phy/mscc/mscc_main.c | 5 +- drivers/net/phy/phy-c45.c | 7 -- drivers/net/phy/phy_device.c | 13 ++- drivers/net/usb/lan78xx.c | 6 +- drivers/net/virtio_net.c | 47 +++----- drivers/net/vmxnet3/vmxnet3_ethtool.c | 74 +++++-------- include/linux/ethtool.h | 23 ++++ include/linux/mdio.h | 1 - include/linux/phy.h | 7 +- net/ethtool/ioctl.c | 121 ++++++++++++++++++--- net/ncsi/internal.h | 2 +- net/ncsi/ncsi-rsp.c | 1 + tools/testing/selftests/net/tcp_ao/seq-ext.c | 2 +- 35 files changed, 288 insertions(+), 238 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ftXs9CCPu3 b/tmp/tmp.oBFIioA4BA index 60a5847a67f0..2746727f909f 100644 --- a/tmp/tmp.ftXs9CCPu3 +++ b/tmp/tmp.oBFIioA4BA @@ -8,6 +8,20 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +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 +dpll: zl3073x: Add support to get/set priority on input pins +dpll: zl3073x: Implement input pin selection in manual mode +dpll: zl3073x: Register DPLL devices and pins +dpll: zl3073x: Read DPLL types and pin properties from system firmware +dpll: zl3073x: Add clock_id field +dpll: zl3073x: Fetch invariants during probe +dpll: zl3073x: Protect operations requiring multiple register accesses +dpll: zl3073x: Add support for devlink device info +dpll: Add basic Microchip ZL3073x support +dt-bindings: dpll: Add support for Microchip Azurite chip family +dt-bindings: dpll: Add DPLL device and pin net: stmmac: remove pcs_get_adv_lp() support net: stmmac: qcom-ethqos: add ethqos_pcs_set_inband() net/mlx5e: Add TX support for netmems @@ -43,7 +57,7 @@ selftests: seg6: Add test cases for End.X with link-local nexthop seg6: Allow End.X behavior to accept an oif seg6: Call seg6_lookup_any_nexthop() from End.X behavior seg6: Extend seg6_lookup_any_nexthop() with an oif argument -net/sched: fix use-after-free in taprio_dev_notifier +net: ipconfig: replace strncpy with strscpy net: phy: dp83tg720: switch to adaptive polling and remove random delays net: phy: dp83tg720: remove redundant 600ms post-reset delay net: phy: dp83tg720: implement soft reset with asymmetric delay @@ -75,8 +89,6 @@ net: hns3: add the hns3_get_ae_dev() helper net: hns3: fix spelling mistake "reg_um" -> "reg_num" selftest: Add selftest for multicast address notifications rds: Expose feature parameters via sysfs -net: bcmasp: enable GRO software interrupt coalescing by default -net: bcmasp: Utilize napi_complete_done() return value net: phy: directly copy struct mdio_board_info in mdiobus_register_board_info net: phy: improve mdio-boardinfo.h net: phy: move definition of struct mdio_board_entry to mdio-boardinfo.c @@ -84,7 +96,6 @@ net: phy: simplify mdiobus_setup_mdiodev_from_board_info vsock/test: Cover more CIDs in transport_uaf test vsock/test: Introduce get_transports() vsock/test: Introduce vsock_bind_try() helper -net: mdio: mux-gpio: use gpiod_multi_set_value_cansleep igc: add preemptible queue support in mqprio igc: add preemptible queue support in taprio igc: add private flag to reverse TX queue priority in TSN mode @@ -92,31 +103,14 @@ igc: assign highest TX queue number as highest priority in mqprio igc: refactor TXDCTL macros to use FIELD_PREP and GEN_MASK igc: add DCTL prefix to related macros igc: move TXDCTL and RXDCTL related macros -net: hns3: Demote load and progress messages to debug level -Documentation: netlink: specs: tc: Add DualPI2 specification -selftests/tc-testing: Add selftests for qdisc DualPI2 -sched: Add enqueue/dequeue of dualpi2 qdisc -sched: Dump configuration and statistics of dualpi2 qdisc -sched: Struct definition and parsing of dualpi2 qdisc -net: drv: hyperv: migrate to new RXFH callbacks -net: drv: virtio: migrate to new RXFH callbacks -net: drv: vmxnet3: migrate to new RXFH callbacks -eth: fbnic: migrate to new RXFH callbacks -eth: remove empty RXFH handling from drivers -net: ethtool: add dedicated callbacks for getting and setting rxfh fields -net: ethtool: require drivers to opt into the per-RSS ctx RXFH -net: ethtool: remove the duplicated handling from rxfh and rxnfc -net: ethtool: copy the rxfh flow handling selftests: net: Add a selftest for externally validated neighbor entries neighbor: Add NTF_EXT_VALIDATED flag for externally validated entries -net: phy: simplify phy_get_internal_delay() octeontx2-pf: CN20K mbox implementation between PF-VF octeontx2-af: CN20K mbox implementation for AF's VF octeontx2-pf: CN20K mbox REQ/ACK implementation for NIC PF octeontx2-af: CN20k mbox to support AF REQ/ACK functionality octeontx2-af: CN20k basic mbox operations and structures octeontx2: Set appropriate PF, VF masks and shifts based on silicon -net: Use dev_fwnode() net: ena: Add PHC documentation net: ena: View PHC stats using debugfs net: ena: Add debugfs support to the ENA driver @@ -126,13 +120,7 @@ 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 -dt-bindings: net: renesas-gbeth: Add support for RZ/G3E (R9A09G047) SoC -net: phy: move definition of genphy_c45_driver to phy_device.c -net: stmmac: extend use of snps,multicast-filter-bins property to xgmac -net: ncsi: Fix buffer overflow in fetching version id net: mana: Add handler for hardware servicing events -net: usb: Convert tasklet API to new bottom half workqueue mechanism -net: ipv4: ipconfig: Support RFC 4361/3315 DHCP client ID in hex format tcp: try to avoid safer when ACKs are thinned tcp: accecn: try to fit AccECN option with SACK tcp: accecn: AccECN ACE field multi-wrap heuristic @@ -172,8 +160,6 @@ 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: pse-pd: Introduce attached_phydev to pse control -selftests: tcp_ao: fix spelling in seq-ext.c comment -net: phy: assign default match function for non-PHY MDIO devices net: bonding: add tracepoint for 802.3ad net: bonding: send peer notify when failure recovery net: bonding: add broadcast_neighbor netlink option @@ -181,4 +167,3 @@ net: bonding: add broadcast_neighbor option for 802.3ad ionic: cancel delayed work earlier in remove ionic: clean dbpage in de-init ionic: print firmware heartbeat as unsigned -ionic: Prevent driver/fw getting out of sync on devcmd(s)