summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane2012-06-08 03:07:03 +0000
committerTom Lane2012-06-08 03:07:03 +0000
commitda6bb58ed9da5ba95b7668e7f4b4c9e2d318a62a (patch)
treea3e35a9407f4c52a137b548239f3bc613ac50b31
parent090e8a984cf1a8a3ef7f6db6dc919f843902d80c (diff)
Revert "Wake WALSender to reduce data loss at failover for async commit."
This reverts commit 090e8a984cf1a8a3ef7f6db6dc919f843902d80c. Since WalSndWakeup does not exist in 9.0, it's clear that this patch wasn't even compiled in this branch. Perhaps some variant of it is appropriate in 9.0, but for the moment I'm just going to un-break the buildfarm.
-rw-r--r--src/backend/access/transam/xlog.c9
1 files changed, 0 insertions, 9 deletions
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index 64d7660b38b..3902c583134 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -2115,7 +2115,6 @@ XLogBackgroundFlush(void)
{
XLogRecPtr WriteRqstPtr;
bool flexible = true;
- bool wrote_something = false;
/* XLOG doesn't need flushing during recovery */
if (RecoveryInProgress())
@@ -2184,18 +2183,10 @@ XLogBackgroundFlush(void)
WriteRqst.Write = WriteRqstPtr;
WriteRqst.Flush = WriteRqstPtr;
XLogWrite(WriteRqst, flexible, false);
- wrote_something = true;
}
LWLockRelease(WALWriteLock);
END_CRIT_SECTION();
-
- /*
- * If we wrote something then we have something to send to standbys also,
- * otherwise the replication delay become around 7s with just async commit.
- */
- if (wrote_something)
- WalSndWakeup();
}
/*