Lines Matching refs:log
28 #include "log.h"
277 * Sync the log to disk so we can guarantee recoverability.
401 DB_LOG *log;
418 * and we'll start from * wherever the log cursor is. Since XA apps
443 log = env->lg_info;
444 if ((err = __log_findckp(log, &log->xa_first)) == DB_NOTFOUND) {
446 * If there were no log files, then we have no
451 if ((err = __db_txnlist_init(&log->xa_info)) != 0)
458 * If we are not starting a scan, the log cursor had
461 log = env->lg_info;
462 if (IS_ZERO_LSN(log->xa_lsn))
467 * At this point log->xa_first contains the point in the log
470 * we'll have to start at log->xa_lsn.
474 for (err = log_get(log, &log->xa_lsn, &data,
476 err == 0 && log_compare(&log->xa_lsn, &log->xa_first) > 0;
477 err = log_get(log, &log->xa_lsn, &data, DB_PREV)) {
493 err = __db_txnlist_find(log->xa_info, txnid);
497 __db_txnlist_add(log->xa_info, txnid);
530 ZERO_LSN(log->xa_lsn);
531 ZERO_LSN(log->xa_first);
533 out: __db_txnlist_end(log->xa_info);
534 log->xa_info = NULL;