mirror of
https://github.com/postgres/postgres.git
synced 2026-06-05 06:43:00 -04:00
Remove unused function GetOldestWALSendPointer from walsender code.
That unused function was introduced as a sample because synchronous
replication or replication monitoring tools might need it in the future.
Recently commit 989be08 added the function SyncRepGetOldestSyncRecPtr
which provides almost the same functionality for multiple synchronous
standbys feature. So it's time to remove that unused sample function.
This commit does that.
This commit is contained in:
parent
f1f01de145
commit
46d73e0d65
1 changed files with 0 additions and 41 deletions
|
|
@ -2938,44 +2938,3 @@ WalSndKeepaliveIfNecessary(TimestampTz now)
|
|||
WalSndShutdown();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* This isn't currently used for anything. Monitoring tools might be
|
||||
* interested in the future, and we'll need something like this in the
|
||||
* future for synchronous replication.
|
||||
*/
|
||||
#ifdef NOT_USED
|
||||
/*
|
||||
* Returns the oldest Send position among walsenders. Or InvalidXLogRecPtr
|
||||
* if none.
|
||||
*/
|
||||
XLogRecPtr
|
||||
GetOldestWALSendPointer(void)
|
||||
{
|
||||
XLogRecPtr oldest = {0, 0};
|
||||
int i;
|
||||
bool found = false;
|
||||
|
||||
for (i = 0; i < max_wal_senders; i++)
|
||||
{
|
||||
WalSnd *walsnd = &WalSndCtl->walsnds[i];
|
||||
XLogRecPtr recptr;
|
||||
|
||||
if (walsnd->pid == 0)
|
||||
continue;
|
||||
|
||||
SpinLockAcquire(&walsnd->mutex);
|
||||
recptr = walsnd->sentPtr;
|
||||
SpinLockRelease(&walsnd->mutex);
|
||||
|
||||
if (recptr.xlogid == 0 && recptr.xrecoff == 0)
|
||||
continue;
|
||||
|
||||
if (!found || recptr < oldest)
|
||||
oldest = recptr;
|
||||
found = true;
|
||||
}
|
||||
return oldest;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue