|
PostgreSQL Source Code git master
|
#include <buf_internals.h>
Data Fields | |
| BufferTag | tag |
| int | buf_id |
| pg_atomic_uint64 | state |
| int | wait_backend_pgprocno |
| PgAioWaitRef | io_wref |
| proclist_head | lock_waiters |
Definition at line 327 of file buf_internals.h.
| int BufferDesc::buf_id |
Definition at line 339 of file buf_internals.h.
Referenced by BufferAlloc(), BufferDescriptorGetBuffer(), BufferDescriptorGetIOCV(), and ExtendBufferedRelShared().
| PgAioWaitRef BufferDesc::io_wref |
Definition at line 353 of file buf_internals.h.
Referenced by buffer_stage_common(), InvalidateLocalBuffer(), StartLocalBufferIO(), and TerminateLocalBufferIO().
| proclist_head BufferDesc::lock_waiters |
Definition at line 359 of file buf_internals.h.
Referenced by BufferLockDequeueSelf(), BufferLockQueueSelf(), and BufferLockWakeup().
| pg_atomic_uint64 BufferDesc::state |
Definition at line 345 of file buf_internals.h.
Referenced by buffer_readv_complete_one(), buffer_stage_common(), BufferIsDirty(), BufferIsPermanent(), BufferLockAcquire(), BufferLockAttempt(), BufferLockDequeueSelf(), BufferLockQueueSelf(), BufferLockUnlock(), BufferLockWakeup(), BufferSync(), CheckReadBuffersOperation(), create_toy_buffer(), DropRelationAllLocalBuffers(), DropRelationLocalBuffers(), EvictAllUnpinnedBuffers(), EvictRelUnpinnedBuffers(), EvictUnpinnedBufferInternal(), ExtendBufferedRelLocal(), ExtendBufferedRelShared(), FlushRelationBuffers(), GetLocalVictimBuffer(), GetVictimBuffer(), invalidate_rel_block(), InvalidateLocalBuffer(), InvalidateVictimBuffer(), LocalBufferAlloc(), LockBufHdr(), MarkBufferDirty(), MarkBufferDirtyHint(), MarkDirtyAllUnpinnedBuffers(), MarkDirtyRelUnpinnedBuffers(), MarkDirtyUnpinnedBufferInternal(), MarkLocalBufferDirty(), pg_buffercache_summary(), PinLocalBuffer(), ReadRecentBuffer(), StartLocalBufferIO(), StartReadBuffersImpl(), TerminateLocalBufferIO(), UnlockBufHdr(), UnlockBufHdrExt(), and UnpinLocalBufferNoOwner().
| BufferTag BufferDesc::tag |
Definition at line 333 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(), MarkDirtyRelUnpinnedBuffers(), pg_buffercache_pages(), ReadRecentBuffer(), ReleaseAndReadBuffer(), shared_buffer_write_error_callback(), and SyncOneBuffer().
| int BufferDesc::wait_backend_pgprocno |
Definition at line 351 of file buf_internals.h.
Referenced by LockBufferForCleanup().