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 1wjop0-000JML-1U for pgsql-committers@arkaria.postgresql.org; Wed, 15 Jul 2026 01:54:02 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wjooz-005mgy-1K for pgsql-committers@arkaria.postgresql.org; Wed, 15 Jul 2026 01:54:01 +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 1wjoov-005lws-0Y for pgsql-committers@lists.postgresql.org; Wed, 15 Jul 2026 01:53:57 +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 1wjoos-00000000Ew9-15t6 for pgsql-committers@lists.postgresql.org; Wed, 15 Jul 2026 01:53:56 +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 1wjoos-000kKl-0C for pgsql-committers@lists.postgresql.org; Wed, 15 Jul 2026 01:53:54 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wjoor-000DwF-1w for pgsql-committers@lists.postgresql.org; Wed, 15 Jul 2026 01:53:54 +0000 Content-Type: multipart/mixed; boundary="===============7775702576872856739==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Rework pgstat_write_statsfile() in combination with to_serialize X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 15 Jul 2026 01:53:54 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7775702576872856739== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UmV3b3JrIHBnc3RhdF93cml0ZV9zdGF0c2ZpbGUoKSBpbiBjb21iaW5hdGlvbiB3aXRoIHRvX3Nl cmlhbGl6ZWRfZGF0YQoKQ29udHJhcnkgdG8gdGhlIGZyb21fc2VyaWFsaXplZF9kYXRhIGNhbGxi YWNrIHVzZWQgYnkgdGhlIHBnc3RhdHMgcmVhZHMKYXQgc3RhcnR1cCwgdGhlIHRvX3NlcmlhbGl6 ZWRfZGF0YSBjYWxsYmFjayB1c2VkIGZvciB0aGUgcGdzdGF0cyB3cml0ZXMKbWF0Y2hlZCB3aXRo IHBnc3RhdF93cml0ZV9zdGF0c2ZpbGUoKSwgYnkgbm90IHJldHVybmluZyBhIGJvb2xlYW4Kc3Rh dHVzLCBleHBlY3RpbmcgYSBmZXJyb3IoKSBmYWlsdXJlIHRvIGRlYWwgd2l0aCB0aGUgZGlzY2Fy ZCBvZiB0aGUKc3RhdHMgZmlsZSBzaG91bGQgYW4gZXJyb3IgaGFwcGVuIHdoaWxlIHdyaXRpbmcg dGhlIHN0YXRzLiAgVGhpcyB3YXMKc2xpZ2h0bHkgY29uZnVzaW5nIGRlc2lnbmVkIHRoaXMgd2F5 LgoKVGhpbmdzIGFyZSBjaGFuZ2VkIGluIHRoaXMgY29tbWl0IHdpdGg6Ci0gdG9fc2VyaWFsaXpl ZF9kYXRhIG5vdyByZXR1cm5zIGEgYm9vbGVhbiBzdGF0dXMgb24gYSB3cml0ZSBmYWlsdXJlLgpw Z3N0YXRfd3JpdGVfc3RhdHNmaWxlKCkgZGV0ZWN0cyB0aGF0IGFuZCBzd2l0Y2hlcyB0byBmYWls dXJlIG1vZGUKaW5zdGVhZCBvZiBjb250aW51aW5nIHRvIHByb2Nlc3MgdGhlIGVudHJpZXMgdG8g d3JpdGUsIHNwZWVkaW5nIHVwIHRoZQpzaHV0ZG93bi4KLSBwZ3N0YXRfd3JpdGVfc3RhdHNmaWxl KCkgbm93IHVzZXMgU1RBVFNfRElTQ0FSRCBpZiBhIGZhaWx1cmUgaGFwcGVucywKdG8gbGV0IHRo ZSByZWdpc3RlcmVkIGNhbGxiYWNrcyBkaXJlY3RseSBrbm93IHRoYXQgc29tZXRoaW5nIGlzIHdy b25nLAphbmQgdGhhdCB0aGluZ3MgbmVlZCB0byBiZSBjbGVhbmVkIHVwLiAgVGhpcyBnaXZlcyBh IGJldHRlciBlcnJvciBwYXRoCmRldGVjdGlvbiBmb3IgY3VzdG9tIHN0YXRzIGtpbmRzLiAgRm9y IGV4YW1wbGUsIHRoZXkgZG8gbm90IGhhdmUgdG8gcmVseQpzb2xlbHkgb24gdGhlIGV4cGVjdGF0 aW9uIG9mIGFuIGZlcnJvcigpIGZvciBhbiBhdXhpbGlhcnkgZmlsZS4KClRoaXMgbmV3IHNldCBv ZiBiZWhhdmlvcnMgbWF0Y2hlcyB3aXRoIHdoYXQgaXMgYWxyZWFkeSBkb25lIGluCnBnc3RhdF9y ZWFkX3N0YXRzZmlsZSgpIGZvciB0aGUgZmluaXNoKCkgY2FsbGJhY2sgKERJU0NBUkQgb24gZmFp bHVyZSwKUkVBRCBvbiBzdWNjZXNzKSBhbmQgdGhlIGZyb21fc2VyaWFsaXplZF9kYXRhIHdpdGgg YSBzdGF0dXMgcmV0dXJuZWQuCgpBdXRob3I6IFNhbWkgSW1zZWloIDxzYW1pbXNlaWhAZ21haWwu Y29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBQTVSWjBzTWdPdnVocGIyUD1L U0pPamdqQzZBZlV1K0dZY3U5bUhhci15X1h0ZD1QZ0BtYWlsLmdtYWlsLmNvbQpCYWNrcGF0Y2gt dGhyb3VnaDogMTkKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6 Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi81NzJjM2IyZGRmOGM5MDMwM2Q1N2Jm MzNhZGQ0ZGNiZjFiMzBiODY2CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFj a2VuZC91dGlscy9hY3Rpdml0eS9wZ3N0YXQuYyAgICAgICAgICAgICAgICB8IDM0ICsrKysrKysr KysrKysrKysrKy0tLS0Kc3JjL2luY2x1ZGUvdXRpbHMvcGdzdGF0X2ludGVybmFsLmggICAgICAg ICAgICAgICAgfCAgNSArKy0tCi4uLi90ZXN0X2N1c3RvbV9zdGF0cy90ZXN0X2N1c3RvbV92YXJf c3RhdHMuYyAgICAgIHwgMjkgKysrKysrKysrKystLS0tLS0tCjMgZmlsZXMgY2hhbmdlZCwgNDkg aW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgo= --===============7775702576872856739==--