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 1w0322-001ZHd-0h for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Mar 2026 19:46:18 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w0320-005eDu-20 for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Mar 2026 19:46:17 +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 1w0320-005eDl-16 for pgsql-hackers@lists.postgresql.org; Tue, 10 Mar 2026 19:46:16 +0000 Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w031y-00000001UxW-43Yp for pgsql-hackers@postgresql.org; Tue, 10 Mar 2026 19:46:15 +0000 Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-65c0891f4e9so7165605a12.1 for ; Tue, 10 Mar 2026 12:46:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773171972; cv=none; d=google.com; s=arc-20240605; b=cDSt9DoeW2QLHF+GL3P6ll8sR89yuB8FH43RHaG3bwoBVkGLw7BsjKWfTdDIM0VTOY LXzGD8whJZoc4UUAxJEZzCeZ2zr9EzLbV+CeKOwgm//7/TfozhqnEchPNXAO9vQbnvIn OFfhX2o1EPux+fvD+IhHsGA0vlSm9ZzlS4WnD6Jn/BANkygvNECXV0aoJO6wS5O1GZvN f0a+lzdJqgAEQeShYkGnaHtnJUVG8krW+J7Eijo4e/TEQS5MiJRNxsVokVnClt82Gw3Z 0Z8QhYJTQn7hb8PM9jtqx3F22xOFMJoZSS4pCBON5HRx+lHZqLSUh9Ofn4pEOqh2+YMB HaXQ== 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=zXtvAvUeufVHmVEF8SmCrVjgHQt+TpolQFQ7hpapYSs=; fh=wzlgcYwqtz3FOCA4tMgrrjO/eA/mCNxQNvLbWrsvVUw=; b=NW1pWasVM9eYOXWbHbyx8rd+pkdMmcE4QRH2Jf3BLmNTiEnqRv6pjQwtCBaPjXlhRg tkTy5qp6wG8XfKTX5KOXH0lN77h9DuAUepc8o4U7kVnTxxNAgTKmASRx/8qtu7ovM5oQ 9kTijzR0HBcqTZDZ7i4yAHktZbBs/iqS511lAwU7Cpcub7hgpx8YJbBYUrQ0OMNIkMbL 3iekQiFTMHKp0t0Ld0Do9/MwJuq4yHjON34n4Y+n3fMQOSbcnmvmti/MigaN9MFkjjrZ Xi24lsTcVN+GCoRL0Wo4n8d2tRkZMvIbemjc3WxExeJdNQ0uHxBMpY9Rdjc7yUh983ij hycw==; darn=postgresql.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=20230601; t=1773171972; x=1773776772; darn=postgresql.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=zXtvAvUeufVHmVEF8SmCrVjgHQt+TpolQFQ7hpapYSs=; b=Npg/iuzch5YXMSqEu6gJiCbKYTPU5N+KPw5JlGT9+bAV4qT1QWuLhc06amblWQv42v h3fWzaQr2Jv5RxoIjpuVJIvH6jQsloHFKTS64+ynsR+/XcgDC2QMqG8MEBqNDKydm0cY JBJ3o8So30Tfs7rtHMBg7okz1i0W4RrR+xstq1UOINJNKehokcj+1XkavTnQq3OazMYe n5rIpaDqwwp4UVAAAcbRMxgQdCrBZMwuvxXV3BoCQIduYxrOMk/0/AIJTElvxQm0GuWB ELo7xF7K1I2DQ0YcEZr6nwlu6QKs321tQM4LYqLiu6YxCK5taMxD8K1cGmV48XkfxwOt SSLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773171972; x=1773776772; 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=zXtvAvUeufVHmVEF8SmCrVjgHQt+TpolQFQ7hpapYSs=; b=M6sy74btO0RaMzLBh/g1O0oYK1H/phBfvPeJbWK7FaYkIPqWHjJ8n7RjgMJYHOc767 QI0R5GbXtJ4hqb1dXUlOFR3wdDZF6D+YnwIWm+AY/U8ND2mV8u4E2tFl/Eg9akQsq1d3 vOQa3MfBYT1WYyrONl4eXO0hvos0UMG19ssq8Qew2K3OKXVA4ozsUKJhVTfJlYzUIQI0 s41tUtsRJxDSC1gKhHOX8iZgWOLzL2bw0MagMSEhud79xkCdTkyjx9xFB2c/ygl5DqW5 peC+iLziyrSL6mu5aFQJsth4zlCRINnL+HYQv8YbaZMigHz3BoqdcLPY0jFqDBRNDLm7 3Rxg== X-Gm-Message-State: AOJu0YzG33IchgFSOsAUE1yKAuy9R4BKwi0svSuoXjeDgV9ZMl88cmHt mirwQSO2xc7pp0SBs71sSaukA3ZYV+2DwZP1eDLWw/KPbwnUp8E7mSUcSDD/sACc27gk1lQHShU ps7XmN26snTxdtqh8LQJvUlGds134kM4= X-Gm-Gg: ATEYQzzuSgkTwiVToj4ifwUmbkqVQMAnLuV+xtDg3goNpLOI03eyTvOipA26lA/RAsc K7FkEDoDP8QURUiRS17LqN1pSZ4Xy2/9gsRVMnQl8ZWzdqp9oFJvt6i3sGnP8jiibb8tuiGBLZy BTTN8Fjmr1oIYZ7jmnJCFNKndsLPyQD8xndoXmlcbIVHdUUvqLHMvm+zS1IOPYX+NDp/XwRIPYs icHSXtenIbKT19C8xb2uyb1CLLgJeNNCo+Q67L+SgVq2GWhEo9sRvea6crvNXcI514XjkyuMowC Q4tjLhcdyUZ+d0wULPrAVsnaWq9ioIsy0qBi92TVlvKUKHMr5+ymTUs7fr7R9aLuU1L0hTr3QID 3+rIHvcI6I6Kc6htoDAg= X-Received: by 2002:a05:6402:270a:b0:661:3f3c:400d with SMTP id 4fb4d7f45d1cf-6619d518a9amr8101789a12.26.1773171972013; Tue, 10 Mar 2026 12:46:12 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Melanie Plageman Date: Tue, 10 Mar 2026 15:46:00 -0400 X-Gm-Features: AaiRm5001fHGOp32QLV61ySZfZCfvczoZzaEiRCGct3Xi333BMDxoUEcvfTa7JE Message-ID: Subject: Re: Unlogged rel fake lsn vs GetVictimBuffer() To: Andres Freund Cc: pgsql-hackers@postgresql.org, Heikki Linnakangas , Peter Geoghegan Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Mar 10, 2026 at 3:31=E2=80=AFPM Melanie Plageman wrote: > > None of my points above are blockers, so barring any objections I plan > to push this later today/tomorrow. It hasn't been sitting out long but > it is pretty trivial and I don't think it has any correctness issues. Now, I'm thinking that I should allow BufferNeedsWALFlush() to be called on local buffers. I removed it in v2 because Andres mentioned it could never happen when called by StrategyRejectBuffer() (because we don't use strategies on local buffers), but there's no reason BufferNeedsWALFlush() can't be used more widely in the future. - Melanie