166 elog(
ERROR,
"shared buffer hash table corrupted");
void BufTableDelete(BufferTag *tagPtr, uint32 hashcode)
static HTAB * SharedBufHash
static void BufTableShmemRequest(void *arg)
int BufTableLookup(BufferTag *tagPtr, uint32 hashcode)
const ShmemCallbacks BufTableShmemCallbacks
uint32 BufTableHashCode(BufferTag *tagPtr)
int BufTableInsert(BufferTag *tagPtr, uint32 hashcode, int buf_id)
#define Assert(condition)
void * hash_search_with_hash_value(HTAB *hashp, const void *keyPtr, uint32 hashvalue, HASHACTION action, bool *foundPtr)
uint32 get_hash_value(HTAB *hashp, const void *keyPtr)
#define NUM_BUFFER_PARTITIONS
#define ShmemRequestHash(...)
ShmemRequestCallback request_fn