25#define PG_CONTROL_VERSION 1700
28#define MOCK_AUTH_NONCE_LEN 32
68#define XLOG_CHECKPOINT_SHUTDOWN 0x00
69#define XLOG_CHECKPOINT_ONLINE 0x10
71#define XLOG_NEXTOID 0x30
72#define XLOG_SWITCH 0x40
73#define XLOG_BACKUP_END 0x50
74#define XLOG_PARAMETER_CHANGE 0x60
75#define XLOG_RESTORE_POINT 0x70
76#define XLOG_FPW_CHANGE 0x80
77#define XLOG_END_OF_RECOVERY 0x90
78#define XLOG_FPI_FOR_HINT 0xA0
81#define XLOG_OVERWRITE_CONTRECORD 0xD0
82#define XLOG_CHECKPOINT_REDO 0xE0
201#define FLOATFORMAT_VALUE 1234567.0
241#define PG_CONTROL_MAX_SAFE_SIZE 512
250#define PG_CONTROL_FILE_SIZE 8192
256 "pg_control is too large for atomic disk writes");
258 "sizeof(ControlFileData) exceeds PG_CONTROL_FILE_SIZE");
TransactionId MultiXactId
struct ControlFileData ControlFileData
StaticAssertDecl(sizeof(ControlFileData)<=PG_CONTROL_MAX_SAFE_SIZE, "pg_control is too large for atomic disk writes")
#define PG_CONTROL_MAX_SAFE_SIZE
struct CheckPoint CheckPoint
#define MOCK_AUTH_NONCE_LEN
@ DB_SHUTDOWNED_IN_RECOVERY
#define PG_CONTROL_FILE_SIZE
MultiXactOffset nextMultiOffset
TransactionId newestCommitTsXid
TimeLineID PrevTimeLineID
TimeLineID ThisTimeLineID
TransactionId oldestActiveXid
FullTransactionId nextXid
TransactionId oldestCommitTsXid
char mock_authentication_nonce[MOCK_AUTH_NONCE_LEN]
uint32 pg_control_version
XLogRecPtr backupStartPoint
bool track_commit_timestamp
CheckPoint checkPointCopy
XLogRecPtr backupEndPoint
XLogRecPtr minRecoveryPoint
uint32 data_checksum_version
uint32 catalog_version_no
TimeLineID minRecoveryPointTLI
uint32 toast_max_chunk_size