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.96) (envelope-from ) id 1wVToQ-001zUW-1z for pgsql-hackers@arkaria.postgresql.org; Fri, 05 Jun 2026 12:38:10 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wVToP-00CNWf-1B for pgsql-hackers@arkaria.postgresql.org; Fri, 05 Jun 2026 12:38:09 +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.96) (envelope-from ) id 1wVToP-00CNWX-0I for pgsql-hackers@lists.postgresql.org; Fri, 05 Jun 2026 12:38:09 +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.98.2) (envelope-from ) id 1wVToN-00000001Px1-0ddb for pgsql-hackers@lists.postgresql.org; Fri, 05 Jun 2026 12:38:08 +0000 Received: from coridan.postgresql.org ([2001:4800:3e1:1::213]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wVToL-00444f-1C for pgsql-hackers@lists.postgresql.org; Fri, 05 Jun 2026 12:38:05 +0000 Received: from localhost ([127.0.0.1] helo=coridan.postgresql.org) by coridan.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wVToK-002tHQ-0z for pgsql-hackers@lists.postgresql.org; Fri, 05 Jun 2026 12:38:04 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: Re: File locks for data directory lockfile in the context of Linux namespaces To: pgsql-hackers@lists.postgresql.org From: Ilmar Yunusov Cc: Dmitry Dolgov <9erthalion6@gmail.com> Date: Fri, 05 Jun 2026 12:37:26 +0000 User-Agent: pgcommitfest X-cfsender: tanswis42.gmail.com In-Reply-To: <45swup77t7utfy33lu47mvkb4exzm3oeakz25abqxuvmsyzt3c@5umrpfgc3ypg> References: <45swup77t7utfy33lu47mvkb4exzm3oeakz25abqxuvmsyzt3c@5umrpfgc3ypg> Message-ID: <178066304625.594057.12185296716401427152.pgcf@coridan.postgresql.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk VGhlIGZvbGxvd2luZyByZXZpZXcgaGFzIGJlZW4gcG9zdGVkIHRocm91Z2ggdGhlIGNvbW1pdGZl c3QgYXBwbGljYXRpb246Cm1ha2UgaW5zdGFsbGNoZWNrLXdvcmxkOiAgbm90IHRlc3RlZApJbXBs ZW1lbnRzIGZlYXR1cmU6ICAgICAgIHRlc3RlZCwgcGFzc2VkClNwZWMgY29tcGxpYW50OiAgICAg ICAgICAgbm90IHRlc3RlZApEb2N1bWVudGF0aW9uOiAgICAgICAgICAgIG5vdCB0ZXN0ZWQKCkhp LA0KDQpJIGxvb2tlZCBhdCB2MiwgZm9jdXNpbmcgb24gYXBwbHkvYnVpbGQgc3RhdHVzIGFuZCB0 aGUgUElEIG5hbWVzcGFjZSBzY2VuYXJpbw0KZGVzY3JpYmVkIGluIHRoZSBjb3ZlciBsZXR0ZXIu DQoNCkkgdXNlZCB0aGUgdjIgcGF0Y2ggZnJvbSBEbWl0cnkncyAyMDI2LTAxLTE3IG1lc3NhZ2Us IG9uIG9yaWdpbi9tYXN0ZXIgYXQNCjRjYjJhOTg2M2Q4OWIzMjBmMzdlYjFiZDc2ODIyZjZmNjVl NTkzMTEuDQoNClRoZSBwYXRjaCBhcHBsaWVzIGNsZWFubHkgd2l0aCBnaXQgYW0sIGFuZCBnaXQg ZGlmZiAtLWNoZWNrIHJlcG9ydHMgbm8gaXNzdWVzLg0KDQpJIGJ1aWx0IGxvY2FsbHkgd2l0aDoN Cg0KLi9jb25maWd1cmUgLS1wcmVmaXg9IiRQV0QvcGctaW5zdGFsbCIgLS13aXRob3V0LXJlYWRs aW5lIC0td2l0aG91dC16bGliIC0td2l0aG91dC1pY3UNCm1ha2UgLXMgLWo4DQptYWtlIC1zIGlu c3RhbGwNCg0KVGhlIGJ1aWxkIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkuIENvbmZpZ3VyZSBmb3Vu ZCBGX09GRF9TRVRMSyBvbiB0aGlzIG1hY09TDQpob3N0IHRvby4NCg0KSSBhbHNvIGJ1aWx0IGFu ZCB0ZXN0ZWQgb24gTGludXggd2l0aCB0aGUgc2FtZSBjb25maWd1cmUgb3B0aW9uczoNCg0KbWFr ZSAtcyAtajMNCm1ha2UgLXMgaW5zdGFsbA0KDQpUaGVyZSwgY29uZmlndXJlIGFsc28gZm91bmQg Rl9PRkRfU0VUTEssIGFuZDoNCg0KbWFrZSAtQyBzcmMvdGVzdC9yZWdyZXNzIGNoZWNrDQoNCnBh c3NlZDsgYWxsIHJlZ3Jlc3Npb24gdGVzdHMgcGFzc2VkLg0KDQpGb3IgdGhlIG5hbWVzcGFjZSBi ZWhhdmlvciwgSSB1c2VkIHR3byBQb3N0Z3JlU1FMIGJ1aWxkcyBvbiB0aGUgc2FtZSBMaW51eCBo b3N0Og0KdW5wYXRjaGVkIG1hc3RlciBhbmQgdjIuIFRoZSB0ZXN0IHN0YXJ0cyB0aGUgZmlyc3Qg cG9zdG1hc3RlciBpbiBvbmUNCnBpZC9pcGMvbmV0IG5hbWVzcGFjZSwgdGhlbiB0cmllcyB0byBz dGFydCBhIHNlY29uZCBwb3N0bWFzdGVyIGluIGFub3RoZXINCnBpZC9pcGMvbmV0IG5hbWVzcGFj ZSBvbiB0aGUgc2FtZSBkYXRhIGRpcmVjdG9yeS4NCg0KT24gdW5wYXRjaGVkIG1hc3RlciwgYm90 aCBwb3N0bWFzdGVycyBzdGFydGVkLiBCb3RoIHNhdyB0aGVtc2VsdmVzIGFzIFBJRCAyIGluDQp0 aGVpciBvd24gUElEIG5hbWVzcGFjZSwgYW5kIHRoZSBzZWNvbmQgcG9zdG1hc3RlciByZXdyb3Rl IHBvc3RtYXN0ZXIucGlkLiBBZnRlcg0KdGhlIHNlY29uZCBzdGFydHVwLCB0aGUgbG9jayBmaWxl IGNvbnRhaW5lZCB0aGUgc2Vjb25kIHNvY2tldCBkaXJlY3Rvcnk6DQoNCjINCi4uLi9waWRucy1i YXNlL2RhdGENCjE3ODA2NjE5NTgNCjY1NDM3DQouLi4vcGlkbnMtYmFzZS9zb2NrMg0KDQpXaXRo IHYyLCB0aGUgZmlyc3QgcG9zdG1hc3RlciBzdGFydGVkLCBhbmQgdGhlIHNlY29uZCBzdGFydHVw IGZhaWxlZCB3aXRoOg0KDQpGQVRBTDogY2Fubm90IGxvY2sgdGhlIGxvY2sgZmlsZSAicG9zdG1h c3Rlci5waWQiDQpISU5UOiBBbm90aGVyIHNlcnZlciBpcyBzdGFydGluZy4NCg0KU28gdGhlIHBh dGNoIGZpeGVzIHRoZSBjb25jcmV0ZSBMaW51eCBQSUQgbmFtZXNwYWNlIGZhaWx1cmUgbW9kZSBJ IHRlc3RlZC4NCg0KT25lIGJlaGF2aW9yIEkgd2FudGVkIHRvIGFzayBhYm91dDogdjIgYWxzbyBP RkQtbG9ja3MgVW5peCBzb2NrZXQgbG9jayBmaWxlcywNCm5vdCBvbmx5IHRoZSBkYXRhIGRpcmVj dG9yeSBsb2NrZmlsZS4gVGhhdCBmb2xsb3dzIGZyb20gY2FsbGluZw0KRmxvY2tEYXRhRGlyTG9j a0ZpbGUoKSBmcm9tIHRoZSBnZW5lcmljIENyZWF0ZUxvY2tGaWxlKCkgcGF0aCwgYW5kIEkgYWxz byBzYXcNCml0IGF0IHJ1bnRpbWUuIFdpdGggb25lIHYyIHBvc3RtYXN0ZXIgdXNpbmcgYSBVbml4 IHNvY2tldCBkaXJlY3RvcnksIC9wcm9jL2xvY2tzDQpzaG93ZWQgT0ZEIHdyaXRlIGxvY2tzIGZv ciBib3RoIGZpbGVzOg0KDQouLi4vZGF0YS9wb3N0bWFzdGVyLnBpZA0KLi4uL3NvY2svLnMuUEdT UUwuNjU0MzYubG9jaw0KDQpUaGUgY29ycmVzcG9uZGluZyBwb3N0bWFzdGVyIGZkcyB3ZXJlOg0K DQovcHJvYy84MzUwNTgvZmQvNSAtPiAuLi4vZGF0YS9wb3N0bWFzdGVyLnBpZA0KL3Byb2MvODM1 MDU4L2ZkLzggLT4gLi4uL3NvY2svLnMuUEdTUUwuNjU0MzYubG9jaw0KDQpJIGhhZCBleHBlY3Rl ZCB0aGUgbmV3IGxvY2sgdG8gYXBwbHkgb25seSB0byBwb3N0bWFzdGVyLnBpZCwgYmVjYXVzZSB0 aGUgcGF0Y2gNCnRpdGxlLCBjb21taXQgbWVzc2FnZSwgaGVscGVyIG5hbWUsIGFuZCBjb21tZW50 cyBhbGwgZGVzY3JpYmUgdGhlIGRhdGEgZGlyZWN0b3J5DQpsb2NrZmlsZS4gVGhlIHNvY2tldCBs b2NrZmlsZSBiZWhhdmlvciB0aGVyZWZvcmUgbG9va2VkIGxpa2UgZWl0aGVyIGFuDQppbnRlbnRp b25hbCBzY29wZSBleHBhbnNpb24gdGhhdCBzaG91bGQgYmUgbmFtZWQgYXMgc3VjaCwgb3IgYW4g YWNjaWRlbnRhbCBzaWRlDQplZmZlY3Qgb2YgdXNpbmcgdGhlIGdlbmVyaWMgQ3JlYXRlTG9ja0Zp bGUoKSBwYXRoLg0KDQpJcyBsb2NraW5nIHRoZSBzb2NrZXQgbG9jayBmaWxlIGludGVudGlvbmFs IGhlcmU/IElmIHNvLCBtYXliZSB0aGUgaGVscGVyIG5hbWUsDQpjb21tZW50LCBhbmQgZmQgdHJh Y2tpbmcgc2hvdWxkIHJlZmxlY3QgdGhhdCBicm9hZGVyIHNjb3BlLiBJZiBub3QsIHBlcmhhcHMg dGhlDQpuZXcgbG9jayBzaG91bGQgYmUgYXBwbGllZCBvbmx5IGZvciB0aGUgaXNERExvY2sgY2Fz ZTsgb3RoZXJ3aXNlIHYyIGNoYW5nZXMNCnNvY2tldCBsb2NrZmlsZSBzZW1hbnRpY3MgdG9vLCBu b3Qgb25seSBwb3N0bWFzdGVyLnBpZC4NCg0KV2hpbGUgcmVhZGluZyB0aGF0IGNvZGUsIEkgYWxz byBub3RpY2VkIGEgc21hbGwgZXJyb3ItcGF0aCBpc3N1ZTogRGF0YURpckxvY2tGRA0Kc3RhcnRz IGFzIDAsIGJ1dCBpZiBmY250bChGX09GRF9TRVRMSykgZmFpbHMgd2l0aCBhIG5vbi1FQUdBSU4g ZXJyb3IgdGhlIGNvZGUNCm9ubHkgZW1pdHMgYSB3YXJuaW5nIGFuZCBkb2VzIG5vdCBhc3NpZ24g YSBkdXBsaWNhdGUgZmQuIFVubGlua0xvY2tGaWxlcygpDQp0aGVuIGNsb3NlcyBEYXRhRGlyTG9j a0ZEIHVuY29uZGl0aW9uYWxseS4gSW5pdGlhbGl6aW5nIGl0IHRvIC0xLCBjbG9zaW5nIGl0DQpj b25kaXRpb25hbGx5LCBhbmQgY2hlY2tpbmcgZHVwKGZkKSB3b3VsZCBtYWtlIHRoYXQgcGF0aCBt b3JlIGV4cGxpY2l0Lg0KDQpBc2lkZSBmcm9tIHRob3NlIHF1ZXN0aW9ucywgdGhpcyBsb29rcyBs aWtlIGEgdXNlZnVsIGJlc3QtZWZmb3J0IGltcHJvdmVtZW50IHRvDQptZSwgYW5kIHRoZSBuYW1l c3BhY2UgZmFpbHVyZSBtb2RlIGFwcGVhcnMgdG8gYmUgYWRkcmVzc2VkIGJ5IHRoZSBPRkQgbG9j ayBpbg0KdGhlIExpbnV4IHRlc3QgYWJvdmUuDQoNCkkgZGlkIG5vdCB0ZXN0IE5GUyBiZWhhdmlv ciwgb2xkZXIgc3RhYmxlIGJyYW5jaGVzLCBXaW5kb3dzIGJlaGF2aW9yLCBvcg0KaW5zdGFsbGNo ZWNrLXdvcmxkLiBVbnByaXZpbGVnZWQgbmFtZXNwYWNlIGNyZWF0aW9uIHdhcyBub3QgcGVybWl0 dGVkIG9uIHRoZQ0KTGludXggaG9zdCBJIHVzZWQsIHNvIHRoZSBuYW1lc3BhY2UgcmVwcm8gd2Fz IHJ1biB3aXRoIHN1ZG8uDQoNClJlZ2FyZHMsDQpJbG1hciBZdW51c292CgpUaGUgbmV3IHN0YXR1 cyBvZiB0aGlzIHBhdGNoIGlzOiBXYWl0aW5nIG9uIEF1dGhvcgo=