case LogRecord.LOG_TXN_FUZZY_CHECKPOINT://V3.1 fuzzy checkpoint
countCkp++;
if (countCkp == 1) {
this.txnManager.setLastCkp(cursorLsn);
} else if (countCkp == 2) {
TxnFuzzyCkpLogRecord fuzzyCkpLog = (TxnFuzzyCkpLogRecord) cursorLogRecord;
/* V3.1, if no active txn while doing fuzzy checkpoint,
smallestLsn is equals to current checkpoint log lsn,if
has active txns,it's euqals to smallest first_lsn of all
active txns. */
smallestLsn = fuzzyCkpLog.getSmallestLsn();
}
break;
default:
//Adding TxnRegopLogRecord to redostack,and do its redo function for release txn resource of btree.
if (cursorLogRecord.getType() == LogRecord.LOG_TXN_REGOP) {