From nobody Tue Aug 11 21:00:11 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hKPCJ28ktz6X1Bw for ; Tue, 11 Aug 2026 21:00:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hKPCH5Bz4z4CjV for ; Tue, 11 Aug 2026 21:00:11 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786482011; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=uw5eIFxjrmxPmp5vifdd6GwYNASK15ED67ktF4UYFSU=; b=EpgX8IhNZVf173EZxKqs8rRCjfe6xyY78N+DZmPIJAfP9FBOBlRIEUuzEhyTqNAsIIAf10 7ySPpaBKGmB9t190vEcGAh13IVtgfrFo+1DklqckTnqJTxtrjUCnoBt8N0DxBQkoiMCLgh ecBxKhbEWEhdL3X6WlD3gvoNgor4Ndz5jOhqXx4Bbi23CC1b/9/JhOZcW4SP5v82sScj2B auNCEbHFCj1vsMFQ4K/+TWXYqfQp4cLj6mKK1ZyjePvmJYp1f96jZl6oyq+gWEcTYaq6mC HV7xyxEvAENBbiUUn+iyrWuWKMVpyG3uu7ImgBeloq+XpMFStbiYReFSDanb2Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1786482011; a=rsa-sha256; cv=none; b=TDdPyrCcyhfIVfly8SxSM64edPPp3+0TCT2xJvbx+LntIXH5l0cgHMdMP79ssMevoaFnlQ eefsNvTMEuQjVWaNKCsjEFKeI5xm5+tFw4xLheLgmOMfw0o3YzlKruEZqiMNj3Wk3bRGvL u3tGgArqQsAN6UmWS6SM6q1+PB1a/sxXXPDexLCwXrMvmwZ5ulF89U7L0DjeYjGhO5gxP1 L5QzQ9mb3sShP6hDtrMod56MB45QFZwaYtGuMHYIiFWn/g2V0Q3Uj3ohmr/ZU2wqdvMVRg BPTrAjevH16I12ktktwcMAj/HGmdUiClXJ1MvPbp1LnwCua/rb8RxzeXVZV1hg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786482011; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=uw5eIFxjrmxPmp5vifdd6GwYNASK15ED67ktF4UYFSU=; b=o6y+ff7gw15Z0JDcTb9Nz1PU9AXWm8PN4gn5iTYbNLB/+S/d2NmGRzJKKWrCSNJkaYB+ga a7OZ20BbJgULQcVsPcCwaUFBfCstKKSJl02xQz64G0reyW1iq2x8tr8HXgobhOzJSvtwaV 84kkIs6rWr0+CyOmw3+Ub1YoSIHXNz246hcdRwqJR2ONPIlm2ER2wCkVQCYuflp0bsjIV0 OQZsg8AIMVrpYJHr5ckoTqDijsZ43UbHinRxbfthCfKQ2znWjbvpDG8J3Tgvyk7w5UyiAU VpoSCdTarcTOR2+onEcu6a3+xbzJdxt6LE2s/RlQ3qTi/FIcMQb7FQRDU9SVQA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hKPCH3czsz19Zs for ; Tue, 11 Aug 2026 21:00:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 39180 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 11 Aug 2026 21:00:11 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Kevin Bowling Subject: git: 13d78e4b9d0a - main - igc: Export EEE Low Power Idle counters List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kbowling X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 13d78e4b9d0a27128319a1241f00f7ab9aa864bb Auto-Submitted: auto-generated Date: Tue, 11 Aug 2026 21:00:11 +0000 Message-Id: <6a7b8d5b.39180.1013a51a@gitrepo.freebsd.org> The branch main has been updated by kbowling: URL: https://cgit.FreeBSD.org/src/commit/?id=13d78e4b9d0a27128319a1241f00f7ab9aa864bb commit 13d78e4b9d0a27128319a1241f00f7ab9aa864bb Author: Kevin Bowling AuthorDate: 2026-08-11 19:39:52 +0000 Commit: Kevin Bowling CommitDate: 2026-08-11 20:59:33 +0000 igc: Export EEE Low Power Idle counters The driver already accumulates the clear-on-read transmit and receive LPI event counters. Expose the 64-bit totals under the per-device eee sysctl node. MFC after: 2 weeks --- sys/dev/igc/if_igc.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sys/dev/igc/if_igc.c b/sys/dev/igc/if_igc.c index a06caaaceeab..8753209e8ea6 100644 --- a/sys/dev/igc/if_igc.c +++ b/sys/dev/igc/if_igc.c @@ -2856,8 +2856,8 @@ igc_add_hw_stats(struct igc_softc *sc) struct sysctl_oid_list *child = SYSCTL_CHILDREN(tree); struct igc_hw_stats *stats = &sc->stats; - struct sysctl_oid *stat_node, *queue_node, *int_node; - struct sysctl_oid_list *stat_list, *queue_list, *int_list; + struct sysctl_oid *eee_node, *stat_node, *queue_node, *int_node; + struct sysctl_oid_list *eee_list, *stat_list, *queue_list, *int_list; #define QUEUE_NAME_LEN 32 char namebuf[QUEUE_NAME_LEN]; @@ -2886,6 +2886,14 @@ igc_add_hw_stats(struct igc_softc *sc) SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "fc_low_water", CTLFLAG_RD, &sc->hw.fc.low_water, 0, "Flow Control Low Watermark"); + eee_node = SYSCTL_ADD_NODE(ctx, child, OID_AUTO, "eee", + CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, + "Energy Efficient Ethernet statistics"); + eee_list = SYSCTL_CHILDREN(eee_node); + SYSCTL_ADD_UQUAD(ctx, eee_list, OID_AUTO, "tx_lpi_count", + CTLFLAG_RD, &stats->tlpic, "TX LPI event count"); + SYSCTL_ADD_UQUAD(ctx, eee_list, OID_AUTO, "rx_lpi_count", + CTLFLAG_RD, &stats->rlpic, "RX LPI event count"); for (int i = 0; i < sc->tx_num_queues; i++, tx_que++) { struct tx_ring *txr = &tx_que->txr;