@@ -107,30 +107,30 @@ writeListPage(Relation index, Buffer buffer,
107
107
108
108
MarkBufferDirty (buffer );
109
109
110
- if (RelationNeedsWAL (index ))
111
- {
112
- XLogRecData rdata [2 ];
113
- ginxlogInsertListPage data ;
114
- XLogRecPtr recptr ;
115
-
116
- data .node = index -> rd_node ;
117
- data .blkno = BufferGetBlockNumber (buffer );
118
- data .rightlink = rightlink ;
119
- data .ntuples = ntuples ;
120
-
121
- rdata [0 ].buffer = InvalidBuffer ;
122
- rdata [0 ].data = (char * ) & data ;
123
- rdata [0 ].len = sizeof (ginxlogInsertListPage );
124
- rdata [0 ].next = rdata + 1 ;
125
-
126
- rdata [1 ].buffer = InvalidBuffer ;
127
- rdata [1 ].data = workspace ;
128
- rdata [1 ].len = size ;
129
- rdata [1 ].next = NULL ;
130
-
131
- recptr = XLogInsert (RM_GIN_ID , XLOG_GIN_INSERT_LISTPAGE , rdata );
132
- PageSetLSN (page , recptr );
133
- }
110
+ // if (RelationNeedsWAL(index))
111
+ // {
112
+ // XLogRecData rdata[2];
113
+ // ginxlogInsertListPage data;
114
+ // XLogRecPtr recptr;
115
+ //
116
+ // data.node = index->rd_node;
117
+ // data.blkno = BufferGetBlockNumber(buffer);
118
+ // data.rightlink = rightlink;
119
+ // data.ntuples = ntuples;
120
+ //
121
+ // rdata[0].buffer = InvalidBuffer;
122
+ // rdata[0].data = (char *) &data;
123
+ // rdata[0].len = sizeof(ginxlogInsertListPage);
124
+ // rdata[0].next = rdata + 1;
125
+ //
126
+ // rdata[1].buffer = InvalidBuffer;
127
+ // rdata[1].data = workspace;
128
+ // rdata[1].len = size;
129
+ // rdata[1].next = NULL;
130
+ //
131
+ // recptr = XLogInsert(RM_GIN_ID, XLOG_GIN_INSERT_LISTPAGE, rdata);
132
+ // PageSetLSN(page, recptr);
133
+ // }
134
134
135
135
/* get free space before releasing buffer */
136
136
freesize = PageGetExactFreeSpace (page );
@@ -402,20 +402,20 @@ ginHeapTupleFastInsert(GinState *ginstate, GinTupleCollector *collector)
402
402
*/
403
403
MarkBufferDirty (metabuffer );
404
404
405
- if (RelationNeedsWAL (index ))
406
- {
407
- XLogRecPtr recptr ;
408
-
409
- memcpy (& data .metadata , metadata , sizeof (GinMetaPageData ));
410
-
411
- recptr = XLogInsert (RM_GIN_ID , XLOG_GIN_UPDATE_META_PAGE , rdata );
412
- PageSetLSN (metapage , recptr );
413
-
414
- if (buffer != InvalidBuffer )
415
- {
416
- PageSetLSN (page , recptr );
417
- }
418
- }
405
+ // if (RelationNeedsWAL(index))
406
+ // {
407
+ // XLogRecPtr recptr;
408
+ //
409
+ // memcpy(&data.metadata, metadata, sizeof(GinMetaPageData));
410
+ //
411
+ // recptr = XLogInsert(RM_GIN_ID, XLOG_GIN_UPDATE_META_PAGE, rdata);
412
+ // PageSetLSN(metapage, recptr);
413
+ //
414
+ // if (buffer != InvalidBuffer)
415
+ // {
416
+ // PageSetLSN(page, recptr);
417
+ // }
418
+ // }
419
419
420
420
if (buffer != InvalidBuffer )
421
421
UnlockReleaseBuffer (buffer );
@@ -614,15 +614,15 @@ shiftList(Relation index, Buffer metabuffer, BlockNumber newHead,
614
614
int i ;
615
615
int64 nDeletedHeapTuples = 0 ;
616
616
ginxlogDeleteListPages data ;
617
- XLogRecData rdata [1 ];
617
+ // XLogRecData rdata[1];
618
618
Buffer buffers [GIN_NDELETE_AT_ONCE ];
619
619
620
620
data .node = index -> rd_node ;
621
621
622
- rdata [0 ].buffer = InvalidBuffer ;
623
- rdata [0 ].data = (char * ) & data ;
624
- rdata [0 ].len = sizeof (ginxlogDeleteListPages );
625
- rdata [0 ].next = NULL ;
622
+ // rdata[0].buffer = InvalidBuffer;
623
+ // rdata[0].data = (char *) &data;
624
+ // rdata[0].len = sizeof(ginxlogDeleteListPages);
625
+ // rdata[0].next = NULL;
626
626
627
627
data .ndeleted = 0 ;
628
628
while (data .ndeleted < GIN_NDELETE_AT_ONCE && blknoToDelete != newHead )
@@ -677,22 +677,22 @@ shiftList(Relation index, Buffer metabuffer, BlockNumber newHead,
677
677
MarkBufferDirty (buffers [i ]);
678
678
}
679
679
680
- if (RelationNeedsWAL (index ))
681
- {
682
- XLogRecPtr recptr ;
683
-
684
- memcpy (& data .metadata , metadata , sizeof (GinMetaPageData ));
685
-
686
- recptr = XLogInsert (RM_GIN_ID , XLOG_GIN_DELETE_LISTPAGE , rdata );
687
- PageSetLSN (metapage , recptr );
688
-
689
- for (i = 0 ; i < data .ndeleted ; i ++ )
690
- {
691
- page = BufferGetPage (buffers [i ], NULL , NULL ,
692
- BGP_NO_SNAPSHOT_TEST );
693
- PageSetLSN (page , recptr );
694
- }
695
- }
680
+ // if (RelationNeedsWAL(index))
681
+ // {
682
+ // XLogRecPtr recptr;
683
+ //
684
+ // memcpy(&data.metadata, metadata, sizeof(GinMetaPageData));
685
+ //
686
+ // recptr = XLogInsert(RM_GIN_ID, XLOG_GIN_DELETE_LISTPAGE, rdata);
687
+ // PageSetLSN(metapage, recptr);
688
+ //
689
+ // for (i = 0; i < data.ndeleted; i++)
690
+ // {
691
+ // page = BufferGetPage(buffers[i], NULL, NULL,
692
+ // BGP_NO_SNAPSHOT_TEST);
693
+ // PageSetLSN(page, recptr);
694
+ // }
695
+ // }
696
696
697
697
for (i = 0 ; i < data .ndeleted ; i ++ )
698
698
UnlockReleaseBuffer (buffers [i ]);
0 commit comments