diff options
Diffstat (limited to 'src/include/storage/proc.h')
-rw-r--r-- | src/include/storage/proc.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/include/storage/proc.h b/src/include/storage/proc.h index 421bb587df5..3d680171782 100644 --- a/src/include/storage/proc.h +++ b/src/include/storage/proc.h @@ -142,7 +142,8 @@ struct PGPROC struct XidCache subxids; /* cache for subtransaction XIDs */ /* Support for group XID clearing. */ - volatile pg_atomic_uint32 nextClearXidElem; + bool clearXid; + pg_atomic_uint32 nextClearXidElem; TransactionId backendLatestXid; /* Per-backend LWLock. Protects fields below. */ @@ -207,7 +208,7 @@ typedef struct PROC_HDR /* Head of list of bgworker free PGPROC structures */ PGPROC *bgworkerFreeProcs; /* First pgproc waiting for group XID clear */ - volatile pg_atomic_uint32 nextClearXidElem; + pg_atomic_uint32 firstClearXidElem; /* WALWriter process's latch */ Latch *walwriterLatch; /* Checkpointer process's latch */ |