Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pPoDz-0004u5-Ag for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Feb 2023 17:27:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pPoDy-0003Se-7f for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Feb 2023 17:27:14 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pPoDx-0003SV-UI for pgsql-hackers@lists.postgresql.org; Wed, 08 Feb 2023 17:27:13 +0000 Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1pPoDu-0008Pu-8X for pgsql-hackers@postgresql.org; Wed, 08 Feb 2023 17:27:12 +0000 Received: by mail-pl1-x62f.google.com with SMTP id b5so20101891plz.5 for ; Wed, 08 Feb 2023 09:27:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=e6URU3eS+HFdu5FfAgdatMhKlD/qHzqbJMuY+0bUnV4=; b=WoyXgNORn/mfqUyJF71eK/RDp2TsWXj89b2hSDhckJaST/kUzw+7SDXd1Cmp0ajr5y JzGxi07/DpqIr8lb9j9EArm8jMW+doa/KA15JNHR9m9seAQz5gSrJXkV+M211O0ww4yK s83ksfz9/xMSpJCkBT+fckzt/FyVU7EMJx+vOZWTkq8HUMIn3fmT8ajQluhKh2C9T5WF 6/TlKJ1w+50fnXuJW0xZnCkywmBllUpQjhfAbrWC4UHLFUZctJ2/cjDSB26KFqtKwHQs 98jncg4wnY05N4NzhW+99VfQRjhnOvR8bzD8gGQEerVRCYqdxb+Dk/o48iZ67NDf6vzi gjwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=e6URU3eS+HFdu5FfAgdatMhKlD/qHzqbJMuY+0bUnV4=; b=gvkIFgCNKtU7U8PmfCELR672vDrXkjmYADtGyDd0xoz9umJcwdbCO/Bpy2IoYn9iGC lH/1emxcPWpB5/w6qW+HDjCEsO4FIbEgkS/dHrJCWkIE6sm0uDj7syAJifMm5tb6Nzr0 EY1avt28xZGr+6/kfV/C+v0mr9JHF8GlzXJ8g5e47njK3gG5Alg6/AF3uUYjAS2Qpys1 MdkgIdTHx+eMqrqMBFUgKB9Cu9q3nUsYxlTnm/IXnQJzyz74YeYqjzWepAKlcsKxyB0w i9BnQ+rdBgW7YJPFB2xsp5G+VZl6OMos1W6/Osz/DSFlLTgypZ86w1srK4LFdTLeir4W 4KCQ== X-Gm-Message-State: AO0yUKXdzd0BNPefZjLXHKJjcfWmMi7IYo0jwAbGKpid7py9+6Es0tJ/ V8SsCjcWx9xZaXW7pbY2k7I= X-Google-Smtp-Source: AK7set/Z8AtAejAdLi8iLqhSvkcR1MKNkHAM5S2EirJqovYa8uzhVsdS6GD3DJ7pKuRHUyif/++erQ== X-Received: by 2002:a17:90a:191a:b0:22b:baf3:8f0d with SMTP id 26-20020a17090a191a00b0022bbaf38f0dmr9537454pjg.16.1675877229046; Wed, 08 Feb 2023 09:27:09 -0800 (PST) Received: from nathanxps13 ([50.47.162.83]) by smtp.gmail.com with ESMTPSA id g23-20020a17090a7d1700b00219752c8ea5sm1814807pjl.37.2023.02.08.09.27.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Feb 2023 09:27:08 -0800 (PST) Date: Wed, 8 Feb 2023 09:27:05 -0800 From: Nathan Bossart To: Andres Freund Cc: Michael Paquier , pgsql-hackers@postgresql.org Subject: Re: recovery modules Message-ID: <20230208172705.GA451849@nathanxps13> References: <20230201115426.6japkd3rfs36hbhk@alap3.anarazel.de> <20230201201529.GA3551058@nathanxps13> <20230201210606.nvfbuvzfby3gskvu@alap3.anarazel.de> <20230201212326.GA3593344@nathanxps13> <20230202193700.GA3887858@nathanxps13> <20230204181436.GA267131@nathanxps13> <20230208162713.zavyhxywheh4kuns@awork3.anarazel.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230208162713.zavyhxywheh4kuns@awork3.anarazel.de> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Feb 08, 2023 at 08:27:13AM -0800, Andres Freund wrote: > One minor thing: I don't think we really need the AssertVariableIsOfType() for > anything but the Init() one? This is another part that was borrowed from logical decoding output plugins. I'm not sure this adds much since f2b73c8 ("Add central declarations for dlsym()ed symbols"). Perhaps we should remove all of these assertions for functions that now have central declarations. -- Nathan Bossart Amazon Web Services: https://aws.amazon.com