8
8
*
9
9
*
10
10
* IDENTIFICATION
11
- * $PostgreSQL: pgsql/src/backend/storage/buffer/bufmgr.c,v 1.259 2010/08/14 02:22:10 rhaas Exp $
11
+ * $PostgreSQL: pgsql/src/backend/storage/buffer/bufmgr.c,v 1.260 2010/08/20 01:07:50 rhaas Exp $
12
12
*
13
13
*-------------------------------------------------------------------------
14
14
*/
@@ -82,7 +82,7 @@ static bool IsForInput;
82
82
static volatile BufferDesc * PinCountWaitBuf = NULL ;
83
83
84
84
85
- static Buffer ReadBuffer_common (SMgrRelation reln , bool isLocalBuf ,
85
+ static Buffer ReadBuffer_common (SMgrRelation reln ,
86
86
ForkNumber forkNum , BlockNumber blockNum ,
87
87
ReadBufferMode mode , BufferAccessStrategy strategy ,
88
88
bool * hit );
@@ -241,7 +241,7 @@ ReadBufferExtended(Relation reln, ForkNumber forkNum, BlockNumber blockNum,
241
241
* miss.
242
242
*/
243
243
pgstat_count_buffer_read (reln );
244
- buf = ReadBuffer_common (reln -> rd_smgr , reln -> rd_istemp , forkNum , blockNum ,
244
+ buf = ReadBuffer_common (reln -> rd_smgr , forkNum , blockNum ,
245
245
mode , strategy , & hit );
246
246
if (hit )
247
247
pgstat_count_buffer_hit (reln );
@@ -267,8 +267,7 @@ ReadBufferWithoutRelcache(RelFileNode rnode, ForkNumber forkNum,
267
267
268
268
SMgrRelation smgr = smgropen (rnode , InvalidBackendId );
269
269
270
- return ReadBuffer_common (smgr , false, forkNum , blockNum , mode , strategy ,
271
- & hit );
270
+ return ReadBuffer_common (smgr , forkNum , blockNum , mode , strategy , & hit );
272
271
}
273
272
274
273
@@ -278,14 +277,15 @@ ReadBufferWithoutRelcache(RelFileNode rnode, ForkNumber forkNum,
278
277
* *hit is set to true if the request was satisfied from shared buffer cache.
279
278
*/
280
279
static Buffer
281
- ReadBuffer_common (SMgrRelation smgr , bool isLocalBuf , ForkNumber forkNum ,
280
+ ReadBuffer_common (SMgrRelation smgr , ForkNumber forkNum ,
282
281
BlockNumber blockNum , ReadBufferMode mode ,
283
282
BufferAccessStrategy strategy , bool * hit )
284
283
{
285
284
volatile BufferDesc * bufHdr ;
286
285
Block bufBlock ;
287
286
bool found ;
288
287
bool isExtend ;
288
+ bool isLocalBuf = SmgrIsTemp (smgr );
289
289
290
290
* hit = false;
291
291
0 commit comments