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-00EXav-Fu 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-00GFEy-Pd 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 1stE0t-00G58g-WA for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:28:07 +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-000ubp-ED for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:28:07 +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-002mMM-L0 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-000kiR-Gk for pgsql-committers@lists.postgresql.org; Tue, 24 Sep 2024 22:27:59 +0000 Content-Type: multipart/mixed; boundary="===============5927148727691488320==" 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 --===============5927148727691488320== 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 aEBnb29nbGUuY29tCgpCcmFuY2gKLS0tLS0tClJFTF8xNF9TVEFCTEUKCkRldGFpbHMKLS0tLS0t LQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2Y1MWIzNGIzZWRkYmM1 MDEwNjNmN2I4YWM0NzBkMjZjZTRlMThhNDgKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0t CnNyYy9iYWNrZW5kL2FjY2Vzcy9oZWFwL1JFQURNRS50dXBsb2NrICAgICAgICAgICAgIHwgIDQy ICsrKysrKwpzcmMvYmFja2VuZC9hY2Nlc3MvaGVhcC9oZWFwYW0uYyAgICAgICAgICAgICAgICAg ICB8IDE1MCArKysrKysrKysrKysrKysrKysrKy0Kc3JjL2JhY2tlbmQvYWNjZXNzL2luZGV4L2dl bmFtLmMgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0Kc3JjL2JhY2tlbmQvY2F0YWxvZy9hY2xj aGsuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0Kc3JjL2JhY2tlbmQvY2F0YWxvZy9j YXRhbG9nLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKysKc3JjL2JhY2tlbmQvY29tbWFu ZHMvZGJjb21tYW5kcy5jICAgICAgICAgICAgICAgICAgfCAgMTQgKy0Kc3JjL2JhY2tlbmQvY29t bWFuZHMvaW5kZXhjbWRzLmMgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0Kc3JjL2JhY2tlbmQv Y29tbWFuZHMvdGFibGVjbWRzLmMgICAgICAgICAgICAgICAgICAgfCAgMjggKysrLQpzcmMvYmFj a2VuZC9leGVjdXRvci9leGVjTWFpbi5jICAgICAgICAgICAgICAgICAgICB8ICAgNyArCnNyYy9i YWNrZW5kL2V4ZWN1dG9yL2V4ZWNSZXBsaWNhdGlvbi5jICAgICAgICAgICAgIHwgICA3ICstCnNy Yy9iYWNrZW5kL2V4ZWN1dG9yL25vZGVNb2RpZnlUYWJsZS5jICAgICAgICAgICAgIHwgIDMwICsr KysrCnNyYy9iYWNrZW5kL3V0aWxzL2NhY2hlL3JlbGNhY2hlLmMgICAgICAgICAgICAgICAgIHwg ICA5ICstCnNyYy9iYWNrZW5kL3V0aWxzL2NhY2hlL3N5c2NhY2hlLmMgICAgICAgICAgICAgICAg IHwgMTE3ICsrKysrKysrKysrKysrKysKc3JjL2luY2x1ZGUvbm9kZXMvZXhlY25vZGVzLmggICAg ICAgICAgICAgICAgICAgICAgfCAgIDMgKwpzcmMvaW5jbHVkZS9zdG9yYWdlL2xvY2tkZWZzLmgg ICAgICAgICAgICAgICAgICAgICB8ICAgMiArCnNyYy9pbmNsdWRlL3V0aWxzL3N5c2NhY2hlLmgg ICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICsKLi4uL2lzb2xhdGlvbi9leHBlY3RlZC9pbnRy YS1ncmFudC1pbnBsYWNlLm91dCAgICAgfCAgMTQgKy0Kc3JjL3Rlc3QvaXNvbGF0aW9uL3NwZWNz L2V2YWwtcGxhbi1xdWFsLnNwZWMgICAgICAgfCAgIDIgKy0Kc3JjL3Rlc3QvaXNvbGF0aW9uL3Nw ZWNzL2ludHJhLWdyYW50LWlucGxhY2Uuc3BlYyAgfCAgMTIgKy0KMTkgZmlsZXMgY2hhbmdlZCwg NDM3IGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoK --===============5927148727691488320==--