PostgreSQL Source Code: SMgrRelationData Struct Reference (original) (raw)
#include <[smgr.h](smgr%5F8h%5Fsource.html)>
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 |
Definition at line 35 of file smgr.h.
◆ md_num_open_segs
Definition at line 61 of file smgr.h.
Referenced by _fdvec_resize(), _mdfd_getseg(), _mdfd_openseg(), mdclose(), mdcreate(), mdimmedsync(), mdnblocks(), mdopen(), mdopenfork(), mdregistersync(), mdsyncfiletag(), and mdtruncate().
◆ md_seg_fds
Definition at line 62 of file smgr.h.
Referenced by _fdvec_resize(), _mdfd_getseg(), _mdfd_openseg(), mdclose(), mdcreate(), mdimmedsync(), mdnblocks(), mdopenfork(), mdregistersync(), mdsyncfiletag(), and mdtruncate().
◆ node
◆ pincount
int SMgrRelationData::pincount
◆ smgr_cached_nblocks
Definition at line 47 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().
◆ smgr_rlocator
Definition at line 38 of file smgr.h.
Referenced by _mdfd_segpath(), AsyncReadBuffers(), BufferAlloc(), DropRelationBuffers(), ExtendBufferedRelCommon(), ExtendBufferedRelLocal(), ExtendBufferedRelShared(), FlushBuffer(), FlushRelationsAllBuffers(), LocalBufferAlloc(), mdcreate(), mdextend(), mdopenfork(), mdreadv(), mdtruncate(), mdwritev(), mdzeroextend(), pgaio_io_set_target_smgr(), PinBufferForBlock(), PrefetchLocalBuffer(), PrefetchSharedBuffer(), read_rel_block_ll(), read_stream_begin_impl(), register_dirty_segment(), RelationCopyStorage(), RelationCreateStorage(), smgr_bulk_flush(), smgrdestroy(), smgrDoPendingSyncs(), smgrdounlinkall(), smgrtruncate(), and XLogPrefetcherNextBlock().
◆ smgr_targblock
◆ smgr_which
int SMgrRelationData::smgr_which
Definition at line 55 of file smgr.h.
Referenced by smgrcreate(), smgrdestroy(), smgrdosyncall(), smgrdounlinkall(), smgrexists(), smgrextend(), smgrfd(), smgrimmedsync(), smgrmaxcombine(), smgrnblocks(), smgropen(), smgrprefetch(), smgrreadv(), smgrregistersync(), smgrrelease(), smgrstartreadv(), smgrtruncate(), smgrwriteback(), smgrwritev(), and smgrzeroextend().
The documentation for this struct was generated from the following file:
- src/include/storage/smgr.h