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 1wjoox-000JMB-2K for pgsql-committers@arkaria.postgresql.org; Wed, 15 Jul 2026 01:53:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wjoov-005lx7-1E for pgsql-committers@arkaria.postgresql.org; Wed, 15 Jul 2026 01:53:57 +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-005lwr-0X 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-00000000EwA-16PD 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-000kKm-0F 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-000DwH-20 for pgsql-committers@lists.postgresql.org; Wed, 15 Jul 2026 01:53:54 +0000 Content-Type: multipart/mixed; boundary="===============3052041500314110742==" 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 --===============3052041500314110742== 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 dGhyb3VnaDogMTkKCkJyYW5jaAotLS0tLS0KUkVMXzE5X1NUQUJMRQoKRGV0YWlscwotLS0tLS0t Cmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvMDg5MjMxOWM2NWU3ZDc0 NThlZThmYjkwMjYxODQ5MWFhYTBlNDczNAoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0K c3JjL2JhY2tlbmQvdXRpbHMvYWN0aXZpdHkvcGdzdGF0LmMgICAgICAgICAgICAgICAgfCAzNCAr KysrKysrKysrKysrKysrKystLS0tCnNyYy9pbmNsdWRlL3V0aWxzL3Bnc3RhdF9pbnRlcm5hbC5o ICAgICAgICAgICAgICAgIHwgIDUgKystLQouLi4vdGVzdF9jdXN0b21fc3RhdHMvdGVzdF9jdXN0 b21fdmFyX3N0YXRzLmMgICAgICB8IDI5ICsrKysrKysrKysrLS0tLS0tLQozIGZpbGVzIGNoYW5n ZWQsIDQ5IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoK --===============3052041500314110742==--