Header And Logo

PostgreSQL
| The world's most advanced open source database.

Data Fields

PGPROC Struct Reference

#include <proc.h>

Data Fields

SHM_QUEUE links
PGSemaphoreData sem
int waitStatus
Latch procLatch
LocalTransactionId lxid
int pid
int pgprocno
BackendId backendId
Oid databaseId
Oid roleId
bool recoveryConflictPending
bool lwWaiting
uint8 lwWaitMode
struct PGPROClwWaitLink
LOCKwaitLock
PROCLOCKwaitProcLock
LOCKMODE waitLockMode
LOCKMASK heldLocks
XLogRecPtr waitLSN
int syncRepState
SHM_QUEUE syncRepLinks
SHM_QUEUE myProcLocks [NUM_LOCK_PARTITIONS]
struct XidCache subxids
LWLockId backendLock
uint64 fpLockBits
Oid fpRelId [FP_LOCK_SLOTS_PER_BACKEND]
bool fpVXIDLock
LocalTransactionId fpLocalTransactionId

Detailed Description

Definition at line 73 of file proc.h.


Field Documentation

Definition at line 137 of file proc.h.

Oid PGPROC::fpRelId[FP_LOCK_SLOTS_PER_BACKEND]

Definition at line 111 of file proc.h.

Referenced by LockAcquireExtended(), and ProcSleep().

SHM_QUEUE PGPROC::myProcLocks[NUM_LOCK_PARTITIONS]
PGSemaphoreData PGPROC::sem

Definition at line 121 of file proc.h.

Referenced by InitProcess(), SyncRepCancelWait(), SyncRepWaitForLSN(), and SyncRepWakeQueue().

Definition at line 120 of file proc.h.

Referenced by InitProcess(), SyncRepQueueInsert(), SyncRepWaitForLSN(), and SyncRepWakeQueue().


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