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 1u0mlZ-007rjr-TL for pgsql-committers@arkaria.postgresql.org; Fri, 04 Apr 2025 19:31:49 +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 1u0mlY-003sWA-Lx for pgsql-committers@arkaria.postgresql.org; Fri, 04 Apr 2025 19:31:48 +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 1u0mjL-003qqv-Jg for pgsql-committers@lists.postgresql.org; Fri, 04 Apr 2025 19:29:31 +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.96) (envelope-from ) id 1u0mjJ-003PTu-0K for pgsql-committers@lists.postgresql.org; Fri, 04 Apr 2025 19:29:31 +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 1u0mjH-000BKy-EN for pgsql-committers@lists.postgresql.org; Fri, 04 Apr 2025 19:29:27 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1u0mjG-002gL6-30 for pgsql-committers@lists.postgresql.org; Fri, 04 Apr 2025 19:29:26 +0000 Content-Type: multipart/mixed; boundary="===============3700551329985432379==" MIME-Version: 1.0 From: Melanie Plageman To: pgsql-committers@lists.postgresql.org Subject: pgsql: Refactor autoprewarm_database_main() in preparation for read str X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 04 Apr 2025 19:29:26 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3700551329985432379== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UmVmYWN0b3IgYXV0b3ByZXdhcm1fZGF0YWJhc2VfbWFpbigpIGluIHByZXBhcmF0aW9uIGZvciBy ZWFkIHN0cmVhbQoKQXV0b3ByZXdhcm0gcHJld2FybXMgYmxvY2tzIGZyb20gYSBkdW1wIGZpbGUg cmVwcmVzZW50aW5nIHRoZSBjb250ZW50cwpvZiBzaGFyZWQgYnVmZmVycyBhdCB0aGUgdGltZSBp dCB3YXMgZHVtcGVkLiBJdCB1c2VzIGEgc29ydGVkIGFycmF5IG9mCkJsb2NrSW5mb1JlY29yZHMs IGVhY2ggcmVwcmVzZW50aW5nIGEgYmxvY2sgZnJvbSBvbmUgb2YgdGhlIGNsdXN0ZXIncwpkYXRh YmFzZXMgYW5kIHRhYmxlcy4KCmF1dG9wcmV3YXJtX2RhdGFiYXNlX21haW4oKSBwcmV3YXJtcyBh bGwgdGhlIGJsb2NrcyBmcm9tIGEgc2luZ2xlCmRhdGFiYXNlLiBJdCBpcyBvcHRpbWl6ZWQgdG8g ZW5zdXJlIHdlIGRvbid0IHRyeSB0byBvcGVuIHRoZSBzYW1lCnJlbGF0aW9uIG9yIGZvcmsgb3Zl ciBhbmQgb3ZlciBhZ2FpbiBpZiBpdCBoYXMgYmVlbiBkcm9wcGVkIG9yIGlzCmludmFsaWQuIFRo ZSBtYWluIGxvb3AgaGFuZGxlZCB0aGlzIGJ5IGNhcmVmdWxseSBzZXR0aW5nIHZhcmlvdXMgbG9j YWwKdmFyaWFibGVzIHRvIHNlbnRpbmVsIHZhbHVlcyB3aGVuIGEgcnVuIG9mIGJsb2NrcyBzaG91 bGQgYmUgc2tpcHBlZC4KClRoaXMgbWV0aG9kIHdvbid0IHdvcmsgd2l0aCB0aGUgcmVhZCBzdHJl YW0gQVBJLiBUaGUgcmVhZCBzdHJlYW0KY2FsbGJhY2sgbXVzdCBiZSBhYmxlIHRvIGFkdmFuY2Ug dGhlIGN1cnJlbnQgcG9zaXRpb24gaW4gdGhlCkJsb2NrSW5mb1JlY29yZCBhcnJheSB0byBhbGxv dyBmb3IgcmVhZGluZyBhaGVhZCBhZGRpdGlvbmFsIGJsb2NrcywKaG93ZXZlciBhIHJlYWQgc3Ry ZWFtIG1hcHMgMS0xIHdpdGggYSByZWxhdGlvbiBhbmQgZm9yayBjb21iaW5hdGlvbi4gU28sCnRo ZSBtYWluIGxvb3AgaW4gYXV0b3ByZXdhcm1fZGF0YWJhc2VfbWFpbigpIG11c3QgYWxzbyBhZHZh bmNlIHRoZQpwb3NpdGlvbiBpbiB0aGUgYXJyYXkgb2YgQmxvY2tJbmZvUmVjb3JkcyB0byBza2lw IGludmFsaWQgcmVsYXRpb25zIGFuZApmb3Jrcy4gVGhpcyBzcGxpdCBjb250cm9sIGRvZXNuJ3Qg Zml0IHdlbGwgd2l0aCB0aGUgY3VycmVudCBmbG93IGNvbnRyb2wKaW4gYXV0b3ByZXdhcm1fZGF0 YWJhc2VfbWFpbigpCgpUbyBtYWtlIGl0IGNvbXBhdGlibGUgd2l0aCB0aGUgcmVhZCBzdHJlYW0g QVBJLCBjaGFuZ2UKYXV0b3ByZXdhcm1fZGF0YWJhc2VfbWFpbigpIHRvIGV4cGxpY2l0bHkgZmFz dC1mb3J3YXJkIGluIHRoZQpCbG9ja0luZm9SZWNvcmRzIGFycmF5IHBhc3QgdGhlIGJsb2NrcyBi ZWxvbmdpbmcgdG8gYW4gaW52YWxpZCByZWxhdGlvbgpvciBmb3JrLgoKVGhpcyBjb21taXQgb25s eSBpbXBsZW1lbnRzIHRoZSBuZXcgY29udHJvbCBmbG93IC0tIGl0IGRvZXMgbm90IHVzZSB0aGUK cmVhZCBzdHJlYW0gQVBJLgoKQ28tYXV0aG9yZWQtYnk6IE5hemlyIEJpbGFsIFlhdnV6IDxieWF2 dXo4MUBnbWFpbC5jb20+CkNvLWF1dGhvcmVkLWJ5OiBNZWxhbmllIFBsYWdlbWFuIDxtZWxhbmll cGxhZ2VtYW5AZ21haWwuY29tPgpSZXZpZXdlZC1ieTogSGVpa2tpIExpbm5ha2FuZ2FzIDxobGlu bmFrYUBpa2kuZmk+ClJldmlld2VkLWJ5OiBEYW5pZWwgR3VzdGFmc3NvbiA8ZGFuaWVsQHllc3Fs LnNlPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL2ZsYXQvQ0FONTVGWjNuOEdkJTJC aGFqYkwlM0Q1VWtHenVfYUhHUnFubiUyQnhrdFhxMmZ1ZHMlM0QxQU9SNlElNDBtYWlsLmdtYWls LmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5w b3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzZhY2FiOGJkYmNkYTczNWVmNDdiMWJiMGJhMjI4 NGQ2YzQ2NWNkODgKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCmNvbnRyaWIvcGdfcHJl d2FybS9hdXRvcHJld2FybS5jIHwgMTcyICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t LS0tLS0tLQoxIGZpbGUgY2hhbmdlZCwgOTQgaW5zZXJ0aW9ucygrKSwgNzggZGVsZXRpb25zKC0p Cgo= --===============3700551329985432379==--