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 1w5sor-003ipY-2A for pgsql-committers@arkaria.postgresql.org; Thu, 26 Mar 2026 22:04:49 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w5soq-0064Dx-0r for pgsql-committers@arkaria.postgresql.org; Thu, 26 Mar 2026 22:04:48 +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.96) (envelope-from ) id 1w5so4-0062aL-25 for pgsql-committers@lists.postgresql.org; Thu, 26 Mar 2026 22:04:01 +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.98.2) (envelope-from ) id 1w5so2-00000001DDI-3Y4R for pgsql-committers@lists.postgresql.org; Thu, 26 Mar 2026 22:04:00 +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.96) (envelope-from ) id 1w5so2-0051Af-1C for pgsql-committers@lists.postgresql.org; Thu, 26 Mar 2026 22:03:58 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w5so1-001bOD-12 for pgsql-committers@lists.postgresql.org; Thu, 26 Mar 2026 22:03:58 +0000 Content-Type: multipart/mixed; boundary="===============2521088219030583086==" MIME-Version: 1.0 From: Heikki Linnakangas To: pgsql-committers@lists.postgresql.org Subject: pgsql: Refactor how user-defined LWLock tranches are stored in shmem X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 26 Mar 2026 22:03:58 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============2521088219030583086== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UmVmYWN0b3IgaG93IHVzZXItZGVmaW5lZCBMV0xvY2sgdHJhbmNoZXMgYXJlIHN0b3JlZCBpbiBz aG1lbQoKTWVyZ2UgdGhlIExXTG9ja1RyYW5jaGVzIGFuZCBOYW1lZExXTG9ja1RyYW5jaGVSZXF1 ZXN0IGRhdGEgc3RydWN0dXJlcwppbiBzaGFyZWQgbWVtb3J5IGludG8gb25lIGFycmF5IG9mIHVz ZXItZGVmaW5lZCB0cmFuY2hlcy4gVGhlCk5hbWVkTFdMb2NrVHJhbmNoZVJlcXVlc3QgbGlzdCBp cyBub3cgb25seSB1c2VkIGluIHBvc3RtYXN0ZXIsIHRvIGhvbGQKdGhlIHJlcXVlc3RzIHVudGls IHNoYXJlZCBtZW1vcnkgaXMgaW5pdGlhbGl6ZWQuCgpJbnRyb2R1Y2UgYSBDIHN0cnVjdCwgTFdM b2NrVHJhbmNoZXMsIHRvIGhvbGQgYWxsIHRoZSBkaWZmZXJlbnQgZmllbGRzCmtlcHQgaW4gc2hh cmVkIG1lbW9yeS4gVGhpcyBnaXZlcyBhbiBlYXNpZXIgb3ZlcnZpZXcgb2Ygd2hhdCBhcmUgYWxs CnRoZSB0aGluZ3Mga2VwdCBpbiBzaGFyZWQgbWVtb3J5LiBQcmV2aW91c2x5LCB3ZSBoYWQgc2Vw YXJhdGUgcG9pbnRlcnMKZm9yIExXTG9ja1RyYW5jaGVOYW1lcywgTFdMb2NrQ291bnRlciBhbmQg dGhlIChzaGFyZWQgbWVtb3J5IGNvcHkgb2YpCk5hbWVkTFdMb2NrVHJhbmNoZVJlcXVlc3RBcnJh eS4KClJldmlld2VkLWJ5OiBOYXRoYW4gQm9zc2FydCA8bmF0aGFuZGJvc3NhcnRAZ21haWwuY29t PgpEaXNjdXNzaW9uOiBodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9tZXNzYWdlLWlkLzQ3YWFm NTdlLTFiN2ItNGUxMi1iZGEyLTAzMTYwODFmZjUwZUBpa2kuZmkKCkJyYW5jaAotLS0tLS0KbWFz dGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0 ZGlmZi9kNmViYTMwYTI0NWNkMjU4ZTBiNjI3NTMwODgyMDIyODRkYzU5ZGMwCgpNb2RpZmllZCBG aWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9wb3N0bWFzdGVyL2xhdW5jaF9iYWNrZW5k LmMgfCAgMTUgKy0Kc3JjL2JhY2tlbmQvc3RvcmFnZS9sbWdyL2x3bG9jay5jICAgICAgIHwgMzI1 ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCnNyYy9pbmNsdWRlL3N0b3JhZ2UvbHds b2NrLmggICAgICAgICAgICB8ICAgNyArLQpzcmMvdG9vbHMvcGdpbmRlbnQvdHlwZWRlZnMubGlz dCAgICAgICAgfCAgIDEgKwo0IGZpbGVzIGNoYW5nZWQsIDE0NSBpbnNlcnRpb25zKCspLCAyMDMg ZGVsZXRpb25zKC0pCgo= --===============2521088219030583086==--