void pgaio_wref_clear(PgAioWaitRef *iow)
static void pg_atomic_init_u64(volatile pg_atomic_uint64 *ptr, uint64 val)
const ShmemCallbacks BufferManagerShmemCallbacks
CkptSortItem * CkptBufferIds
static void BufferManagerShmemAttach(void *arg)
WritebackContext BackendWritebackContext
static void BufferManagerShmemInit(void *arg)
static void BufferManagerShmemRequest(void *arg)
ConditionVariableMinimallyPadded * BufferIOCVArray
BufferDescPadded * BufferDescriptors
static ConditionVariable * BufferDescriptorGetIOCV(const BufferDesc *bdesc)
static void ClearBufferTag(BufferTag *tag)
static BufferDesc * GetBufferDescriptor(uint32 id)
void WritebackContextInit(WritebackContext *context, int *max_pending)
void ConditionVariableInit(ConditionVariable *cv)
#define PG_CACHE_LINE_SIZE
static char buf[DEFAULT_XLOG_SEG_SIZE]
static void proclist_init(proclist_head *list)
#define INVALID_PROC_NUMBER
#define ShmemRequestStruct(...)
ShmemRequestCallback request_fn