aboutsummaryrefslogtreecommitdiff
path: root/src/include/access/commit_ts.h
diff options
context:
space:
mode:
authorFujii Masao <fujii@postgresql.org>2021-04-12 00:00:18 +0900
committerFujii Masao <fujii@postgresql.org>2021-04-12 00:04:30 +0900
commit08aa89b326261b669648df97d4f2a6edba22d26a (patch)
tree87f43f33fc3aaf2162da331b332dc1a30527c6d4 /src/include/access/commit_ts.h
parentdf5efaf4410f94cc1b69e8ade1d64dc92232ec1d (diff)
downloadpostgresql-08aa89b326261b669648df97d4f2a6edba22d26a.tar.gz
postgresql-08aa89b326261b669648df97d4f2a6edba22d26a.zip
Remove COMMIT_TS_SETTS record.
Commit 438fc4a39c prevented the WAL replay from writing COMMIT_TS_SETTS record. By this change there is no code that generates COMMIT_TS_SETTS record in PostgreSQL core. Also we can think that there are no extensions using the record because we've not received so far any complaints about the issue that commit 438fc4a39c fixed. Therefore this commit removes COMMIT_TS_SETTS record and its related code. Even without this record, the timestamp required for commit timestamp feature can be acquired from the COMMIT record. Bump WAL page magic. Reported-by: lx zou <zoulx1982@163.com> Author: Fujii Masao Reviewed-by: Alvaro Herrera Discussion: https://postgr.es/m/16931-620d0f2fdc6108f1@postgresql.org
Diffstat (limited to 'src/include/access/commit_ts.h')
-rw-r--r--src/include/access/commit_ts.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/include/access/commit_ts.h b/src/include/access/commit_ts.h
index 750369104ac..608a1643cdd 100644
--- a/src/include/access/commit_ts.h
+++ b/src/include/access/commit_ts.h
@@ -25,7 +25,7 @@ extern bool check_track_commit_timestamp(bool *newval, void **extra,
extern void TransactionTreeSetCommitTsData(TransactionId xid, int nsubxids,
TransactionId *subxids, TimestampTz timestamp,
- RepOriginId nodeid, bool write_xlog);
+ RepOriginId nodeid);
extern bool TransactionIdGetCommitTsData(TransactionId xid,
TimestampTz *ts, RepOriginId *nodeid);
extern TransactionId GetLatestCommitTsData(TimestampTz *ts,
@@ -50,7 +50,6 @@ extern int committssyncfiletag(const FileTag *ftag, char *path);
/* XLOG stuff */
#define COMMIT_TS_ZEROPAGE 0x00
#define COMMIT_TS_TRUNCATE 0x10
-#define COMMIT_TS_SETTS 0x20
typedef struct xl_commit_ts_set
{