30 BlockNumber blocknum,
char *buffer,
bool skipFsync);
36 BlockNumber blocknum,
char *buffer,
bool skipFsync);
bool mdfiletagmatches(const FileTag *ftag, const FileTag *candidate)
bool mdexists(SMgrRelation reln, ForkNumber forknum)
BlockNumber mdnblocks(SMgrRelation reln, ForkNumber forknum)
int mdunlinkfiletag(const FileTag *ftag, char *path)
void mdcreate(SMgrRelation reln, ForkNumber forknum, bool isRedo)
void DropRelationFiles(RelFileNode *delrels, int ndelrels, bool isRedo)
void mdextend(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync)
void mdclose(SMgrRelation reln, ForkNumber forknum)
int mdsyncfiletag(const FileTag *ftag, char *path)
void mdwriteback(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, BlockNumber nblocks)
void mdunlink(RelFileNodeBackend rnode, ForkNumber forknum, bool isRedo)
void mdopen(SMgrRelation reln)
void mdread(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer)
bool mdprefetch(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum)
void mdwrite(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync)
void ForgetDatabaseSyncRequests(Oid dbid)
void mdtruncate(SMgrRelation reln, ForkNumber forknum, BlockNumber nblocks)
void mdimmedsync(SMgrRelation reln, ForkNumber forknum)