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.94.2) (envelope-from ) id 1sadHi-00ABFy-To for pgsql-hackers@arkaria.postgresql.org; Sun, 04 Aug 2024 15:36:38 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1sadHg-009a0N-9e for pgsql-hackers@arkaria.postgresql.org; Sun, 04 Aug 2024 15:36:36 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sadHf-009a0F-Qi for pgsql-hackers@lists.postgresql.org; Sun, 04 Aug 2024 15:36:35 +0000 Received: from mail-pl1-x629.google.com ([2607:f8b0:4864:20::629]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1sadHd-0036UW-B9 for pgsql-hackers@postgresql.org; Sun, 04 Aug 2024 15:36:35 +0000 Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-1ff4568676eso41810825ad.0 for ; Sun, 04 Aug 2024 08:36:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20230601.gappssmtp.com; s=20230601; t=1722785791; x=1723390591; darn=postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=YSvNstI+uxt4ptYUV1PpALSBqpx2gnefqunP/fc/63o=; b=aoGYHMh1z4F3Hi4HEd7djJB8TG6B7vx4b+TtGZrB/ro5GehHTGO1DMvv16wNN6lR2s 99d8Wo0h+gDpEBC/t2KMgIonOpVlWwH4Z4pXUiS17WYO8iAutJU7d87kvvB2KAP4aci/ MNc6ajk30QvIWgktqTWGTaySGAeeeZ2MuRgDFWicx8M2x/KSqvenRhktjBKpSmzVi0z3 BFQYAq5UiwDRRjRENeQblqRWsj+9vfemjdx7XuJjXoMy2X1nRAeyQfWPSPtyVOTh9O0Q SuU4zDhsukvmodGcsmy+v/YXJQUVfBXxH7r5e0Bxzk2nq5rcZxKiX/3hg7akcbT3mqgB aUIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722785791; x=1723390591; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=YSvNstI+uxt4ptYUV1PpALSBqpx2gnefqunP/fc/63o=; b=hMn96yS9MPSmIbRqTSaY2AnMICiaE2Km0p30LtHYbDsWsQG5U83dVHibZXzLrXPhAG dAvINGsoswm04+YCy2EoTkByX3xem9gPaOb6Ga15wJC9U6/7tB1nxNCEf7dCuzx6ccYy V+LS0+n7Gk9QB2b2spey0tyNhqyc2Xi5qw43ZyIrY3N+cLEiWPBop/DzLvj07K6FTard MRWqJU6dPveDbeDrvvNnWz+kpR75XuE7qZZodHe7dwx/9LAwJzDAg3ZepCPqM2CN5RT5 kQlu9V9DY2bx2BG8DjevUIxKLwbx09rBVezBHJmi6xU5qN75/NmxaDZPX9dcdMzZP/Gx j2nA== X-Forwarded-Encrypted: i=1; AJvYcCVjNuj8Iex9o1Qmyi2I6k6cyJZDfbzXrW9AZwSKAO5kN3roNqVPddsZGKa3MTEDQea1KQmm2HbzsWD8BSJbJhJdAsMOucUYnjrohbFS X-Gm-Message-State: AOJu0Yw6mLFKsLllEqt6+nrcOPLiyWxQEeaNgZmhRbX+bCtou5m5vdcR 0jwd8Qh/CyWwMrBzdv8Mi9ezLShbpMhyrhePrhroeIOgV486eIyMkejn64MdAg== X-Google-Smtp-Source: AGHT+IH2jeXK79Vw0VYBrO2q51hZsMysNVQlUqFl0YkpAKkilHdu+8adEBP9BrAGlUNvm/2wm8JZfg== X-Received: by 2002:a17:903:120c:b0:1fd:a0b9:2be7 with SMTP id d9443c01a7336-1ff5722d9bamr152112645ad.13.1722785790521; Sun, 04 Aug 2024 08:36:30 -0700 (PDT) Received: from jeff-laptop.lan (c-76-102-242-158.hsd1.ca.comcast.net. [76.102.242.158]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1ff58f59cc2sm50953235ad.92.2024.08.04.08.36.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Aug 2024 08:36:29 -0700 (PDT) Message-ID: Subject: Re: Comments on Custom RMGRs From: Jeff Davis To: Heikki Linnakangas , Michael Paquier , Robert Haas Cc: Danil Anisimow , Andres Freund , PostgreSQL Hackers Date: Sun, 04 Aug 2024 08:36:28 -0700 In-Reply-To: <3f732849-0f60-4a64-be84-ee41e239d560@iki.fi> References: <0892cd00635c8bcd458de6d43d31cf61953da1b2.camel@j-davis.com> <727b0f3b48aec2a4f968bf11c6fa8ca6382b6cca.camel@j-davis.com> <22e756affaad88b77a52d67cb532ed2a544f2e36.camel@j-davis.com> <1e2256b744836aeb485c61954e9d8272f80141a0.camel@j-davis.com> <3f732849-0f60-4a64-be84-ee41e239d560@iki.fi> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.44.4-0ubuntu2 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, 2024-07-23 at 16:21 +0300, Heikki Linnakangas wrote: > So, I got a feeling that adding this to the rmgr interface is not > quite=20 > right. The rmgr callbacks are for things that run when WAL is=20 > *replayed*, while checkpoints are related to how WAL is generated. > Let's=20 > design this as an independent hook, separate from rmgrs. That's a good way to look at it, agreed. Regards, Jeff Davis