PostgreSQL Source Code git master
Data Fields
PROC_HDR Struct Reference

#include <proc.h>

Data Fields

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Detailed Description

Definition at line 385 of file proc.h.

Field Documentation

allProcCount

uint32 PROC_HDR::allProcCount

Definition at line 406 of file proc.h.

Referenced by FastPathTransferRelationLocks(), GetLockConflicts(), GetLockStatusData(), InitProcGlobal(), ProcNumberGetProc(), ProcNumberGetTransactionIds(), and ProcSendSignal().

allProcs

PGPROC* PROC_HDR::allProcs

Definition at line 388 of file proc.h.

Referenced by FastPathTransferRelationLocks(), GetLockConflicts(), GetLockStatusData(), InitProcGlobal(), PgArchWakeup(), ProcArrayRemove(), ProcArrayShmemInit(), ProcSendSignal(), StrategyGetBuffer(), TransactionGroupUpdateXidStatus(), and WakeupWalSummarizer().

autovacFreeProcs

dlist_head PROC_HDR::autovacFreeProcs

Definition at line 410 of file proc.h.

Referenced by InitProcess(), and InitProcGlobal().

bgworkerFreeProcs

dlist_head PROC_HDR::bgworkerFreeProcs

Definition at line 412 of file proc.h.

Referenced by InitProcess(), and InitProcGlobal().

checkpointerProc

ProcNumber PROC_HDR::checkpointerProc

Definition at line 425 of file proc.h.

Referenced by CheckpointerMain(), ForwardSyncRequest(), InitProcGlobal(), and RequestCheckpoint().

clogGroupFirst

pg_atomic_uint32 PROC_HDR::clogGroupFirst

Definition at line 418 of file proc.h.

Referenced by InitProcGlobal(), and TransactionGroupUpdateXidStatus().

freeProcs

dlist_head PROC_HDR::freeProcs

Definition at line 408 of file proc.h.

Referenced by HaveNFreeProcs(), InitProcess(), and InitProcGlobal().

procArrayGroupFirst

pg_atomic_uint32 PROC_HDR::procArrayGroupFirst

Definition at line 416 of file proc.h.

Referenced by InitProcGlobal(), and ProcArrayGroupClearXid().

spins_per_delay

int PROC_HDR::spins_per_delay

Definition at line 428 of file proc.h.

Referenced by AuxiliaryProcKill(), InitAuxiliaryProcess(), InitProcess(), InitProcGlobal(), and ProcKill().

startupBufferPinWaitBufId

int PROC_HDR::startupBufferPinWaitBufId

Definition at line 430 of file proc.h.

Referenced by GetStartupBufferPinWaitBufId(), InitProcGlobal(), and SetStartupBufferPinWaitBufId().

statusFlags

uint8* PROC_HDR::statusFlags

Definition at line 403 of file proc.h.

Referenced by ComputeXidHorizons(), CountOtherDBBackends(), GetCurrentVirtualXIDs(), GetSnapshotData(), InitProcGlobal(), InitWalSender(), PGProcShmemSize(), ProcArrayAdd(), ProcArrayEndTransaction(), ProcArrayEndTransactionInternal(), ProcArrayInstallImportedXmin(), ProcArrayInstallRestoredXmin(), ProcArrayRemove(), ProcSleep(), ReplicationSlotRelease(), set_indexsafe_procflags(), StartupDecodingContext(), and vacuum_rel().

subxidStates

XidCacheStatus* PROC_HDR::subxidStates

Definition at line 397 of file proc.h.

Referenced by GetNewTransactionId(), GetRunningTransactionData(), GetSnapshotData(), InitProcGlobal(), PGProcShmemSize(), ProcArrayAdd(), ProcArrayClearTransaction(), ProcArrayEndTransactionInternal(), ProcArrayRemove(), TransactionIdIsInProgress(), and XidCacheRemoveRunningXids().

walsenderFreeProcs

dlist_head PROC_HDR::walsenderFreeProcs

Definition at line 414 of file proc.h.

Referenced by InitProcess(), and InitProcGlobal().

walwriterProc

ProcNumber PROC_HDR::walwriterProc

Definition at line 424 of file proc.h.

Referenced by InitProcGlobal(), WalWriterMain(), and XLogSetAsyncXactLSN().

xids

TransactionId* PROC_HDR::xids

Definition at line 391 of file proc.h.

Referenced by BackendXidGetPid(), ComputeXidHorizons(), GetNewTransactionId(), GetOldestActiveTransactionId(), GetOldestSafeDecodingTransactionId(), GetRunningTransactionData(), GetSnapshotData(), InitProcGlobal(), PGProcShmemSize(), ProcArrayAdd(), ProcArrayClearTransaction(), ProcArrayEndTransactionInternal(), ProcArrayRemove(), and TransactionIdIsInProgress().


The documentation for this struct was generated from the following file:

AltStyle によって変換されたページ (->オリジナル) /