pgsql: Revert: Avoid looping over all type cache entries in TypeCacheRe

From: Alexander Korotkov <akorotkov(at)postgresql(dot)org>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Revert: Avoid looping over all type cache entries in TypeCacheRe
Date: 2024-08-25 21:24:53
Message-ID: E1siKjF-001STH-LN@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Revert: Avoid looping over all type cache entries in TypeCacheRelCallback()

This commit reverts c14d4acb8 as the patch design didn't take into account
that TypeCacheEntry could be invalidated during the lookup_type_cache() call.

Reported-by: Alexander Lakhin
Discussion: https://postgr.es/m/1927cba4-177e-5c23-cbcc-d444a850304f%40gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/8daa62a10c911c851f7e9ec5ef7b90cfd4b73212

Modified Files
--------------
src/backend/utils/cache/typcache.c | 275 ++++++-------------------------------
src/tools/pgindent/typedefs.list | 1 -
2 files changed, 44 insertions(+), 232 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Bruce Momjian 2024-08-26 02:09:46 pgsql: doc PG 17 relnotes: remove ALTER TABLE SPLIT/MERGE PARTITION
Previous Message Alexander Korotkov 2024-08-25 00:56:00 pgsql: Avoid looping over all type cache entries in TypeCacheRelCallbac