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 1v1vaq-00EI2f-Pa for pgsql-committers@arkaria.postgresql.org; Thu, 25 Sep 2025 23:41:44 +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 1v1vao-006kzc-9Y for pgsql-committers@arkaria.postgresql.org; Thu, 25 Sep 2025 23:41:42 +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 1v1vao-006kzU-2H for pgsql-committers@lists.postgresql.org; Thu, 25 Sep 2025 23:41:42 +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.96) (envelope-from ) id 1v1val-0006rc-0f for pgsql-committers@lists.postgresql.org; Thu, 25 Sep 2025 23:41: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.94.2) (envelope-from ) id 1v1vai-006MHU-UB for pgsql-committers@lists.postgresql.org; Thu, 25 Sep 2025 23:41:36 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1v1vah-0005Pj-2P for pgsql-committers@lists.postgresql.org; Thu, 25 Sep 2025 23:41:36 +0000 Content-Type: multipart/mixed; boundary="===============3491287955114543025==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Improve stability of btree page split on ERRORs X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 25 Sep 2025 23:41:36 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3491287955114543025== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW1wcm92ZSBzdGFiaWxpdHkgb2YgYnRyZWUgcGFnZSBzcGxpdCBvbiBFUlJPUnMKClRoaXMgaW1w cm92ZXMgdGhlIHN0YWJpbGl0eSBvZiBWQUNVVU0gd2hlbiBwcm9jZXNzaW5nIGJ0cmVlIGluZGV4 ZXMsCndoaWNoIHdhcyBwcmV2aW91c2x5IGFibGUgdG8gdHJpZ2dlciBhbiBhc3NlcnRpb24gZmFp bHVyZSBpbgpfYnRfbG9ja19zdWJ0cmVlX3BhcmVudCgpIHdoZW4gYW4gZXJyb3Igd2FzIHByZXZp b3VzbHkgdGhyb3duIG91dHNpZGUKdGhlIHNjb3BlIG9mIF9idF9zcGxpdCgpIHdoZW4gc3BsaXR0 aW5nIGEgYnRyZWUgcGFnZS4gIFZBQ1VVTSB3b3VsZApjb25zaWRlciB0aGUgaW5kZXggYXMgaW4g YSBjb3JydXB0ZWQgc3RhdGUgYXMgdGhlIHJpZ2h0IHBhZ2Ugd291bGQgbm90CmJlIHplcm9lZCBm b3IgdGhlIGVycm9yIHRocm93biAoYWxsb2NhdGlvbiBmYWlsdXJlIGlzIG9uZSBwYXR0ZXJuKS4K CkluIGEgbm9uLWFzc2VydCBidWlsZCwgVkFDVVVNIGlzIGFibGUgdG8gc3VjY2VlZCwgcmVwb3J0 aW5nIHdoYXQgaXQgc2VlcwphcyBhIGNvcnJ1cHRpb24gd2hpbGUgYXR0ZW1wdGluZyB0byBmaXgg dGhlIGluZGV4LiAgVGhpcyB3b3VsZCBtYW5pZmVzdAphcyBhIExPRyBtZXNzYWdlLCBhcyBvZjoK TE9HOiBmYWlsZWQgdG8gcmUtZmluZCBwYXJlbnQga2V5IGluIGluZGV4ICJpZHgiIGZvciBkZWxl dGlvbiB0YXJnZXQKcGFnZSBOCkNPTlRFWFQ6ICB3aGlsZSB2YWN1dW1pbmcgaW5kZXggImlkeCIg b2YgcmVsYXRpb24gInB1YmxpYy50YWIiCgpUaGlzIGNvbW1pdCBpbXByb3ZlcyB0aGUgY29kZSB0 byByZWx5IG9uIHR3byBQR0FsaWduZWRCbG9ja3MgdGhhdCBhcmUKdXNlZCBhcyBhIHRlbXBvcmFy eSBzcGFjZSBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0IHBhZ2VzLiAgVGhlIG1haW4gY2hhbmdlCmNv bmNlcm5zIHRoZSByaWdodCBwYWdlLCB3aG9zZSBjb250ZW50cyBhcmUgbm93IGNvcGllZCBpbnRv IHRoZQoidGVtcG9yYXJ5IiBQR0FsaWduZWRCbG9jayBwYWdlIHdoaWxlIGl0cyBvcmlnaW5hbCBz cGFjZSBpcyB6ZXJvZWQuICBJdHMKY29udGVudHMgYXJlIG1vdmVkIGZyb20gdGhlIFBHQWxpZ25l ZEJsb2NrIHBhZ2UgYmFjayB0byB0aGUgcGFnZSBvbmNlIHdlCmVudGVyIGluIHRoZSBjcml0aWNh bCBzZWN0aW9uIHVzZWQgZm9yIHRoZSBzcGxpdC4gIFRoaXMgc2ltcGxpZmllcyB0aGUKc3BsaXQg bG9naWMsIGFzIGl0IGlzIG5vdCBuZWNlc3NhcnkgdG8gemVybyB0aGUgcmlnaHQgcGFnZSBiZWZv cmUKdGhyb3dpbmcgYW4gZXJyb3IgYW55bW9yZS4gIEhlbmNlIGVycm9ycyBjYW4gbm93IGJlIHRo cm93biBvdXRzaWRlIHRoZQpzcGxpdCBjb2RlLiAgRm9yIHRoZSBsZWZ0IHBhZ2UsIHRoaXMgc2hh dmVzIG9uZSBhbGxvY2F0aW9uLCB3aXRoClBhZ2VHZXRUZW1wUGFnZSgpIGJlaW5nIHByZXZpb3Vz bHkgdXNlZC4KClRoZSBwcmV2aW91cyBsb2dpYyBvcmlnaW5hdGVzIGZyb20gY29tbWl0IDhmYTMw ZjkwNmIsIGF0IGEgcG9pbnQgd2hlcmUKUEdBbGlnbmVkQmxvY2sgZGlkIG5vdCBleGlzdCB5ZXQu ICBUaGlzIGNvdWxkIGJlIGFyZ3VlZCBhcyBzb21ldGhpbmcKdGhhdCBzaG91bGQgYmUgYmFja3Bh dGNoZWQsIGJ1dCB0aGUgbGFjayBvZiBjb21wbGFpbnRzIGluZGljYXRlcyB0aGF0IGl0Cm1heSBu b3QgYmUgbmVjZXNzYXJ5LgoKQXV0aG9yOiBLb25zdGFudGluIEtuaXpobmlrIDxrbml6aG5pa0Bn YXJyZXQucnU+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vNTY2ZGFjYWYtNTc1MS00 N2U0LWFiYzYtNzNkZTE3YTVkNDJhQGdhcnJldC5ydQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRl dGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzg1 ZTBmZjYyYjY4MjI0YjMzNTRlNDdmYjcxYjc4ZDMwOTA2M2QwNmMKCk1vZGlmaWVkIEZpbGVzCi0t LS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL2FjY2Vzcy9uYnRyZWUvbmJ0aW5zZXJ0LmMgfCA0OSAr KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQoxIGZpbGUgY2hhbmdlZCwgMjkgaW5z ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgo= --===============3491287955114543025==--