PostgreSQL Source Code  git master
PROC_HDR Struct Reference

#include <proc.h>

Data Fields

PGPROCallProcs
 
TransactionIdxids
 
XidCacheStatussubxidStates
 
uint8statusFlags
 
uint32 allProcCount
 
dlist_head freeProcs
 
dlist_head autovacFreeProcs
 
dlist_head bgworkerFreeProcs
 
dlist_head walsenderFreeProcs
 
pg_atomic_uint32 procArrayGroupFirst
 
pg_atomic_uint32 clogGroupFirst
 
LatchwalwriterLatch
 
LatchcheckpointerLatch
 
int spins_per_delay
 
int startupBufferPinWaitBufId
 

Detailed Description

Definition at line 377 of file proc.h.

Field Documentation

◆ allProcCount

◆ allProcs

◆ autovacFreeProcs

dlist_head PROC_HDR::autovacFreeProcs

Definition at line 402 of file proc.h.

Referenced by InitProcess(), and InitProcGlobal().

◆ bgworkerFreeProcs

dlist_head PROC_HDR::bgworkerFreeProcs

Definition at line 404 of file proc.h.

Referenced by InitProcess(), and InitProcGlobal().

◆ checkpointerLatch

Latch* PROC_HDR::checkpointerLatch

Definition at line 414 of file proc.h.

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

◆ clogGroupFirst

pg_atomic_uint32 PROC_HDR::clogGroupFirst

Definition at line 410 of file proc.h.

Referenced by InitProcGlobal(), and TransactionGroupUpdateXidStatus().

◆ freeProcs

dlist_head PROC_HDR::freeProcs

Definition at line 400 of file proc.h.

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

◆ procArrayGroupFirst

pg_atomic_uint32 PROC_HDR::procArrayGroupFirst

Definition at line 408 of file proc.h.

Referenced by InitProcGlobal(), and ProcArrayGroupClearXid().

◆ spins_per_delay

int PROC_HDR::spins_per_delay

◆ startupBufferPinWaitBufId

int PROC_HDR::startupBufferPinWaitBufId

◆ statusFlags

◆ subxidStates

◆ walsenderFreeProcs

dlist_head PROC_HDR::walsenderFreeProcs

Definition at line 406 of file proc.h.

Referenced by InitProcess(), and InitProcGlobal().

◆ walwriterLatch

Latch* PROC_HDR::walwriterLatch

Definition at line 412 of file proc.h.

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

◆ xids


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