Re: A small problem when rehashing catalog cache
Michael Paquier <michael@paquier.xyz>
From: Michael Paquier <michael@paquier.xyz>
To: cca5507 <cca5507@qq.com>
Cc: pgsql-hackers <pgsql-hackers@lists.postgresql.org>
Date: 2025-12-17T03:35:21Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Fix unexpected reversal of lists during catcache rehash
- 68119480a763 19 (unreleased) landed
On Wed, Dec 17, 2025 at 11:12:46AM +0800, cca5507 wrote: > Although this does not affect correctness, I'd like to propose a > patch to fix it. That's an interesting point. Indeed, the code bothers putting a fresh matching entry at the beginning of a bucket, and the code does the opposite when moving entries around, which is inconsistent to say the least. If we move the entries at the tail instead as you are suggesting the "freshness" would be preserved better. This deserves a comment, at least. 20cb18db4668 has added the RehashCatCache() part, with 473182c9523a copying the same pattern for RehashCatCacheLists(). Thoughts or opinions from others? -- Michael