8
8
*
9
9
*
10
10
* IDENTIFICATION
11
- * $PostgreSQL: pgsql/src/backend/storage/buffer/bufmgr.c,v 1.162 2004/04/21 18:06:30 tgl Exp $
11
+ * $PostgreSQL: pgsql/src/backend/storage/buffer/bufmgr.c,v 1.163 2004/04/22 07:21:55 neilc Exp $
12
12
*
13
13
*-------------------------------------------------------------------------
14
14
*/
59
59
bool zero_damaged_pages = false;
60
60
61
61
#ifdef NOT_USED
62
- int ShowPinTrace = 0 ;
62
+ bool ShowPinTrace = false ;
63
63
#endif
64
64
65
65
int BgWriterDelay = 200 ;
@@ -843,7 +843,7 @@ AtEOXact_Buffers(bool isCommit)
843
843
if (isCommit )
844
844
elog (WARNING ,
845
845
"buffer refcount leak: [%03d] "
846
- "(rel=%u/%u, blockNum=%u, flags=0x%x, refcount=%d %ld )" ,
846
+ "(rel=%u/%u, blockNum=%u, flags=0x%x, refcount=%u %d )" ,
847
847
i ,
848
848
buf -> tag .rnode .tblNode , buf -> tag .rnode .relNode ,
849
849
buf -> tag .blockNum , buf -> flags ,
@@ -1225,7 +1225,7 @@ DropRelFileNodeBuffers(RelFileNode rnode, bool istemp)
1225
1225
{
1226
1226
/* the sole pin should be ours */
1227
1227
if (bufHdr -> refcount != 1 || PrivateRefCount [i - 1 ] == 0 )
1228
- elog (FATAL , "block %u of %u/%u is still referenced (private %ld , global %d )" ,
1228
+ elog (FATAL , "block %u of %u/%u is still referenced (private %d , global %u )" ,
1229
1229
bufHdr -> tag .blockNum ,
1230
1230
bufHdr -> tag .rnode .tblNode ,
1231
1231
bufHdr -> tag .rnode .relNode ,
@@ -1330,8 +1330,9 @@ PrintBufferDescs(void)
1330
1330
LWLockAcquire (BufMgrLock , LW_EXCLUSIVE );
1331
1331
for (i = 0 ; i < NBuffers ; ++ i , ++ buf )
1332
1332
{
1333
- elog (LOG , "[%02d] (freeNext=%d, freePrev=%d, rel=%u/%u, \
1334
- blockNum=%u, flags=0x%x, refcount=%d %ld)" ,
1333
+ elog (LOG ,
1334
+ "[%02d] (freeNext=%d, freePrev=%d, rel=%u/%u, "
1335
+ "blockNum=%u, flags=0x%x, refcount=%u %d)" ,
1335
1336
i , buf -> freeNext , buf -> freePrev ,
1336
1337
buf -> tag .rnode .tblNode , buf -> tag .rnode .relNode ,
1337
1338
buf -> tag .blockNum , buf -> flags ,
@@ -1344,7 +1345,7 @@ blockNum=%u, flags=0x%x, refcount=%d %ld)",
1344
1345
/* interactive backend */
1345
1346
for (i = 0 ; i < NBuffers ; ++ i , ++ buf )
1346
1347
{
1347
- printf ("[%-2d] (%u/%u, %u) flags=0x%x, refcnt=%d %ld )\n" ,
1348
+ printf ("[%-2d] (%u/%u, %u) flags=0x%x, refcount=%u %d )\n" ,
1348
1349
i , buf -> tag .rnode .tblNode , buf -> tag .rnode .relNode ,
1349
1350
buf -> tag .blockNum ,
1350
1351
buf -> flags , buf -> refcount , PrivateRefCount [i ]);
@@ -1364,8 +1365,9 @@ PrintPinnedBufs(void)
1364
1365
for (i = 0 ; i < NBuffers ; ++ i , ++ buf )
1365
1366
{
1366
1367
if (PrivateRefCount [i ] > 0 )
1367
- elog (WARNING , "[%02d] (freeNext=%d, freePrev=%d, rel=%u/%u, \
1368
- blockNum=%u, flags=0x%x, refcount=%d %ld)" ,
1368
+ elog (WARNING ,
1369
+ "[%02d] (freeNext=%d, freePrev=%d, rel=%u/%u, "
1370
+ "blockNum=%u, flags=0x%x, refcount=%u %d)" ,
1369
1371
i , buf -> freeNext , buf -> freePrev ,
1370
1372
buf -> tag .rnode .tblNode , buf -> tag .rnode .relNode ,
1371
1373
buf -> tag .blockNum , buf -> flags ,
@@ -1458,7 +1460,7 @@ FlushRelationBuffers(Relation rel, BlockNumber firstDelBlock)
1458
1460
}
1459
1461
if (LocalRefCount [i ] > 0 )
1460
1462
{
1461
- elog (WARNING , "FlushRelationBuffers(\"%s\" (local), %u): block %u is referenced (%ld )" ,
1463
+ elog (WARNING , "FlushRelationBuffers(\"%s\" (local), %u): block %u is referenced (%d )" ,
1462
1464
RelationGetRelationName (rel ), firstDelBlock ,
1463
1465
bufHdr -> tag .blockNum , LocalRefCount [i ]);
1464
1466
return (-2 );
@@ -1507,7 +1509,7 @@ FlushRelationBuffers(Relation rel, BlockNumber firstDelBlock)
1507
1509
if (bufHdr -> refcount != 0 )
1508
1510
{
1509
1511
LWLockRelease (BufMgrLock );
1510
- elog (WARNING , "FlushRelationBuffers(\"%s\", %u): block %u is referenced (private %ld , global %d )" ,
1512
+ elog (WARNING , "FlushRelationBuffers(\"%s\", %u): block %u is referenced (private %d , global %u )" ,
1511
1513
RelationGetRelationName (rel ), firstDelBlock ,
1512
1514
bufHdr -> tag .blockNum ,
1513
1515
PrivateRefCount [i ], bufHdr -> refcount );
@@ -1565,8 +1567,9 @@ IncrBufferRefCount_Debug(char *file, int line, Buffer buffer)
1565
1567
{
1566
1568
BufferDesc * buf = & BufferDescriptors [buffer - 1 ];
1567
1569
1568
- fprintf (stderr , "PIN(Incr) %d rel = %u/%u, blockNum = %u, \
1569
- refcount = %ld, file: %s, line: %d\n" ,
1570
+ fprintf (stderr ,
1571
+ "PIN(Incr) %d rel = %u/%u, blockNum = %u, "
1572
+ "refcount = %d, file: %s, line: %d\n" ,
1570
1573
buffer ,
1571
1574
buf -> tag .rnode .tblNode , buf -> tag .rnode .relNode ,
1572
1575
buf -> tag .blockNum ,
@@ -1584,8 +1587,9 @@ ReleaseBuffer_Debug(char *file, int line, Buffer buffer)
1584
1587
{
1585
1588
BufferDesc * buf = & BufferDescriptors [buffer - 1 ];
1586
1589
1587
- fprintf (stderr , "UNPIN(Rel) %d rel = %u/%u, blockNum = %u, \
1588
- refcount = %ld, file: %s, line: %d\n" ,
1590
+ fprintf (stderr ,
1591
+ "UNPIN(Rel) %d rel = %u/%u, blockNum = %u, "
1592
+ "refcount = %d, file: %s, line: %d\n" ,
1589
1593
buffer ,
1590
1594
buf -> tag .rnode .tblNode , buf -> tag .rnode .relNode ,
1591
1595
buf -> tag .blockNum ,
@@ -1612,8 +1616,9 @@ ReleaseAndReadBuffer_Debug(char *file,
1612
1616
{
1613
1617
BufferDesc * buf = & BufferDescriptors [buffer - 1 ];
1614
1618
1615
- fprintf (stderr , "UNPIN(Rel&Rd) %d rel = %u/%u, blockNum = %u, \
1616
- refcount = %ld, file: %s, line: %d\n" ,
1619
+ fprintf (stderr ,
1620
+ "UNPIN(Rel&Rd) %d rel = %u/%u, blockNum = %u, "
1621
+ "refcount = %d, file: %s, line: %d\n" ,
1617
1622
buffer ,
1618
1623
buf -> tag .rnode .tblNode , buf -> tag .rnode .relNode ,
1619
1624
buf -> tag .blockNum ,
@@ -1623,8 +1628,9 @@ refcount = %ld, file: %s, line: %d\n",
1623
1628
{
1624
1629
BufferDesc * buf = & BufferDescriptors [b - 1 ];
1625
1630
1626
- fprintf (stderr , "PIN(Rel&Rd) %d rel = %u/%u, blockNum = %u, \
1627
- refcount = %ld, file: %s, line: %d\n" ,
1631
+ fprintf (stderr ,
1632
+ "PIN(Rel&Rd) %d rel = %u/%u, blockNum = %u, "
1633
+ "refcount = %d, file: %s, line: %d\n" ,
1628
1634
b ,
1629
1635
buf -> tag .rnode .tblNode , buf -> tag .rnode .relNode ,
1630
1636
buf -> tag .blockNum ,
@@ -1819,15 +1825,15 @@ LockBufferForCleanup(Buffer buffer)
1819
1825
{
1820
1826
/* There should be exactly one pin */
1821
1827
if (LocalRefCount [- buffer - 1 ] != 1 )
1822
- elog (ERROR , "incorrect local pin count: %ld " ,
1828
+ elog (ERROR , "incorrect local pin count: %d " ,
1823
1829
LocalRefCount [- buffer - 1 ]);
1824
1830
/* Nobody else to wait for */
1825
1831
return ;
1826
1832
}
1827
1833
1828
1834
/* There should be exactly one local pin */
1829
1835
if (PrivateRefCount [buffer - 1 ] != 1 )
1830
- elog (ERROR , "incorrect local pin count: %ld " ,
1836
+ elog (ERROR , "incorrect local pin count: %d " ,
1831
1837
PrivateRefCount [buffer - 1 ]);
1832
1838
1833
1839
bufHdr = & BufferDescriptors [buffer - 1 ];
0 commit comments