14
14
#include "access/brin_pageops.h"
15
15
#include "access/brin_xlog.h"
16
16
#include "access/xlogutils.h"
17
- #include "access/ptrack.h"
18
17
19
18
20
19
/*
@@ -27,11 +26,6 @@ brin_xlog_createidx(XLogReaderState *record)
27
26
xl_brin_createidx * xlrec = (xl_brin_createidx * )XLogRecGetData (record );
28
27
Buffer buf ;
29
28
Page page ;
30
- RelFileNode rnode ;
31
- BlockNumber blkno ;
32
-
33
- XLogRecGetBlockTag (record ,0 ,& rnode ,NULL ,& blkno );
34
- ptrack_add_block_redo (rnode ,blkno );
35
29
36
30
/* create the index' metapage */
37
31
buf = XLogInitBufferForRedo (record ,0 );
@@ -56,13 +50,6 @@ brin_xlog_insert_update(XLogReaderState *record,
56
50
BlockNumber regpgno ;
57
51
Page page ;
58
52
XLogRedoAction 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 );
66
53
67
54
/*
68
55
* If we inserted the first and only tuple on the page, re-initialize the
@@ -150,15 +137,9 @@ brin_xlog_update(XLogReaderState *record)
150
137
xl_brin_update * xlrec = (xl_brin_update * )XLogRecGetData (record );
151
138
Buffer buffer ;
152
139
XLogRedoAction action ;
153
- RelFileNode rnode ;
154
- BlockNumber blkno ;
155
-
156
- XLogRecGetBlockTag (record ,2 ,& rnode ,NULL ,& blkno );
157
- ptrack_add_block_redo (rnode ,blkno );
158
140
159
141
/* First remove the old tuple */
160
142
action = XLogReadBufferForRedo (record ,2 ,& buffer );
161
-
162
143
if (action == BLK_NEEDS_REDO )
163
144
{
164
145
Page page ;
@@ -193,15 +174,9 @@ brin_xlog_samepage_update(XLogReaderState *record)
193
174
xl_brin_samepage_update * xlrec ;
194
175
Buffer buffer ;
195
176
XLogRedoAction action ;
196
- RelFileNode rnode ;
197
- BlockNumber blkno ;
198
-
199
- XLogRecGetBlockTag (record ,0 ,& rnode ,NULL ,& blkno );
200
- ptrack_add_block_redo (rnode ,blkno );
201
177
202
178
xlrec = (xl_brin_samepage_update * )XLogRecGetData (record );
203
179
action = XLogReadBufferForRedo (record ,0 ,& buffer );
204
-
205
180
if (action == BLK_NEEDS_REDO )
206
181
{
207
182
Size tuplen ;
@@ -245,21 +220,14 @@ brin_xlog_revmap_extend(XLogReaderState *record)
245
220
Page page ;
246
221
BlockNumber targetBlk ;
247
222
XLogRedoAction action ;
248
- RelFileNode rnode ;
249
- BlockNumber blkno ;
250
223
251
224
xlrec = (xl_brin_revmap_extend * )XLogRecGetData (record );
252
225
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 );
258
227
Assert (xlrec -> targetBlk == targetBlk );
259
228
260
229
/* Update the metapage */
261
230
action = XLogReadBufferForRedo (record ,0 ,& metabuf );
262
-
263
231
if (action == BLK_NEEDS_REDO )
264
232
{
265
233
Page metapg ;