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-00EXau-RL 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-00GFF3-QV 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 1stE0w-00G5qb-Gj for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:28:10 +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-000ubr-Fa for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:28:09 +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-002mMO-LN for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:28:00 +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-000kip-Km for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:27:59 +0000 Content-Type: multipart/mixed; boundary="===============5482378664472108522==" 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:59 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5482378664472108522== 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 aEBnb29nbGUuY29tCgpCcmFuY2gKLS0tLS0tClJFTF8xMl9TVEFCTEUKCkRldGFpbHMKLS0tLS0t LQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2NhZmNjM2FkMGVkMzI0 OTkzMjExYjBkY2UwOTM2MmFhZDMxNjUxNDYKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0t CnNyYy9iYWNrZW5kL2FjY2Vzcy9oZWFwL1JFQURNRS50dXBsb2NrICAgICAgICAgICAgIHwgIDQy ICsrKysrKwpzcmMvYmFja2VuZC9hY2Nlc3MvaGVhcC9oZWFwYW0uYyAgICAgICAgICAgICAgICAg ICB8IDE1MCArKysrKysrKysrKysrKysrKysrKy0Kc3JjL2JhY2tlbmQvYWNjZXNzL2luZGV4L2dl bmFtLmMgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0Kc3JjL2JhY2tlbmQvY2F0YWxvZy9hY2xj aGsuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0Kc3JjL2JhY2tlbmQvY2F0YWxvZy9j YXRhbG9nLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKysKc3JjL2JhY2tlbmQvY29tbWFu ZHMvZGJjb21tYW5kcy5jICAgICAgICAgICAgICAgICAgfCAgMTQgKy0Kc3JjL2JhY2tlbmQvY29t bWFuZHMvaW5kZXhjbWRzLmMgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0Kc3JjL2JhY2tlbmQv Y29tbWFuZHMvdGFibGVjbWRzLmMgICAgICAgICAgICAgICAgICAgfCAgMjggKysrLQpzcmMvYmFj a2VuZC9leGVjdXRvci9leGVjUmVwbGljYXRpb24uYyAgICAgICAgICAgICB8ICAgNyArLQpzcmMv YmFja2VuZC9leGVjdXRvci9ub2RlTW9kaWZ5VGFibGUuYyAgICAgICAgICAgICB8ICAyNiArKysr CnNyYy9iYWNrZW5kL3V0aWxzL2NhY2hlL3JlbGNhY2hlLmMgICAgICAgICAgICAgICAgIHwgICA5 ICstCnNyYy9iYWNrZW5kL3V0aWxzL2NhY2hlL3N5c2NhY2hlLmMgICAgICAgICAgICAgICAgIHwg MTE3ICsrKysrKysrKysrKysrKysKc3JjL2luY2x1ZGUvc3RvcmFnZS9sb2NrZGVmcy5oICAgICAg ICAgICAgICAgICAgICAgfCAgIDIgKwpzcmMvaW5jbHVkZS91dGlscy9zeXNjYWNoZS5oICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNSArCi4uLi9pc29sYXRpb24vZXhwZWN0ZWQvaW50cmEtZ3Jh bnQtaW5wbGFjZS5vdXQgICAgIHwgIDE0ICstCnNyYy90ZXN0L2lzb2xhdGlvbi9zcGVjcy9ldmFs LXBsYW4tcXVhbC5zcGVjICAgICAgIHwgICAyICstCnNyYy90ZXN0L2lzb2xhdGlvbi9zcGVjcy9p bnRyYS1ncmFudC1pbnBsYWNlLnNwZWMgIHwgIDEyICstCjE3IGZpbGVzIGNoYW5nZWQsIDQyMyBp bnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCg== --===============5482378664472108522==--