PostgreSQL Source Code  git master
AutoVacuumShmemStruct Struct Reference

Data Fields

sig_atomic_t av_signal [AutoVacNumSignals]
 
pid_t av_launcherpid
 
dlist_head av_freeWorkers
 
dlist_head av_runningWorkers
 
WorkerInfo av_startingWorker
 
AutoVacuumWorkItem av_workItems [NUM_WORKITEMS]
 
pg_atomic_uint32 av_nworkersForBalance
 

Detailed Description

Definition at line 288 of file autovacuum.c.

Field Documentation

◆ av_freeWorkers

dlist_head AutoVacuumShmemStruct::av_freeWorkers

Definition at line 292 of file autovacuum.c.

Referenced by AutoVacuumShmemInit(), do_start_worker(), and FreeWorkerInfo().

◆ av_launcherpid

pid_t AutoVacuumShmemStruct::av_launcherpid

Definition at line 291 of file autovacuum.c.

Referenced by AutoVacuumShmemInit(), AutoVacWorkerMain(), and FreeWorkerInfo().

◆ av_nworkersForBalance

pg_atomic_uint32 AutoVacuumShmemStruct::av_nworkersForBalance

◆ av_runningWorkers

dlist_head AutoVacuumShmemStruct::av_runningWorkers

◆ av_signal

sig_atomic_t AutoVacuumShmemStruct::av_signal[AutoVacNumSignals]

Definition at line 290 of file autovacuum.c.

Referenced by AutoVacWorkerFailed(), and FreeWorkerInfo().

◆ av_startingWorker

WorkerInfo AutoVacuumShmemStruct::av_startingWorker

Definition at line 294 of file autovacuum.c.

Referenced by AutoVacuumShmemInit(), AutoVacWorkerMain(), and do_start_worker().

◆ av_workItems

AutoVacuumWorkItem AutoVacuumShmemStruct::av_workItems[NUM_WORKITEMS]

Definition at line 295 of file autovacuum.c.

Referenced by AutoVacuumRequestWork(), AutoVacuumShmemInit(), and do_autovacuum().


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