PostgreSQL Source Code: BufferDesc Struct Reference (original) (raw)
#include <[buf_internals.h](buf%5F%5Finternals%5F8h%5Fsource.html)>
Data Fields | |
---|---|
BufferTag | tag |
int | buf_id |
pg_atomic_uint32 | state |
int | wait_backend_pgprocno |
int | freeNext |
PgAioWaitRef | io_wref |
LWLock | content_lock |
Detailed Description
Field Documentation
◆ buf_id
◆ content_lock
LWLock BufferDesc::content_lock
◆ freeNext
◆ io_wref
◆ 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().
◆ 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().
◆ wait_backend_pgprocno
int BufferDesc::wait_backend_pgprocno
The documentation for this struct was generated from the following file:
- src/include/storage/buf_internals.h