Re: Proposal: Add a callback data parameter to GetNamedDSMSegment
Nathan Bossart <nathandbossart@gmail.com>
From: Nathan Bossart <nathandbossart@gmail.com>
To: Sami Imseih <samimseih@gmail.com>
Cc: Zsolt Parragi <zsolt.parragi@percona.com>, PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2025-12-03T21:08:59Z
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 →
-
Allow passing a pointer to GetNamedDSMSegment()'s init callback.
- 48d4a1423d2e 19 (unreleased) landed
-
Move dynamically-allocated LWLock tranche names to shared memory.
- 38b602b0289f 19 (unreleased) cited
On Wed, Dec 03, 2025 at 02:59:16PM -0600, Sami Imseih wrote: > Yes, that's true. It will be hard to find other good use-cases that > can't be solved with a global variable, but we can also say this is > a low-cost change, so why not just do it. Well, for one, it requires all existing extensions that use GetNamedDSMSegment() to be updated. That might not be too terrible, but in any case, I think we need a stronger reason than the simplicity of the implementation to do something. -- nathan