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 1wwErg-001qpa-0H for pgsql-committers@arkaria.postgresql.org; Tue, 18 Aug 2026 08:08:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wwErd-00EbOL-37 for pgsql-committers@arkaria.postgresql.org; Tue, 18 Aug 2026 08:08:07 +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 1wwErd-00EbOD-2P for pgsql-committers@lists.postgresql.org; Tue, 18 Aug 2026 08:08:06 +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.98.2) (envelope-from ) id 1wwErc-00000001MOi-0cMy for pgsql-committers@lists.postgresql.org; Tue, 18 Aug 2026 08:08:06 +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=FJFfI5s9GiJI14OhU9eEs802xDgJIglnfk1gUcpJIDg=; b=RjXIqCXfImRQUUIHZyRDaPEg54 HXEkmu+XZ4+UGomo7N7i6ROiYnomhzKYSXEqLOIkkVN8hu2JrCZ08ma4kmDqwC4kqT1WUuFQYtQb7 9RJbpSp/MskPjH65c8JR27mm64aO1Sfp6wyslxZBMHD4QGg+MIXCSEh+4kM0dE0/7g8ARBJ+Kga7P I5fi9TybIJQniNjNKn9G3Bb+KFSZcPgXrA25f8D/9pVvaivgXEUOPdYd3/mxISuIX5W31GP20zY4h SB11YWxB7ZTJYZAvyca/ezvNh4/gmLP3i59Ybv3ry51eNg2mN/jAlOORli/Q/3QUrvln6CWuMo82f IrqNBFEQ==; 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.96) (envelope-from ) id 1wwErb-003dGr-0w for pgsql-committers@lists.postgresql.org; Tue, 18 Aug 2026 08:08:03 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1wwEra-000000012Ay-05r6 for pgsql-committers@lists.postgresql.org; Tue, 18 Aug 2026 08:08:03 +0000 Content-Type: multipart/mixed; boundary="===============5697496063273605786==" MIME-Version: 1.0 From: Amit Langote To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix RI fast-path race with REINDEX CONCURRENTLY X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 18 Aug 2026 08:08:03 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5697496063273605786== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IFJJIGZhc3QtcGF0aCByYWNlIHdpdGggUkVJTkRFWCBDT05DVVJSRU5UTFkKClRoZSBSSSBm YXN0IHBhdGggcmVhZHMgcGdfY29uc3RyYWludC5jb25pbmRpZCBiZWZvcmUgdGFraW5nClJvd1No YXJlTG9jayBvbiB0aGUgcmVmZXJlbmNlZCB0YWJsZS4gIFJFSU5ERVggQ09OQ1VSUkVOVExZIGNh bgpyZXBvaW50IHRoZSBjb25zdHJhaW50IGFuZCBtYXJrIHRoZSBvbGQgaW5kZXggZGVhZCwgb3Ig ZHJvcCBpdCwKYmV0d2VlbiB0aG9zZSBvcGVyYXRpb25zLiAgQSBiYWNrZW5kIGluIHRoYXQgd2lu ZG93IGRvZXMgbm90IHlldApob2xkIGEgcmVsYXRpb24gbG9jaywgc28gaXQgaXMgbm90IGNvdmVy ZWQgYnkgUkVJTkRFWCBDT05DVVJSRU5UTFkncwp3YWl0cyBmb3IgbG9ja2Vycy4KCk9wZW5pbmcg YW4gaW5kZXggdGhhdCBoYXMgYWxyZWFkeSBiZWVuIGRyb3BwZWQgcHJvZHVjZXMgImNvdWxkIG5v dCBvcGVuCnJlbGF0aW9uIHdpdGggT0lEIi4gIE9wZW5pbmcgb25lIHRoYXQgaGFzIG9ubHkgYmVl biBtYXJrZWQgZGVhZCBjYW4KcHJvZHVjZSB3cm9uZyBhbnN3ZXJzOiB0aGUgaW5kZXggaXMgbm8g bG9uZ2VyIG1haW50YWluZWQgb3IgdmFjdXVtZWQsCnNvIGEgc2NhbiBjYW4gbWlzcyBhIHJlZmVy ZW5jZWQgcm93IG9yIGZvbGxvdyBhIHN0YWxlIGVudHJ5IHRvIGEgcmV1c2VkCmhlYXAgbGluZSBw b2ludGVyLgoKQWZ0ZXIgbG9ja2luZyB0aGUgcmVmZXJlbmNlZCB0YWJsZSwgcmVsb2FkIHRoZSBj b25zdHJhaW50IGFuZCB1c2UgaXRzCmN1cnJlbnQgY29uaW5kaWQuICBMb2NrUmVsYXRpb25PaWQo KSBwcm9jZXNzZXMgaW52YWxpZGF0aW9uIG1lc3NhZ2VzCmFmdGVyIGFjcXVpcmluZyB0aGUgbG9j aywgc28gdGhlIHJlbG9hZCBzZWVzIGEgY29tbWl0dGVkIGluZGV4IHN3YXAuCklmIHRoZSBsb2Nr IHdhcyBhbHJlYWR5IGhlbGQsIFJFSU5ERVggQ09OQ1VSUkVOVExZIGNhbm5vdCBtYXJrIHRoZSBv bGQKaW5kZXggZGVhZCBvciBkcm9wIGl0IHVudGlsIHRoZSB0cmFuc2FjdGlvbiByZWxlYXNlcyB0 aGF0IGxvY2ssIHNvCmNvbnRpbnVpbmcgdG8gdXNlIHRoZSBvbGQgY29uaW5kaWQgaXMgc2FmZS4K CkRvIHRoaXMgYXQgYm90aCBSSSBmYXN0LXBhdGggY2FsbCBzaXRlcy4gIEFkZCBpbmplY3Rpb24t cG9pbnQgY292ZXJhZ2UKZm9yIG9sZCBpbmRleGVzIHRoYXQgaGF2ZSBlaXRoZXIgYmVlbiBkcm9w cGVkIG9yIG1hcmtlZCBkZWFkLgoKQXV0aG9yOiBNaWhhaWwgTmlrYWxheWV1IDxtaWhhaWxuaWth bGF5ZXVAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBRHpmTHdV SmlWdXY2OXV3dUY1ejRUck1oTmtWd1FVWFcwM3ErdVZOd21ZRkx0akVod0BtYWlsLmdtYWlsLmNv bQpCYWNrcGF0Y2gtdGhyb3VnaDogMTkKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0t LS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi9kMDJhOTA4NGQ5 MTAxNTU0N2I4MzEzODVmYzAwN2I2YWMwMTYxYmU1CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0t LS0tLQpzcmMvYmFja2VuZC9jb21tYW5kcy9pbmRleGNtZHMuYyAgICAgICAgICAgICAgICAgICB8 ICAgMSArCnNyYy9iYWNrZW5kL3V0aWxzL2FkdC9yaV90cmlnZ2Vycy5jICAgICAgICAgICAgICAg IHwgIDIwICsrKwpzcmMvdGVzdC9tb2R1bGVzL2luamVjdGlvbl9wb2ludHMvTWFrZWZpbGUgICAg ICAgICB8ICAgMSArCi4uLi9leHBlY3RlZC9yaV9mYXN0cGF0aF9yZWluZGV4Lm91dCAgICAgICAg ICAgICAgIHwgMTcxICsrKysrKysrKysrKysrKysrKysrKwpzcmMvdGVzdC9tb2R1bGVzL2luamVj dGlvbl9wb2ludHMvbWVzb24uYnVpbGQgICAgICB8ICAgMSArCi4uLi9zcGVjcy9yaV9mYXN0cGF0 aF9yZWluZGV4LnNwZWMgICAgICAgICAgICAgICAgIHwgMTA4ICsrKysrKysrKysrKysKNiBmaWxl cyBjaGFuZ2VkLCAzMDIgaW5zZXJ0aW9ucygrKQoK --===============5697496063273605786==--