From nobody Thu Jun 11 20:28:18 2026 X-Original-To: dev-commits-src-branches@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 4gbvNf52hGz6gXJc for ; Thu, 11 Jun 2026 20:28:18 +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 "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gbvNf4L2lz3f39 for ; Thu, 11 Jun 2026 20:28:18 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1781209698; 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=ILOo2YgeULYXSgpYgsXoWjnXmZWtOQc+RX5iQHfRgaM=; b=ReqNLeRqlyvQDtJItC7gXAq4Ccypzhp8VMwjTdByvLcrWt7YJj4+XaI5IMYQQNaEWw4G7s 3GqiIr1UTQZKsucAxFfkN+0xBDs42dPQRiAyUzJ8PFSO2XrnN883L8ho+/+NzPCRjmH8k8 mI6Q2tJiFMQFjj0k258Bo8Sh+oEhk1coOADHb6C3w3L2W5rvcKyWfWmaEXLzpp2asYvfD5 3Kot5VZKMecMZw42lIAd0VFwcYcnrb8/OEbqnaiaDWuZCLmbVkcH2c3ULqqzk21cxup+PT 7gqqMl08FkKSTh0tgo5Vp3Zku4WSEqxlo2AMed+mPwyXLawLtsSK39ohLUl0TQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1781209698; a=rsa-sha256; cv=none; b=wphGNbPAhZULEr0WZm84b+kBFoYujCdixYbp0nMzTdB5OHI2UaiRSXiQGTcNEvrLM+Qhs5 pr5eyQRxLZrFSKsq3rV+J5WerMSLlGVLzBzRgY/U1rbJ9T2W6Fb0fDi3dnCd5XlbbpOao3 CtfY9GC15f/yAtBN3N+lQMoMaxWHbkAONDpychkEjxdOt00rjk/1rxW8Z5jXXs7YBM4Jzc 3mRjXqaYW+7MNKBOUf5cPpmqpqwbSaqUjvNUS2meApOA8ChbduhJ7YnoaeJCKexVsbEmiH B7Z1GzMkzHbiplEKQ4MV9uRcwqA3Dhs8RmD4E3jvC+aHkE1KyAorDJudJlzRIA== 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=1781209698; 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=ILOo2YgeULYXSgpYgsXoWjnXmZWtOQc+RX5iQHfRgaM=; b=dNvWNs94Oo7RA6nyug9ivLQ44H+umWfvi0Os4rLfMaAEUpkFn6T6Ah4QxRWixjPQacCYw4 X5ERYAJozp/KIL7FAtfxIONSlRE+h22uN3DuhMqBuYzcQErlGtIs0xJgOo+mlbuRZpVvMG vx9jwdDCwDbOi1CkQxXBwJpTScMdGnG8it6ePT3RbefcCYh8tR4PRklzw4rffclzFbN68b 2U4N+p8l540NFKkMbEQRanvhypgRg0OW/SwV10FFfRzkITCgTNAvgL0jrNGUpzsfdVT019 AEr+H7Pn+gQB4zdA++WTZGA0ktyAws1xbAlYSLgUuL0k0V0um3X+bjywCJFjEw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gbvNf3qY3z15ym for ; Thu, 11 Jun 2026 20:28:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 206b9 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 11 Jun 2026 20:28:18 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kristof Provost Subject: git: a9ebef44a473 - stable/15 - pf: switch to getmicro(up)time() List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@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: kp X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: a9ebef44a473b1262abad53a22855317c9406948 Auto-Submitted: auto-generated Date: Thu, 11 Jun 2026 20:28:18 +0000 Message-Id: <6a2b1a62.206b9.e91ba37@gitrepo.freebsd.org> The branch stable/15 has been updated by kp: URL: https://cgit.FreeBSD.org/src/commit/?id=a9ebef44a473b1262abad53a22855317c9406948 commit a9ebef44a473b1262abad53a22855317c9406948 Author: Kristof Provost AuthorDate: 2026-05-21 11:31:11 +0000 Commit: Kristof Provost CommitDate: 2026-06-11 20:21:57 +0000 pf: switch to getmicro(up)time() It is reported that micro(up)time() performs poorly in certain virtualisation scenarios. Absolute accuracy isn't required here, so switch to the slightly less accurate (as per the man page) get-variants. PR: 295043 MFC after: 3 weeks Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit e4130ac13d2fe9c17b8f8e86d39a7b5223fe7b79) --- sys/net/pfvar.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/net/pfvar.h b/sys/net/pfvar.h index 9e0917b501e7..2ac61b2fc308 100644 --- a/sys/net/pfvar.h +++ b/sys/net/pfvar.h @@ -2403,7 +2403,7 @@ static __inline uint64_t pf_get_uptime(void) { struct timeval t; - microuptime(&t); + getmicrouptime(&t); return ((t.tv_sec * 1000) + (t.tv_usec / 1000)); } @@ -2411,7 +2411,7 @@ static __inline uint64_t pf_get_time(void) { struct timeval t; - microtime(&t); + getmicrotime(&t); return ((t.tv_sec * 1000) + (t.tv_usec / 1000)); }