aboutsummaryrefslogtreecommitdiff
path: root/src/backend/storage/buffer/buf_init.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2004-04-21 18:06:30 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2004-04-21 18:06:30 +0000
commit95a03e9cdf7e0e33c2655dd20d2b64db191f3a21 (patch)
tree44819c567d27fd6ede1abbf42df4899a88de400c /src/backend/storage/buffer/buf_init.c
parentaeee856564837a7d53da6c02f871c5b9f6631ebf (diff)
downloadpostgresql-95a03e9cdf7e0e33c2655dd20d2b64db191f3a21.tar.gz
postgresql-95a03e9cdf7e0e33c2655dd20d2b64db191f3a21.zip
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.
Diffstat (limited to 'src/backend/storage/buffer/buf_init.c')
-rw-r--r--src/backend/storage/buffer/buf_init.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/storage/buffer/buf_init.c b/src/backend/storage/buffer/buf_init.c
index e0aa0e93e86..8bbfb49752e 100644
--- a/src/backend/storage/buffer/buf_init.c
+++ b/src/backend/storage/buffer/buf_init.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/storage/buffer/buf_init.c,v 1.63 2004/04/19 23:27:17 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/storage/buffer/buf_init.c,v 1.64 2004/04/21 18:06:30 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -133,11 +133,11 @@ InitBufferPool(void)
buf->bufNext = i + 1;
- CLEAR_BUFFERTAG(&(buf->tag));
+ CLEAR_BUFFERTAG(buf->tag);
buf->buf_id = i;
buf->data = MAKE_OFFSET(block);
- buf->flags = (BM_DELETED | BM_VALID);
+ buf->flags = 0;
buf->refcount = 0;
buf->io_in_progress_lock = LWLockAssign();
buf->cntx_lock = LWLockAssign();