From nobody Fri Sep 5 18:59:57 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 4cJQdV0lbKz66Fcs; Fri, 05 Sep 2025 18:59:58 +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 4cJQdV0H5vz3M6J; Fri, 05 Sep 2025 18:59:58 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1757098798; 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=Ele53WFlX5guePb/HsH9ILpvAUoy076GVz+FZyDatCw=; b=WEN0XDjiYn6sd7eKoc4c/9K4EDRda0FkB96ZYo0MQN0xqjENFTZU0DIiLMTB1M9+GVlMYs teV2+GcYf/EYMvG7Y9EWFW3CR0LHQSSjNpJ+vcoHQQ82bFUCP6NVCOQEcTgQICi9yyqvsB ya2w8FmVjrAiGLIwSggVDUCiCIan9+GIfkrP3iwlj9P6oNcIjAQNg9yL1Ce34hXxUh+5Cz xUhymjyouuWFBfEiL6WynvLsY4dCIFYk+jg3IakvrwVRxNiXH+k/HZERhMJfGm35JUds8F pBfMqwYtQW/kA/6NFM9sU4ukNJAyJk50RqnqD+q59BHVpQGNz84mKKFO7L9aiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1757098798; 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=Ele53WFlX5guePb/HsH9ILpvAUoy076GVz+FZyDatCw=; b=dKI2o6jL7i7TSd5H5TKbubOn0gP2gtlRiBTn2Q6s3BAkbr6GGWHsOw2QjsHaA7n0Qvr5RI UeMVZ/DCLrmGNaePvLkzQA2uH2rHQIE3x/YGXYIcKwChQT/Vsa0Dq6f421dbm6QJ+GEZ/9 qlz3QbbGsyM5JpRXHxRe8OoomQ/ddQdx9XlaMVywQV1JOZQRU4VVcpRcNszGTTUq2vDu87 rMDx7GSw7ZtKS38hTCqe8TfaUnTPEOWFSNfqL3W5q4CIJakF+8FJieq+qGZaQlhzFnsA2c Mss+hzcTZnjQYTR/TdtrVkRNzjwvn3X5vBnN2slM8R+yoJ2E8U1+/9pF7/mcGw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1757098798; a=rsa-sha256; cv=none; b=u8GjILRhDAB00g1s7SWpQ7ZwfrU8lH3WkNBcgn7UtvOCLRmgZK39Uo9ZntA6Xi6TUtIqMx TQHaaX9yuTTe2JuUNbHrAXLY0eYVu8ezKLNUynNuHaCn+7mbyL/l5SEmWYSqSlOrAnNSkB Owesms1FKK3WzHNXAoQXkjmOYe77aEeR0HDcI9Fs/84+H9uruiadC0X4feyvC/PozTaN3b /AeSHo4n95AagvTNAITavPWxSqUcKDSclvcNPJJw0Sm/4gvNe5mYUioRe78iU2z2wG6KGl 9m5uaPjuh5SfciWznZZLJOfmBiJeERu084fUUQx6lbNVbtNQdhCe93BnCkW3gg== 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 4cJQdT6zzlz11dS; Fri, 05 Sep 2025 18:59:57 +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 585IxvTr019116; Fri, 5 Sep 2025 18:59:57 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 585IxvXf019113; Fri, 5 Sep 2025 18:59:57 GMT (envelope-from git) Date: Fri, 5 Sep 2025 18:59:57 GMT Message-Id: <202509051859.585IxvXf019113@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: 9eb5c85c70fc - stable/14 - udp: use appropriate error counters 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: 9eb5c85c70fcfeeaab9d2d5410a566e16309ced1 Auto-Submitted: auto-generated The branch stable/14 has been updated by tuexen: URL: https://cgit.FreeBSD.org/src/commit/?id=9eb5c85c70fcfeeaab9d2d5410a566e16309ced1 commit 9eb5c85c70fcfeeaab9d2d5410a566e16309ced1 Author: Michael Tuexen AuthorDate: 2025-08-12 12:24:20 +0000 Commit: Michael Tuexen CommitDate: 2025-09-05 18:59:32 +0000 udp: use appropriate error counters Since there are multicast and broadcast specific error counters, use them. Reviewed by: rrs Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D51869 (cherry picked from commit 0312f80349eedfc2b0d2f24b4fd073795148d3d5) --- sys/netinet/udp_usrreq.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sys/netinet/udp_usrreq.c b/sys/netinet/udp_usrreq.c index 1ea44c45a390..f44bd1838d07 100644 --- a/sys/netinet/udp_usrreq.c +++ b/sys/netinet/udp_usrreq.c @@ -656,7 +656,11 @@ udp_input(struct mbuf **mp, int *offp, int proto) else UDP_PROBE(receive, NULL, NULL, ip, NULL, uh); UDPSTAT_INC(udps_noport); - if (m->m_flags & (M_BCAST | M_MCAST)) { + if (m->m_flags & M_MCAST) { + UDPSTAT_INC(udps_noportmcast); + goto badunlocked; + } + if (m->m_flags & M_BCAST) { UDPSTAT_INC(udps_noportbcast); goto badunlocked; }