Lines Matching refs:op
64 __ham_insdel_recover(env, dbtp, lsnp, op, info)
68 db_recops op;
88 if (DB_UNDO(op)) {
113 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->pagelsn);
126 if ((opcode == DELPAIR && cmp_n == 0 && DB_UNDO(op)) ||
127 (opcode == PUTPAIR && cmp_p == 0 && DB_REDO(op))) {
132 ktype = DB_UNDO(op) || PAIR_ISKEYBIG(argp->opcode) ?
136 else if (DB_UNDO(op) || PAIR_ISDATABIG(argp->opcode))
144 LSN(pagep) = DB_REDO(op) ? *lsnp : argp->pagelsn;
145 } else if ((opcode == DELPAIR && cmp_p == 0 && DB_REDO(op)) ||
146 (opcode == PUTPAIR && cmp_n == 0 && DB_UNDO(op))) {
150 LSN(pagep) = DB_REDO(op) ? *lsnp : argp->pagelsn;
175 __ham_newpage_recover(env, dbtp, lsnp, op, info)
179 db_recops op;
206 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->pagelsn);
208 if ((cmp_p == 0 && DB_REDO(op) && argp->opcode == PUTOVFL) ||
209 (cmp_n == 0 && DB_UNDO(op) && argp->opcode == DELOVFL)) {
215 } else if ((cmp_p == 0 && DB_REDO(op) && argp->opcode == DELOVFL) ||
216 (cmp_n == 0 && DB_UNDO(op) && argp->opcode == PUTOVFL)) {
226 LSN(pagep) = DB_REDO(op) ? *lsnp : argp->pagelsn;
238 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->prevlsn);
241 if ((cmp_p == 0 && DB_REDO(op) && argp->opcode == PUTOVFL) ||
242 (cmp_n == 0 && DB_UNDO(op) && argp->opcode == DELOVFL)) {
248 DB_REDO(op) && argp->opcode == DELOVFL) ||
249 (cmp_n == 0 && DB_UNDO(op) && argp->opcode == PUTOVFL)) {
257 LSN(pagep) = DB_REDO(op) ? *lsnp : argp->prevlsn;
271 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->nextlsn);
274 if ((cmp_p == 0 && DB_REDO(op) && argp->opcode == PUTOVFL) ||
275 (cmp_n == 0 && DB_UNDO(op) && argp->opcode == DELOVFL)) {
281 DB_REDO(op) && argp->opcode == DELOVFL) ||
282 (cmp_n == 0 && DB_UNDO(op) && argp->opcode == PUTOVFL)) {
290 LSN(pagep) = DB_REDO(op) ? *lsnp : argp->nextlsn;
315 __ham_replace_recover(env, dbtp, lsnp, op, info)
319 db_recops op;
342 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->pagelsn);
359 if (cmp_p == 0 && DB_REDO(op)) {
370 } else if (cmp_n == 0 && DB_UNDO(op)) {
389 if (DB_REDO(op))
415 __ham_splitdata_recover(env, dbtp, lsnp, op, info)
419 db_recops op;
436 if (DB_UNDO(op)) {
461 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->pagelsn);
478 if (cmp_p == 0 && DB_REDO(op)) {
489 } else if (cmp_n == 0 && DB_UNDO(op)) {
520 __ham_copypage_recover(env, dbtp, lsnp, op, info)
524 db_recops op;
545 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->pagelsn);
547 if (cmp_p == 0 && DB_REDO(op)) {
554 } else if (cmp_n == 0 && DB_UNDO(op)) {
571 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->nextlsn);
572 if (cmp_p == 0 && DB_REDO(op)) {
575 } else if (cmp_n == 0 && DB_UNDO(op)) {
592 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->nnextlsn);
594 if (cmp_p == 0 && DB_REDO(op)) {
599 } else if (cmp_n == 0 && DB_UNDO(op)) {
625 __ham_metagroup_recover(env, dbtp, lsnp, op, info)
629 db_recops op;
669 if (ret != 0 && DB_REDO(op))
690 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->pagelsn);
692 if (cmp_p == 0 && DB_REDO(op)) {
695 } else if (cmp_n == 0 && DB_UNDO(op)) {
725 CHECK_LSN(env, op, cmp_p, &hcp->hdr->dbmeta.lsn, &argp->metalsn);
726 if (cmp_p == 0 && DB_REDO(op)) {
736 } else if (cmp_n == 0 && DB_UNDO(op)) {
755 if (did_alloc && !DB_UNDO(op) &&
761 if (cmp_n == 0 && groupgrow && DB_UNDO(op)) {
775 if (DB_UNDO(op) && ret == DB_PAGE_NOTFOUND)
781 if (cmp_p == 0 && DB_REDO(op)) {
784 } else if (cmp_n == 0 && DB_UNDO(op)) {
793 if (cmp_n == 0 && DB_UNDO(op))
795 else if (DB_REDO(op) && mmeta->last_pgno < pgno)
822 __ham_groupalloc_recover(env, dbtp, lsnp, op, info)
826 db_recops op;
846 if (DB_REDO(op)) {
855 CHECK_LSN(env, op, cmp_p, &LSN(mmeta), &argp->meta_lsn);
867 if (DB_REDO(op)) {
874 } else if (DB_UNDO(op)) {
997 __ham_curadj_recover(env, dbtp, lsnp, op, info)
1001 db_recops op;
1017 if (op != DB_TXN_ABORT)
1072 __ham_chgpg_recover(env, dbtp, lsnp, op, info)
1076 db_recops op;
1094 if (op != DB_TXN_ABORT)
1198 __ham_metagroup_42_recover(env, dbtp, lsnp, op, info)
1202 db_recops op;
1267 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->pagelsn);
1269 if (cmp_p == 0 && DB_REDO(op)) {
1272 } else if (cmp_n == 0 && DB_UNDO(op)) {
1291 CHECK_LSN(env, op, cmp_p, &hcp->hdr->dbmeta.lsn, &argp->metalsn);
1292 if (cmp_p == 0 && DB_REDO(op)) {
1302 } else if (cmp_n == 0 && DB_UNDO(op)) {
1336 if (DB_UNDO(op) && ret == DB_PAGE_NOTFOUND)
1342 if (cmp_p == 0 && DB_REDO(op)) {
1345 } else if (cmp_n == 0 && DB_UNDO(op)) {
1381 __ham_groupalloc_42_recover(env, dbtp, lsnp, op, info)
1385 db_recops op;
1404 if (DB_REDO(op)) {
1412 CHECK_LSN(env, op, cmp_p, &LSN(mmeta), &argp->meta_lsn);
1424 if (DB_REDO(op)) {
1431 } else if (DB_UNDO(op)) {