Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ncXXA-0003If-SF for pgsql-committers@arkaria.postgresql.org; Thu, 07 Apr 2022 19:11:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1ncXX9-0004tU-IQ for pgsql-committers@arkaria.postgresql.org; Thu, 07 Apr 2022 19:11:07 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ncXX9-0004tL-Bh for pgsql-committers@lists.postgresql.org; Thu, 07 Apr 2022 19:11:07 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ncXX5-0005LX-Ho for pgsql-committers@lists.postgresql.org; Thu, 07 Apr 2022 19:11:07 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ncXX3-0006Me-Rk for pgsql-committers@lists.postgresql.org; Thu, 07 Apr 2022 19:11:01 +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 1ncXX2-000mFt-Pe for pgsql-committers@lists.postgresql.org; Thu, 07 Apr 2022 19:11:01 +0000 Content-Type: multipart/mixed; boundary="===============7089452034964708671==" MIME-Version: 1.0 From: Alvaro Herrera To: pgsql-committers@lists.postgresql.org Subject: pgsql: Rewrite some RI code to avoid using SPI X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 07 Apr 2022 19:11:01 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7089452034964708671== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UmV3cml0ZSBzb21lIFJJIGNvZGUgdG8gYXZvaWQgdXNpbmcgU1BJCgpNb2RpZnkgdGhlIHN1YnJv dXRpbmVzIGNhbGxlZCBieSBSSSB0cmlnZ2VyIGZ1bmN0aW9ucyB0aGF0IHdhbnQgdG8gY2hlY2sK aWYgYSBnaXZlbiByZWZlcmVuY2VkIHZhbHVlIGV4aXN0cyBpbiB0aGUgcmVmZXJlbmNlZCByZWxh dGlvbiB0byBzaW1wbHkKc2NhbiB0aGUgZm9yZWlnbiBrZXkgY29uc3RyYWludCdzIHVuaXF1ZSBp bmRleCwgaW5zdGVhZCBvZiB1c2luZyBTUEkgdG8KZXhlY3V0ZQogIFNFTEVDVCAxIEZST00gcmVm ZXJlbmNlZF9yZWxhdGlvbiBXSEVSRSByZWZfa2V5ID0gJDEKVGhpcyBzYXZlcyBhIGxvdCBvZiB3 b3JrLCBlc3BlY2lhbGx5IHdoZW4gaW5zZXJ0aW5nIGludG8gb3IgdXBkYXRpbmcgYQpyZWZlcmVu Y2luZyByZWxhdGlvbi4KClRoaXMgcmV3cml0ZSBhbGxvd3MgdG8gZml4IGEgUEsgcm93IHZpc2li aWxpdHkgYnVnIGNhdXNlZCBieSBhIHBhcnRpdGlvbgpkZXNjcmlwdG9yIGhhY2sgd2hpY2ggcmVx dWlyZXMgQWN0aXZlU25hcHNob3QgdG8gYmUgc2V0IHRvIGNvbWUgdXAgd2l0aAp0aGUgY29ycmVj dCBzZXQgb2YgcGFydGl0aW9ucyBmb3IgdGhlIFJJIHF1ZXJ5IHJ1bm5pbmcgdW5kZXIgUkVQRUFU QUJMRQpSRUFEIGlzb2xhdGlvbi4gIFdlIG5vdyBzZXQgdGhhdCBzbmFwc2hvdCBpbmRlcGVkZW50 bHkgb2YgdGhlIHNuYXBzaG90CnRvIGJlIHVzZWQgYnkgdGhlIFBLIGluZGV4IHNjYW4sIHNvIHRo ZSB0d28gbm8gbG9uZ2VyIGludGVyZmVyZS4gIFRoZQpidWdneSBvdXRwdXQgaW4gc3JjL3Rlc3Qv aXNvbGF0aW9uL2V4cGVjdGVkL2ZrLXNuYXBzaG90Lm91dCBvZiB0aGUKcmVsZXZhbnQgdGVzdCBj YXNlIGFkZGVkIGJ5IGNvbW1pdCAwMGNiODZlNzVkNmQgaGFzIGJlZW4gY29ycmVjdGVkLgooVGhl IGJ1ZyBzdGlsbCBleGlzdHMgaW4gYnJhbmNoIDE0LCBob3dldmVyLCBidXQgdGhpcyBmaXggaXMg dG9vCmludmFzaXZlIHRvIGJhY2twYXRjaC4pCgpBdXRob3I6IEFtaXQgTGFuZ290ZSA8YW1pdGxh bmdvdGUwOUBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBLeW90YXJvIEhvcmlndWNoaSA8aG9yaWt5 b3RhLm50dEBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBDb3JleSBIdWlua2VyIDxjb3JleS5odWlu a2VyQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IExpIEphcGluIDxqYXBpbmxpQGhvdG1haWwuY29t PgpSZXZpZXdlZC1ieTogVG9tIExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPgpSZXZpZXdlZC1ieTog WmhpaG9uZyBZdSA8enl1QHl1Z2FieXRlLmNvbT4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3Iu ZXMvbS9DQStIaXdxR2tmSmZZZGVxNXZIUGg2ZXFQS2pTYmZwRERZK2ota1hZRmVQUWVkdFNMZWdA bWFpbC5nbWFpbC5jb20KCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0 cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi85OTM5MmNkZDc4Yjc4ODI5NWU1 MmI5ZjQ5NDJmYTExOTkyZmQ1YmE5CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMv YmFja2VuZC9leGVjdXRvci9leGVjUGFydGl0aW9uLmMgICAgICAgIHwgMTc0ICsrKysrKysrLQpz cmMvYmFja2VuZC9leGVjdXRvci9ub2RlTG9ja1Jvd3MuYyAgICAgICAgIHwgMTYxICsrKystLS0t CnNyYy9iYWNrZW5kL3V0aWxzL2FkdC9yaV90cmlnZ2Vycy5jICAgICAgICAgfCA1NjQgKysrKysr KysrKysrKysrKy0tLS0tLS0tLS0tLQpzcmMvaW5jbHVkZS9leGVjdXRvci9leGVjUGFydGl0aW9u LmggICAgICAgIHwgICA2ICsKc3JjL2luY2x1ZGUvZXhlY3V0b3IvZXhlY3V0b3IuaCAgICAgICAg ICAgICB8ICAgOCArCnNyYy90ZXN0L2lzb2xhdGlvbi9leHBlY3RlZC9may1zbmFwc2hvdC5vdXQg fCAgIDQgKy0Kc3JjL3Rlc3QvaXNvbGF0aW9uL3NwZWNzL2ZrLXNuYXBzaG90LnNwZWMgICB8ICAg NSArLQo3IGZpbGVzIGNoYW5nZWQsIDYwNSBpbnNlcnRpb25zKCspLCAzMTcgZGVsZXRpb25zKC0p Cgo= --===============7089452034964708671==--