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-00EXav-18 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-Pg 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 1stE0u-00G5HA-Vs for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:28:09 +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-000seG-Hm for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:28:07 +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-002mMU-UB 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-000ki9-Dr for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:27:59 +0000 Content-Type: multipart/mixed; boundary="===============3929948863371438581==" 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 --===============3929948863371438581== 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 aEBnb29nbGUuY29tCgpCcmFuY2gKLS0tLS0tClJFTF8xNl9TVEFCTEUKCkRldGFpbHMKLS0tLS0t LQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzUxZmY0NmRlMjlmNjdk NzM1NDliMjg1OGY1N2U3N2FkYTg1MTMzNjkKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0t CnNyYy9iYWNrZW5kL2FjY2Vzcy9oZWFwL1JFQURNRS50dXBsb2NrICAgICAgICAgICAgIHwgIDQy ICsrKysrKwpzcmMvYmFja2VuZC9hY2Nlc3MvaGVhcC9oZWFwYW0uYyAgICAgICAgICAgICAgICAg ICB8IDE1MCArKysrKysrKysrKysrKysrKysrKy0Kc3JjL2JhY2tlbmQvYWNjZXNzL2luZGV4L2dl bmFtLmMgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0Kc3JjL2JhY2tlbmQvY2F0YWxvZy9hY2xj aGsuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0Kc3JjL2JhY2tlbmQvY2F0YWxvZy9j YXRhbG9nLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKysKc3JjL2JhY2tlbmQvY29tbWFu ZHMvZGJjb21tYW5kcy5jICAgICAgICAgICAgICAgICAgfCAgMjUgKysrLQpzcmMvYmFja2VuZC9j b21tYW5kcy9pbmRleGNtZHMuYyAgICAgICAgICAgICAgICAgICB8ICAgNyArLQpzcmMvYmFja2Vu ZC9jb21tYW5kcy90YWJsZWNtZHMuYyAgICAgICAgICAgICAgICAgICB8ICAyOCArKystCnNyYy9i YWNrZW5kL2V4ZWN1dG9yL2V4ZWNNYWluLmMgICAgICAgICAgICAgICAgICAgIHwgICA2ICsKc3Jj L2JhY2tlbmQvZXhlY3V0b3IvZXhlY1JlcGxpY2F0aW9uLmMgICAgICAgICAgICAgfCAgIDYgKy0K c3JjL2JhY2tlbmQvZXhlY3V0b3Ivbm9kZU1vZGlmeVRhYmxlLmMgICAgICAgICAgICAgfCAgODcg KysrKysrKysrKy0tCnNyYy9iYWNrZW5kL3V0aWxzL2NhY2hlL3JlbGNhY2hlLmMgICAgICAgICAg ICAgICAgIHwgICA5ICstCnNyYy9iYWNrZW5kL3V0aWxzL2NhY2hlL3N5c2NhY2hlLmMgICAgICAg ICAgICAgICAgIHwgMTE3ICsrKysrKysrKysrKysrKysKc3JjL2luY2x1ZGUvbm9kZXMvZXhlY25v ZGVzLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwpzcmMvaW5jbHVkZS9zdG9yYWdlL2xv Y2tkZWZzLmggICAgICAgICAgICAgICAgICAgICB8ICAgMiArCnNyYy9pbmNsdWRlL3V0aWxzL3N5 c2NhY2hlLmggICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICsKLi4uL2lzb2xhdGlvbi9leHBl Y3RlZC9pbnRyYS1ncmFudC1pbnBsYWNlLm91dCAgICAgfCAgMTQgKy0Kc3JjL3Rlc3QvaXNvbGF0 aW9uL3NwZWNzL2V2YWwtcGxhbi1xdWFsLnNwZWMgICAgICAgfCAgIDIgKy0Kc3JjL3Rlc3QvaXNv bGF0aW9uL3NwZWNzL2ludHJhLWdyYW50LWlucGxhY2Uuc3BlYyAgfCAgMTIgKy0KMTkgZmlsZXMg Y2hhbmdlZCwgNDg4IGluc2VydGlvbnMoKyksIDQ5IGRlbGV0aW9ucygtKQoK --===============3929948863371438581==--