PostgreSQL Source Code git master
|
#include <buf_internals.h>
Data Fields | |
BufferTag | tag |
int | buf_id |
pg_atomic_uint32 | state |
int | wait_backend_pgprocno |
int | freeNext |
PgAioWaitRef | io_wref |
LWLock | content_lock |
Definition at line 257 of file buf_internals.h.
int BufferDesc::buf_id |
Definition at line 260 of file buf_internals.h.
Referenced by BufferAlloc(), BufferDescriptorGetBuffer(), BufferDescriptorGetIOCV(), and ExtendBufferedRelShared().
LWLock BufferDesc::content_lock |
Definition at line 269 of file buf_internals.h.
Referenced by BufferDescriptorGetContentLock().
int BufferDesc::freeNext |
Definition at line 266 of file buf_internals.h.
Referenced by BufferManagerShmemInit().
PgAioWaitRef BufferDesc::io_wref |
Definition at line 268 of file buf_internals.h.
Referenced by buffer_stage_common(), InvalidateLocalBuffer(), StartLocalBufferIO(), and TerminateLocalBufferIO().
pg_atomic_uint32 BufferDesc::state |
Definition at line 263 of file buf_internals.h.
Referenced by buffer_readv_complete_one(), buffer_stage_common(), BufferIsDirty(), BufferIsPermanent(), BufferSync(), CheckReadBuffersOperation(), create_toy_buffer(), DropRelationAllLocalBuffers(), DropRelationLocalBuffers(), EvictAllUnpinnedBuffers(), EvictRelUnpinnedBuffers(), EvictUnpinnedBufferInternal(), ExtendBufferedRelLocal(), FlushRelationBuffers(), GetLocalVictimBuffer(), GetVictimBuffer(), invalidate_rel_block(), InvalidateLocalBuffer(), InvalidateVictimBuffer(), LocalBufferAlloc(), LockBufHdr(), MarkBufferDirty(), MarkBufferDirtyHint(), MarkLocalBufferDirty(), pg_buffercache_summary(), PinLocalBuffer(), ReadRecentBuffer(), StartLocalBufferIO(), StartReadBuffersImpl(), TerminateLocalBufferIO(), UnlockBufHdr(), and UnpinLocalBufferNoOwner().
BufferTag BufferDesc::tag |
Definition at line 259 of file buf_internals.h.
Referenced by AbortBufferIO(), apw_dump_now(), buffer_readv_complete_one(), buffer_stage_common(), BufferAlloc(), BufferGetBlockNumber(), BufferGetTag(), BufferSync(), DropDatabaseBuffers(), DropRelationAllLocalBuffers(), DropRelationBuffers(), DropRelationLocalBuffers(), DropRelationsAllBuffers(), EvictRelUnpinnedBuffers(), ExtendBufferedRelLocal(), ExtendBufferedRelShared(), FindAndDropRelationBuffers(), FlushDatabaseBuffers(), FlushLocalBuffer(), FlushRelationBuffers(), FlushRelationsAllBuffers(), GetVictimBuffer(), InvalidateLocalBuffer(), InvalidateVictimBuffer(), local_buffer_write_error_callback(), LocalBufferAlloc(), MarkBufferDirtyHint(), pg_buffercache_pages(), ReadRecentBuffer(), ReleaseAndReadBuffer(), shared_buffer_write_error_callback(), and SyncOneBuffer().
int BufferDesc::wait_backend_pgprocno |
Definition at line 265 of file buf_internals.h.
Referenced by LockBufferForCleanup().