PostgreSQL Source Code  git master
OldSnapshotControlData Struct Reference

#include <old_snapshot.h>

Data Fields

slock_t mutex_current
 
TimestampTz current_timestamp
 
slock_t mutex_latest_xmin
 
TransactionId latest_xmin
 
TimestampTz next_map_update
 
slock_t mutex_threshold
 
TimestampTz threshold_timestamp
 
TransactionId threshold_xid
 
int head_offset
 
TimestampTz head_timestamp
 
int count_used
 
TransactionId xid_by_minute [FLEXIBLE_ARRAY_MEMBER]
 

Detailed Description

Definition at line 24 of file old_snapshot.h.

Field Documentation

◆ count_used

int OldSnapshotControlData::count_used

◆ current_timestamp

TimestampTz OldSnapshotControlData::current_timestamp

Definition at line 31 of file old_snapshot.h.

Referenced by GetSnapshotCurrentTimestamp(), and SnapMgrInit().

◆ head_offset

int OldSnapshotControlData::head_offset

◆ head_timestamp

TimestampTz OldSnapshotControlData::head_timestamp

◆ latest_xmin

TransactionId OldSnapshotControlData::latest_xmin

◆ mutex_current

slock_t OldSnapshotControlData::mutex_current

Definition at line 30 of file old_snapshot.h.

Referenced by GetSnapshotCurrentTimestamp(), and SnapMgrInit().

◆ mutex_latest_xmin

slock_t OldSnapshotControlData::mutex_latest_xmin

◆ mutex_threshold

◆ next_map_update

TimestampTz OldSnapshotControlData::next_map_update

◆ threshold_timestamp

◆ threshold_xid

TransactionId OldSnapshotControlData::threshold_xid

◆ xid_by_minute

TransactionId OldSnapshotControlData::xid_by_minute[FLEXIBLE_ARRAY_MEMBER]

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