void pgaio_wref_clear(PgAioWaitRef *iow)
static void pg_atomic_init_u64(volatile pg_atomic_uint64 *ptr, uint64 val)
CkptSortItem * CkptBufferIds
Size BufferManagerShmemSize(void)
WritebackContext BackendWritebackContext
void BufferManagerShmemInit(void)
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)
#define TYPEALIGN(ALIGNVAL, LEN)
#define Assert(condition)
void ConditionVariableInit(ConditionVariable *cv)
void StrategyInitialize(bool init)
Size StrategyShmemSize(void)
#define PG_CACHE_LINE_SIZE
static char buf[DEFAULT_XLOG_SEG_SIZE]
static void proclist_init(proclist_head *list)
#define INVALID_PROC_NUMBER
Size add_size(Size s1, Size s2)
Size mul_size(Size s1, Size s2)
void * ShmemInitStruct(const char *name, Size size, bool *foundPtr)