Skip to content

Commit 8dd41c0

Browse files
committed
amcheck: Remove unused GinScanItem->parentlsn field
The field was introduced by commit 14ffaec, but is unused and unnecessary. So remove it. Issues reported by Arseniy Mukhin, along with a proposed patch. Review by Andrey M. Borodin, cleanup and minor improvements by me. Author: Arseniy Mukhin <arseniy.mukhin.dev@gmail.com> Reviewed-by: Andrey M. Borodin <x4mmm@yandex-team.ru> Discussion: https://postgr.es/m/CAE7r3MJ611B9TE=YqBBncewp7-k64VWs+sjk7XF6fJUX77uFBA@mail.gmail.com
1 parent c89d6b8 commit 8dd41c0

File tree

1 file changed

+0
-6
lines changed

1 file changed

+0
-6
lines changed

contrib/amcheck/verify_gin.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ typedef struct GinScanItem
3838
int depth;
3939
IndexTuple parenttup;
4040
BlockNumber parentblk;
41-
XLogRecPtr parentlsn;
4241
BlockNumber blkno;
4342
struct GinScanItem *next;
4443
} GinScanItem;
@@ -421,7 +420,6 @@ gin_check_parent_keys_consistency(Relation rel,
421420
stack->depth = 0;
422421
stack->parenttup = NULL;
423422
stack->parentblk = InvalidBlockNumber;
424-
stack->parentlsn = InvalidXLogRecPtr;
425423
stack->blkno = GIN_ROOT_BLKNO;
426424

427425
while (stack)
@@ -432,7 +430,6 @@ gin_check_parent_keys_consistency(Relation rel,
432430
OffsetNumber i,
433431
maxoff,
434432
prev_attnum;
435-
XLogRecPtr lsn;
436433
IndexTuple prev_tuple;
437434
BlockNumber rightlink;
438435

@@ -442,7 +439,6 @@ gin_check_parent_keys_consistency(Relation rel,
442439
RBM_NORMAL, strategy);
443440
LockBuffer(buffer, GIN_SHARE);
444441
page = (Page) BufferGetPage(buffer);
445-
lsn = BufferGetLSNAtomic(buffer);
446442
maxoff = PageGetMaxOffsetNumber(page);
447443
rightlink = GinPageGetOpaque(page)->rightlink;
448444

@@ -484,7 +480,6 @@ gin_check_parent_keys_consistency(Relation rel,
484480
ptr->depth = stack->depth;
485481
ptr->parenttup = CopyIndexTuple(stack->parenttup);
486482
ptr->parentblk = stack->parentblk;
487-
ptr->parentlsn = stack->parentlsn;
488483
ptr->blkno = rightlink;
489484
ptr->next = stack->next;
490485
stack->next = ptr;
@@ -614,7 +609,6 @@ gin_check_parent_keys_consistency(Relation rel,
614609
ptr->parenttup = NULL;
615610
ptr->parentblk = stack->blkno;
616611
ptr->blkno = GinGetDownlink(idxtuple);
617-
ptr->parentlsn = lsn;
618612
ptr->next = stack->next;
619613
stack->next = ptr;
620614
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy