@@ -629,21 +629,27 @@ ptrack_mark_block(RelFileNodeBackend smgr_rnode,
629
629
old_init_lsn .value = pg_atomic_read_u64 (& ptrack_map -> init_lsn );
630
630
if (old_init_lsn .value == InvalidXLogRecPtr )
631
631
{
632
+ #if USE_ASSERT_CHECKING
632
633
elog (DEBUG1 ,"ptrack_mark_block: init_lsn " UINT64_FORMAT " <- " UINT64_FORMAT ,old_init_lsn .value ,new_lsn );
634
+ #endif
633
635
634
636
while (old_init_lsn .value < new_lsn &&
635
637
!pg_atomic_compare_exchange_u64 (& ptrack_map -> init_lsn , (uint64 * )& old_init_lsn .value ,new_lsn ));
636
638
}
637
639
638
640
/* Atomically assign new LSN value to the first slot */
639
641
old_lsn .value = pg_atomic_read_u64 (& ptrack_map -> entries [slot1 ]);
642
+ #if USE_ASSERT_CHECKING
640
643
elog (DEBUG3 ,"ptrack_mark_block: map[%zu]=" UINT64_FORMAT " <- " UINT64_FORMAT ,slot1 ,old_lsn .value ,new_lsn );
644
+ #endif
641
645
while (old_lsn .value < new_lsn &&
642
646
!pg_atomic_compare_exchange_u64 (& ptrack_map -> entries [slot1 ], (uint64 * )& old_lsn .value ,new_lsn ));
643
647
644
648
/* And to the second */
645
649
old_lsn .value = pg_atomic_read_u64 (& ptrack_map -> entries [slot2 ]);
650
+ #if USE_ASSERT_CHECKING
646
651
elog (DEBUG3 ,"ptrack_mark_block: map[%zu]=" UINT64_FORMAT " <- " UINT64_FORMAT ,slot2 ,old_lsn .value ,new_lsn );
652
+ #endif
647
653
while (old_lsn .value < new_lsn &&
648
654
!pg_atomic_compare_exchange_u64 (& ptrack_map -> entries [slot2 ], (uint64 * )& old_lsn .value ,new_lsn ));
649
655
}