Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vM7Yv-001Vjr-1a for pgsql-hackers@arkaria.postgresql.org; Thu, 20 Nov 2025 16:31:13 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vM7Yt-002nZV-0E for pgsql-hackers@arkaria.postgresql.org; Thu, 20 Nov 2025 16:31:11 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vM7Ys-002nZH-2V for pgsql-hackers@lists.postgresql.org; Thu, 20 Nov 2025 16:31:11 +0000 Received: from mail-yx1-xb136.google.com ([2607:f8b0:4864:20::b136]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vM7Ym-000YRj-1h for pgsql-hackers@lists.postgresql.org; Thu, 20 Nov 2025 16:31:10 +0000 Received: by mail-yx1-xb136.google.com with SMTP id 956f58d0204a3-63fb5a43d0aso153841d50.3 for ; Thu, 20 Nov 2025 08:31:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763656264; x=1764261064; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=3oOfDuB0VLryYO6MzfF5KC3vKMvD9FNRDRymwChUHaQ=; b=VhXl6YzNDocZpnQG6wZC7hHi7KW+P1MEqRhARir2SR8si74ytNX9PloY8i1PmGN4BY IZDqu1eXeozxg8/jdau9mRhmd872LhlgRsFgvyStU95dGb4fRroonLD0xHCYC/+wKdFS /1Hdlsp9E0PMiKR9g3Qca/eDFdInvkaFuto86TbrRrBd0T6z97l76rHN82GfQnhHwT6D SwOBpqrnheog0LkuYnFRNDe6lYxCf0Q0CxFLoL5zWCZzNcrurm9sp86Ln//pRQmhWhJ2 t17iCzJW3u11IP/EDvdoy2duBuwGTc2G1oRjtprjbCqrAVkMQgEwmpsj7EDbxx0Qeufw UL5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763656264; x=1764261064; h=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=3oOfDuB0VLryYO6MzfF5KC3vKMvD9FNRDRymwChUHaQ=; b=SYfcGnaO1GeexjHTfaeILBFSBBn61v7r5eUXJevtlIdkMSQVl+QVWYswXebdcxJ8Q0 ao+m0hLx/9PXoN7opYb/mhaenrMdOLDM6QwmykrR5GYztukji/GkPAbh/AKi186WXLkg zTzmQqQxJ+/Opw9p7W4H4YaYuP8G/bAynsM7oCsxEJY06URsoJQDag61X+Hxh1iKGY6S cMZzXCuaNBlSeSXMQImlKYJ16e+4cqWovOC0istbf0Cc/So5l+LlCyEz0Bv1tAtUbI/G TdKIjMkscRtsYdyq19DDplp7ik1bgsy58eUl7Qopr8FHJvJmfJG9ZozfBxgAz4C9gKN1 vItQ== X-Forwarded-Encrypted: i=1; AJvYcCUDHeEt8BIzDeBzP95wYDxBy/llPcbexAp7scXEoVmVBtyF+EkK/6blDziWVESzIT+qDgzzCpQ8HkrK4hd3@lists.postgresql.org X-Gm-Message-State: AOJu0Yzi6DEP3oxsE+3w95NVZLw+VMztGTHYiG0N0hoxMt80s1ovFrOj IwnK2L6QYXJrDTy2tBuK5CAqyKTFg7gGcd580G4FeHIPpfx2IO/UCfLldQvZnoeD/WuCRR4Eq6I y+ZisjzeiGRrxvarGo8HxbbTXkGiqLJQ= X-Gm-Gg: ASbGnct2tsdy1CaOO3CW38u8dktRVl5abj2aEyjNYm9LZNhFylo1M+6lVU0c0O7khLH q0L6cBxF7iCi3w5vQH3e0Lc/22klYQoo3NQXKp3vyx8p2V+vyrans7UsCTfzCbASvJ2sYPen4ij ktCtesSqt9ij6g8Ywp2XPPKdFaHI17NYcLB50zzv1p2jJuPl1j+zy06Rdn4Crg80Cg5znKWTGAZ Hj2a4Y9k0EX4C1SlKUzvcjcstj1a7ptnWIiN2/6UgxzhGaSYs70XpdagKp5Z5avN6Wrq1A= X-Google-Smtp-Source: AGHT+IFEabZijWUMClOyGw+fv6cBVBYLQPF2XjujSg2G3UQD6j73fClLREPMiASCEdR2/LMwSoVxwZ9dRpNKt3uiiTM= X-Received: by 2002:a05:690e:11cd:b0:63f:88f9:357e with SMTP id 956f58d0204a3-642f7663a35mr1993621d50.0.1763656264268; Thu, 20 Nov 2025 08:31:04 -0800 (PST) MIME-Version: 1.0 References: <4535f3aa-3220-4760-b1f5-2bc91f248e03@iki.fi> <2bc58592-9d74-4af0-bdd1-1a88e8683f7c@iki.fi> <36531c0e-292c-409d-bbc7-a252cf6e910a@iki.fi> <54aa8f65-f0e4-4464-b543-e0399c1cab1e@iki.fi> <4a9dda70-0af7-41a4-9636-b168f2fc48ef@iki.fi> <46cc45e9-fddd-44bc-bcb3-96889aafd921@iki.fi> In-Reply-To: From: Maxim Orlov Date: Thu, 20 Nov 2025 19:30:51 +0300 X-Gm-Features: AWmQ_bkJLBli_vAkCGkZJI8McO9AG5VoFCZ4UF8GUZR5A3P2HgPMWWXlhD2yiUE Message-ID: Subject: Re: POC: make mxidoff 64 bits To: Heikki Linnakangas Cc: wenhui qiu , Ashutosh Bapat , Alvaro Herrera , Alexander Korotkov , Postgres hackers Content-Type: multipart/alternative; boundary="00000000000023443d0644093901" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000023443d0644093901 Content-Type: text/plain; charset="UTF-8" On Wed, 19 Nov 2025 at 19:20, Heikki Linnakangas wrote: > > I think those recipes need to be adjusted for 64-bit offsets. Yes, we need to do it. Sorry if this is too obvious, but with 32-bit offsets, we get: SLRU_PAGES_PER_SEGMENT * BLKSZ / sizeof(MXOff) = 32 * 8192 / 4 = 65,536 mxoff per segment. Now, with 64-bits offsets, we should have half as much. -- Best regards, Maxim Orlov. --00000000000023443d0644093901 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

On Wed, 19 Nov 2025= at 19:20, Heikki Linnakangas <hlinna= ka@iki.fi> wrote:

I think those recipes need to be adjusted for 64-bit offsets.
<= /div>Yes, we need to do it.

= Sorry= if this is too obvious, but with 32-bit offsets, we g= et:
SLRU_PAGES_PER_SEGMENT * BLKSZ / sizeof(MXOff) =3D
= =C2=A0 =C2=A0 32 * 8192 / 4 =3D=C2=A065,536 mxoff per segment.
=C2=A0 = =C2=A0
Now, with 64-bits offsets, we should have half as much.

--
Best regards,
Maxim Orlov.
--00000000000023443d0644093901--