Another round of code cleanup on bufmgr. Use BM_VALID flag to keep track

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 95a03e9cdf7e0e33c2655dd20d2b64db191f3a21
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2004-04-21T18:06:30Z
Releases: 8.0.0
Another round of code cleanup on bufmgr.  Use BM_VALID flag to keep track
of whether we have successfully read data into a buffer; this makes the
error behavior a bit more transparent (IMHO anyway), and also makes it
work correctly for local buffers which don't use Start/TerminateBufferIO.
Collapse three separate functions for writing a shared buffer into one.
This overlaps a bit with cleanups that Neil proposed awhile back, but
seems not to have committed yet.

Files