From nobody Wed Aug 13 18:23:45 2025 X-Original-To: dev-commits-src-all@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 4c2GwK5dxNz64KB7; Wed, 13 Aug 2025 18:23:45 +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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4c2GwK2xPQz48WN; Wed, 13 Aug 2025 18:23:45 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1755109425; 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=c9Qupzr4p0gYFbz1EjSIT4HPVK5JUb25n7PYIYgN/Ks=; b=t2l290BmFG4v/jN95xz1WatjET8d/m2zrCd7tLQUyJUyPK4ufBaXlxNIqThBZuWaB+G7c8 7M42oRhGS2rFms4aw22FXjvCo2k+aPV0AdsK2DoqIZ6lMXdcp/arh+THcix4dNnY7ulDnO QGBO0ZA8Q6p2JZg/rJcb24Dtw8fQh6jhtBaNQ6nNq6AiYHYt1VK0SeWeXElWSVCRX8aa4W jt2Km4o6rCMiWYOgiuJK9t+MlHrmhUsFf1I5CjsrOUGh8FNnzGn1tvbR89xUPPY+jEwoYA foDhJB6yRJxx/rjaT6Q3sG2rQsAb8hoI/N+G/rjPti/7xVxNk184EbPQ/c6ZWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1755109425; 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=c9Qupzr4p0gYFbz1EjSIT4HPVK5JUb25n7PYIYgN/Ks=; b=myjQfyq52IPFUXaMQ8SelJRNg7t4EL5T4jvzvo80SScke94DzyaPch7gFhDDb24Hb83Ahp K825STuQOHlWI39ELsh9Ls6psWc/FnX9+I8PQF/rIyomCCgJnwj+OH+qmcV1/Ldffdf0Zh h9V1XCxD6VCYzc00oQlSblD4l6Wfm8HRGMW0bFzaun3ZgsbB2pmCXRycFaR57E7FUBnY84 LH8h6roN57ULqfjxyDWe4lOGlIY1Bt814B1I1mGADxcr421KKZiSyL0P5ZPVpdVts3+6/p eRt/+A/rvq47BMRqBRx5nvSw/JNHUuoOSOyTyT/8POtueQh1cbCpUH4y+r4aeA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1755109425; a=rsa-sha256; cv=none; b=pXevJ2J0FDJbgEnidxrP7iSZO9l8YhdQQOSx5mUeT3+F7srbm/fqo1nSTShTUpdh54WAKM 98r2NkMov/8hCv1fTdDMuYLog49F4IP4Lr7gZqgpC0y6Ac7y3phxolt/l+ef8aAF1mJvbO ypnEpyCKDVPolPIfR+Yer8emE3B+7n0bMEO2Y+DR0HFFJqPtAgI3Cuf82E46YWiXzgqChe EW5ej8CXIqptRWDo9GLBaycrwIJKxH7Ue8tJqCZk0dkL5D73C2VdWMzs0qbxhTY0PnPsMz wrIor+Zs1W+XQDiyteWv6SA9Xs56v52vr3AmjO1YO7mO4VXiu4M1lKtIEIGCCw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4c2GwK2FJ3z3tN; Wed, 13 Aug 2025 18:23:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 57DINjMm031122; Wed, 13 Aug 2025 18:23:45 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 57DINjHv031119; Wed, 13 Aug 2025 18:23:45 GMT (envelope-from git) Date: Wed, 13 Aug 2025 18:23:45 GMT Message-Id: <202508131823.57DINjHv031119@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Michael Tuexen Subject: git: b9de52a0ec07 - main - systat: improve reporting of UDP statistics List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: tuexen X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b9de52a0ec07088006dc373c2d882f410aa51f1e Auto-Submitted: auto-generated The branch main has been updated by tuexen: URL: https://cgit.FreeBSD.org/src/commit/?id=b9de52a0ec07088006dc373c2d882f410aa51f1e commit b9de52a0ec07088006dc373c2d882f410aa51f1e Author: Michael Tuexen AuthorDate: 2025-08-13 18:21:34 +0000 Commit: Michael Tuexen CommitDate: 2025-08-13 18:21:34 +0000 systat: improve reporting of UDP statistics Report the undelivered multi and broadcast UDP packets separately. Reviewed by: rrs, cc MFC after: 1 week Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D51884 --- usr.bin/systat/ip.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/usr.bin/systat/ip.c b/usr.bin/systat/ip.c index 6cb3787b3f91..344b74011e99 100644 --- a/usr.bin/systat/ip.c +++ b/usr.bin/systat/ip.c @@ -82,9 +82,10 @@ static struct stat curstat, initstat, oldstat; 13999999999 packets forwarded 999999999 - no checksum 14999999999 - unreachable dests 999999999 - invalid length 15999999999 - redirects generated 999999999 - no socket for dest port -16999999999 option errors 999999999 - no socket for broadcast -17999999999 unwanted multicasts 999999999 - socket buffer full -18999999999 delivered to upper layer 999999999 total output packets +16999999999 option errors 999999999 - no socket for broadcast +17999999999 unwanted multicasts 999999999 - no socket for multicast +18999999999 delivered to upper layer 999999999 - socket buffer full +19999999999 999999999 total output packets --0123456789012345678901234567890123456789012345678901234567890123456789012345 --0 1 2 3 4 5 6 7 */ @@ -127,9 +128,10 @@ labelip(void) L(13, "packets forwarded"); R(13, "- no checksum"); L(14, "- unreachable dests"); R(14, "- invalid length"); L(15, "- redirects generated"); R(15, "- no socket for dest port"); - L(16, "option errors"); R(16, "- no socket for broadcast"); - L(17, "unwanted multicasts"); R(17, "- socket buffer full"); - L(18, "delivered to upper layer"); R(18, "total output packets"); + L(16, "option errors"); R(16, " - no socket for broadcast"); + L(17, "unwanted multicasts"); R(17, " - no socket for multicast"); + L(18, "delivered to upper layer"); R(18, "- socket buffer full"); + R(19, "total output packets"); #undef L #undef R } @@ -189,6 +191,7 @@ domode(struct stat *ret) DO(u.udps_badlen); DO(u.udps_noport); DO(u.udps_noportbcast); + DO(u.udps_noportmcast); DO(u.udps_fullsock); DO(u.udps_opackets); #undef DO @@ -237,9 +240,10 @@ showip(void) DO(i.ips_badoptions, 16, 0); DO(u.udps_noportbcast, 16, 35); DO(i.ips_notmember, 17, 0); - DO(u.udps_fullsock, 17, 35); + DO(u.udps_noportmcast, 17, 35); DO(i.ips_delivered, 18, 0); - DO(u.udps_opackets, 18, 35); + DO(u.udps_fullsock, 18, 35); + DO(u.udps_opackets, 19, 35); #undef DO }