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.94.2) (envelope-from ) id 1ra77G-0087rF-2k for pgsql-committers@arkaria.postgresql.org; Wed, 14 Feb 2024 04:43:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1ra77E-003sg1-Kj for pgsql-committers@arkaria.postgresql.org; Wed, 14 Feb 2024 04:43:24 +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.94.2) (envelope-from ) id 1ra77E-003sft-AV for pgsql-committers@lists.postgresql.org; Wed, 14 Feb 2024 04:43:24 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ra77B-007677-IS for pgsql-committers@lists.postgresql.org; Wed, 14 Feb 2024 04:43:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=UaD2O3Zpa0fE3HIrMA8zRnvEnrWeOQgklwK6VnMNfr8=; b=OtyA0OC1j0D93NM3tIv2hslrvU djOk+DZ9rgjA03ruwMdxQjY5WMzAt5J/5BAXkdpCSI577q78xXeiQA0pX7+NvQasOlcu14Q+ip2G5 GQ3fOEkhcDtXzdb5o5BbbCgOE2Isg5ADAOfCK0hpeuJZYqHI9I5O0tn0asUDtuR55ggFFoeDeo7cu tDX5E3CjZMSjlp4sVXZnGL3jD2polzjF21mQgHU/iMnrAgn7NcKAMv/GKzshbSE3Oovu378YrVv/n vPuCDKuXh9r43KSB+v4u3UHzTWuuTP9yPGRvA1DTglD8P2SaQKp2JA9T0h7qxz+qHReyyhg5Kt4yN yTZ/kvLA==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ra77A-002IHG-3c for pgsql-committers@lists.postgresql.org; Wed, 14 Feb 2024 04:43:20 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1ra778-0067a7-Vn for pgsql-committers@lists.postgresql.org; Wed, 14 Feb 2024 04:43:19 +0000 Content-Type: multipart/mixed; boundary="===============4373685685094010370==" MIME-Version: 1.0 From: Amit Kapila To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add a slot synchronization function. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 14 Feb 2024 04:43:18 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4373685685094010370== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIGEgc2xvdCBzeW5jaHJvbml6YXRpb24gZnVuY3Rpb24uCgpUaGlzIGNvbW1pdCBpbnRyb2R1 Y2VzIGEgbmV3IFNRTCBmdW5jdGlvbiBwZ19zeW5jX3JlcGxpY2F0aW9uX3Nsb3RzKCkKd2hpY2gg aXMgdXNlZCB0byBzeW5jaHJvbml6ZSB0aGUgbG9naWNhbCByZXBsaWNhdGlvbiBzbG90cyBmcm9t IHRoZQpwcmltYXJ5IHNlcnZlciB0byB0aGUgcGh5c2ljYWwgc3RhbmRieSBzbyB0aGF0IGxvZ2lj YWwgcmVwbGljYXRpb24gY2FuIGJlCnJlc3VtZWQgYWZ0ZXIgYSBmYWlsb3ZlciBvciBwbGFubmVk IHN3aXRjaG92ZXIuCgpBIG5ldyAnc3luY2VkJyBmbGFnIGlzIGludHJvZHVjZWQgaW4gcGdfcmVw bGljYXRpb25fc2xvdHMgdmlldywgaW5kaWNhdGluZwp3aGV0aGVyIHRoZSBzbG90IGhhcyBiZWVu IHN5bmNocm9uaXplZCBmcm9tIHRoZSBwcmltYXJ5IHNlcnZlci4gT24gYQpzdGFuZGJ5LCBzeW5j ZWQgc2xvdHMgY2Fubm90IGJlIGRyb3BwZWQgb3IgY29uc3VtZWQsIGFuZCBhbnkgYXR0ZW1wdCB0 bwpwZXJmb3JtIGxvZ2ljYWwgZGVjb2Rpbmcgb24gdGhlbSB3aWxsIHJlc3VsdCBpbiBhbiBlcnJv ci4KClRoZSBsb2dpY2FsIHJlcGxpY2F0aW9uIHNsb3RzIG9uIHRoZSBwcmltYXJ5IGNhbiBiZSBz eW5jaHJvbml6ZWQgdG8gdGhlCmhvdCBzdGFuZGJ5IGJ5IHVzaW5nIHRoZSAnZmFpbG92ZXInIHBh cmFtZXRlciBvZgpwZy1jcmVhdGUtbG9naWNhbC1yZXBsaWNhdGlvbi1zbG90KCksIG9yIGJ5IHVz aW5nIHRoZSAnZmFpbG92ZXInIG9wdGlvbiBvZgpDUkVBVEUgU1VCU0NSSVBUSU9OIGR1cmluZyBz bG90IGNyZWF0aW9uLCBhbmQgdGhlbiBjYWxsaW5nCnBnX3N5bmNfcmVwbGljYXRpb25fc2xvdHMo KSBvbiBzdGFuZGJ5LiBGb3IgdGhlIHN5bmNocm9uaXphdGlvbiB0byB3b3JrLAppdCBpcyBtYW5k YXRvcnkgdG8gaGF2ZSBhIHBoeXNpY2FsIHJlcGxpY2F0aW9uIHNsb3QgYmV0d2VlbiB0aGUgcHJp bWFyeQphbmQgdGhlIHN0YW5kYnkgYWthICdwcmltYXJ5X3Nsb3RfbmFtZScgc2hvdWxkIGJlIGNv bmZpZ3VyZWQgb24gdGhlCnN0YW5kYnksIGFuZCAnaG90X3N0YW5kYnlfZmVlZGJhY2snIG11c3Qg YmUgZW5hYmxlZCBvbiB0aGUgc3RhbmRieS4gSXQgaXMKYWxzbyBuZWNlc3NhcnkgdG8gc3BlY2lm eSBhIHZhbGlkICdkYm5hbWUnIGluIHRoZSAncHJpbWFyeV9jb25uaW5mbycuCgpJZiBhIGxvZ2lj YWwgc2xvdCBpcyBpbnZhbGlkYXRlZCBvbiB0aGUgcHJpbWFyeSwgdGhlbiB0aGF0IHNsb3Qgb24g dGhlCnN0YW5kYnkgaXMgYWxzbyBpbnZhbGlkYXRlZC4KCklmIGEgbG9naWNhbCBzbG90IG9uIHRo ZSBwcmltYXJ5IGlzIHZhbGlkIGJ1dCBpcyBpbnZhbGlkYXRlZCBvbiB0aGUKc3RhbmRieSwgdGhl biB0aGF0IHNsb3QgaXMgZHJvcHBlZCBidXQgd2lsbCBiZSByZWNyZWF0ZWQgb24gdGhlIHN0YW5k YnkgaW4KdGhlIG5leHQgcGdfc3luY19yZXBsaWNhdGlvbl9zbG90cygpIGNhbGwgcHJvdmlkZWQg dGhlIHNsb3Qgc3RpbGwgZXhpc3RzCm9uIHRoZSBwcmltYXJ5IHNlcnZlci4gSXQgaXMgb2theSB0 byByZWNyZWF0ZSBzdWNoIHNsb3RzIGFzIGxvbmcgYXMgdGhlc2UKYXJlIG5vdCBjb25zdW1hYmxl IG9uIHN0YW5kYnkgKHdoaWNoIGlzIHRoZSBjYXNlIGN1cnJlbnRseSkuIFRoaXMKc2l0dWF0aW9u IG1heSBvY2N1ciBkdWUgdG8gdGhlIGZvbGxvd2luZyByZWFzb25zOgotIFRoZSAnbWF4X3Nsb3Rf d2FsX2tlZXBfc2l6ZScgb24gdGhlIHN0YW5kYnkgaXMgaW5zdWZmaWNpZW50IHRvIHJldGFpbgpX QUwgcmVjb3JkcyBmcm9tIHRoZSByZXN0YXJ0X2xzbiBvZiB0aGUgc2xvdC4KLSAncHJpbWFyeV9z bG90X25hbWUnIGlzIHRlbXBvcmFyaWx5IHJlc2V0IHRvIG51bGwgYW5kIHRoZSBwaHlzaWNhbCBz bG90CmlzIHJlbW92ZWQuCgpUaGUgc2xvdCBzeW5jaHJvbml6YXRpb24gc3RhdHVzIG9uIHRoZSBz dGFuZGJ5IGNhbiBiZSBtb25pdG9yZWQgdXNpbmcgdGhlCidzeW5jZWQnIGNvbHVtbiBvZiBwZ19y ZXBsaWNhdGlvbl9zbG90cyB2aWV3LgoKQSBmdW5jdGlvbmFsaXR5IHRvIGF1dG9tYXRpY2FsbHkg c3luY2hyb25pemUgc2xvdHMgYnkgYSBiYWNrZ3JvdW5kIHdvcmtlcgphbmQgYWxsb3cgbG9naWNh bCB3YWxzZW5kZXJzIHRvIHdhaXQgZm9yIHRoZSBwaHlzaWNhbCB3aWxsIGJlIGRvbmUgaW4Kc3Vi c2VxdWVudCBjb21taXRzLgoKQXV0aG9yOiBIb3UgWmhpamllLCBTaHZldGEgTWFsaWssIEFqaW4g Q2hlcmlhbiBiYXNlZCBvbiBhbiBlYXJsaWVyIHZlcnNpb24gYnkgUGV0ZXIgRWlzZW50cmF1dApS ZXZpZXdlZC1ieTogTWFzYWhpa28gU2F3YWRhLCBCZXJ0cmFuZCBEcm91dm90LCBQZXRlciBTbWl0 aCwgRGlsaXAgS3VtYXIsIE5pc2hhIE1vb25kLCBLdXJvZGEgSGF5YXRvLCBBbWl0IEthcGlsYQpE aXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tLzUxNGY2ZjJmLTY4MzMtNDUzOS0zOWYxLTk2 Y2QxZTAxMWYyM0BlbnRlcnByaXNlZGIuY29tCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWls cwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvZGRkNWY0 ZjU0YTAyNmRiNmE2NjkyODc2ZDBkNDRhZWY5MDJhYjY4NgoKTW9kaWZpZWQgRmlsZXMKLS0tLS0t LS0tLS0tLS0KY29udHJpYi90ZXN0X2RlY29kaW5nL2V4cGVjdGVkL3Blcm1pc3Npb25zLm91dCAg ICAgfCAgIDMgKwpjb250cmliL3Rlc3RfZGVjb2RpbmcvZXhwZWN0ZWQvc2xvdC5vdXQgICAgICAg ICAgICB8ICAgMiArCmNvbnRyaWIvdGVzdF9kZWNvZGluZy9zcWwvcGVybWlzc2lvbnMuc3FsICAg ICAgICAgIHwgICAxICsKY29udHJpYi90ZXN0X2RlY29kaW5nL3NxbC9zbG90LnNxbCAgICAgICAg ICAgICAgICAgfCAgIDEgKwpkb2Mvc3JjL3NnbWwvY29uZmlnLnNnbWwgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgOSArLQpkb2Mvc3JjL3NnbWwvZnVuYy5zZ21sICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAzNSArLQpkb2Mvc3JjL3NnbWwvbG9naWNhbGRlY29kaW5nLnNnbWwg ICAgICAgICAgICAgICAgICB8ICA1NiArKwpkb2Mvc3JjL3NnbWwvcHJvdG9jb2wuc2dtbCAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQpkb2Mvc3JjL3NnbWwvc3lzdGVtLXZpZXdzLnNn bWwgICAgICAgICAgICAgICAgICAgICB8ICAyMCArLQpzcmMvYmFja2VuZC9jYXRhbG9nL3N5c3Rl bV92aWV3cy5zcWwgICAgICAgICAgICAgICB8ICAgMyArLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlv bi9sb2dpY2FsL01ha2VmaWxlICAgICAgICAgICB8ICAgMSArCnNyYy9iYWNrZW5kL3JlcGxpY2F0 aW9uL2xvZ2ljYWwvbG9naWNhbC5jICAgICAgICAgIHwgIDEyICsKc3JjL2JhY2tlbmQvcmVwbGlj YXRpb24vbG9naWNhbC9tZXNvbi5idWlsZCAgICAgICAgfCAgIDEgKwpzcmMvYmFja2VuZC9yZXBs aWNhdGlvbi9sb2dpY2FsL3Nsb3RzeW5jLmMgICAgICAgICB8IDkwNiArKysrKysrKysrKysrKysr KysrKysKc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vc2xvdC5jICAgICAgICAgICAgICAgICAgICAg fCAxMDYgKystCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3Nsb3RmdW5jcy5jICAgICAgICAgICAg ICAgIHwgIDc0ICstCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3dhbHNlbmRlci5jICAgICAgICAg ICAgICAgIHwgIDE5ICstCnNyYy9iYWNrZW5kL3N0b3JhZ2UvaXBjL2lwY2kuYyAgICAgICAgICAg ICAgICAgICAgIHwgICAzICsKc3JjL2luY2x1ZGUvY2F0YWxvZy9jYXR2ZXJzaW9uLmggICAgICAg ICAgICAgICAgICAgfCAgIDIgKy0Kc3JjL2luY2x1ZGUvY2F0YWxvZy9wZ19wcm9jLmRhdCAgICAg ICAgICAgICAgICAgICAgfCAgMTAgKy0Kc3JjL2luY2x1ZGUvcmVwbGljYXRpb24vc2xvdC5oICAg ICAgICAgICAgICAgICAgICAgfCAgMTkgKy0Kc3JjL2luY2x1ZGUvcmVwbGljYXRpb24vc2xvdHN5 bmMuaCAgICAgICAgICAgICAgICAgfCAgMjMgKwpzcmMvaW5jbHVkZS9yZXBsaWNhdGlvbi93YWxz ZW5kZXIuaCAgICAgICAgICAgICAgICB8ICAgMyArCi4uLi9yZWNvdmVyeS90LzA0MF9zdGFuZGJ5 X2ZhaWxvdmVyX3Nsb3RzX3N5bmMucGwgIHwgMjM3ICsrKysrKwpzcmMvdGVzdC9yZWdyZXNzL2V4 cGVjdGVkL3J1bGVzLm91dCAgICAgICAgICAgICAgICB8ICAgNSArLQpzcmMvdG9vbHMvcGdpbmRl bnQvdHlwZWRlZnMubGlzdCAgICAgICAgICAgICAgICAgICB8ICAgMiArCjI2IGZpbGVzIGNoYW5n ZWQsIDE1MjIgaW5zZXJ0aW9ucygrKSwgMzcgZGVsZXRpb25zKC0pCgo= --===============4373685685094010370==--