diff options
Diffstat (limited to 'src/backend/storage/buffer/bufmgr.c')
-rw-r--r-- | src/backend/storage/buffer/bufmgr.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/backend/storage/buffer/bufmgr.c b/src/backend/storage/buffer/bufmgr.c index 939f5893432..ac1e513560c 100644 --- a/src/backend/storage/buffer/bufmgr.c +++ b/src/backend/storage/buffer/bufmgr.c @@ -2815,7 +2815,7 @@ XLogRecPtr BufferGetLSNAtomic(Buffer buffer) { BufferDesc *bufHdr = GetBufferDescriptor(buffer - 1); - char *page = BufferGetPage(buffer, NULL, NULL, BGP_NO_SNAPSHOT_TEST); + char *page = BufferGetPage(buffer); XLogRecPtr lsn; uint32 buf_state; @@ -3362,7 +3362,7 @@ void MarkBufferDirtyHint(Buffer buffer, bool buffer_std) { BufferDesc *bufHdr; - Page page = BufferGetPage(buffer, NULL, NULL, BGP_NO_SNAPSHOT_TEST); + Page page = BufferGetPage(buffer); if (!BufferIsValid(buffer)) elog(ERROR, "bad buffer ID: %d", buffer); @@ -4288,10 +4288,8 @@ IssuePendingWritebacks(WritebackContext *context) * This test generally needs to be performed after every BufferGetPage() call * that is executed as part of a scan. It is not needed for calls made for * modifying the page (for example, to position to the right place to insert a - * new index tuple or for vacuuming). To minimize errors of omission, the - * BufferGetPage() macro accepts parameters to specify whether the test should - * be run, and supply the necessary snapshot and relation parameters. See the - * declaration of BufferGetPage() for more details. + * new index tuple or for vacuuming). It may also be omitted where calls to + * lower-level functions will have already performed the test. * * Note that a NULL snapshot argument is allowed and causes a fast return * without error; this is to support call sites which can be called from |