From nobody Thu May 21 21:20:06 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 4gM1X62gyFz6f09g for ; Thu, 21 May 2026 21:20:06 +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 4gM1X629QYz3Br9 for ; Thu, 21 May 2026 21:20:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779398406; 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=NlGeR3gxZHd/OHWPvbISIiiHK/Z4CbFcAa8LIxy+/K0=; b=oKmLNSa36Zea3cdeM3xb9+j7TUiGD5Trunr8R6dZQI8+lDjSD8F8IGjgICZkRkN9bpNcaA KeWWjGCxniMG986RrYn4buAe1OD7TL/hNx92/MJ2AdlWlC9GdDMWvJ2VK4vHl4VQxq4XoW wQOqijKrceEjhpOrV2Y1+rhM3JPHgfTKh0SrEi6KtSRdnL7YnE69ORWE7bEr3c5vUOar9Y xFwMNGq8byWU6Y6XGWoY4RTigXGy8Rxc+KmTBRlCikxvV/WOQn+x/l/aS9Ub7MCvaLxaRi bl5fJp7NS96lG8mBF9oJ7rcnZqTk8LCtIFaA/hhaAnxDZMNppKOmwY5Ehz0sbw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779398406; a=rsa-sha256; cv=none; b=jXhnHUdb6zZJJuJLmRxGVV07UwQob+cD+8/zxjNelTTlgPxgXfTaK/yJDl/ib9cQIKf2oW zHS6Px1/Hj5oR1t/0tpnVX4+RGdNJQQPlgiYkCyfhDfDD0Wd9jjImiz83L7jeDCnQbVQ6O F2MfHz25N5JPDs4sxTZ4g6Cq521pt170TroUT1K094kLhkYDH00JzY5VbXCMQh8E/vTcbE Od8++h3d5oQnyb7vQW1+3T+MN+2dlhnDjcVZSrnfbSuv9YYzWeP5ItFEKLVd2sOWlcsX/N HgA5fw8rgeJORAFy5VyZWXJDkmsmDqVHGtWwVGsfnATiClB6CNEmtXTdyc05kA== 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=1779398406; 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=NlGeR3gxZHd/OHWPvbISIiiHK/Z4CbFcAa8LIxy+/K0=; b=RQiDBmlzucg8cC1ddMSzi3qQvxoBSPn+rGE8neorTn1towYfNJq/j3TG0FyVH7qV4chu05 wTnD2o5wD5I4u0qK7skDyaIfNsrR6ofywnHprsuneuSLrqNtP1H2f0ifj7u6dW5qT9mbO7 JUDxYOyrKsF/tZUv0iHwZMHUsPi2oqut15ffFMMP9ozJwkJb34tsmkS6Q5Vkda7brgTbsL diNAb7svSDGpOzo4mbawGjhtSulAdkBHrBHSYt+xjvui1Zlmap1pZkGajJmlmEwlah+UGK upkk2JpImdSp3Ufh175HkMd4/0IAj54jNL9WAzbMSYVwM8C/6PjnGFqIH53LvQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gM1X618S8zqp5 for ; Thu, 21 May 2026 21:20:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1d9ab by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 21 May 2026 21:20:06 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Kristof Provost Subject: git: e4130ac13d2f - main - pf: switch to getmicro(up)time() 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: kp X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e4130ac13d2fe9c17b8f8e86d39a7b5223fe7b79 Auto-Submitted: auto-generated Date: Thu, 21 May 2026 21:20:06 +0000 Message-Id: <6a0f7706.1d9ab.c2b35ef@gitrepo.freebsd.org> The branch main has been updated by kp: URL: https://cgit.FreeBSD.org/src/commit/?id=e4130ac13d2fe9c17b8f8e86d39a7b5223fe7b79 commit e4130ac13d2fe9c17b8f8e86d39a7b5223fe7b79 Author: Kristof Provost AuthorDate: 2026-05-21 11:31:11 +0000 Commit: Kristof Provost CommitDate: 2026-05-21 21:19:50 +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") --- 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 4c57a605438f..533cb4f08283 100644 --- a/sys/net/pfvar.h +++ b/sys/net/pfvar.h @@ -2792,7 +2792,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)); } @@ -2800,7 +2800,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)); }