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 1vH7mq-00EVhv-Vj for pgsql-committers@arkaria.postgresql.org; Thu, 06 Nov 2025 21:44:56 +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 1vH7lp-00AOK6-As for pgsql-committers@arkaria.postgresql.org; Thu, 06 Nov 2025 21:43:53 +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 1vH7lp-00AOJr-3U for pgsql-committers@lists.postgresql.org; Thu, 06 Nov 2025 21:43:53 +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.96) (envelope-from ) id 1vH7lm-005nBh-2b for pgsql-committers@lists.postgresql.org; Thu, 06 Nov 2025 21:43:52 +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 1vH7lm-00At37-6i for pgsql-committers@lists.postgresql.org; Thu, 06 Nov 2025 21:43:50 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vH7ll-005LsR-1l for pgsql-committers@lists.postgresql.org; Thu, 06 Nov 2025 21:43:49 +0000 Content-Type: multipart/mixed; boundary="===============3166842710620899741==" MIME-Version: 1.0 From: Andres Freund To: pgsql-committers@lists.postgresql.org Subject: pgsql: bufmgr: Allow some buffer state modifications while holding head X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 06 Nov 2025 21:43:49 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3166842710620899741== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 YnVmbWdyOiBBbGxvdyBzb21lIGJ1ZmZlciBzdGF0ZSBtb2RpZmljYXRpb25zIHdoaWxlIGhvbGRp bmcgaGVhZGVyIGxvY2sKClVudGlsIG5vdyBCdWZmZXJEZXNjLnN0YXRlIHdhcyBub3QgYWxsb3dl ZCB0byBiZSBtb2RpZmllZCB3aGlsZSB0aGUgYnVmZmVyCmhlYWRlciBzcGlubG9jayB3YXMgaGVs ZC4gVGhpcyBtZWFudCB0aGF0IG9wZXJhdGlvbnMgbGlrZSB1bnBpbm5pbmcgYnVmZmVycwpuZWVk ZWQgdG8gdXNlIGEgQ0FTIGxvb3AsIHdhaXRpbmcgZm9yIHRoZSBidWZmZXIgaGVhZGVyIHNwaW5s b2NrIHRvIGJlCnJlbGVhc2VkIGJlZm9yZSB1cGRhdGluZy4KClRoZSBiZW5lZml0IG9mIHRoYXQg cmVzdHJpY3Rpb24gaXMgdGhhdCBpdCBhbGxvd2VkIHVzIHRvIHVubG9jayB0aGUgYnVmZmVyCmhl YWRlciBzcGlubG9jayB3aXRoIGp1c3QgYSB3cml0ZSBiYXJyaWVyIGFuZCBhbiB1bmxvY2tlZCB3 cml0ZSAoaW5zdGVhZCBvZiBhCmZ1bGwgYXRvbWljIG9wZXJhdGlvbikuIFRoYXQgd2FzIGltcG9y dGFudCB0byBhdm9pZCByZWdyZXNzaW9ucyBpbgo0ODM1NDU4MWE0OWMuIEhvd2V2ZXIsIHNpbmNl IHRoZW4gdGhlIGhvdHRlc3QgYnVmZmVyIGhlYWRlciBzcGlubG9jayB1c2VzIGhhdmUKYmVlbiBy ZXBsYWNlZCB3aXRoIGF0b21pYyBvcGVyYXRpb25zIChpbiBwYXJ0aWN1bGFyLCB0aGUgbW9zdCBj b21tb24gdXNlIG9mClBpbkJ1ZmZlcl9Mb2NrZWQoKSwgaW4gR2V0VmljdGltQnVmZmVyKCkgKGZv cm1lcmx5IGluIEJ1ZmZlckFsbG9jKCkpLCBoYXMgYmVlbgpyZW1vdmVkIGluIDVlODk5ODU5Mjg3 KS4KClRoaXMgY2hhbmdlIHdpbGwgYWxsb3csIGluIGEgc3Vic2VxdWVudCBjb21taXQsIHRvIHJl bGVhc2UgYnVmZmVyIHBpbnMgd2l0aCBhCnNpbmdsZSBhdG9taWMtc3ViIG9wZXJhdGlvbi4gVGhp cyBwcmV2aW91c2x5IHdhcyBub3QgcG9zc2libGUgd2hpbGUgc3VjaApvcGVyYXRpb25zIHdlcmUg bm90IGFsbG93ZWQgd2hpbGUgdGhlIGJ1ZmZlciBoZWFkZXIgc3BpbmxvY2sgd2FzIGhlbGQsIGFz IGFuCmF0b21pYy1zdWIgd291bGQgbm90IGhhdmUgYWxsb3dlZCBhIHJhY2UtZnJlZSBjaGVjayBm b3IgdGhlIGJ1ZmZlciBoZWFkZXIgbG9jawpiZWluZyBoZWxkLgoKVXNpbmcgYXRvbWljLXN1YiB0 byB1bnBpbiBidWZmZXJzIGlzIGEgbmljZSBzY2FsYWJpbGl0eSB3aW4sIGhvd2V2ZXIgaXQgaXMg bm90CnRoZSBwcmltYXJ5IG1vdGl2YXRpb24gZm9yIHRoaXMgY2hhbmdlIChhbHRob3VnaCBpdCB3 b3VsZCBiZSBzdWZmaWNpZW50KS4gVGhlCnByaW1hcnkgbW90aXZhdGlvbiBpcyB0aGF0IHdlIHdv dWxkIGxpa2UgdG8gbWVyZ2UgdGhlIGJ1ZmZlciBjb250ZW50IGxvY2sgaW50bwpCdWZmZXJEZXNj LnN0YXRlLCB3aGljaCB3aWxsIHJlc3VsdCBpbiBtb3JlIGZyZXF1ZW50IGNoYW5nZXMgb2YgdGhl IHN0YXRlCnZhcmlhYmxlLCB3aGljaCBpbiBzb21lIHNpdHVhdGlvbnMgY2FuIGNhdXNlIGEgcGVy Zm9ybWFuY2UgcmVncmVzc2lvbiwgZHVlIHRvCmFuIGluY3JlYXNlZCBDQVMgZmFpbHVyZSByYXRl IHdoZW4gdW5waW5uaW5nIGJ1ZmZlcnMuICBUaGUgcmVncmVzc2lvbiBlbnRpcmVseQp2YW5pc2hl cyB3aGVuIHVzaW5nIGF0b21pYy1zdWIuCgpOYWl2ZWx5IGltcGxlbWVudGluZyB0aGlzIHdvdWxk IHJlcXVpcmUgcHV0dGluZyBDQVMgbG9vcHMgaW4gZXZlcnkgcGxhY2UKbW9kaWZ5aW5nIHRoZSBi dWZmZXIgc3RhdGUgd2hpbGUgaG9sZGluZyB0aGUgYnVmZmVyIGhlYWRlciBsb2NrLiBUbyBhdm9p ZAp0aGF0LCBpbnRyb2R1Y2UgVW5sb2NrQnVmSGRyRXh0KCksIHdoaWNoIGNhbiBzZXQvYWRkIGZs YWdzIGFzIHdlbGwgYXMgdGhlCnJlZmNvdW50LCB0b2dldGhlciB3aXRoIHJlbGVhc2luZyB0aGUg bG9jay4KClJldmlld2VkLWJ5OiBSb2JlcnQgSGFhcyA8cm9iZXJ0bWhhYXNAZ21haWwuY29tPgpS ZXZpZXdlZC1ieTogTWF0dGhpYXMgdmFuIGRlIE1lZW50IDxib2VrZXd1cm0rcG9zdGdyZXNAZ21h aWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL2Z2Zm1rcjVrazRueWV4NTZl amd4ajN1emk2M2lzZnhvdnAyYmllY2I0YnNwYmpyemU3QGF6MnBsamFiaG5mZgoKQnJhbmNoCi0t LS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9w Zy9jb21taXRkaWZmL2M3NWViYzY1N2ZmY2U4ZGFiNzY0NzFkYTMxYWFmYjc5ZmJlM2ZkYTIKCk1v ZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCmNvbnRyaWIvcGdfYnVmZmVyY2FjaGUvcGdfYnVm ZmVyY2FjaGVfcGFnZXMuYyB8ICAgNyArLQpjb250cmliL3BnX3ByZXdhcm0vYXV0b3ByZXdhcm0u YyAgICAgICAgICAgICAgfCAgIDIgKy0Kc3JjL2JhY2tlbmQvc3RvcmFnZS9idWZmZXIvYnVmbWdy LmMgICAgICAgICAgIHwgMjAzICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCnNyYy9iYWNrZW5k L3N0b3JhZ2UvYnVmZmVyL2ZyZWVsaXN0LmMgICAgICAgICB8ICAgMiArCnNyYy9pbmNsdWRlL3N0 b3JhZ2UvYnVmX2ludGVybmFscy5oICAgICAgICAgICB8IDExOSArKysrKysrKysrKy0tLS0Kc3Jj L3Rlc3QvbW9kdWxlcy90ZXN0X2Fpby90ZXN0X2Fpby5jICAgICAgICAgIHwgIDEwICstCjYgZmls ZXMgY2hhbmdlZCwgMjI0IGluc2VydGlvbnMoKyksIDExOSBkZWxldGlvbnMoLSkKCg== --===============3166842710620899741==--