77 #define SmgrIsTemp(smgr) \ 78 RelFileNodeBackendIsTemp((smgr)->smgr_rnode) 92 BlockNumber blocknum,
char *buffer,
bool skipFsync);
98 BlockNumber blocknum,
char *buffer,
bool skipFsync);
void smgrwriteback(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, BlockNumber nblocks)
struct SMgrRelationData SMgrRelationData
void smgrclosenode(RelFileNodeBackend rnode)
void smgrclearowner(SMgrRelation *owner, SMgrRelation reln)
SMgrRelation smgropen(RelFileNode rnode, BackendId backend)
SMgrRelationData * SMgrRelation
void smgrdosyncall(SMgrRelation *rels, int nrels)
void smgrtruncate(SMgrRelation reln, ForkNumber *forknum, int nforks, BlockNumber *nblocks)
void smgrwrite(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync)
void smgrclose(SMgrRelation reln)
void smgrread(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer)
bool smgrprefetch(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum)
BlockNumber smgr_cached_nblocks[MAX_FORKNUM+1]
bool smgrexists(SMgrRelation reln, ForkNumber forknum)
void smgrsetowner(SMgrRelation *owner, SMgrRelation reln)
RelFileNodeBackend smgr_rnode
void smgrextend(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync)
struct SMgrRelationData ** smgr_owner
BlockNumber smgrnblocks(SMgrRelation reln, ForkNumber forknum)
void smgrdounlinkall(SMgrRelation *rels, int nrels, bool isRedo)
BlockNumber smgr_targblock
void smgrcreate(SMgrRelation reln, ForkNumber forknum, bool isRedo)
int md_num_open_segs[MAX_FORKNUM+1]
struct _MdfdVec * md_seg_fds[MAX_FORKNUM+1]
void smgrimmedsync(SMgrRelation reln, ForkNumber forknum)
BlockNumber smgrnblocks_cached(SMgrRelation reln, ForkNumber forknum)