aboutsummaryrefslogtreecommitdiff
path: root/src/backend/storage/buffer/bufmgr.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1998-04-24 14:43:33 +0000
committerBruce Momjian <bruce@momjian.us>1998-04-24 14:43:33 +0000
commit4cbfeef91291f4a4f38aa7ee7ee9030b94457fe1 (patch)
tree835c5c06b18e44d674b55ce9355bf057f57f4d50 /src/backend/storage/buffer/bufmgr.c
parent7500a961f169455b95a97b59bf8a3544ec851fd0 (diff)
downloadpostgresql-4cbfeef91291f4a4f38aa7ee7ee9030b94457fe1.tar.gz
postgresql-4cbfeef91291f4a4f38aa7ee7ee9030b94457fe1.zip
Inline some small functions called for every row.
Diffstat (limited to 'src/backend/storage/buffer/bufmgr.c')
-rw-r--r--src/backend/storage/buffer/bufmgr.c56
1 files changed, 1 insertions, 55 deletions
diff --git a/src/backend/storage/buffer/bufmgr.c b/src/backend/storage/buffer/bufmgr.c
index 6b75bf5b755..7ab6019f999 100644
--- a/src/backend/storage/buffer/bufmgr.c
+++ b/src/backend/storage/buffer/bufmgr.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.36 1998/04/05 21:04:22 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.37 1998/04/24 14:42:16 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -1263,25 +1263,6 @@ FlushBufferPool(int StableMainMemoryFlag)
}
/*
- * BufferIsValid --
- * True iff the refcnt of the local buffer is > 0
- * Note:
- * BufferIsValid(InvalidBuffer) is False.
- * BufferIsValid(UnknownBuffer) is False.
- */
-bool
-BufferIsValid(Buffer bufnum)
-{
- if (BufferIsLocal(bufnum))
- return (bufnum >= -NLocBuffer && LocalRefCount[-bufnum - 1] > 0);
-
- if (BAD_BUFFER_ID(bufnum))
- return (false);
-
- return ((bool) (PrivateRefCount[bufnum - 1] > 0));
-}
-
-/*
* BufferGetBlockNumber --
* Returns the block number associated with a buffer.
*
@@ -1413,24 +1394,6 @@ RelationGetNumberOfBlocks(Relation relation)
smgrnblocks(DEFAULT_SMGR, relation));
}
-/*
- * BufferGetBlock --
- * Returns a reference to a disk page image associated with a buffer.
- *
- * Note:
- * Assumes buffer is valid.
- */
-Block
-BufferGetBlock(Buffer buffer)
-{
- Assert(BufferIsValid(buffer));
-
- if (BufferIsLocal(buffer))
- return ((Block) MAKE_PTR(LocalBufferDescriptors[-buffer - 1].data));
- else
- return ((Block) MAKE_PTR(BufferDescriptors[buffer - 1].data));
-}
-
/* ---------------------------------------------------------------------
* ReleaseRelationBuffers
*
@@ -1679,25 +1642,8 @@ BlowawayRelationBuffers(Relation rdesc, BlockNumber block)
return (0);
}
-#undef IncrBufferRefCount
#undef ReleaseBuffer
-void
-IncrBufferRefCount(Buffer buffer)
-{
- if (BufferIsLocal(buffer))
- {
- Assert(LocalRefCount[-buffer - 1] >= 0);
- LocalRefCount[-buffer - 1]++;
- }
- else
- {
- Assert(!BAD_BUFFER_ID(buffer));
- Assert(PrivateRefCount[buffer - 1] >= 0);
- PrivateRefCount[buffer - 1]++;
- }
-}
-
/*
* ReleaseBuffer -- remove the pin on a buffer without
* marking it dirty.