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 1stE2m-00EXaw-I3 for pgsql-committers@arkaria.postgresql.org; Tue, 24 Sep 2024 22:30:05 +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 1stE2l-00GFF2-QS for pgsql-committers@arkaria.postgresql.org; Tue, 24 Sep 2024 22:30:03 +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 1stE0y-00G6KE-8N for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:28:12 +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.94.2) (envelope-from ) id 1stE0p-000ubh-Fr for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:28:11 +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 1stE0l-002mMN-9g for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:27:59 +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 1stE0k-000khs-B0 for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:27:58 +0000 Content-Type: multipart/mixed; boundary="===============5339039257644739546==" MIME-Version: 1.0 From: Noah Misch To: pgsql-committers@lists.postgresql.org Subject: pgsql: For inplace update durability, make heap_update() callers wait. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 24 Sep 2024 22:27:58 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5339039257644739546== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rm9yIGlucGxhY2UgdXBkYXRlIGR1cmFiaWxpdHksIG1ha2UgaGVhcF91cGRhdGUoKSBjYWxsZXJz IHdhaXQuCgpUaGUgcHJldmlvdXMgY29tbWl0IGZpeGVkIHNvbWUgd2F5cyBvZiBsb3NpbmcgYW4g aW5wbGFjZSB1cGRhdGUuICBJdApyZW1haW5lZCBwb3NzaWJsZSB0byBsb3NlIG9uZSB3aGVuIGEg YmFja2VuZCB3b3JraW5nIHRvd2FyZCBhCmhlYXBfdXBkYXRlKCkgY29waWVkIGEgdHVwbGUgaW50 byBtZW1vcnkganVzdCBiZWZvcmUgaW5wbGFjZSB1cGRhdGUgb2YKdGhhdCB0dXBsZS4gIEluIGNh dGFsb2dzIGVsaWdpYmxlIGZvciBpbnBsYWNlIHVwZGF0ZSwgdXNlIExPQ0tUQUdfVFVQTEUKdG8g Z292ZXJuIGFkbWlzc2lvbiB0byB0aGUgc3RlcHMgb2YgY29weWluZyBhbiBvbGQgdHVwbGUsIG1v ZGlmeWluZyBpdCwKYW5kIGlzc3VpbmcgaGVhcF91cGRhdGUoKS4gIFRoaXMgaW5jbHVkZXMgTUVS R0UgY29tbWFuZHMuICBUbyBhdm9pZApjaGFuZ2luZyBtb3N0IG9mIHRoZSBwZ19jbGFzcyBEREws IGRvbid0IHJlcXVpcmUgTE9DS1RBR19UVVBMRSB3aGVuCmhvbGRpbmcgYSByZWxhdGlvbiBsb2Nr IHN1ZmZpY2llbnQgdG8gZXhjbHVkZSBpbnBsYWNlIHVwZGF0ZXJzLgpCYWNrLXBhdGNoIHRvIHYx MiAoYWxsIHN1cHBvcnRlZCB2ZXJzaW9ucykuICBJbiB2MTMgYW5kIHYxMiwgIlVQREFURQpwZ19j bGFzcyIgb3IgIlVQREFURSBwZ19kYXRhYmFzZSIgY2FuIHN0aWxsIGxvc2UgYW4gaW5wbGFjZSB1 cGRhdGUuICBUaGUKdjE0KyBVUERBVEUgZml4IG5lZWRzIGNvbW1pdCA4NmRjOTAwNTZkZmRiZDlk MWI4OTE3MThkMmU1NjE0ZTNlNDMyZjM1LAphbmQgaXQgd2Fzbid0IHdvcnRoIHJlaW1wbGVtZW50 aW5nIHRoYXQgZml4IHdpdGhvdXQgc3VjaCBpbmZyYXN0cnVjdHVyZS4KClJldmlld2VkIGJ5IE5p dGluIE1vdGlhbmkgYW5kIChpbiBlYXJsaWVyIHZlcnNpb25zKSBIZWlra2kgTGlubmFrYW5nYXMu CgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tLzIwMjMxMDI3MjE0OTQ2Ljc5Lm5taXNj aEBnb29nbGUuY29tCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBz Oi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvYWFjMmM5YjRmZGU4ODlkMTNmODU5 YzIzM2MyNTIzMzQ1ZTcyZDMyYgoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2Jh Y2tlbmQvYWNjZXNzL2hlYXAvUkVBRE1FLnR1cGxvY2sgICAgICAgICAgICAgfCAgNDIgKysrKysr CnNyYy9iYWNrZW5kL2FjY2Vzcy9oZWFwL2hlYXBhbS5jICAgICAgICAgICAgICAgICAgIHwgMTUw ICsrKysrKysrKysrKysrKysrKysrLQpzcmMvYmFja2VuZC9hY2Nlc3MvaW5kZXgvZ2VuYW0uYyAg ICAgICAgICAgICAgICAgICB8ICAgNCArLQpzcmMvYmFja2VuZC9jYXRhbG9nL2FjbGNoay5jICAg ICAgICAgICAgICAgICAgICAgICB8ICAgOSArLQpzcmMvYmFja2VuZC9jYXRhbG9nL2NhdGFsb2cu YyAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArKwpzcmMvYmFja2VuZC9jb21tYW5kcy9kYmNv bW1hbmRzLmMgICAgICAgICAgICAgICAgICB8ICAyNSArKystCnNyYy9iYWNrZW5kL2NvbW1hbmRz L2V2ZW50X3RyaWdnZXIuYyAgICAgICAgICAgICAgIHwgICA3ICstCnNyYy9iYWNrZW5kL2NvbW1h bmRzL2luZGV4Y21kcy5jICAgICAgICAgICAgICAgICAgIHwgICA3ICstCnNyYy9iYWNrZW5kL2Nv bW1hbmRzL3RhYmxlY21kcy5jICAgICAgICAgICAgICAgICAgIHwgIDI4ICsrKy0Kc3JjL2JhY2tl bmQvZXhlY3V0b3IvZXhlY01haW4uYyAgICAgICAgICAgICAgICAgICAgfCAgIDYgKwpzcmMvYmFj a2VuZC9leGVjdXRvci9leGVjUmVwbGljYXRpb24uYyAgICAgICAgICAgICB8ICAgNiArLQpzcmMv YmFja2VuZC9leGVjdXRvci9ub2RlTW9kaWZ5VGFibGUuYyAgICAgICAgICAgICB8ICA5OCArKysr KysrKysrKy0tLQpzcmMvYmFja2VuZC91dGlscy9jYWNoZS9yZWxjYWNoZS5jICAgICAgICAgICAg ICAgICB8ICAgOSArLQpzcmMvYmFja2VuZC91dGlscy9jYWNoZS9zeXNjYWNoZS5jICAgICAgICAg ICAgICAgICB8IDExNyArKysrKysrKysrKysrKysrCnNyYy9pbmNsdWRlL25vZGVzL2V4ZWNub2Rl cy5oICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKc3JjL2luY2x1ZGUvc3RvcmFnZS9sb2Nr ZGVmcy5oICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwpzcmMvaW5jbHVkZS91dGlscy9zeXNj YWNoZS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArCi4uLi9pc29sYXRpb24vZXhwZWN0 ZWQvaW50cmEtZ3JhbnQtaW5wbGFjZS5vdXQgICAgIHwgIDE0ICstCnNyYy90ZXN0L2lzb2xhdGlv bi9zcGVjcy9ldmFsLXBsYW4tcXVhbC5zcGVjICAgICAgIHwgICAyICstCnNyYy90ZXN0L2lzb2xh dGlvbi9zcGVjcy9pbnRyYS1ncmFudC1pbnBsYWNlLnNwZWMgIHwgIDEyICstCjIwIGZpbGVzIGNo YW5nZWQsIDQ5OCBpbnNlcnRpb25zKCspLCA1NyBkZWxldGlvbnMoLSkKCg== --===============5339039257644739546==--