Add buffer_std flag to MarkBufferDirtyHint().
authorJeff Davis <[email protected]>
Mon, 17 Jun 2013 15:02:12 +0000 (08:02 -0700)
committerJeff Davis <[email protected]>
Mon, 17 Jun 2013 15:02:12 +0000 (08:02 -0700)
commitb8fd1a09f382f04c41128fded4d56da2127ce92d
treee84773ab67d8daf81c5260e36086e727cdeec707
parent2bc4ab4f9c2ed8d94c22c41fce05f97838f2fc42
Add buffer_std flag to MarkBufferDirtyHint().

MarkBufferDirtyHint() writes WAL, and should know if it's got a
standard buffer or not. Currently, the only callers where buffer_std
is false are related to the FSM.

In passing, rename XLOG_HINT to XLOG_FPI, which is more descriptive.

Back-patch to 9.3.
15 files changed:
src/backend/access/hash/hash.c
src/backend/access/heap/pruneheap.c
src/backend/access/nbtree/nbtinsert.c
src/backend/access/nbtree/nbtree.c
src/backend/access/nbtree/nbtutils.c
src/backend/access/rmgrdesc/xlogdesc.c
src/backend/access/transam/xlog.c
src/backend/commands/sequence.c
src/backend/storage/buffer/bufmgr.c
src/backend/storage/freespace/freespace.c
src/backend/storage/freespace/fsmpage.c
src/backend/utils/time/tqual.c
src/include/access/xlog.h
src/include/catalog/pg_control.h
src/include/storage/bufmgr.h