1414#include "access/brin_pageops.h"
1515#include "access/brin_xlog.h"
1616#include "access/xlogutils.h"
17- #include "access/ptrack.h"
1817
1918
2019/*
@@ -27,11 +26,6 @@ brin_xlog_createidx(XLogReaderState *record)
2726xl_brin_createidx * xlrec = (xl_brin_createidx * )XLogRecGetData (record );
2827Buffer buf ;
2928Page page ;
30- RelFileNode rnode ;
31- BlockNumber blkno ;
32-
33- XLogRecGetBlockTag (record ,0 ,& rnode ,NULL ,& blkno );
34- ptrack_add_block_redo (rnode ,blkno );
3529
3630/* create the index' metapage */
3731buf = XLogInitBufferForRedo (record ,0 );
@@ -56,13 +50,6 @@ brin_xlog_insert_update(XLogReaderState *record,
5650BlockNumber regpgno ;
5751Page page ;
5852XLogRedoAction action ;
59- RelFileNode rnode ;
60- BlockNumber blkno ;
61-
62- XLogRecGetBlockTag (record ,0 ,& rnode ,NULL ,& blkno );
63- ptrack_add_block_redo (rnode ,blkno );
64- XLogRecGetBlockTag (record ,1 ,& rnode ,NULL ,& blkno );
65- ptrack_add_block_redo (rnode ,blkno );
6653
6754/*
6855 * If we inserted the first and only tuple on the page, re-initialize the
@@ -150,15 +137,9 @@ brin_xlog_update(XLogReaderState *record)
150137xl_brin_update * xlrec = (xl_brin_update * )XLogRecGetData (record );
151138Buffer buffer ;
152139XLogRedoAction action ;
153- RelFileNode rnode ;
154- BlockNumber blkno ;
155-
156- XLogRecGetBlockTag (record ,2 ,& rnode ,NULL ,& blkno );
157- ptrack_add_block_redo (rnode ,blkno );
158140
159141/* First remove the old tuple */
160142action = XLogReadBufferForRedo (record ,2 ,& buffer );
161-
162143if (action == BLK_NEEDS_REDO )
163144{
164145Page page ;
@@ -193,15 +174,9 @@ brin_xlog_samepage_update(XLogReaderState *record)
193174xl_brin_samepage_update * xlrec ;
194175Buffer buffer ;
195176XLogRedoAction action ;
196- RelFileNode rnode ;
197- BlockNumber blkno ;
198-
199- XLogRecGetBlockTag (record ,0 ,& rnode ,NULL ,& blkno );
200- ptrack_add_block_redo (rnode ,blkno );
201177
202178xlrec = (xl_brin_samepage_update * )XLogRecGetData (record );
203179action = XLogReadBufferForRedo (record ,0 ,& buffer );
204-
205180if (action == BLK_NEEDS_REDO )
206181{
207182Size tuplen ;
@@ -245,21 +220,14 @@ brin_xlog_revmap_extend(XLogReaderState *record)
245220Page page ;
246221BlockNumber targetBlk ;
247222XLogRedoAction action ;
248- RelFileNode rnode ;
249- BlockNumber blkno ;
250223
251224xlrec = (xl_brin_revmap_extend * )XLogRecGetData (record );
252225
253- XLogRecGetBlockTag (record ,0 ,& rnode ,NULL ,& blkno );
254- ptrack_add_block_redo (rnode ,blkno );
255- XLogRecGetBlockTag (record ,1 ,& rnode ,NULL ,& targetBlk );
256- ptrack_add_block_redo (rnode ,targetBlk );
257-
226+ XLogRecGetBlockTag (record ,1 ,NULL ,NULL ,& targetBlk );
258227Assert (xlrec -> targetBlk == targetBlk );
259228
260229/* Update the metapage */
261230action = XLogReadBufferForRedo (record ,0 ,& metabuf );
262-
263231if (action == BLK_NEEDS_REDO )
264232{
265233Page metapg ;