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 1w4vZX-002hc4-2R for pgsql-committers@arkaria.postgresql.org; Tue, 24 Mar 2026 06:49:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w4vZW-004lv8-0B for pgsql-committers@arkaria.postgresql.org; Tue, 24 Mar 2026 06:49:02 +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 1w4vZV-004luz-2i for pgsql-committers@lists.postgresql.org; Tue, 24 Mar 2026 06:49:02 +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 1w4vZT-00000000paW-0hIK for pgsql-committers@lists.postgresql.org; Tue, 24 Mar 2026 06:49:01 +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 1w4vZR-003l7D-2y for pgsql-committers@lists.postgresql.org; Tue, 24 Mar 2026 06:48: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 1w4vK2-001CSv-0M for pgsql-committers@lists.postgresql.org; Tue, 24 Mar 2026 06:33:03 +0000 Content-Type: multipart/mixed; boundary="===============7725095947505230090==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add support for lock statistics in pgstats X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 24 Mar 2026 06:33:02 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7725095947505230090== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIHN1cHBvcnQgZm9yIGxvY2sgc3RhdGlzdGljcyBpbiBwZ3N0YXRzCgpUaGlzIGNvbW1pdCBh ZGRzIGEgbmV3IHN0YXRzIGtpbmQsIGNhbGxlZCBQR1NUQVRfS0lORF9MT0NLLCBpbXBsZW1lbnRp bmcKc3RhdGlzdGljcyBmb3IgbG9jayB0YWdzLCBhcyByZXBvcnRlZCBieSBwZ19sb2Nrcy4gIFRo ZSBpbXBsZW1lbnRhdGlvbgppcyBmaXhlZC1zaXplZCwgYXMgdGhlIGRhdGEgaXMgY2FwZWQgYmFz ZWQgb24gdGhlIG51bWJlciBvZiBsb2NrIHRhZ3MgaW4KTG9ja1RhZ1R5cGUuCgpUaGUgbmV3IHN0 YXRpc3RpY3Mga2luZCByZWNvcmRzIHRoZSBmb2xsb3dpbmcgZmllbGRzLCBwcm92aWRpbmcgaW5z aWdodApyZWdhcmRpbmcgbG9jayBiZWhhdmlvciwgd2hpbGUgYXZvaWRpbmcgaW1wYWN0IG9uIHBl cmZvcm1hbmNlLWNyaXRpY2FsCmNvZGUgcGF0aHMgKHN1Y2ggYXMgZmFzdC1wYXRoIGxvY2sgYWNx dWlzaXRpb24pOgotIHdhaXRzIGFuZCB3YWl0X3RpbWU6IHJlc3BlY3RpdmVseSB0cmFjayB0aGUg bnVtYmVyIG9mIHRpbWVzIGEgbG9jawpyZXF1aXJlZCB3YWl0aW5nIGFuZCB0aGUgdG90YWwgdGlt ZSBzcGVudCBhY3F1aXJpbmcgaXQuICBUaGVzZSBtZXRyaWNzCmFyZSBvbmx5IGNvbGxlY3RlZCBv bmNlIGEgbG9jayBpcyBzdWNjZXNzZnVsbHkgYWNxdWlyZWQgYW5kIGFmdGVyCmRlYWRsb2NrX3Rp bWVvdXQgaGFzIGJlZW4gZXhjZWVkZWQuCmZhc3RwYXRoX2V4Y2VlZGVkOiBjb3VudHMgaG93IG9m dGVuIGEgbG9jayBjb3VsZCBub3QgYmUgYWNxdWlyZWQgdmlhCnRoZSBmYXN0IHBhdGggZHVlIHRv IHRoZSBtYXhfbG9ja3NfcGVyX3RyYW5zYWN0aW9uIHNsb3QgbGltaXRzLgoKQSBuZXcgdmlldyBj YWxsZWQgcGdfc3RhdF9sb2NrIGNhbiBiZSB1c2VkIHRvIGFjY2VzcyB0aGlzIGRhdGEsIGNvdXBs ZWQKd2l0aCBhIFNRTCBmdW5jdGlvbiBjYWxsZWQgcGdfc3RhdF9nZXRfbG9jaygpLgoKQnVtcCBz dGF0IGZpbGUgZm9ybWF0IFBHU1RBVF9GSUxFX0ZPUk1BVF9JRC4KQnVtcCBjYXRhbG9nIHZlcnNp b24uCgpBdXRob3I6IEJlcnRyYW5kIERyb3V2b3QgPGJlcnRyYW5kZHJvdXZvdC5wZ0BnbWFpbC5j b20+ClJldmlld2VkLWJ5OiBBbmRyZXMgRnJldW5kIDxhbmRyZXNAYW5hcmF6ZWwuZGU+ClJldmll d2VkLWJ5OiBNaWNoYWVsIFBhcXVpZXIgPG1pY2hhZWxAcGFxdWllci54eXo+CkRpc2N1c3Npb246 IGh0dHBzOi8vcG9zdGdyLmVzL20vYUl5TnhCV0ZDeWJnQlpCUyU0MGlwLTEwLTk3LTEtMzQuZXUt d2VzdC0zLmNvbXB1dGUuaW50ZXJuYWwKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0t LS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi80MDE5ZjcyNWY1 ZDQzZjM3YjIzMjIyZDA2ZDIwZTNkYTEwMzhkMzczCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0t LS0tLQpkb2Mvc3JjL3NnbWwvbW9uaXRvcmluZy5zZ21sICAgICAgICAgICAgICAgfCAxMTAgKysr KysrKysrKysrKysrKwpzcmMvYmFja2VuZC9jYXRhbG9nL3N5c3RlbV92aWV3cy5zcWwgICAgICAg fCAgIDkgKysKc3JjL2JhY2tlbmQvc3RvcmFnZS9sbWdyL2xvY2suYyAgICAgICAgICAgIHwgICA5 ICsrCnNyYy9iYWNrZW5kL3N0b3JhZ2UvbG1nci9wcm9jLmMgICAgICAgICAgICB8ICAgOSArLQpz cmMvYmFja2VuZC91dGlscy9hY3Rpdml0eS9NYWtlZmlsZSAgICAgICAgfCAgIDEgKwpzcmMvYmFj a2VuZC91dGlscy9hY3Rpdml0eS9tZXNvbi5idWlsZCAgICAgfCAgIDEgKwpzcmMvYmFja2VuZC91 dGlscy9hY3Rpdml0eS9wZ3N0YXQuYyAgICAgICAgfCAgMTggKysrCnNyYy9iYWNrZW5kL3V0aWxz L2FjdGl2aXR5L3Bnc3RhdF9sb2NrLmMgICB8IDE3OCArKysrKysrKysrKysrKysrKysrKysrKysr KwpzcmMvYmFja2VuZC91dGlscy9hZHQvcGdzdGF0ZnVuY3MuYyAgICAgICAgfCAgMzkgKysrKysr CnNyYy9pbmNsdWRlL2NhdGFsb2cvY2F0dmVyc2lvbi5oICAgICAgICAgICB8ICAgMiArLQpzcmMv aW5jbHVkZS9jYXRhbG9nL3BnX3Byb2MuZGF0ICAgICAgICAgICAgfCAgIDggKysKc3JjL2luY2x1 ZGUvcGdzdGF0LmggICAgICAgICAgICAgICAgICAgICAgIHwgIDMwICsrKystCnNyYy9pbmNsdWRl L3V0aWxzL3Bnc3RhdF9pbnRlcm5hbC5oICAgICAgICB8ICAyMSArKysKc3JjL2luY2x1ZGUvdXRp bHMvcGdzdGF0X2tpbmQuaCAgICAgICAgICAgIHwgICA1ICstCnNyYy90ZXN0L2lzb2xhdGlvbi9l eHBlY3RlZC9sb2NrLXN0YXRzLm91dCB8IDE5NyArKysrKysrKysrKysrKysrKysrKysrKysrKysr KwpzcmMvdGVzdC9pc29sYXRpb24vaXNvbGF0aW9uX3NjaGVkdWxlICAgICAgfCAgIDEgKwpzcmMv dGVzdC9pc29sYXRpb24vc3BlY3MvbG9jay1zdGF0cy5zcGVjICAgfCAxMjggKysrKysrKysrKysr KysrKysrKwpzcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL3J1bGVzLm91dCAgICAgICAgfCAgIDYg KwpzcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL3N0YXRzLm91dCAgICAgICAgfCAgNDggKysrKysr KwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9zdGF0cy5zcWwgICAgICAgICAgICAgfCAgMzYgKysrKysr CnNyYy90b29scy9wZ2luZGVudC90eXBlZGVmcy5saXN0ICAgICAgICAgICB8ICAgNCArCjIxIGZp bGVzIGNoYW5nZWQsIDg1NCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoK --===============7725095947505230090==--