84 while (itup < itupEnd)
98 state.sizeOfBloomTuple);
116 notFullPage[countPage++] = blkno;
151 metaData->
nEnd = countPage;
#define BloomPageGetOpaque(page)
#define BloomPageGetFreeSpace(state, page)
#define BloomPageGetMeta(page)
BlockNumber FreeBlockNumberArray[MAXALIGN_DOWN(BLCKSZ - SizeOfPageHeaderData - MAXALIGN(sizeof(BloomPageOpaqueData)) - MAXALIGN(sizeof(uint16) *2+sizeof(uint32)+sizeof(BloomOptions)))/sizeof(BlockNumber)]
#define BloomPageGetMaxOffset(page)
#define BloomPageGetTuple(state, page, offset)
#define BloomPageSetDeleted(page)
#define BloomPageGetNextTuple(state, tuple)
#define BloomPageIsDeleted(page)
void initBloomState(BloomState *state, Relation index)
#define BLOOM_METAPAGE_BLKNO
IndexBulkDeleteResult * blbulkdelete(IndexVacuumInfo *info, IndexBulkDeleteResult *stats, IndexBulkDeleteCallback callback, void *callback_state)
IndexBulkDeleteResult * blvacuumcleanup(IndexVacuumInfo *info, IndexBulkDeleteResult *stats)
void UnlockReleaseBuffer(Buffer buffer)
void LockBuffer(Buffer buffer, int mode)
Buffer ReadBufferExtended(Relation reln, ForkNumber forkNum, BlockNumber blockNum, ReadBufferMode mode, BufferAccessStrategy strategy)
Buffer ReadBuffer(Relation reln, BlockNumber blockNum)
#define BUFFER_LOCK_SHARE
#define RelationGetNumberOfBlocks(reln)
static Page BufferGetPage(Buffer buffer)
#define BUFFER_LOCK_EXCLUSIVE
PageHeaderData * PageHeader
static bool PageIsNew(const PageData *page)
#define Assert(condition)
bool(* IndexBulkDeleteCallback)(ItemPointer itemptr, void *state)
Page GenericXLogRegisterBuffer(GenericXLogState *state, Buffer buffer, int flags)
GenericXLogState * GenericXLogStart(Relation relation)
XLogRecPtr GenericXLogFinish(GenericXLogState *state)
void GenericXLogAbort(GenericXLogState *state)
void IndexFreeSpaceMapVacuum(Relation rel)
void RecordFreeIndexPage(Relation rel, BlockNumber freeBlock)
void * palloc0(Size size)
#define OffsetNumberNext(offsetNumber)
#define FirstOffsetNumber
FreeBlockNumberArray notFullPage
BufferAccessStrategy strategy
static void callback(struct sockaddr *addr, struct sockaddr *mask, void *unused)
void vacuum_delay_point(void)