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 1tBmCC-0063pD-Q6 for pgsql-committers@arkaria.postgresql.org; Fri, 15 Nov 2024 02:36:28 +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 1tBmCA-007VPs-A4 for pgsql-committers@arkaria.postgresql.org; Fri, 15 Nov 2024 02:36:26 +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 1tBm9A-007Tmo-T6 for pgsql-committers@lists.postgresql.org; Fri, 15 Nov 2024 02:33:21 +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 1tBm97-001zzP-2i for pgsql-committers@lists.postgresql.org; Fri, 15 Nov 2024 02:33:20 +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 1tBm95-0066Tv-E6 for pgsql-committers@lists.postgresql.org; Fri, 15 Nov 2024 02:33:16 +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 1tBm95-001s0P-D1 for pgsql-committers@lists.postgresql.org; Fri, 15 Nov 2024 02:33:15 +0000 Content-Type: multipart/mixed; boundary="===============2607429734124140465==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix race conditions with drop of reused pgstats entries X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 15 Nov 2024 02:33:15 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============2607429734124140465== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHJhY2UgY29uZGl0aW9ucyB3aXRoIGRyb3Agb2YgcmV1c2VkIHBnc3RhdHMgZW50cmllcwoK VGhpcyBmaXhlcyBhIHNldCBvZiByYWNlIGNvbmRpdGlvbnMgd2l0aCBjdW11bGF0aXZlIHN0YXRp c3RpY3Mgd2hlcmUgYQpzaGFyZWQgc3RhdHMgZW50cnkgY291bGQgYmUgZHJvcHBlZCB3aGlsZSBp dCBzaG91bGQgc3RpbGwgYmUgdmFsaWQgaW4KdGhlIGV2ZW50IHdoZW4gaXQgaXMgcmV1c2VkOiBh biBlbnRyeSBtYXkgcmVmZXIgdG8gYSBkaWZmZXJlbnQgb2JqZWN0CmJ1dCByZXF1aXJlcyB0aGUg c2FtZSBoYXNoIGtleS4gIFRoaXMgY2FuIGhhcHBlbiB3aXRoIHZhcmlvdXMgc3RhdHMKa2luZHMs IGxpa2U6Ci0gUmVwbGljYXRpb24gc2xvdHMgdGhhdCBjb21wdXRlIGludGVybmFsbHkgYW4gaW5k ZXggbnVtYmVyLCBmb3IKZGlmZmVyZW50IHNsb3QgbmFtZXMuCi0gU3RhdHMga2luZHMgdGhhdCB1 c2UgYW4gT0lEIGluIHRoZSBvYmplY3Qga2V5LCB3aGVyZSBhIHdyYXBhcm91bmQKY2F1c2VzIHRo ZSBzYW1lIGtleSB0byBiZSB1c2VkIGlmIGFuIE9JRCBpcyB1c2VkIGZvciB0aGUgc2FtZSBvYmpl Y3QuCi0gQXMgb2YgUG9zdGdyZVNRTCAxOCwgY3VzdG9tIHBnc3RhdHMga2luZHMgY291bGQgYWxz byBiZSBhbiBpc3N1ZSwKZGVwZW5kaW5nIG9uIHRoZWlyIGltcGxlbWVudGF0aW9uLgoKVGhpcyBp c3N1ZSBpcyBmaXhlZCBieSBpbnRyb2R1Y2luZyBhIGNvdW50ZXIgY2FsbGVkICJnZW5lcmF0aW9u IiBpbiB0aGUKc2hhcmVkIGVudHJpZXMgdmlhIFBnU3RhdFNoYXJlZF9IYXNoRW50cnksIGluaXRp YWxpemVkIGF0IDAgd2hlbiBhbgplbnRyeSBpcyBjcmVhdGVkIGFuZCBpbmNyZW1lbnRlZCB3aGVu IHRoZSBzYW1lIGVudHJ5IGlzIHJldXNlZCwgdG8gYXZvaWQKY29uY3VycmVudCBpc3N1ZXMgb24g ZHJvcCBiZWNhdXNlIG9mIG90aGVyIGJhY2tlbmRzIHN0aWxsIGhvbGRpbmcgYQpyZWZlcmVuY2Ug dG8gaXQuICBUaGlzICJnZW5lcmF0aW9uIiBpcyBjb3BpZWQgdG8gdGhlIGxvY2FsIGNvcHkgdGhh dCBhCmJhY2tlbmQgaG9sZHMgd2hlbiBsb29raW5nIGF0IGFuIG9iamVjdCwgdGhlbiBjcm9zcy1j aGVja2VkIHdpdGggdGhlCnNoYXJlZCBlbnRyeSB0byBtYWtlIHN1cmUgdGhhdCB0aGUgZW50cnkg aXMgbm90IGRyb3BwZWQgZXZlbiBpZiBpdHMKInJlZmNvdW50IiBqdXN0aWZpZXMgdGhhdCBpZiBp dCBoYXMgYmVlbiByZXVzZWQuCgpUaGlzIHByb2JsZW0gY291bGQgc2hvdyB1cCB3aGVuIGEgYmFj a2VuZCBzaHV0cyBkb3duIGFuZCBuZWVkcyB0bwpkaXNjYXJkIGFueSBlbnRyaWVzIGl0IHN0aWxs IGhvbGRzLCBjYXVzaW5nIHN0YXRpc3RpY3MgdG8gYmUgcmVtb3ZlZAp3aGVuIHRoZXkgc2hvdWxk IG5vdCwgb3IgZXZlbiBhbiBhc3NlcnRpb24gZmFpbHVyZS4gIEFub3RoZXIgcmVwb3J0Cmludm9s dmVkIGEgZmFpbHVyZSBpbiBhIHN0YW5kYnkgYWZ0ZXIgYW4gT0lEIHdyYXBhcm91bmQsIHdoZXJl IHRoZQpzdGFydHVwIHByb2Nlc3Mgd291bGQgRkFUQUwgb24gYSAiY2FuIG9ubHkgZHJvcCBzdGF0 cyBvbmNlIiwgc3RvcHBpbmcKcmVjb3ZlcnkgYWJydXB0bHkuICBUaGUgYnVpbGRmYXJtIGhhcyBi ZWVuIHNwb3JhZGljYWxseSBjb21wbGFpbmluZwphYm91dCB0aGUgcHJvYmxlbSwgYXMgd2VsbCwg YnV0IHRoZSB3aW5kb3cgaXMgaGFyZCB0byByZWFjaCB3aXRoIHRoZQppbi1jb3JlIHRlc3RzLgoK Tm90ZSB0aGF0IHRoZSBpc3N1ZSBjYW4gYmUgcmVwcm9kdWNlZCBlYXNpbHkgYnkgYWRkaW5nIGEg c2xlZXAgYmVmb3JlCmRzaGFzaF9maW5kKCkgaW4gcGdzdGF0X3JlbGVhc2VfZW50cnlfcmVmKCkg dG8gZW5sYXJnZSB0aGUgcHJvYmxlbWF0aWMKd2luZG93IHdoaWxlIHJlcGVhdGluZyB0ZXN0X2Rl Y29kaW5nJ3MgaXNvbGF0aW9uIHRlc3Qgb2xkZXN0X3htaW4gYQpjb3VwbGUgb2YgdGltZXMsIGZv ciBleGFtcGxlLCBhcyBwb2ludGVkIG91dCBieSBBbGV4YW5kZXIgTGFraGluLgoKUmVwb3J0ZWQt Ynk6IEFsZXhhbmRlciBMYWtoaW4sIFBldGVyIFNtaXRoCkF1dGhvcjogS3lvdGFybyBIb3JpZ3Vj aGksIE1pY2hhZWwgUGFxdWllcgpSZXZpZXdlZC1ieTogQmVydHJhbmQgRHJvdXZvdApEaXNjdXNz aW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBQTRlSzFLeHVNVnlBcnl6X1ZrNXlxM2VqZ0tZY0w2 RjQ1SGo5Wm5NTkJTLWcrUHVaZ0BtYWlsLmdtYWlsLmNvbQpEaXNjdXNzaW9uOiBodHRwczovL3Bv c3Rnci5lcy9tLzE3OTQ3LWI5NTU0NTIxYWQ5NjNjOWNAcG9zdGdyZXNxbC5vcmcKQmFja3BhdGNo LXRocm91Z2g6IDE1CgpCcmFuY2gKLS0tLS0tClJFTF8xNV9TVEFCTEUKCkRldGFpbHMKLS0tLS0t LQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzE1NGM1YjQyYTNkODA0 MjRmN2I3YmVlZjMzYTY5NjAwMjQ1YzE0N2QKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0t CnNyYy9iYWNrZW5kL3V0aWxzL2FjdGl2aXR5L3Bnc3RhdF9zaG1lbS5jIHwgNDAgKysrKysrKysr KysrKysrKysrKysrKysrKysrLS0tLQpzcmMvaW5jbHVkZS91dGlscy9wZ3N0YXRfaW50ZXJuYWwu aCAgICAgICB8IDE5ICsrKysrKysrKysrKysrKwoyIGZpbGVzIGNoYW5nZWQsIDU0IGluc2VydGlv bnMoKyksIDUgZGVsZXRpb25zKC0pCgo= --===============2607429734124140465==--