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 1wXrgP-003WbP-1U for pgsql-committers@arkaria.postgresql.org; Fri, 12 Jun 2026 02:31:45 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wXrgO-000I24-0E for pgsql-committers@arkaria.postgresql.org; Fri, 12 Jun 2026 02:31:44 +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 1wXrgN-000I1w-2h for pgsql-committers@lists.postgresql.org; Fri, 12 Jun 2026 02:31:43 +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 1wXrgJ-00000002eSY-1mge for pgsql-committers@lists.postgresql.org; Fri, 12 Jun 2026 02:31:43 +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=x3zI4cJLsTiOS8nWCU7zap7HAQPxJXDujqjtQ4q4CjQ=; b=xK8Fk6+xpQfjeLyP6kCC1Y6Ll3 C80mR4Ops/DHRior0jkt58/RstGTwQ5ERyEUPJzgtAGpTyNCmPwokSTkDuRCU5bvGtteeyy1QUC2N KohZiJOLg0Y4IvFWROCsqY/flis3R8H1ttBgAsmiZBNnDEOwu1i8z3p314LywBIZWNqib0WM28eVm tbP1hlUREUapd5zQbB0fsldlhsgB7pmgunWhQCqGWBoI3EDzp9sabAx9vfLoYBgy7gTtME0zJbT9p 36wdQYciDRzp83tpfoogaX9IED+TB8IRoyfjdWrie004BR/j718hGxSt4ZGXrPKw2SHaF7KL4kuk5 Fo1qJ5dw==; 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 1wXrgH-007LGA-1z for pgsql-committers@lists.postgresql.org; Fri, 12 Jun 2026 02:31:37 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wXrgH-0025v8-0C for pgsql-committers@lists.postgresql.org; Fri, 12 Jun 2026 02:31:37 +0000 Content-Type: multipart/mixed; boundary="===============7798341470802428969==" MIME-Version: 1.0 From: Amit Langote To: pgsql-committers@lists.postgresql.org Subject: pgsql: Confine RI fast-path batching to the top transaction level X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 12 Jun 2026 02:31:37 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7798341470802428969== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Q29uZmluZSBSSSBmYXN0LXBhdGggYmF0Y2hpbmcgdG8gdGhlIHRvcCB0cmFuc2FjdGlvbiBsZXZl bAoKVGhlIEZLIGZhc3QtcGF0aCBiYXRjaGluZyBhZGRlZCBpbiBiN2IyN2ViNDFhNSBidWZmZXJz IHJvd3MgaW4gYQp0cmFuc2FjdGlvbi1saXZlZCBjYWNoZSAocmlfZmFzdHBhdGhfY2FjaGUpIGtl eWVkIGJ5IGNvbnN0cmFpbnQgT0lELgpSdW5uaW5nIHVzZXItZGVmaW5lZCBjYXN0IGFuZCBlcXVh bGl0eSBmdW5jdGlvbnMgZHVyaW5nIGEgYmF0Y2ggZmx1c2gsCnRvZ2V0aGVyIHdpdGggdGhlIGNh Y2hlJ3MgbGlmZXRpbWUgYW5kIGl0ZXJhdGlvbiwgZXhwb3NlZCB0d28gZGVmZWN0cwpyZWFjaGFi bGUgYnkgYW4gdW5wcml2aWxlZ2VkIHRhYmxlIG93bmVyLgoKRmlyc3QsIG9uIHN1YnRyYW5zYWN0 aW9uIGFib3J0IHJpX0Zhc3RQYXRoU3ViWGFjdENhbGxiYWNrIGRpc2NhcmRlZCB0aGUKZW50aXJl IGNhY2hlLiAgQW4gZW50cnkncyBiYXRjaCBob2xkcyByb3dzIGJ1ZmZlcmVkIGJ5IHRoZSBlbmNs b3NpbmcKdHJhbnNhY3Rpb24sIG5vdCBqdXN0IHRoZSBhYm9ydGluZyBzdWJ4YWN0IC0tIHRoZSBj YWNoZSBpcyBrZXllZCBieQpjb25zdHJhaW50LCBzbyBhIHNpbmdsZSBlbnRyeSBjYW4gbWl4IHJv d3MgZnJvbSBtdWx0aXBsZSBzdWJ4YWN0IGxldmVscy4KQW4gaW50ZXJuYWwgc3VieGFjdCBhYm9y dCBkdXJpbmcgYWZ0ZXItdHJpZ2dlciBmaXJpbmcgKGUuZy4gYSBQTC9wZ1NRTApCRUdJTiAuLi4g RVhDRVBUSU9OIGJsb2NrKSB0aGVyZWZvcmUgZHJvcHBlZCBidWZmZXJlZCByb3dzIG9mIHRoZSBv dXRlcgp0cmFuc2FjdGlvbiB3aXRob3V0IHJ1bm5pbmcgdGhlaXIgRksgY2hlY2tzLCBsZXR0aW5n IG9ycGhhbiByb3dzIGNvbW1pdApiZWhpbmQgYSBjb25zdHJhaW50IHRoYXQgc3RpbGwgcmVwb3J0 ZWQgaXRzZWxmIHZhbGlkLiAgVGhlIGRpc2NhcmQgYWxzbwpsZWZ0IHJlbGF0aW9ucyBvcGVuZWQg YnkgdGhlIGJhdGNoIHVuY2xvc2VkLCBwcm9kdWNpbmcgInJlc291cmNlIHdhcyBub3QKY2xvc2Vk IiB3YXJuaW5ncy4KClNlY29uZCwgcmlfRmFzdFBhdGhFbmRCYXRjaCBmbHVzaGVzIGJ5IGl0ZXJh dGluZyB0aGUgY2FjaGUgd2l0aApoYXNoX3NlcV9zZWFyY2guICBJZiBmbHVzaC10aW1lIHVzZXIg Y29kZSBpbnNlcnRzIGludG8gYSBkaWZmZXJlbnQKZmFzdC1wYXRoIEZLIHRhYmxlLCBhIG5ldyBl bnRyeSBpcyBhZGRlZCB0byB0aGUgY2FjaGUgbWlkLXNjYW47IGl0IG1heQpsYW5kIGluIGEgYnVj a2V0IHRoZSBzY2FuIGhhcyBhbHJlYWR5IHBhc3NlZCBhbmQgbmV2ZXIgYmUgcmVhY2hlZCwgYW5k CnJpX0Zhc3RQYXRoVGVhcmRvd24gdGhlbiBkZXN0cm95cyB0aGUgY2FjaGUgd2l0aG91dCBmbHVz aGluZyBpdCwKc2lsZW50bHkgZHJvcHBpbmcgdGhhdCBjaGVjay4KCkNsZWFubHkgdW53aW5kaW5n IHRoZSBjYWNoZSBvbiBzdWJ4YWN0IGFib3J0IHdvdWxkIHJlcXVpcmUgdHJhY2tpbmcgdGhlCm9y aWdpbmF0aW5nIHN1YnhhY3Qgb2YgZWFjaCBidWZmZXJlZCByb3csIHNpbmNlIHJvd3MgZnJvbSBk aWZmZXJlbnQKbGV2ZWxzIHNoYXJlIGFuIGVudHJ5ICh0aGUgY2FjaGUgaXMga2V5ZWQgYnkgY29u c3RyYWludCkgYW5kIGRlZmVycmVkCmNvbnN0cmFpbnRzIGNhbm5vdCBiZSBmbHVzaGVkIGVhcmx5 IGF0IGEgc3VieGFjdCBib3VuZGFyeS4gIFJhdGhlciB0aGFuCmFkZCB0aGF0IGJvb2trZWVwaW5n LCBjb25maW5lIGJhdGNoaW5nIHRvIHRoZSB0b3AgdHJhbnNhY3Rpb24gbGV2ZWw6IGluClJJX0ZL ZXlfY2hlY2ssIHdoZW4gR2V0Q3VycmVudFRyYW5zYWN0aW9uTmVzdExldmVsKCkgPiAxLCB1c2Ug dGhlCnBlci1yb3cgZmFzdCBwYXRoIChyaV9GYXN0UGF0aENoZWNrKSBpbnN0ZWFkIG9mIGJ1ZmZl cmluZy4gIFJvd3MgY2hlY2tlZAppbnNpZGUgYSBzdWJ0cmFuc2FjdGlvbiBhcmUgdGhlbiB2ZXJp ZmllZCBpbW1lZGlhdGVseSBhbmQgcm9sbCBiYWNrCmNsZWFubHkgd2l0aCB0aGVpciBzdWJ0cmFu c2FjdGlvbiwgYW5kIHRoZSBjYWNoZSBvbmx5IGV2ZXIgaG9sZHMKdG9wLWxldmVsIHJvd3MuICBX aXRoIHRoZSBjYWNoZSBjb25maW5lZCB0byB0aGUgdG9wIGxldmVsLCBhCnN1YnRyYW5zYWN0aW9u IGFib3J0IGhhcyBub3RoaW5nIG9mIGl0cyBvd24gdG8gZGlzY2FyZCwgc28KcmlfRmFzdFBhdGhT dWJYYWN0Q2FsbGJhY2sgaXMgcmVtb3ZlZCBhbG9uZyB3aXRoIGl0cyByZWdpc3RyYXRpb24uCgpG b3IgdGhlIHNlY29uZCBkZWZlY3QsIGFkZCBhIGNhY2hlLXdpZGUgZmxhZyAocmlfZmFzdHBhdGhf Zmx1c2hpbmcpIHNldAp3aGlsZSByaV9GYXN0UGF0aEVuZEJhdGNoIGl0ZXJhdGVzIHRoZSBjYWNo ZS4gIEEgcmUtZW50cmFudCBGSyBjaGVjawphcnJpdmluZyB3aGlsZSB0aGUgZmxhZyBpcyBzZXQg dGFrZXMgdGhlIHBlci1yb3cgcGF0aCByYXRoZXIgdGhhbiBhZGRpbmcKYW4gZW50cnkgdG8gdGhl IGNhY2hlIGJlaW5nIHNjYW5uZWQsIHNvIG5vIGVudHJ5IGNhbiBiZSBtaXNzZWQgYW5kIHRvcm4K ZG93biB1bmZsdXNoZWQuICBUaGUgZmxhZyBpcyBjbGVhcmVkIGluIGEgUEdfRklOQUxMWSBzbyBh IGZsdXNoIHRoYXQKdGhyb3dzIChhIHJlcG9ydGVkIHZpb2xhdGlvbiBvciBhbiBlcnJvciBmcm9t IHVzZXIgY29kZSkgZG9lcyBub3QgbGVhdmUKaXQgc3R1Y2suICBBcyBkZWZlbnNpdmUgaW5zdXJh bmNlIGl0IGlzIGFsc28gY2xlYXJlZCBpbgpyaV9GYXN0UGF0aFhhY3RDYWxsYmFjaygpIGF0IHRy YW5zYWN0aW9uIGVuZC4KClRoZSBwZXItcm93IGZhc3QgcGF0aCBzdGlsbCBieXBhc3NlcyBTUEkg YW5kIHN0YXlzIHdlbGwgYWhlYWQgb2YgdGhlCnByZS0xOSBTUEktYmFzZWQgY2hlY2suICBBIGZ1 bGxlciBmaXggdGhhdCBwcmVzZXJ2ZXMgYmF0Y2hpbmcgYWNyb3NzCnN1YnRyYW5zYWN0aW9ucyAt LSB3aGV0aGVyIGJ5IHRyYWNraW5nIHRoZSBvcmlnaW5hdGluZyBzdWJ4YWN0IG9mIGVhY2gKYnVm ZmVyZWQgcm93IG9yIGJ5IHBlci1zdWJ4YWN0IGNhY2hlIHN0YWNrcyBtZXJnZWQgaW50byB0aGUg cGFyZW50IG9uCmNvbW1pdCAtLSBpcyBsZWZ0IGZvciBhIGZ1dHVyZSByZWxlYXNlLgoKVGhlIHN1 YnRyYW5zYWN0aW9uLWFib3J0IGNhc2UgaXMgY292ZXJlZCBieSBhIG5ldyByZWdyZXNzaW9uIHRl c3QuICBUaGUKbWlkLXNjYW4gY3Jvc3MtdGFibGUgY2FzZSBkZXBlbmRzIG9uIGhhc2ggYnVja2V0 IHBsYWNlbWVudCBhbmQgc28gaXMgbm90CnJlbGlhYmx5IHJlcHJvZHVjaWJsZSBpbiBhIHBvcnRh YmxlIHRlc3QsIGJ1dCB0aGUgZmxhZyBwcmV2ZW50cyBpdCBieQpjb25zdHJ1Y3Rpb24uCgpSZXBv cnRlZC1ieTogTmlrb2xheSBTYW1va2h2YWxvdiA8bmlrQHBvc3RncmVzLmFpPgpSZXZpZXdlZC1i eTogTmlrb2xheSBTYW1va2h2YWxvdiA8bmlrQHBvc3RncmVzLmFpPgpSZXZpZXdlZC1ieTogQXl1 c2ggVGl3YXJpIDxheXVzaHRpd2FyaS5zbGcwMUBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBKdW53 YW5nIFpoYW8gPHpoandwa3VAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5l cy9tL0NBTTUyN2Q5ZXhSQ2RXcmhKT25BeGtfdkFDZzdzcl95UG9hSnBfK3VDRlkwcVA4dj1hd0Bt YWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRw czovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzQxMTM4NzNhNWFiMGZiODNhNmY3 NzJmNDU1YjI4NDIzNTlkNWVjNTAKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9i YWNrZW5kL3V0aWxzL2FkdC9yaV90cmlnZ2Vycy5jICAgICAgIHwgODYgKysrKysrKysrKysrKysr KysrKysrLS0tLS0tLS0tLQpzcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL2ZvcmVpZ25fa2V5Lm91 dCB8IDI0ICsrKysrKysrKwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9mb3JlaWduX2tleS5zcWwgICAg ICB8IDIzICsrKysrKysrKwozIGZpbGVzIGNoYW5nZWQsIDEwNSBpbnNlcnRpb25zKCspLCAyOCBk ZWxldGlvbnMoLSkKCg== --===============7798341470802428969==--