From nobody Fri Sep 05 19:04:50 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 4cJQl659Bvz66G1s; Fri, 05 Sep 2025 19:04:50 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cJQl64YFcz3PXB; Fri, 05 Sep 2025 19:04:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1757099090; 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=SrCh7RFamfCc84yw1ghvFep9BBgWDGqSwZ8HZfCE2xU=; b=thl7MOUryalQYS1O6qgI8bzVvp2IIsmYRRQ2gFQS268AcQkgsKT4nMZqHbMNMHoa3ZcURU p4IqqOxdnHIpLEc4g/Z+SL/i6Wz2SIZg2rDcuLzi3Zo22iKXQUSA8UyI58IBrF45hSC60J So31k+bl8LQ8PSCePt7zCtOHVsLSmJdvUIZdsuQQ0NN4Mvecv0SxwTLLg6UtsNDeNIXFFA 1aHS7N0GBYMr0xpWx4RcLQlkZjOGl/l5CPI9e8ruExGJFEXIcsAr3KEGDdSnpu8JxHSDHi 6R5j7xsGf6HYj4OrrEHmn4JFWJp0RRkcrqW0p8xQUaySfWUM1gnCmH/TQY6sag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1757099090; 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=SrCh7RFamfCc84yw1ghvFep9BBgWDGqSwZ8HZfCE2xU=; b=QNdy7ipRJ5DbDS4ProvjbYHY6N5oTCs0ppwL8Kb8JujX7MaJp3vDeFqH+gLrgK6q0YqD1+ OtKauy4VzVP6G7rcWlWuZ1kwDK/7Jn7QXn9CcgaV+1NVT+Iu9ytmD1QLliwOPFTFBYfTRH bCdSaoKXrACIgE/ZBpakrENrGO+4vkuPj+J1trWN/j0SOXpgPQ4X4slzOAM7OyhEZCs0O9 f1Wq4/SnChEhLv59PTonDl3tdXdh1lSaiMk+HMUmmqF0ZbPmWj9DjhoM6rbclBxDrztZhh nJul1elwRFfN+VbBcBre5E3AJjg2hCW5X9AegjQ21dclgn/ck4IlgTLHOPlL7Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1757099090; a=rsa-sha256; cv=none; b=sZj9IEqm7Dx6+aqFRNUhNFBNL6lqTd3qeZ9lmQ1QYa+JKmZDQ7Co6+yRMSO5nVr94tybJP I7SuOCPq1vT46RgVbsHEWUaDujS5+v1wYDgLq4z2O95lzQ47IEGfqUg7bKX/tAX5VernQX l8tfNLBUFNYfkVVoeUa6rMAwGgmIjfNQsMN1AHbZAE1IrefbMOQfe7KjWRq7Y2cfWyPgzS zwNyEN3yVUPU+5jhm6RQ4ZswnJ1RXQz03OmMxepNSLwqRKtFHGeP81PLOAkx0Swe8vYoTG fvfn7Zr7pY51TemwMEmauTkG7WFwli27/NtrjUBvsgKVrdcWCVAWwgkSRpaa4A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cJQl641c0z11lP; Fri, 05 Sep 2025 19:04:50 +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 585J4oWt037233; Fri, 5 Sep 2025 19:04:50 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 585J4oLH037230; Fri, 5 Sep 2025 19:04:50 GMT (envelope-from git) Date: Fri, 5 Sep 2025 19:04:50 GMT Message-Id: <202509051904.585J4oLH037230@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Michael Tuexen Subject: git: 19bb9fecba8e - stable/14 - 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/stable/14 X-Git-Reftype: branch X-Git-Commit: 19bb9fecba8ea76bf320b6732c3900c554b4a347 Auto-Submitted: auto-generated The branch stable/14 has been updated by tuexen: URL: https://cgit.FreeBSD.org/src/commit/?id=19bb9fecba8ea76bf320b6732c3900c554b4a347 commit 19bb9fecba8ea76bf320b6732c3900c554b4a347 Author: Michael Tuexen AuthorDate: 2025-08-13 18:21:34 +0000 Commit: Michael Tuexen CommitDate: 2025-09-05 19:04:02 +0000 systat: improve reporting of UDP statistics Report the undelivered multi and broadcast UDP packets separately. Reviewed by: rrs, cc Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D51884 (cherry picked from commit b9de52a0ec07088006dc373c2d882f410aa51f1e) --- 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 bc90ff557e20..67019f78bc45 100644 --- a/usr.bin/systat/ip.c +++ b/usr.bin/systat/ip.c @@ -85,9 +85,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 */ @@ -130,9 +131,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 } @@ -192,6 +194,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 @@ -240,9 +243,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 }