summaryrefslogtreecommitdiff
path: root/src/include/replication
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/replication')
-rw-r--r--src/include/replication/slot.h2
-rw-r--r--src/include/replication/worker_internal.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/include/replication/slot.h b/src/include/replication/slot.h
index e8fc342d1a9..fe62162cde3 100644
--- a/src/include/replication/slot.h
+++ b/src/include/replication/slot.h
@@ -134,7 +134,7 @@ typedef struct ReplicationSlotPersistentData
/*
* Was this slot synchronized from the primary server?
*/
- char synced;
+ bool synced;
/*
* Is this a failover slot (sync candidate for standbys)? Only relevant
diff --git a/src/include/replication/worker_internal.h b/src/include/replication/worker_internal.h
index 7c0204dd6f4..62ea1a00580 100644
--- a/src/include/replication/worker_internal.h
+++ b/src/include/replication/worker_internal.h
@@ -94,6 +94,9 @@ typedef struct LogicalRepWorker
* The logical replication launcher manages an internal replication slot
* named "pg_conflict_detection". It asynchronously collects this ID to
* decide when to advance the xmin value of the slot.
+ *
+ * This ID is set to InvalidTransactionId when the apply worker stops
+ * retaining information needed for conflict detection.
*/
TransactionId oldest_nonremovable_xid;