diff options
author | Bruce Momjian <bruce@momjian.us> | 1998-04-24 14:43:33 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1998-04-24 14:43:33 +0000 |
commit | 4cbfeef91291f4a4f38aa7ee7ee9030b94457fe1 (patch) | |
tree | 835c5c06b18e44d674b55ce9355bf057f57f4d50 /src/backend/storage/buffer/bufmgr.c | |
parent | 7500a961f169455b95a97b59bf8a3544ec851fd0 (diff) | |
download | postgresql-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.c | 56 |
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. |