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 1vppYU-00Gzss-2Q for pgsql-committers@arkaria.postgresql.org; Tue, 10 Feb 2026 15:21:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vppYT-00FrOe-1q for pgsql-committers@arkaria.postgresql.org; Tue, 10 Feb 2026 15:21:33 +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.96) (envelope-from ) id 1vppWE-00FqPb-1f for pgsql-committers@lists.postgresql.org; Tue, 10 Feb 2026 15:19:14 +0000 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vppWC-000000021YI-0mcn for pgsql-committers@lists.postgresql.org; Tue, 10 Feb 2026 15:19:14 +0000 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-4375d4fb4d4so717215f8f.0 for ; Tue, 10 Feb 2026 07:19:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770736751; x=1771341551; darn=lists.postgresql.org; 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=n/dlgqTIAmC0dlW7ef8XkBrJ43qZ/YH0Lde/mkYAtzQ=; b=JPXkvxil6rDLv9Lu0k6ZwZnjehtWv73QbiHdlf78DOuCT0KcwGLn2FvlDkirciQ7pG c1I8zwF+qAovYJNsCDRkY0OzRpCk2XjWYd/pH+nEgc8hznp3EFYfXxfomB35KX5Yk13u pNVxP7wmgzVGLp5D1dxK9DihgC8SjxKtGBq93p51QnKMj8BklFeKMmsONBo6t1b8f5m2 M/tww5oqaTCRbzYPzjztn1C1kWlAH6elk4ATpQJJjlY47/oNGcL3zklKAexuRBxGQps7 yido9ODcyWBqJIHnGSLBOZWnxbVt/AmltePVGZDF2j0buqEwGzp7Bkh8QmxOf5vXaY6s DUqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770736751; x=1771341551; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=n/dlgqTIAmC0dlW7ef8XkBrJ43qZ/YH0Lde/mkYAtzQ=; b=wnlRuvtX6WnRd/eRQZAQhni839gNmAqVF8wP81uq6eLzZgHL7/ua3mLl6KcWU5ag2e WJ9KM2pdLgqAB/XMhZx6m2UVLaf4qCozvktoGfOtq0j2M8ch3exPuNVSpHvnBpo5NAd8 z/+BpGW3aeKN8bbHTU2xxsDPcVCKRvkJ175WXHi2hF6vP2TumxHH/4C8hFGpEcHvuV7G 5dtBRzNT3I51MuWNBP+7iwxtBMXzXN/Vzz0bKch0CcL8a1DZbwJ8cmf8jTIwTbpXRutt 49FmJRX4c6DKSaHVdoBUBeG8/iiH+Wypcbqr5Bgi6FSFNU/ouzpVa4APkT8Rz6XfHOZI WbUg== X-Gm-Message-State: AOJu0YwBekQ+QTMfRolrmINxrti30ih7dTQL7WInsWNGlrb714KGShcO pyxVD4Cw4syCrVW1ybVOcqb9Yb+Zis9RDeywbfEqpcIDRdoH1qUyaLK9 X-Gm-Gg: AZuq6aJjvTCWWP8yQIgaivib18nvMCcsPLmLgD8CWPFHE7EByQKNFcCg/nzQLKE8gzc emxHlEFUkZI1am0AaeT8YJVlmVhUGRXc0vBj2gpoUNyoLvunosoNORoLEEw8lQB6B+I+ybos7mV kPa22X4IrdFbEIf7M7h/Vl+1MxBBeJCRc2Jw77UKusyn0cqfFQJhh+oLCx53XKeYax0NStXNxsU u89GQ67stjtLJ12YdNjUxH/E4YUSG3L8LDDxzdJmB0A8Q6EjMCVwfSQzUBv2YCeER2FPhniLpPc ZzBvyocQiFx2tuEgicpdBpkqd62krROcevZITUhfE1bFXssrRowcggT9VbsJIhoCh8XIWKpRGmA lTEPcdPyJhBSVLRlKufyISVzOLbP7tp8u25nkV983t/UifFgdkQAVGiy2MxWA/n6INlP4viWG77 N0qAI0iuEIdhb4fW1obuOLLTrT2NlYAuFgOTWu447Er5MS6rH6aF0Iop1m/bArtayauoG/kjIii gqNGqlFBSaLHiwafbG6hSXH+O/HpPgW2WEa1EZeWl3QUnz0IZz81egZ+A== X-Received: by 2002:a05:6000:18a6:b0:435:e47b:e746 with SMTP id ffacd0b85a97d-43629378231mr22806896f8f.36.1770736750778; Tue, 10 Feb 2026 07:19:10 -0800 (PST) Received: from ip-10-97-1-34.eu-west-3.compute.internal (ec2-15-237-197-144.eu-west-3.compute.amazonaws.com. [15.237.197.144]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4362972fa41sm38829663f8f.23.2026.02.10.07.19.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Feb 2026 07:19:10 -0800 (PST) Date: Tue, 10 Feb 2026 15:19:09 +0000 From: Bertrand Drouvot To: Heikki Linnakangas Cc: pgsql-committers@lists.postgresql.org Subject: Re: pgsql: Separate RecoveryConflictReasons from procsignals Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On Tue, Feb 10, 2026 at 02:32:37PM +0000, Heikki Linnakangas wrote: > Separate RecoveryConflictReasons from procsignals > > Share the same PROCSIG_RECOVERY_CONFLICT flag for all recovery > conflict reasons. To distinguish, have a bitmask in PGPROC to indicate > the reason(s). I did not look at the thread, so sorry to be late, but that makes the size of PGPROC going from 832 to 840 bytes, so not a multiple of 64 anymore. Is that something to worry about? (same kind of discussion in [1]). [1]: https://postgr.es/m/tw53roer2j4quxh7vlyv62drc5fo6c6zdltvl6d2dttqa62uhi%40stwlpdwlftpj Regards, -- Bertrand Drouvot PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com