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 1x6MFe-000BXQ-2K for pgsql-committers@arkaria.postgresql.org; Tue, 15 Sep 2026 06:02:43 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1x6MFe-00Ha7T-0R for pgsql-committers@arkaria.postgresql.org; Tue, 15 Sep 2026 06:02:42 +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 1x6MFd-00Ha7F-2z for pgsql-committers@lists.postgresql.org; Tue, 15 Sep 2026 06:02:41 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1x6MFb-000000008h7-3Nhe for pgsql-committers@lists.postgresql.org; Tue, 15 Sep 2026 06:02:41 +0000 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 1x6MFb-000P05-1x for pgsql-committers@lists.postgresql.org; Tue, 15 Sep 2026 06:02:39 +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 1x6MFb-00000000Obe-0ycy for pgsql-committers@lists.postgresql.org; Tue, 15 Sep 2026 06:02:39 +0000 Content-Type: multipart/mixed; boundary="===============6774254783806549746==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add support for external on-disk TOAST pointers as oid8 X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 15 Sep 2026 06:02:39 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6774254783806549746== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIHN1cHBvcnQgZm9yIGV4dGVybmFsIG9uLWRpc2sgVE9BU1QgcG9pbnRlcnMgYXMgb2lkOAoK QSBUT0FTVCB0YWJsZSB3aG9zZSBjaHVua19pZCBjb2x1bW4gaXMgb2lkOCBpcyBub3cgZmVkIGEg NjQtYml0IG9iamVjdApJRCB0aGFua3MgdG8gdGhlIGludHJvZHVjdGlvbiBvZiBhIG5ldyB2YXJ0 YWdfZXh0ZXJuYWwgY2FsbGVkClZBUlRBR19PTkRJU0tfT0lEOCwgY291cGxlZCB3aXRoIGEgbmV3 IHZhcmF0dF9leHRlcm5hbF9vaWQ4LiAgVGhlIG9ubHkKZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSBl eGlzdGluZyB2YXJhdHRfZXh0ZXJuYWxfb2lkIGFuZCB0aGUgbmV3CnZhcmF0dF9leHRlcm5hbF9v aWQ4IGlzIGFuIGV4dHJhIDQgYnl0ZXMgdG8gc3RvcmUgOCBieXRlcyB3b3J0aCBhbgpvYmplY3Qg SUQsIHNwcmVhZCBhY3Jvc3MgdHdvIHVpbnQzMiB0byBmb3JjZSBhbGlnbmVtZW50IGFzIG1lbWNt cCBtYXkgYmUKdXNlZCBmb3IgVE9BU1QgcG9pbnRlciBjb21wYXJpc29uIChsaW5lIHZhcmF0dF9l eHRlcm5hbF9vaWQpLgoKVGhlcmUgaXMgYSBvbmUtb25lIG1hcHBpbmcgYmV0d2VlbiB0aGUgdmFy dGFnX2V4dGVybmFsIGFuZCB0aGUgdHlwZSBvZiBhCmNodW5rX2lkOgotIEFuIG9pZDggY2h1bmtf aWQgaW1wbGllcyB0aGUgdXNlIG9mIFZBUlRBR19PTkRJU0tfT0lEOC4KLSBBbiBvaWQgY2h1bmtf aWQgaW1wbGllcyB0aGUgdXNlIG9mIFZBUlRBR19PTkRJU0tfT0lELgoKVGhlcmUgYXJlIGEgY291 cGxlIG9mIGNoYW5nZXMgd29ydGggbm90aW5nOgotIEluIHRvYXN0X3R1cGxlX2luaXQoKSwgZm9y IHRoZSBjb21wYXJpc29uIG9mIG9sZCBhbmQgbmV3IGV4dGVybmFsCnZhbHVlcyB3aXRoIGEgbWVt Y21wIG92ZXIgVkFSU0laRV9FWFRFUk5BTChvbGRfdmFsdWUpLiAgTm93IHRoYXQKbXVsdGlwbGUg dHlwZXMgb2YgZXh0ZXJuYWwgb24tZGlzayBUT0FTVCBwb2ludGVycyBhcmUgcG9zc2libGUsIHdl Cm5lZWQgdG8gYWRkIGEgY2hlY2sgYmFzZWQgb24gdGhlIHZhcnRhZyB1c2VkIGJ5IGFuIG9sZCBv ciBuZXcgdmFsdWUuCk9uZSBvZiB0aGUgdGVzdHMgYWRkZWQgYnkgYzY4Y2JhMDlkZDdmIGNvdmVy IHRoaXMgY2FzZS4KLSBJbiB0b2FzdF90dXBsZV9maW5kX2JpZ2dlc3RfYXR0cmlidXRlKCksIHRo ZSBpbml0aWFsICJiaWdnZXN0X3NpemUiCmRlcGVuZHMgb24gdGhlIHR5cGUgb2YgY2h1bmtfaWQu ICBUaGlzIG5lZWRzIGEgY2hhbmdlIGluIFJlbGF0aW9uRGF0YSB0bwp0cmFjayB0aGUgY2h1bmtf aWQgdHlwZTsgdGhpcyBjYWNoZWQgZGF0YSBpcyBmaWxsZWQgb24gZGVtYW5kLgotIEluIGRldG9h c3QuaCwgdG9hc3RfZXh0ZXJuYWxfaW5mb19nZXQoKSBhbmQgdG9hc3RfZXh0ZXJuYWxfZGF0YSBh Y3QgYXMKYSB0cmFuc2xhdGlvbiBsYXllciB0byByZXRyaWV2ZSBhbGwgdGhlIGRhdGEgYXNzb2Np YXRlZCB0byBhbiBPaWQgb3IgYW4KT2lkOCBUT0FTVCBwb2ludGVyLCB3aXRob3V0IHRoZSBuZWVk IHRvIHdvcnJ5IGFib3V0IHRoZSB2YXJ0YWcgZGVhbHQKd2l0aC4gIFRoZSBpbnRyb2R1Y3Rpb24g b2YgdGhpcyBmdW5jdGlvbiBhbmQgc3RydWN0dXJlIGhhcyByZWR1Y2VkIGEgbG90Cm9mIGNvZGUg Y2h1cm4gdGhhdCBleGlzdGVkIGluIHRoZSBpbml0aWFsIHZlcnNpb25zIG9mIHRoaXMgcGF0Y2gs IGFzIHBlcgphIHN1Z2dlc3Rpb24gZnJvbSBCaGFyYXRoIFJ1cGlyZWRkeS4KLSBhbWNoZWNrIGlz IHVwZGF0ZWQgdG8gY2hlY2sgdGhlIHZhcnRhZyA8LT4gY2h1bmtfaWQgdHlwZSBtYXBwaW5nCnJl cXVpcmVtZW50cywgaGFuZGxpbmcgYm90aCB2YXJ0YWdzIGRlcGVuZGluZyBvbiB0aGUgdW5kZXJs eWluZyB0eXBlIG9mCmNodW5rX2lkIG9uIHRoZSBUT0FTVCB0YWJsZS4KCkJ1bXAgY2F0YWxvZyB2 ZXJzaW9uLCBkdWUgdG8gYXQgbGVhc3QgdGhlIGNoYW5nZSBvZiBWQVJUQUdfU0laRSgpLgooVGhp cyBjb3VudHMgZm9yIHRoZSBidW1wIGZvcmdvdHRlbiBpbiBhNjI1ZmM1NzBjMjIuLikKCkF1dGhv cjogTWljaGFlbCBQYXF1aWVyIDxtaWNoYWVsQHBhcXVpZXIueHl6PgpSZXZpZXdlZC1ieTogR3Jl ZyBCdXJkIDxncmVnQGJ1cmQubWU+ClJldmlld2VkLWJ5OiBCaGFyYXRoIFJ1cGlyZWRkeSA8Ymhh cmF0aC5ydXBpcmVkZHlmb3Jwb3N0Z3Jlc0BnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBZdWdvIE5h Z2F0YSA8bmFnYXRhQHNyYW9zcy5jby5qcD4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMv bS9hZjE5a1Vqd2poYW9VVExuQHBhcXVpZXIueHl6CgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0 YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvNmU1 OGQ2MzU2ZmNiNThmMDZiZmNlYmI1YmZhODA4NjYwZTk1MzFkMgoKTW9kaWZpZWQgRmlsZXMKLS0t LS0tLS0tLS0tLS0KY29udHJpYi9hbWNoZWNrL3ZlcmlmeV9oZWFwYW0uYyAgICAgICAgICAgICAg ICAgfCAgODUgKysrKysrLS0tCmRvYy9zcmMvc2dtbC9zdG9yYWdlLnNnbWwgICAgICAgICAgICAg ICAgICAgICAgIHwgIDEyICstCnNyYy9iYWNrZW5kL2FjY2Vzcy9jb21tb24vZGV0b2FzdC5jICAg ICAgICAgICAgIHwgIDcxICsrKystLS0Kc3JjL2JhY2tlbmQvYWNjZXNzL2NvbW1vbi90b2FzdF9j b21wcmVzc2lvbi5jICAgfCAgIDggKy0Kc3JjL2JhY2tlbmQvYWNjZXNzL2NvbW1vbi90b2FzdF9p bnRlcm5hbHMuYyAgICAgfCAyMzggKysrKysrKysrKysrKystLS0tLS0tLS0tCnNyYy9iYWNrZW5k L2FjY2Vzcy9oZWFwL2hlYXB0b2FzdC5jICAgICAgICAgICAgIHwgICAyICstCnNyYy9iYWNrZW5k L2FjY2Vzcy90YWJsZS90b2FzdF9oZWxwZXIuYyAgICAgICAgIHwgIDIyICsrLQpzcmMvYmFja2Vu ZC9yZXBsaWNhdGlvbi9sb2dpY2FsL3Jlb3JkZXJidWZmZXIuYyB8ICAxNCArLQpzcmMvYmFja2Vu ZC91dGlscy9hZHQvdmFybGVuYS5jICAgICAgICAgICAgICAgICB8ICAgNiArLQpzcmMvYmFja2Vu ZC91dGlscy9jYWNoZS9yZWxjYWNoZS5jICAgICAgICAgICAgICB8ICAzNyArKysrCnNyYy9pbmNs dWRlL2FjY2Vzcy9kZXRvYXN0LmggICAgICAgICAgICAgICAgICAgIHwgIDQ4ICsrKysrCnNyYy9p bmNsdWRlL2FjY2Vzcy9oZWFwdG9hc3QuaCAgICAgICAgICAgICAgICAgIHwgIDIyICsrLQpzcmMv aW5jbHVkZS9jYXRhbG9nL2NhdHZlcnNpb24uaCAgICAgICAgICAgICAgICB8ICAgMiArLQpzcmMv aW5jbHVkZS91dGlscy9yZWwuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArCnNyYy9p bmNsdWRlL3V0aWxzL3JlbGNhY2hlLmggICAgICAgICAgICAgICAgICAgIHwgICAxICsKc3JjL2lu Y2x1ZGUvdmFyYXR0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzggKysrKystLS0K c3JjL3Rvb2xzL3BnaW5kZW50L3R5cGVkZWZzLmxpc3QgICAgICAgICAgICAgICAgfCAgIDIgKwox NyBmaWxlcyBjaGFuZ2VkLCA0NDggaW5zZXJ0aW9ucygrKSwgMjA5IGRlbGV0aW9ucygtKQoK --===============6774254783806549746==--