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 1whmdj-000PuC-0l for pgsql-committers@arkaria.postgresql.org; Thu, 09 Jul 2026 11:09:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1whmdg-00CeLS-17 for pgsql-committers@arkaria.postgresql.org; Thu, 09 Jul 2026 11:09:57 +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 1whmdg-00CeLK-0R for pgsql-committers@lists.postgresql.org; Thu, 09 Jul 2026 11:09:56 +0000 Received: from mail-wm1-f52.google.com ([209.85.128.52]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1whmdd-00000000J7p-2tB5 for pgsql-committers@lists.postgresql.org; Thu, 09 Jul 2026 11:09:56 +0000 Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-493b27c7451so9927685e9.0 for ; Thu, 09 Jul 2026 04:09:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1783595392; cv=none; d=google.com; s=arc-20260327; b=qL0o9saL0aA7Oz8+dB6RPjTPM93ZffqZQ3nvea80gtHPqmKqCHbc7qtjX5z1n4HPf0 LklOmnTEHilp60ELZ/0/lpVttuFo67DIozloD195nx66fn+3EHp3PWizBlVYeoMivlsX bYgZFeGfpNp1uPL3Xf3PdY4QaTPKvmBPIRW0JE6BwT+OLkj0xlQux9Oc3b/Ti53U/7SK gu9I5j1MtPGSOP1y8q1RkMaLqihSIzKi1vX1CgJ8XBRJskA+BALNoEIygO6458ejV+FQ TeK0FHjLybfpSrGJhQ+d2RX0/W9lrWTDNNqpToQYWGYUSTDgu9z4ZmdCFN+wiBqWrC4P ehJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version; bh=vk3GUBICAbrCqA8BcoyQGGrO+QFqrSDdYWy/44bGf+U=; fh=aj9kgEkv/8JlEaZOyn5AMtZI9sBf0Ikyfei1Ei/jdxM=; b=Z5JBlGCgns8gUrSI1g6UrcbIWZwiaGm7m7nalyeHIGfxJ7saCOXvgf4elRrd4IINA9 eDCE9eorb9BoZDHl9u0jnML7SMolFqSNILy9da3+sj7/wkbvCU5ryEc+QQH8iQlG3vpF tLs2401NXJfEzDSHroF6zv4TPfbvfFdVcaltBQa1P+C48ad1HD5sQVAwRiW2BrsJagad Rdn3G/mjlwYJZ9P+wsdCjbF+rE6CkXVUENrP0STntkCI3ZZSX7bvbtZx+vAqRcJbNrhf cLyu56hdIC6q5LVvs16TEyt7eyTyTXr7UGS2RM4/uLuC+yVdjMhz4lz7JIwiv5kasDYn QKGQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783595392; x=1784200192; h=content-type: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:content-type; bh=vk3GUBICAbrCqA8BcoyQGGrO+QFqrSDdYWy/44bGf+U=; b=Jt2CrQj1VGxxY9VjOeh4SMdVe9q0ipPKXOo8U1BkCBu7v1BJkQp09MBGA4+oHjtM1e GMsSxJWKhGbk3r4PJnFmWbSNif7x1UTnu1prW8eZcYnBB/r7hoQNUWjsh2D8Q42VLW2B QOvCEUEos5T3o0629RnQrnMtkAmKCOFiK/cLXARevPY5t828y8iYbTYsjUvylvN8RMEu yJYF5MBOnaw1gsR5+S+R27voc8AjFxwo78uRWQLGuTfVM3XNv/3yBJHX0zKnwIFPIW7/ zjExwiewpjd4ZJmm0VcTC7Yrz4H8T0Q/kM89FxFhENDDBFsQs2SrJBqh6XJJ2CSGFZ0/ eFTQ== X-Forwarded-Encrypted: i=1; AHgh+Ro38//EAJhr8JRoGT1TKcTT6f163cKJ3hbDfMdgOZXxhIQnmDO09nt4rA5hhR9KzolahWk6DJaaUt1njoQPNMaw@lists.postgresql.org X-Gm-Message-State: AOJu0YzwPCw/2xpbl3Ud9ddZxovc73zqXXKaz8xSs6rXBb68kGpO/Isl N4iudGBAhJMR8DNKPHhimTwqsNZDJ9frmwTyJZdMWWnHS8/1Pi6ayU0oNvM0r7vr9/mydMBrwdR TfKXJSW7n5wAmnOojOJB64rUP1AjPZqQ= X-Gm-Gg: AfdE7cnp9RIuCJxq1YWC12JlnD+TRt3Fn+ClQm+Z+8sT1ZqtluzBG2cstg0T7ikWOX2 8JkuwPhs5XtWsUqBp6u415Ycq4OUk1bVHmJMh6tfBbI89KuLMdiJGkp9IlZCXl4/WwAYfQ7gNye IaXuLa8CZy6Ohg42UI3VUIxRWnb+YFg6XFF6UO5ZINAuWzTC3/aZTV0Sn7oBB5e2UcOXSHaTM8W A0ITbeYocLZtO9cWghEHFMzU2ol8eEhrnhu/l/adV76RtzwFxU9cU1DY+wb5hMTpzxfFmjj X-Received: by 2002:a05:600c:e54a:10b0:492:3fb5:3a17 with SMTP id 5b1f17b1804b1-493ec561518mr15533495e9.2.1783595391669; Thu, 09 Jul 2026 04:09:51 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Thom Brown Date: Thu, 9 Jul 2026 12:09:23 +0100 X-Gm-Features: AUfX_mx4bqHly3kP0lh4PgakJ1gLxGVnJLmzmihEQhc77EQn2pEiI5FgtR2U6QY Message-ID: Subject: Re: pgsql: Refactor how some aux processes advertise their ProcNumber To: Nathan Bossart Cc: Heikki Linnakangas , pgsql-committers@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, 9 Jul 2026 at 04:11, Nathan Bossart wrote: > > On Wed, Jul 08, 2026 at 05:43:01PM +0000, Heikki Linnakangas wrote: > > Switch to pg_atomic_uint32 for the fields. Seems easier to reason > > about than volatile pointers. There was some precedence for that, as > > were already using pg_atomic_uint32 for the procArrayGroupFirst and > > clogGroupFirst fields, which also store ProcNumbers. > > Since removing volatile qualifiers is on my mind, I noticed that this patch > makes it possible to remove two more. Patch attached. +1