Re: add function for creating/attaching hash table in DSM registry - Mailing list pgsql-hackers

From Nathan Bossart
Subject Re: add function for creating/attaching hash table in DSM registry
Date
Msg-id aEmLL7ieRBHZOY3y@nathan
Whole thread Raw
In response to Re: add function for creating/attaching hash table in DSM registry  (Rahila Syed <rahilasyed90@gmail.com>)
Responses Re: add function for creating/attaching hash table in DSM registry
Re: add function for creating/attaching hash table in DSM registry
List pgsql-hackers
On Wed, Jun 11, 2025 at 07:15:56PM +0530, Rahila Syed wrote:
>> How can one dsa_allocate in the same area as the returned dshash_table ?
>> in other words: shouldn't the state->dsa_handle be returned somehow ?
>
> +1. FWIW, Having used the DSA apis in my code, I think having the registry
> return
> the mapped dsa address or dsa handle will benefit users who use dsa_allocate
> to allocate smaller chunks within the dsa.

I considered adding another function that would create/attach a DSA in the
DSM registry, since that's already an intermediate step of dshash creation.
We could then use that function to generate the DSA in GetNamedDSMHash().
Would that work for your use-cases, or do you really need to use the same
DSA as the dshash table for some reason?

-- 
nathan



pgsql-hackers by date:

Previous
From: Rahila Syed
Date:
Subject: Re: add function for creating/attaching hash table in DSM registry
Next
From: Nathan Bossart
Date:
Subject: Re: CHECKPOINT unlogged data