Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-06-16--21-00 (v6.16-rc1-436-g34d14017b8b2) remotes/brancher/net-next-2025-06-17--00-00 (v6.16-rc1-447-ge0a08c154426) ==== BASE DIFF ==== drivers/net/ethernet/google/Kconfig | 1 + drivers/net/ethernet/google/gve/Makefile | 4 +- drivers/net/ethernet/google/gve/gve.h | 35 ++++++ drivers/net/ethernet/google/gve/gve_adminq.c | 98 +++++++++++++-- drivers/net/ethernet/google/gve/gve_adminq.h | 28 +++++ drivers/net/ethernet/google/gve/gve_desc_dqo.h | 3 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 26 +++- drivers/net/ethernet/google/gve/gve_main.c | 53 +++++++- drivers/net/ethernet/google/gve/gve_ptp.c | 139 +++++++++++++++++++++ drivers/net/ethernet/google/gve/gve_rx_dqo.c | 26 ++++ drivers/net/ethernet/microsoft/mana/gdma_main.c | 75 +++++++++++ drivers/net/ethernet/stmicro/stmmac/common.h | 11 -- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 6 - drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 8 -- drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 - .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 47 +------ drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 32 +---- drivers/net/netconsole.c | 137 +++++++++++++++++++- drivers/net/phy/Kconfig | 6 + drivers/net/phy/Makefile | 3 +- drivers/net/phy/mediatek/Kconfig | 1 + drivers/net/phy/phy-core.c | 75 +---------- drivers/net/phy/phy_package.c | 71 ++++++++++- drivers/net/phy/phylib-internal.h | 6 +- drivers/net/phy/qcom/Kconfig | 1 + drivers/ptp/ptp_clock.c | 2 +- include/linux/netpoll.h | 10 +- include/net/mana/gdma.h | 10 +- include/trace/events/tcp.h | 2 + lib/Kconfig | 1 + net/core/netpoll.c | 136 +------------------- net/ipv6/seg6_local.c | 22 ++-- tools/testing/selftests/drivers/net/Makefile | 1 + .../selftests/drivers/net/lib/sh/lib_netcons.sh | 59 ++++++--- .../selftests/drivers/net/netcons_cmdline.sh | 52 ++++++++ .../net/srv6_end_x_next_csid_l3vpn_test.sh | 48 +++++++ .../selftests/tc-testing/tc-tests/qdiscs/sfq.json | 36 ++++++ 37 files changed, 915 insertions(+), 360 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.JCv7sXFemH b/tmp/tmp.A9k0lCVbav index 44a280865771..3e4a429f7bce 100644 --- a/tmp/tmp.JCv7sXFemH +++ b/tmp/tmp.A9k0lCVbav @@ -9,8 +9,26 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -net: ftgmac100: select FIXED_PHY +dpaa_eth: don't use fixed_phy_change_carrier +net: stmmac: visconti: make phy_intf_sel local +net: stmmac: visconti: clean up code formatting +net: stmmac: visconti: reorganise visconti_eth_set_clk_tx_rate() +net: stmmac: visconti: re-arrange speed decode mpls: Use rcu_dereference_rtnl() in mpls_route_input_rcu(). +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 eth: fbnic: avoid double free when failing to DMA-map FW msg atm: Revert atm_account_tx() if copy_from_iter_full() fails. atm: atmtcp: Free invalid length skb in atmtcp_c_send(). @@ -53,8 +71,6 @@ net: airoha: Always check return value from airoha_ppe_foe_get_entry() net: stmmac: rk: remove unnecessary clk_mac net: stmmac: rk: use device rather than platform device in rk_priv_data net: stmmac: rk: fix code formmating issue -xfrm: Duplicate SPI Handling -net/mlx4e: Remove redundant definition of IB_MTU_XXX net: ethernet: mtk_eth_soc: change code to skip first IRQ completely net: ethernet: mtk_eth_soc: add consts for irq index net: ethernet: mtk_eth_soc: support named IRQs @@ -111,14 +127,6 @@ net: dsa: tag_brcm: legacy: reorganize functions selftest: Add selftest for multicast address notifications net: bcmgenet: update PHY power down net/sched: fix use-after-free in taprio_dev_notifier -gve: Advertise support for rx hardware timestamping -gve: Implement ndo_hwtstamp_get/set for RX timestamping -gve: Add rx hardware timestamp expansion -gve: Add support to query the nic clock -gve: Add adminq lock for queues creation and destruction -gve: Add initial PTP device support -gve: Add adminq command to report nic timestamp -gve: Add device option for nic clock synchronization bnxt_en: Update MRU and RSS table of RSS contexts on queue reset bnxt_en: Add a helper function to configure MRU and RSS bnxt_en: Fix double invocation of bnxt_ulp_stop()/bnxt_ulp_start() @@ -126,36 +134,15 @@ dt-bindings: net: Convert socfpga-dwmac bindings to yaml tcp: fix tcp_packet_delayed() for tcp_is_non_sack_preventing_reopen() behavior ptp: allow reading of currently dialed frequency to succeed on free-running clocks ptp: fix breakage after ptp_vclock_in_use() rework -net: mana: Record doorbell physical address in PF mode eth: gianfar: migrate to new RXFH callbacks -ptp: Use ratelimite for freerun error message -pldmfw: Select CRC32 when PLDMFW is selected neighbour: add support for NUD_PERMANENT proxy entries net: phy: Add c45_phy_ids sysfs directory entry openvswitch: Allocate struct ovs_pcpu_storage dynamically -selftests: net: add netconsole test for cmdline configuration -selftests: net: Refactor cleanup logic in lib_netcons.sh -netconsole: improve code style in parser function -netconsole: rename functions to better reflect their purpose -netpoll: move netpoll_print_options to netconsole -netpoll: relocate netconsole-specific functions to netconsole module -netpoll: expose netpoll logging macros in public header -netpoll: remove __netpoll_cleanup from exported API tcp_metrics: use ssthresh value from dst if there is no metrics tcp_metrics: set maximum cwnd from the dst entry net: enetc: replace PCVLANR1/2 with SICVLANR1/2 and remove dead branch -net: usb: qmi_wwan: add SIMCom 8230C composition -selftests/tc-testing: sfq: check perturb timer values net: phy: qcom: at803x: Add Qualcomm IPQ5018 Internal PHY support dt-bindings: net: qca,ar803x: Add IPQ5018 Internal GE PHY support -net: phy: add Kconfig symbol PHY_PACKAGE -net: phy: make phy_package a separate module -net: phy: move __phy_package_[read|write]_mmd to phy_package.c -net: stmmac: remove pcs_get_adv_lp() support -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 vsock/test: Cover more CIDs in transport_uaf test vsock/test: Introduce get_transports() vsock/test: Introduce vsock_bind_try() helper @@ -166,11 +153,6 @@ 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: mana: Allocate MSI-X vectors dynamically -net: mana: Allow irq_setup() to skip cpus for affinity -net: mana: explain irq_setup() algorithm -PCI: hv: Allow dynamic MSI-X vector allocation -PCI/MSI: Export pci_msix_prepare_desc() for dynamic MSI-X allocations 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 @@ -201,7 +183,3 @@ tcp: AccECN core tcp: reorganize tcp_sock_write_txrx group for variables later tcp: fast path functions later tcp: reorganize SYN ECN code -net: bonding: add tracepoint for 802.3ad -net: bonding: send peer notify when failure recovery -net: bonding: add broadcast_neighbor netlink option -net: bonding: add broadcast_neighbor option for 802.3ad