Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-06-13--00-00 (v6.16-rc1-304-gec8fa3add6c5) remotes/brancher/net-next-hw-2025-06-13--08-00 (v6.16-rc1-361-g0c3a716b4632) ==== 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.0reRfcn27V b/tmp/tmp.ylYhPu1afg index 1a8f7287dcbd..f4d604c1e5fa 100644 --- a/tmp/tmp.0reRfcn27V +++ b/tmp/tmp.ylYhPu1afg @@ -6,10 +6,71 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -net/sched: fix use-after-free in taprio_dev_notifier +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 +net/mlx5e: Support ethtool tcp-data-split settings +net/mlx5e: Implement queue mgmt ops and single channel swap +net/mlx5e: Add support for UNREADABLE netmem page pools +net/mlx5e: Convert over to netmem +net/mlx5e: SHAMPO: Separate pool for headers +net/mlx5e: SHAMPO: Improve hw gro capability checking +net/mlx5e: SHAMPO: Remove redundant params +net/mlx5e: SHAMPO: Reorganize mlx5_rq_shampo_alloc +page_pool: Add page_pool_dev_alloc_netmems helper +net: Add skb_can_coalesce for netmem +net: Allow const args for of page_to_netmem() +net: stmmac: rk: remove obsolete .set_*_speed() methods +net: stmmac: rk: convert px30_set_rmii_speed() to .set_speed() +net: stmmac: rk: simplify px30_set_rmii_speed() +net: stmmac: rk: combine .set_*_speed() methods +net: stmmac: rk: combine clk_mac_speed rate setting functions +net: stmmac: rk: combine rv1126 set_*_speed() methods +net: stmmac: rk: add struct for programming register based speeds +net: stmmac: rk: simplify set_*_speed() +net: stmmac: rk: add get_interfaces() implementation +Fixed typo in netdevsim documentation +ice: add phase offset monitor for all PPS dpll inputs +dpll: add phase_offset_monitor_get/set callback ops +dpll: add phase-offset-monitor feature to netlink spec +net: stmmac: improve .set_clk_tx_rate() method error message +net: phy: improve rgmii_clock() documentation +net: pfcp: fix typo in message_priority field name +net: sysfs: Implement is_visible for phys_(port_id, port_name, switch_id) +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: 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 +docs: conf.py: don't handle yaml files outside Netlink specs +docs: use parser_yaml extension to handle Netlink specs +docs: sphinx: parser_yaml.py: add Netlink specs parser +docs: sphinx: add a parser template for yaml files +scripts: netlink_yml_parser.py: improve index.rst generation +tools: ynl_gen_rst.py: do some coding style cleanups +scripts: lib: netlink_yml_parser.py: use classes +tools: ynl_gen_rst.py: Split library from command line tool +tools: ynl_gen_rst.py: make the index parser more generic +docs: netlink: don't ignore generated rst files +docs: netlink: netlink-raw.rst: use :ref: instead of :doc: +tools: ynl_gen_rst.py: create a top-level reference net: ti: icssg-prueth: Fix packet handling for XDP_TX vhost-net: reduce one userspace copy when building XDP buff tun: remove unnecessary tun_xdp_hdr structure @@ -26,8 +87,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 @@ -35,7 +94,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 @@ -43,31 +101,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 @@ -77,13 +118,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 @@ -123,8 +158,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 @@ -132,4 +165,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)