PostgreSQL Source Code
git master
|
#include <smgr.h>
Data Fields | |
RelFileLocatorBackend | smgr_rlocator |
BlockNumber | smgr_targblock |
BlockNumber | smgr_cached_nblocks [MAX_FORKNUM+1] |
int | smgr_which |
int | md_num_open_segs [MAX_FORKNUM+1] |
struct _MdfdVec * | md_seg_fds [MAX_FORKNUM+1] |
int | pincount |
dlist_node | node |
int SMgrRelationData::md_num_open_segs[MAX_FORKNUM+1] |
Definition at line 60 of file smgr.h.
Referenced by _fdvec_resize(), _mdfd_getseg(), _mdfd_openseg(), mdclose(), mdcreate(), mdimmedsync(), mdnblocks(), mdopen(), mdopenfork(), mdregistersync(), mdsyncfiletag(), and mdtruncate().
struct _MdfdVec* SMgrRelationData::md_seg_fds[MAX_FORKNUM+1] |
Definition at line 61 of file smgr.h.
Referenced by _fdvec_resize(), _mdfd_getseg(), _mdfd_openseg(), mdclose(), mdcreate(), mdimmedsync(), mdnblocks(), mdopenfork(), mdregistersync(), mdsyncfiletag(), and mdtruncate().
dlist_node SMgrRelationData::node |
Definition at line 68 of file smgr.h.
Referenced by smgrdestroy(), smgropen(), smgrpin(), and smgrunpin().
int SMgrRelationData::pincount |
Definition at line 67 of file smgr.h.
Referenced by smgrdestroy(), smgropen(), smgrpin(), and smgrunpin().
BlockNumber SMgrRelationData::smgr_cached_nblocks[MAX_FORKNUM+1] |
Definition at line 46 of file smgr.h.
Referenced by ExtendBufferedRelShared(), ExtendBufferedRelTo(), fsm_does_block_exist(), fsm_readbuf(), pg_truncate_visibility_map(), RelationTruncate(), smgrextend(), smgrnblocks(), smgrnblocks_cached(), smgropen(), smgrrelease(), smgrtruncate(), smgrzeroextend(), and vm_readbuf().
RelFileLocatorBackend SMgrRelationData::smgr_rlocator |
Definition at line 37 of file smgr.h.
Referenced by _mdfd_segpath(), BufferAlloc(), DropRelationBuffers(), ExtendBufferedRelCommon(), ExtendBufferedRelLocal(), ExtendBufferedRelShared(), FlushBuffer(), FlushRelationsAllBuffers(), LocalBufferAlloc(), mdcreate(), mdextend(), mdopenfork(), mdreadv(), mdtruncate(), mdwritev(), mdzeroextend(), PinBufferForBlock(), PrefetchLocalBuffer(), PrefetchSharedBuffer(), read_stream_begin_impl(), register_dirty_segment(), RelationCopyStorage(), RelationCreateStorage(), smgr_bulk_flush(), smgrdestroy(), smgrDoPendingSyncs(), smgrdounlinkall(), smgrtruncate(), WaitReadBuffers(), and XLogPrefetcherNextBlock().
BlockNumber SMgrRelationData::smgr_targblock |
Definition at line 45 of file smgr.h.
Referenced by RelationTruncate(), smgropen(), and smgrrelease().
int SMgrRelationData::smgr_which |
Definition at line 54 of file smgr.h.
Referenced by smgrcreate(), smgrdestroy(), smgrdosyncall(), smgrdounlinkall(), smgrexists(), smgrextend(), smgrimmedsync(), smgrmaxcombine(), smgrnblocks(), smgropen(), smgrprefetch(), smgrreadv(), smgrregistersync(), smgrrelease(), smgrtruncate(), smgrwriteback(), smgrwritev(), and smgrzeroextend().