aboutsummaryrefslogtreecommitdiff
path: root/src/backend/replication
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/replication')
-rw-r--r--src/backend/replication/walreceiverfuncs.c25
-rw-r--r--src/backend/replication/walsender.c8
2 files changed, 5 insertions, 28 deletions
diff --git a/src/backend/replication/walreceiverfuncs.c b/src/backend/replication/walreceiverfuncs.c
index 67b1a074cce..da07088b425 100644
--- a/src/backend/replication/walreceiverfuncs.c
+++ b/src/backend/replication/walreceiverfuncs.c
@@ -320,10 +320,6 @@ GetReplicationApplyDelay(void)
WalRcvData *walrcv = WalRcv;
XLogRecPtr receivePtr;
XLogRecPtr replayPtr;
-
- long secs;
- int usecs;
-
TimestampTz chunkReplayStartTime;
SpinLockAcquire(&walrcv->mutex);
@@ -340,11 +336,8 @@ GetReplicationApplyDelay(void)
if (chunkReplayStartTime == 0)
return -1;
- TimestampDifference(chunkReplayStartTime,
- GetCurrentTimestamp(),
- &secs, &usecs);
-
- return (((int) secs * 1000) + (usecs / 1000));
+ return TimestampDifferenceMilliseconds(chunkReplayStartTime,
+ GetCurrentTimestamp());
}
/*
@@ -355,24 +348,14 @@ int
GetReplicationTransferLatency(void)
{
WalRcvData *walrcv = WalRcv;
-
TimestampTz lastMsgSendTime;
TimestampTz lastMsgReceiptTime;
- long secs = 0;
- int usecs = 0;
- int ms;
-
SpinLockAcquire(&walrcv->mutex);
lastMsgSendTime = walrcv->lastMsgSendTime;
lastMsgReceiptTime = walrcv->lastMsgReceiptTime;
SpinLockRelease(&walrcv->mutex);
- TimestampDifference(lastMsgSendTime,
- lastMsgReceiptTime,
- &secs, &usecs);
-
- ms = ((int) secs * 1000) + (usecs / 1000);
-
- return ms;
+ return TimestampDifferenceMilliseconds(lastMsgSendTime,
+ lastMsgReceiptTime);
}
diff --git a/src/backend/replication/walsender.c b/src/backend/replication/walsender.c
index 92bc6577848..b6c456f0c5a 100644
--- a/src/backend/replication/walsender.c
+++ b/src/backend/replication/walsender.c
@@ -2033,8 +2033,6 @@ WalSndComputeSleeptime(TimestampTz now)
if (wal_sender_timeout > 0 && last_reply_timestamp > 0)
{
TimestampTz wakeup_time;
- long sec_to_timeout;
- int microsec_to_timeout;
/*
* At the latest stop sleeping once wal_sender_timeout has been
@@ -2053,11 +2051,7 @@ WalSndComputeSleeptime(TimestampTz now)
wal_sender_timeout / 2);
/* Compute relative time until wakeup. */
- TimestampDifference(now, wakeup_time,
- &sec_to_timeout, &microsec_to_timeout);
-
- sleeptime = sec_to_timeout * 1000 +
- microsec_to_timeout / 1000;
+ sleeptime = TimestampDifferenceMilliseconds(now, wakeup_time);
}
return sleeptime;