Lines Matching refs:dbc
76 __bam_split(dbc, arg) in __bam_split() argument
77 DBC *dbc; in __bam_split()
86 dbp = dbc->dbp;
87 cp = dbc->internal;
122 __bam_search(dbc, arg, S_WRPAIR, level, NULL, &exact) :
123 __bam_rsearch(dbc,
135 __bam_stkrel(dbc, 1);
139 __bam_root(dbc, &cp->csp[0]) :
140 __bam_page(dbc, &cp->csp[-1], &cp->csp[0]);
175 __bam_root(dbc, cp) in __bam_root() argument
176 DBC *dbc; in __bam_root()
184 dbp = dbc->dbp;
194 if ((ret = __bam_new(dbc, TYPE(cp->page), &lp)) != 0 ||
195 (ret = __bam_new(dbc, TYPE(cp->page), &rp)) != 0)
205 if ((ret = __bam_psplit(dbc, cp, lp, rp, &split)) != 0)
209 if (DB_LOGGING(dbc)) {
216 if ((ret = __bam_split_log(dbp->dbenv->lg_info, dbc->txn,
226 __ram_root(dbc, cp->page, lp, rp) :
227 __bam_broot(dbc, cp->page, lp, rp))) != 0)
235 (void)__BT_TLPUT(dbc, cp->lock);
242 (void)__bam_free(dbc, lp);
244 (void)__bam_free(dbc, rp);
246 (void)__BT_TLPUT(dbc, cp->lock);
255 __bam_page(dbc, pp, cp) in __bam_page() argument
256 DBC *dbc; in __bam_page()
265 dbp = dbc->dbp;
270 if ((ret = __bam_new(dbc, TYPE(cp->page), &rp)) != 0)
296 if ((ret = __bam_psplit(dbc, cp, lp, rp, &split)) != 0)
313 if ((ret = __bam_lget(dbc,
321 if ((ret = __bam_pinsert(dbc, pp, lp, rp)) != 0)
325 if (DB_LOGGING(dbc)) {
333 if ((ret = __bam_split_log(dbp->dbenv->lg_info, dbc->txn,
361 (void)__BT_TLPUT(dbc, pp->lock);
363 (void)__BT_TLPUT(dbc, cp->lock);
367 (void)__BT_TLPUT(dbc, tplock);
374 (void)__bam_free(dbc, rp);
378 (void)__BT_LPUT(dbc, tplock);
380 (void)__BT_TLPUT(dbc, tplock);
384 (void)__BT_LPUT(dbc, pp->lock);
386 (void)__BT_TLPUT(dbc, pp->lock);
389 (void)__BT_LPUT(dbc, cp->lock);
391 (void)__BT_TLPUT(dbc, cp->lock);
400 __bam_broot(dbc, rootp, lp, rp) in __bam_broot() argument
401 DBC *dbc; in __bam_broot()
410 dbp = dbc->dbp;
438 __db_pitem(dbc, rootp, 0, BINTERNAL_SIZE(0), &hdr, NULL)) != 0)
457 if ((ret = __db_pitem(dbc, rootp, 1,
463 if ((ret = __db_ovref(dbc,
483 if ((ret = __db_pitem(dbc, rootp, 1,
500 if ((ret = __db_pitem(dbc, rootp, 1,
506 if ((ret = __db_ovref(dbc,
525 __ram_root(dbc, rootp, lp, rp) in __ram_root() argument
526 DBC *dbc; in __ram_root()
534 dbp = dbc->dbp;
548 if ((ret = __db_pitem(dbc, rootp, 0, RINTERNAL_SIZE, &hdr, NULL)) != 0)
553 if ((ret = __db_pitem(dbc, rootp, 1, RINTERNAL_SIZE, &hdr, NULL)) != 0)
564 __bam_pinsert(dbc, parent, lchild, rchild) in __bam_pinsert() argument
565 DBC *dbc; in __bam_pinsert()
581 dbp = dbc->dbp;
636 if ((ret = __db_pitem(dbc, ppage, off,
642 if ((ret = __db_ovref(dbc,
685 if ((ret = __db_pitem(dbc, ppage, off,
707 if ((ret = __db_pitem(dbc, ppage, off,
713 if ((ret = __db_ovref(dbc,
734 if ((ret = __db_pitem(dbc,
745 if (DB_LOGGING(dbc) &&
747 dbc->txn, &LSN(ppage), 0, dbp->log_fileid,
767 __bam_psplit(dbc, cp, lp, rp, splitret) in __bam_psplit() argument
768 DBC *dbc; in __bam_psplit()
778 dbp = dbc->dbp;