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: