Remove useless 'needlock' argument from GetXLogInsertRecPtr. It was always
passed as 'true'.
This commit is contained in:
parent
9c808f89c2
commit
1b9dea04b5
|
@ -9411,16 +9411,14 @@ GetStandbyFlushRecPtr(void)
|
|||
* Get latest WAL insert pointer
|
||||
*/
|
||||
XLogRecPtr
|
||||
GetXLogInsertRecPtr(bool needlock)
|
||||
GetXLogInsertRecPtr(void)
|
||||
{
|
||||
XLogCtlInsert *Insert = &XLogCtl->Insert;
|
||||
XLogRecPtr current_recptr;
|
||||
|
||||
if (needlock)
|
||||
LWLockAcquire(WALInsertLock, LW_SHARED);
|
||||
LWLockAcquire(WALInsertLock, LW_SHARED);
|
||||
INSERT_RECPTR(current_recptr, Insert, Insert->curridx);
|
||||
if (needlock)
|
||||
LWLockRelease(WALInsertLock);
|
||||
LWLockRelease(WALInsertLock);
|
||||
|
||||
return current_recptr;
|
||||
}
|
||||
|
|
|
@ -200,7 +200,7 @@ pg_current_xlog_insert_location(PG_FUNCTION_ARGS)
|
|||
errmsg("recovery is in progress"),
|
||||
errhint("WAL control functions cannot be executed during recovery.")));
|
||||
|
||||
current_recptr = GetXLogInsertRecPtr(true);
|
||||
current_recptr = GetXLogInsertRecPtr();
|
||||
|
||||
snprintf(location, sizeof(location), "%X/%X",
|
||||
current_recptr.xlogid, current_recptr.xrecoff);
|
||||
|
|
|
@ -288,7 +288,7 @@ extern bool XLogInsertAllowed(void);
|
|||
extern void GetXLogReceiptTime(TimestampTz *rtime, bool *fromStream);
|
||||
extern XLogRecPtr GetXLogReplayRecPtr(XLogRecPtr *restoreLastRecPtr);
|
||||
extern XLogRecPtr GetStandbyFlushRecPtr(void);
|
||||
extern XLogRecPtr GetXLogInsertRecPtr(bool needlock);
|
||||
extern XLogRecPtr GetXLogInsertRecPtr(void);
|
||||
extern XLogRecPtr GetXLogWriteRecPtr(void);
|
||||
extern bool RecoveryIsPaused(void);
|
||||
extern void SetRecoveryPause(bool recoveryPause);
|
||||
|
|
Loading…
Reference in New Issue