diff options
Diffstat (limited to 'src/backend/storage/buffer/localbuf.c')
-rw-r--r-- | src/backend/storage/buffer/localbuf.c | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/src/backend/storage/buffer/localbuf.c b/src/backend/storage/buffer/localbuf.c index 5a86a7c7628..31d5c27e793 100644 --- a/src/backend/storage/buffer/localbuf.c +++ b/src/backend/storage/buffer/localbuf.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/storage/buffer/localbuf.c,v 1.73 2006/03/05 15:58:36 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/storage/buffer/localbuf.c,v 1.74 2006/03/31 23:32:06 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -209,11 +209,11 @@ LocalBufferAlloc(Relation reln, BlockNumber blockNum, bool *foundPtr) } /* - * WriteLocalBuffer - - * writes out a local buffer (actually, just marks it dirty) + * MarkLocalBufferDirty - + * mark a local buffer dirty */ void -WriteLocalBuffer(Buffer buffer, bool release) +MarkLocalBufferDirty(Buffer buffer) { int bufid; BufferDesc *bufHdr; @@ -221,7 +221,7 @@ WriteLocalBuffer(Buffer buffer, bool release) Assert(BufferIsLocal(buffer)); #ifdef LBDEBUG - fprintf(stderr, "LB WRITE %d\n", buffer); + fprintf(stderr, "LB DIRTY %d\n", buffer); #endif bufid = -(buffer + 1); @@ -230,15 +230,6 @@ WriteLocalBuffer(Buffer buffer, bool release) bufHdr = &LocalBufferDescriptors[bufid]; bufHdr->flags |= BM_DIRTY; - - if (release) - { - LocalRefCount[bufid]--; - if (LocalRefCount[bufid] == 0 && - bufHdr->usage_count < BM_MAX_USAGE_COUNT) - bufHdr->usage_count++; - ResourceOwnerForgetBuffer(CurrentResourceOwner, buffer); - } } /* |