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 1wSzdx-000FJ2-02 for pgsql-hackers@arkaria.postgresql.org; Fri, 29 May 2026 16:01:05 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wSzdv-003ESD-1Q for pgsql-hackers@arkaria.postgresql.org; Fri, 29 May 2026 16:01:03 +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 1wSzdv-003ES4-0U for pgsql-hackers@lists.postgresql.org; Fri, 29 May 2026 16:01:03 +0000 Received: from mail-ej1-x62f.google.com ([2a00:1450:4864:20::62f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wSzds-000000008tN-3heX for pgsql-hackers@lists.postgresql.org; Fri, 29 May 2026 16:01:02 +0000 Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-bdf8add254dso692742366b.1 for ; Fri, 29 May 2026 09:01:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1780070458; cv=none; d=google.com; s=arc-20240605; b=jwBoQWM6/7N/wj+HUgHYBu1m3rWhjnwFtAe71krpRnr9aqHOE1DKnSnlUpEaszbEb3 3t9APOt4UgHAc2uFf3nhlOvWQzEs3ZFCb9qOZccLbWqDyJePcqL1CabbHqQAVVf3QgV4 IMB2bwTKpDttYtdsFxPGjJNmWxduK6EvYUD8oPtA69+a6nDmG1A1XBXLA3zUaqVWeqIN NubV1/FwZVo393A9b2nCS4ZIqW/E++SFNeaNPOFMdp96c1+3PXepbzSBrZ/Si1yxFQlp kg2GAHLaN/gxM5EHSdymrxjEt25dXtOlxeTOQMWIDwksgi+Cl2YnTvTBpOCbgqL1/xKT eFyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=1aVeuhPl/pGrgYDnown/W13c2bMr1e19/VVHDXxJh2A=; fh=tACv3nSXL5qYgZ2z+UKJpJbFaRl0vM1cDA7KwhcEwdI=; b=dAJj+2LgAIgvHwwfM9iPmbz2gtJLeu6/GMlnGxipWfKznv1bIiTNQuIDUiwKDgxRn9 luhnmlKnfDa6JBFQE8XC+0OcgwWsaoYWs3xH3voOSyZkVfqeu0XlNUSN987Vgdidtbai xWAWczfly54vuUYXZ8GLWgbMYXbvcyhcOJHmbpUSSBW6n4nKXA7o/uxeBiKOppLA1JhE UF8iVKjFzwGUGKxoU5svoq5/h0hqOrei9rK1uy77H+wLZusY5TZbXzAYjv2jFgIPinCk J+J1UJURaETmawRgqpEtMVtCDicWNtoWDki09oNNI+MMkZ6w1TyegN6xKb/ctsSyjRZE YeCg==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780070458; x=1780675258; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=1aVeuhPl/pGrgYDnown/W13c2bMr1e19/VVHDXxJh2A=; b=h1xYvw5FA0L82g5ZN9QNnwzcbZZ/b28ERhbTGQWhNXuT67SX+uuCCL3hdk4K14jLsq IX5FJ+B0GWCjjAMXlKRl+kxwuJaktbSz82HsczS3vPUFlyMXwaPfYPimFG/nJvuDR2VM t2QD3m9VtLUqg5NUSJoAmpbT9BnLwh/vQenFFVE9oIWvMSzaTj3rR7RBUcL4lkppI0NK FI+YHT+Yc3cTPkwdIaVamVprYUtlpiKafDgZZjb0Zbaf7uRedSzmFLTpEdMPGIfa6jwm UGMjMD0SNH0v1injsizhoaIHK0fRYByDyukQn9h2a/lB/l2LoAlGY3VuaUS0KLP6Z5p8 /m1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780070458; x=1780675258; h=content-transfer-encoding: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; bh=1aVeuhPl/pGrgYDnown/W13c2bMr1e19/VVHDXxJh2A=; b=paqnwGoX5kLSXZH4lNi/6VO3qRuoawFQe5v7sXinB7dCDaNaMiV7b+RkOog0kA5Mmv MZxUIXliRl61+oUMjJzX/m++JVK2jxzjgxdLESRIi9svD6JfQMLRixas3dGpg9etGMyO QRsXPVwJKNjA7eD4wewWN2/cOooY1hOZGslZq0PwBbFY42LzjRos3nnZbfVBLdb1UZth gZU/PNh7sM+0gsWPnrHxm75bkuLtdOqKCsE/gDv/TcgCJeQwDaeALYFtfGXPPzHE+T8A SHTmSGvVgJVad2AttFd9o7F/GNk/f93yyu0IF+IKJDaVMzigADeS/57YJj28ylLphX/+ nAbg== X-Forwarded-Encrypted: i=1; AFNElJ+D5MyTHNGfvyulLRtvSYEnS9K67dIV7sPbvm10J368NVeUm6KEr3eDsSmIJlyacLIaupNvduku5yUjyQzg@lists.postgresql.org X-Gm-Message-State: AOJu0YxBA0ZDf5ic11CHgH4TgX0unTCdftlXa91vWSq+F642bB7h2RSB 8Ott2rqfOXUAGdor7Ue0atTR+zW+JdbddjQ7tNB2TH3uy55phff+18YxDplAaCTbPlbP3e64mIm und/I7p6tQBnz9hYhzFinmYDWxKXmeIs= X-Gm-Gg: Acq92OFbEhvioIYf7KA9RdsT3B+9w/z6xrhAlyVJgiazaS3I4alk0Yymr1gg5JRXaF8 rUwDmJIsHMgjT2bbBWYQjJoj+tvVbVHiMF2zBuvd/6DimOPIXT3KNfX/Rp+sopBhJagexu3z/Hr ZOtgX1L46GLqgp6j+B1nvRZ/g25+jARtBjy7ce13LSPMKmWjOjdvFu4w3km8/ubCGOVJkjltEfw Xso6J+1NqPYk1g0bWajBmnMe/9LROFrJYV4uAc3ExUmxr4utNro/fKZcBaasfUC9Ugi91GYgNud lSCQ5f2cntd5j5fj7+z6g2jjt0T5CdIL9CIL7lof/eyaTjVJjs4= X-Received: by 2002:a17:907:ab3:b0:bd4:b787:cbc1 with SMTP id a640c23a62f3a-beaafee7263mr4546066b.12.1780070457946; Fri, 29 May 2026 09:00:57 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Robert Haas Date: Fri, 29 May 2026 12:00:46 -0400 X-Gm-Features: AVHnY4K7yk4q3r4vtwCFfXHQ_qGnIYBuuXt466OeDBNltJbO2qX9WdOxaHqYFGU Message-ID: Subject: Re: injection_points: Switch wait/wakeup to use atomics rather than latches To: Heikki Linnakangas Cc: Michael Paquier , Postgres hackers , Andrey Borodin Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, May 29, 2026 at 9:31=E2=80=AFAM Heikki Linnakangas wrote: > They only work after you have a PGPROC slot. If you want to inject code > to authentication, or into postmaster, you cannot use them. OK, got it now. --=20 Robert Haas EDB: http://www.enterprisedb.com