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 1vtXdC-00DyQg-00 for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Feb 2026 21:01:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vtXdA-009BEt-36 for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Feb 2026 21:01:44 +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 1vtXdA-009BEl-1y for pgsql-hackers@lists.postgresql.org; Fri, 20 Feb 2026 21:01:44 +0000 Received: from lahtoruutu.iki.fi ([2a0b:5c81:1c1::37]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1vtXd7-00000000PyZ-09t7 for pgsql-hackers@postgresql.org; Fri, 20 Feb 2026 21:01:43 +0000 Received: from [10.0.2.15] (unknown [130.41.208.2]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: hlinnaka) by lahtoruutu.iki.fi (Postfix) with ESMTPSA id 4fHjNG1Nlkz49Q71; Fri, 20 Feb 2026 23:01:34 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1771621294; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=mwJS5JXB2238YKIIrGHrhnY7ZEFMvSUNHPvmgSdm7j4=; b=fQqwwi0mtxXGdcXjxO3JqfX3jABeBeMg2fpNFFp5ylJ57Fynr5m9rcB/AYNcRzB0Z/a9E7 y9GVsxka0U+FQZZa0W/mnC2MTMTFIU0pj2Emjo6//LPVkbRuA0LNaFDvP8uxvrNMKRej16 qcCwIYOsOKAsswHXxkk/8oxgPtL/PKqrOjiCtp/wnr+1eBg4m4xS98otLKrWrzcFF8GtQf oYI8RRVlEd+qLE5rLYggmsE9r4Kd5TBuGIBk9vmIMFp5qTcEHtdQvBPOrODMNmdekP1wYx pkM1lw6bE2CwDWpIWMO6wgT6hGr3ynzKtZalCxRxPk8yNRtT/DwQMcXWGQQBPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1771621294; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=mwJS5JXB2238YKIIrGHrhnY7ZEFMvSUNHPvmgSdm7j4=; b=GGoIqkvVr7PqNQsJAwhRZbAt6+bZdjM2Y5kq6bN+FV/XnP/xb49X7SAxIub/SghO88v5L9 Ozv9qX7pqUKAzTtIgeCCpNjFiu1IXs0l+vm7E0qwQJ3FAtZ6s3PbXzgbAU9SXiTEBFZuY+ dSw+9mV4Spm/X+1UAN/JKnIa8Wsc3GhDyRHGjBo8LI6YuqIzaeBi+rU5rX0Q0tEPztN74B juH1CBYTnq2/iwIUeSC8aOVgjYOF0DcJDh7UEunRxgaL2OVy854qAfmiz8QWH2B4maIiIz /2RWikQGa6OIWuKOM7Yrgb0svCJOaIg5DFgBouxgtE88EacodmxpQ3MFMsRlng== ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=hlinnaka smtp.mailfrom=hlinnaka@iki.fi ARC-Seal: i=1; a=rsa-sha256; d=iki.fi; s=lahtoruutu; cv=none; t=1771621294; b=eji2ZG8+54xk8LSoV27sE2F1WJNxQpl/8YKEnHvT+nSdq5iYExAhyrL9Uv4HGDP95ivZ4Q nanI9Dyz4NNiqZ10Z07XI7ai6oYfgatdgV8PW9vIHwHpiMGi9uHzMi5VP1RbbcE6rJdiWl yF3/khPEoRnbTC7kau5XY4P8zZNJ3Fv99pUlUPSDDDisUwMO0T54O70KQxn8SfngUvcAII oDEyNOHzN4d5Z1s4F9U4suGuW7oQLJ7BQy+VcpgamBLDosxUDE/t9ma2d7Ahb41Tx9AvmD 1+geiw7BMkapv1bG1qA7k8G5WOX9iZ6jvKuAJI/i9aEgdspZrjV/e4DjZulRvw== Message-ID: Date: Fri, 20 Feb 2026 23:01:33 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: PGPROC alignment (was Re: pgsql: Separate RecoveryConflictReasons from procsignals) To: Bertrand Drouvot Cc: Andres Freund , "pgsql-hackers@postgresql.org" References: <1cb0d7e9-d6dd-4517-a7cd-0ad98e1207f3@iki.fi> <3dd6f70c-b94d-4428-8e75-74a7136396be@iki.fi> Content-Language: en-US From: Heikki Linnakangas In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 11/02/2026 06:40, Bertrand Drouvot wrote: > On Tue, Feb 10, 2026 at 10:53:58PM +0200, Heikki Linnakangas wrote: > 0003: > > 1/ There is one missing change in PrintLockQueue() ("links" is still used, and > that should be replaced by "waitLink"). > > 2/ change the comment on top of ProcWakeup? > > " > /* > * ProcWakeup -- wake up a process by setting its latch. > * > * Also remove the process from the wait queue and set its links invalid. > " > > s/links/waitLink/? Fixed those and pushed this "Split PGPROC 'links' field into two, for clarity" patch. Thanks for the review! - Heikki