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 1stE2n-00EXaw-8Z for pgsql-committers@arkaria.postgresql.org; Tue, 24 Sep 2024 22:30:06 +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-00GFF0-QI for pgsql-committers@arkaria.postgresql.org; Tue, 24 Sep 2024 22:30:03 +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.94.2) (envelope-from ) id 1stE0w-00G5hT-G4 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 makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1stE0n-000seH-In for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:28:09 +0000 Received: from gemulon.postgresql.org ([72.32.157.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-002mMR-U9 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-000ki1-CT for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:27:58 +0000 Content-Type: multipart/mixed; boundary="===============7466130872054453513==" 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 --===============7466130872054453513== 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 aEBnb29nbGUuY29tCgpCcmFuY2gKLS0tLS0tClJFTF8xN19TVEFCTEUKCkRldGFpbHMKLS0tLS0t LQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzNiN2E2ODllMWE4MDVj NGRhYzJmMzVmZjE0ZmQ1YzlmZGJkZGYxNTAKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0t CnNyYy9iYWNrZW5kL2FjY2Vzcy9oZWFwL1JFQURNRS50dXBsb2NrICAgICAgICAgICAgIHwgIDQy ICsrKysrKwpzcmMvYmFja2VuZC9hY2Nlc3MvaGVhcC9oZWFwYW0uYyAgICAgICAgICAgICAgICAg ICB8IDE1MCArKysrKysrKysrKysrKysrKysrKy0Kc3JjL2JhY2tlbmQvYWNjZXNzL2luZGV4L2dl bmFtLmMgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0Kc3JjL2JhY2tlbmQvY2F0YWxvZy9hY2xj aGsuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0Kc3JjL2JhY2tlbmQvY2F0YWxvZy9j YXRhbG9nLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKysKc3JjL2JhY2tlbmQvY29tbWFu ZHMvZGJjb21tYW5kcy5jICAgICAgICAgICAgICAgICAgfCAgMjUgKysrLQpzcmMvYmFja2VuZC9j b21tYW5kcy9ldmVudF90cmlnZ2VyLmMgICAgICAgICAgICAgICB8ICAgNyArLQpzcmMvYmFja2Vu ZC9jb21tYW5kcy9pbmRleGNtZHMuYyAgICAgICAgICAgICAgICAgICB8ICAgNyArLQpzcmMvYmFj a2VuZC9jb21tYW5kcy90YWJsZWNtZHMuYyAgICAgICAgICAgICAgICAgICB8ICAyOCArKystCnNy Yy9iYWNrZW5kL2V4ZWN1dG9yL2V4ZWNNYWluLmMgICAgICAgICAgICAgICAgICAgIHwgICA2ICsK c3JjL2JhY2tlbmQvZXhlY3V0b3IvZXhlY1JlcGxpY2F0aW9uLmMgICAgICAgICAgICAgfCAgIDYg Ky0Kc3JjL2JhY2tlbmQvZXhlY3V0b3Ivbm9kZU1vZGlmeVRhYmxlLmMgICAgICAgICAgICAgfCAg OTggKysrKysrKysrKystLS0Kc3JjL2JhY2tlbmQvdXRpbHMvY2FjaGUvcmVsY2FjaGUuYyAgICAg ICAgICAgICAgICAgfCAgIDkgKy0Kc3JjL2JhY2tlbmQvdXRpbHMvY2FjaGUvc3lzY2FjaGUuYyAg ICAgICAgICAgICAgICAgfCAxMTcgKysrKysrKysrKysrKysrKwpzcmMvaW5jbHVkZS9ub2Rlcy9l eGVjbm9kZXMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCnNyYy9pbmNsdWRlL3N0b3Jh Z2UvbG9ja2RlZnMuaCAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKc3JjL2luY2x1ZGUvdXRp bHMvc3lzY2FjaGUuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKwouLi4vaXNvbGF0aW9u L2V4cGVjdGVkL2ludHJhLWdyYW50LWlucGxhY2Uub3V0ICAgICB8ICAxNCArLQpzcmMvdGVzdC9p c29sYXRpb24vc3BlY3MvZXZhbC1wbGFuLXF1YWwuc3BlYyAgICAgICB8ICAgMiArLQpzcmMvdGVz dC9pc29sYXRpb24vc3BlY3MvaW50cmEtZ3JhbnQtaW5wbGFjZS5zcGVjICB8ICAxMiArLQoyMCBm aWxlcyBjaGFuZ2VkLCA0OTggaW5zZXJ0aW9ucygrKSwgNTcgZGVsZXRpb25zKC0pCgo= --===============7466130872054453513==--