I noticed the following out-of-date bits in a comment in xlogutils.c:
* LockBuffer(buffer, BUFFER_LOCK_EXCLUSIVE), for reading from the main * fork. *
- * (Getting the lock is not really necessary, since we expect that this is
- * only used during single-process XLOG replay, but some subroutines such
- * as MarkBufferDirty will complain if we don't. And hopefully we'll get
- * hot standby support in the future, where there will be backends running
- * read-only queries during XLOG replay.)
- * * The returned buffer is exclusively-locked. * * For historical reasons, instead of a ReadBufferMode argument,
thisonly
--
Joshua Tolley / eggyknap
End Point Corporation
http://www.endpoint.com