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 1u5Scl-000d1n-Pw for pgsql-committers@arkaria.postgresql.org; Thu, 17 Apr 2025 17:02:04 +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 1u5Sbl-00Cvsb-QW for pgsql-committers@arkaria.postgresql.org; Thu, 17 Apr 2025 17:01:02 +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.94.2) (envelope-from ) id 1u5SYh-00Cqft-49 for pgsql-committers@lists.postgresql.org; Thu, 17 Apr 2025 16:57:51 +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.96) (envelope-from ) id 1u5SYf-000ZUY-0U for pgsql-committers@lists.postgresql.org; Thu, 17 Apr 2025 16:57:51 +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 1u5SYd-001Xxy-ML for pgsql-committers@lists.postgresql.org; Thu, 17 Apr 2025 16:57:48 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1u5SYd-000Vjp-1d for pgsql-committers@lists.postgresql.org; Thu, 17 Apr 2025 16:57:47 +0000 Content-Type: multipart/mixed; boundary="===============4371150732719797525==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Make functions.c mostly run in a short-lived memory context. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 17 Apr 2025 16:57:47 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4371150732719797525== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 TWFrZSBmdW5jdGlvbnMuYyBtb3N0bHkgcnVuIGluIGEgc2hvcnQtbGl2ZWQgbWVtb3J5IGNvbnRl eHQuCgpQcmV2aW91c2x5LCBtdWNoIG9mIHRoaXMgY29kZSByYW4gd2l0aCBDdXJyZW50TWVtb3J5 Q29udGV4dCBzZXQKdG8gYmUgdGhlIGZ1bmN0aW9uJ3MgZmNvbnRleHQsIHNvIHRoYXQgd2UgdGVu ZGVkIHRvIGxlYWsgYSBsb3Qgb2YKc3R1ZmYgdGhlcmUuICBDb21taXQgMGRjYTVkNjhkIGRlYWx0 IHdpdGggdGhhdCBieSByZWxlYXNpbmcgdGhlCmZjb250ZXh0IGF0IHRoZSBjb21wbGV0aW9uIG9m IGVhY2ggU1FMIGZ1bmN0aW9uIGNhbGwsIGJ1dCB3ZSdkCmxpa2UgdG8gZ28gYmFjayB0byB0aGUg cHJldmlvdXMgYXBwcm9hY2ggb2YgYWxsb3dpbmcgdGhlIGZjb250ZXh0CnRvIGJlIHF1ZXJ5LWxp ZmVzcGFuLiAgVG8gY29udHJvbCB0aGUgbGVha2FnZSBwcm9ibGVtLCByZWFycmFuZ2UKdGhlIGNv ZGUgc28gdGhhdCB3ZSBtb3N0bHkgcnVuIGluIHRoZSBtZW1vcnkgY29udGV4dCB0aGF0IGZtZ3Jf c3FsCmlzIGNhbGxlZCBpbiAod2hpY2ggd2UgZXhwZWN0IHRvIGJlIHNob3J0LWxpdmVkKS4gIE5v dGFibHksIHRoaXMKbWVhbnMgdGhhdCBwYXJzaW5nL3BsYW5uaW5nIGlzIGFsbCBkb25lIGluIHRo ZSBzaG9ydC1saXZlZCBjb250ZXh0CmFuZCBkb2Vzbid0IGxlYWsgY3J1ZnQgaW50byBmY29udGV4 dC4KClRoaXMgcGF0Y2ggYWxzbyBmaXhlcyB0aGUgYWxsb2NhdGlvbiBvZiBleGVjdXRpb25fc3Rh dGUgcmVjb3JkcwpzbyB0aGF0IHdlIGRvbid0IGxlYWsgdGhlbSBhY3Jvc3MgZXhlY3V0aW9ucy4g IEkgc2V0IHRoYXQgdXAKd2l0aCBhIHJlLXVzYWJsZSBhcnJheSB0aGF0IGNvbnRhaW5zIGF0IGxl YXN0IGFzIG1hbnkKZXhlY3V0aW9uX3N0YXRlIHN0cnVjdHMgYXMgd2UgbmVlZCBmb3IgdGhlIGN1 cnJlbnQgcXVlcnl0cmVlLgpUaGUgY2hhaW4gc3RydWN0dXJlIGlzIHN0aWxsIHRoZXJlLCBidXQg aXQncyBub3QgcmVhbGx5IGRvaW5nCm11Y2ggZm9yIHVzLCBhbmQgbWF5YmUgc29tZWJvZHkgd2ls bCBiZSBtb3RpdmF0ZWQgdG8gZ2V0IHJpZApvZiBpdC4gIEknbSBub3QgdGhvdWdoLgoKVGhpcyBp bmNpZGVudGFsbHkgYWxzbyBtb3ZlcyB0aGUgY2FsbCBvZiBCbGVzc1R1cGxlRGVzYyB0byBiZQp3 aXRoIHRoZSBjb2RlIHRoYXQgY3JlYXRlcyB0aGUgSnVua0ZpbHRlci4gIFRoYXQgZG9lc24ndCBt YWtlCm11Y2ggZGlmZmVyZW5jZSBub3csIGJ1dCBhIGxhdGVyIHBhdGNoIHdpbGwgcmVkdWNlIHRo ZSBudW1iZXIKb2YgdGltZXMgdGhlIEp1bmtGaWx0ZXIgZ2V0cyBtYWRlLCBhbmQgd2UgbmVlZG4n dCBibGVzcyB0aGUKcmVzdWx0cyBhbnkgbW9yZSBvZnRlbiB0aGFuIHRoYXQuCgpXZSBzdGlsbCBs ZWFrIGEgZmFpciBhbW91bnQgaW4gZmNvbnRleHQsIHBhcnRpY3VsYXJseSB3aGVuCmV4ZWN1dGlu ZyB1dGlsaXR5IHN0YXRlbWVudHMsIGJ1dCB0aGF0J3MgbWF0ZXJpYWwgZm9yIGEKc2VwYXJhdGUg cGF0Y2ggc3RlcDsgdGhlIHBvaW50IGhlcmUgaXMgb25seSB0byBnZXQgcmlkIG9mCnVuaW50ZW50 aW9uYWwgYWxsb2NhdGlvbnMgaW4gZmNvbnRleHQuCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0 YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvNTk1 ZDFlZmVkYTExMTg2YWM2ODUwZjVlMGJmZWM4NzdkYTM2M2UxZQoKTW9kaWZpZWQgRmlsZXMKLS0t LS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvZXhlY3V0b3IvZnVuY3Rpb25zLmMgfCAxNTMgKysrKysr KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCjEgZmlsZSBjaGFuZ2VkLCA5NSBpbnNl cnRpb25zKCspLCA1OCBkZWxldGlvbnMoLSkKCg== --===============4371150732719797525==--