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 1t3w8Y-00FRUN-5p for pgsql-committers@arkaria.postgresql.org; Thu, 24 Oct 2024 11:36:18 +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 1t3w8W-002Pq7-Eu for pgsql-committers@arkaria.postgresql.org; Thu, 24 Oct 2024 11:36:16 +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 1t3w8W-002Pl5-7K for pgsql-committers@lists.postgresql.org; Thu, 24 Oct 2024 11:36:16 +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.94.2) (envelope-from ) id 1t3w8Q-002brB-4j for pgsql-committers@lists.postgresql.org; Thu, 24 Oct 2024 11:36:15 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=r23ArCH1CQ0+fK9yn0+Bo9hB+nDfLTC1HAmN+REmdi0=; b=NEzRB+PvNOG89GSMleJXZUojUV BarJDac11S4m/dzRlfoGDD8Z+4JIkrMzu8hhy8/28hScy4MHcb135TgcQj0CnAiU6oxpDpRw2AGX1 W5Xtcb7M/Zad8VMTGnWTuO94L7Ke24F87guq4SdACqFpFuk+ooO5Ez+q7kotpA7sFXew/2nw/uVDT 3S1VgCF+HiL7b73SQA7YLKKsEDgBPnxOoIAgq8xBCaxpCB4KYY9/u/Mlq8gciyjqeoq7Dcx/uc8Ia kV4OarS6zrnhF+jNjgp4KhAA2F6+5E5C/gF1eck2adxkHkDV3evm8KkFpFPFdRIZ1r6e0Njcookex ssxiny4A==; 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 1t3w8O-007sj5-Ri for pgsql-committers@lists.postgresql.org; Thu, 24 Oct 2024 11:36:09 +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 1t3w8P-002Dcv-C6 for pgsql-committers@lists.postgresql.org; Thu, 24 Oct 2024 11:36:08 +0000 Content-Type: multipart/mixed; boundary="===============6517383483462324901==" MIME-Version: 1.0 From: Alexander Korotkov To: pgsql-committers@lists.postgresql.org Subject: pgsql: Avoid looping over all type cache entries in TypeCacheRelCallbac X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 24 Oct 2024 11:36:08 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6517383483462324901== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QXZvaWQgbG9vcGluZyBvdmVyIGFsbCB0eXBlIGNhY2hlIGVudHJpZXMgaW4gVHlwZUNhY2hlUmVs Q2FsbGJhY2soKQoKQ3VycmVudGx5LCB3aGVuIGEgc2luZ2xlIHJlbGNhY2hlIGVudHJ5IGdldHMg aW52YWxpZGF0ZWQsClR5cGVDYWNoZVJlbENhbGxiYWNrKCkgaGFzIHRvIGxvb3Agb3ZlciBhbGwg dHlwZSBjYWNoZSBlbnRyaWVzIHRvIGZpbmQKYXBwcm9wcmlhdGUgdHlwZW50cnkgdG8gaW52YWxp ZGF0ZS4gIFVuZm9ydHVuYXRlbHksIHVzaW5nIHRoZSBzeXNjYWNoZSBoZXJlCmlzIGltcG9zc2li bGUsIGJlY2F1c2UgdGhpcyBjYWxsYmFjayBjb3VsZCBiZSBjYWxsZWQgb3V0c2lkZSBhIHRyYW5z YWN0aW9uCmFuZCB0aGlzIG1ha2VzIGltcG9zc2libGUgY2F0YWxvZyBsb29rdXBzLiAgVGhpcyBp cyB3aHkgcHJlc2VudCBjb21taXQKaW50cm9kdWNlcyBSZWxJZFRvVHlwZUlkQ2FjaGVIYXNoIHRv IG1hcCByZWxhdGlvbiBPSUQgdG8gaXRzIGNvbXBvc2l0ZSB0eXBlCk9JRC4KCldlIGFyZSBrZWVw aW5nIFJlbElkVG9UeXBlSWRDYWNoZUhhc2ggZW50cnkgd2hpbGUgY29ycmVzcG9uZGluZyB0eXBl IGNhY2hlCmVudHJ5IGhhdmUgc29tZXRoaW5nIHRvIGNsZWFuLiAgVGhlcmVmb3JlLCBSZWxJZFRv VHlwZUlkQ2FjaGVIYXNoIHNob3VsZG4ndApnZXQgYmxvYXQgaW4gdGhlIGNhc2Ugb2YgdGVtcG9y YXJ5IHRhYmxlcyBmbG9vZC4KClRoZXJlIGFyZSBtYW55IHBsYWNlcyBpbiBsb29rdXBfdHlwZV9j YWNoZSgpIHdoZXJlIHN5c2NhY2hlIGludmFsaWRhdGlvbiwKdXNlciBpbnRlcnJ1cHRpb24sIG9y IGV2ZW4gZXJyb3IgY291bGQgb2NjdXIuICBJbiBvcmRlciB0byBoYW5kbGUgdGhpcywgd2UKa2Vl cCBhbiBhcnJheSBvZiBpbi1wcm9ncmVzcyB0eXBlIGNhY2hlIGVudHJpZXMuICBJbiB0aGUgY2Fz ZSBvZgpsb29rdXBfdHlwZV9jYWNoZSgpIGludGVycnVwdGlvbiB0aGlzIGFycmF5IGlzIHByb2Nl c3NlZCB0byBrZWVwClJlbElkVG9UeXBlSWRDYWNoZUhhc2ggaW4gYSBjb25zaXN0ZW50IHN0YXRl LgoKRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS81ODEyYTZlNS02OGFlLTRkODQtOWQ4 NS1iNDQzMTc2OTY2YTElNDBzaWdhZXYucnUKQXV0aG9yOiBUZW9kb3IgU2lnYWV2ClJldmlld2Vk LWJ5OiBBbGVrc2FuZGVyIEFsZWtzZWV2LCBUb20gTGFuZSwgTWljaGFlbCBQYXF1aWVyLCBSb21h biBaaGFya292ClJldmlld2VkLWJ5OiBBbmRyZWkgTGVwaWtob3YsIFBhdmVsIEJvcmlzb3YsIEpp YW4gSGUsIEFsZXhhbmRlciBMYWtoaW4KUmV2aWV3ZWQtYnk6IEFydHVyIFpha2lyb3YKCkJyYW5j aAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5v cmcvcGcvY29tbWl0ZGlmZi9iODVhOWQwNDZlZmRkMjc3NzVjYmU3ZGI5ZTkyYWFkOTZhYWI0YWRh CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9hY2Nlc3MvdHJhbnNh bS94YWN0LmMgICAgICAgICAgICAgICAgICB8ICAxMCArCnNyYy9iYWNrZW5kL3V0aWxzL2NhY2hl L3R5cGNhY2hlLmMgICAgICAgICAgICAgICAgIHwgMzU5ICsrKysrKysrKysrKysrKysrKy0tLQpz cmMvaW5jbHVkZS91dGlscy90eXBjYWNoZS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCAr CnNyYy90ZXN0L21vZHVsZXMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0 ICstCnNyYy90ZXN0L21vZHVsZXMvbWVzb24uYnVpbGQgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxICsKc3JjL3Rlc3QvbW9kdWxlcy90eXBjYWNoZS8uZ2l0aWdub3JlICAgICAgICAgICAgICAg fCAgIDQgKwpzcmMvdGVzdC9tb2R1bGVzL3R5cGNhY2hlL01ha2VmaWxlICAgICAgICAgICAgICAg ICB8ICAyOCArKwouLi4vdHlwY2FjaGUvZXhwZWN0ZWQvdHlwY2FjaGVfcmVsX3R5cGVfY2FjaGUu b3V0ICB8ICAzNCArKwpzcmMvdGVzdC9tb2R1bGVzL3R5cGNhY2hlL21lc29uLmJ1aWxkICAgICAg ICAgICAgICB8ICAxNiArCi4uLi90eXBjYWNoZS9zcWwvdHlwY2FjaGVfcmVsX3R5cGVfY2FjaGUu c3FsICAgICAgIHwgIDE4ICsrCnNyYy90b29scy9wZ2luZGVudC90eXBlZGVmcy5saXN0ICAgICAg ICAgICAgICAgICAgIHwgICAxICsKMTEgZmlsZXMgY2hhbmdlZCwgNDMzIGluc2VydGlvbnMoKyks IDQ2IGRlbGV0aW9ucygtKQoK --===============6517383483462324901==--