From nobody Sat Apr 4 15:34:48 2026 X-Original-To: freebsd-current@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 4fp05l2BH9z6YwMr for ; Sat, 04 Apr 2026 15:35:07 +0000 (UTC) (envelope-from rick.macklem@gmail.com) Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fp05k54PYz45xg for ; Sat, 04 Apr 2026 15:35:06 +0000 (UTC) (envelope-from rick.macklem@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-66ea74f472cso425686a12.1 for ; Sat, 04 Apr 2026 08:35:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775316900; cv=none; d=google.com; s=arc-20240605; b=YS6PacjKqF6qupxfIc4RyAPxsb2Hm1zQMGay38JtHhzgNnQx/lhMdG6Ag8oHywpaHM gxMltB+ZCFmIq3LEHgfFdlmTX57GFuD2qqMnQCU7h7E9Xe3FhIAp0e84rs+vhCV+B0EL pcTf+yK4Y4GWdZQLUPwa8VnK4eqHJav4p2HmCQVwKDippJSNMDsiPiGC8LPpYSEBcApb r+aTWkMlHwnFZF6lvQu3mCNhEdSXSgwuffc2PM5Z9eURAl8rt+MKxBzkUAgN4zvNM2FY sIGL66KAZ6aaczU8F9L7mC1PfVHtzEsm5LLqUaSDr/j1YfluFQPLToPb1GjXnnzFvOwO MTUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=BK1sXhAHdcO0ZAlVJ330SOz1rMKD0JB/MCmAnUMiqZs=; fh=grxZAN9vjFGJrrG0u8d/WJcdMltLBsdKL88csDfmmRI=; b=cvZgS5LnD8lNpznbqlc3hiG7PlbZJfaEaLjZolUElwrQ6LSU3LlD2c8AmyL5y5osn7 JQ4GsgUi6fozQv336T9DI5mvt++4fHX1UeDDRoZxsfhbDLcLHJGSa2AEavsbdktWtOPw Z8F8alN7RQkIfa2W6JhcA1hSu6A2sURnfUHXMJadGgQF0BzKHjcsxM2s3YUJtTZbuy3N DchSzVZy1MFOIIWikCEw4yeDWBsZ35ZIw8HrrSnxwtsBDyHoDCuvZLIzWB4E2i0/ZZLI k8vGTuvQl2y0BaHgFbP5j8cdBqWjamIUjwVn0h6eMNv5pcDUfl5l0sJbukbvgmX3lJyb b6tA==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775316900; x=1775921700; darn=freebsd.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=BK1sXhAHdcO0ZAlVJ330SOz1rMKD0JB/MCmAnUMiqZs=; b=W33CxzgWMzR+Sh78+y/xVO19M95lU7Vp+b5zvBnjCeXIaLoyxJotXX9gHp8CHL5UOd ePNkiKd8tD/5T1zvEBQ2gThHApLo/o7XQo6UzA71wKayTZ8d9FllAYH56NJZHQ+R8hF8 jaKSD7dAR8pM8LLuDl0/LweT/6fCxmO9tS8nxFM8TNWQs32v3eY9DEx86Mu/tbpasdul kU4+/SN34IgcpYnagg92+drDVImgQyVBCO2ulUKRGLs8P3oV2NaMSsk7qvTISJbodbGG Z0zp0B2zJodquXDRMAoFpmLk5HM3hB76hUxtKAzr7f+/iDB24J1Y/4UdGtW6BEp5hOVT zHfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775316900; x=1775921700; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=BK1sXhAHdcO0ZAlVJ330SOz1rMKD0JB/MCmAnUMiqZs=; b=LswhsDqWy58lBqMCAYuGEy3nCnYb7D9hRrEqunOKP2AHDpUCYEXp3BgjSiFT6Xsu7G c33gqGglpLRd8OffKtXsEQUlixTu08nOfqsZXld9IYT6THjL5Zkhvr0h86VYQ3cBbDh1 CKjsNlgTBtKIdvMmdKPREnly8Ib7f01WP9CivfACrDVOI53mKdmS0e5SYJgp1wHOH9AT LZcDO43PBYcqlY/eH7d9LrEKjlYZipB1Etx1TqbIPosoyMDXDeLbOLkTZHre4B7M4Y9Z NooEiyljaaZNQb07uXht8cRgEB140wLI0MBPFfxTvpwSMhLQG+KMwODVCVrHsYwUDebF 6KAQ== X-Gm-Message-State: AOJu0Yw9lcmqcYY07fcZY8CLuNzTP362rKyuDJYnD33GGipZSVDpoDa1 TSBPoZwjRYY95EMeqagzqcCmBJln2V/JU5Dmuypo+nxCQTsL06tW/DnVqAimgvefRfZ2uYWpL2M RnfF7U9IWxMtRUpMch4lugEK8w5UNUE5e X-Gm-Gg: AeBDiev8d/je6vqwJa8cIjz+2xVLrBlScl8fG2cMDYrur2gOOtfbmVS7rTxqCy9O8yg 6NR8AzheUkMw6m+FFCDaFMM6eIErirc7kMUdmzHq4NpQ7tyddxN60hTfS/Cbk2QUNSLEytKZs3g c2LNlrUqzoyV7mO2ZbjIODZT1Qa7TNyJSMaoa6LHCun8VETS/toMnKRjd43Gxg7OtybBF4g9COH tB7lg96iI5UArS2el5DVncmueQz6inHS4w4/o++osxE15rh0SjTeByM40Cl503qNiGsihmyWBB6 Ey3tViZXeclPBIe4ln6kB6YlRcNWJI14wIPgWbw= X-Received: by 2002:a05:6402:2113:b0:66e:4613:be28 with SMTP id 4fb4d7f45d1cf-66e4613bf46mr2989206a12.4.1775316899971; Sat, 04 Apr 2026 08:34:59 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 References: <86mrzjumyg.fsf@ltc.des.dev> In-Reply-To: <86mrzjumyg.fsf@ltc.des.dev> From: Rick Macklem Date: Sat, 4 Apr 2026 08:34:48 -0700 X-Gm-Features: AQROBzDhqyDDudwjUkZT-0HeBhmzBsh5224tC392dyP5pHsrN5dKJq-1CcmMSww Message-ID: Subject: Re: Getting boottime early in booting To: =?UTF-8?Q?Dag=2DErling_Sm=C3=B8rgrav?= Cc: FreeBSD CURRENT Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; TAGGED_FROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] X-Rspamd-Queue-Id: 4fp05k54PYz45xg X-Spamd-Bar: ---- On Sat, Apr 4, 2026 at 1:52=E2=80=AFAM Dag-Erling Sm=C3=B8rgrav wrote: > > Rick Macklem writes: > > 1 - I need a value that will be different each time the machine boots. > > I would normally use getboottime(), but for the NFS root fs mount, > > it just returns 0. > > Any ideas w.r.t. something I can acquire early in booting that wil= l > > change each time the system is booted? > > Just use arc4random(9). Yes, that does seem to work now. (It didn't seem to be working when I tried before posting? For the very old i386 system I am testing on, arc4random() works for me, if I wait until I really need the value, which is when the RPC is being done to the NFS server. Before testing, I was trying arc4random() much earlier in the boot.) For a UEFI laptop, it looks like arc4random() works quite early in the boot. (It has the entropy_efi_seed=3DYES in it's boot variables.) Anyhow, thanks everyone, for the useful hints, rick > > DES > -- > Dag-Erling Sm=C3=B8rgrav - des@FreeBSD.org