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

From Rahila Syed
Subject Re: add function for creating/attaching hash table in DSM registry
Date
Msg-id CAH2L28v8htjNgcC-7dCdpo4tiLjo1-+tsUr1SwA6G3D3czZdog@mail.gmail.com
Whole thread Raw
In response to Re: add function for creating/attaching hash table in DSM registry  (Nathan Bossart <nathandbossart@gmail.com>)
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?

 
This will work for me. Thank you for considering it.
 

pgsql-hackers by date:

Previous
From: Florents Tselai
Date:
Subject: Re: add function for creating/attaching hash table in DSM registry
Next
From: Fujii Masao
Date:
Subject: Re: ALTER TABLE ALTER CONSTRAINT misleading error message