Lines Matching refs:dbp

72 __bam_open(dbp, dbinfo)  in __bam_open()  argument
73 DB *dbp; in __bam_open()
82 dbp->internal = t;
130 dbp->am_close = __bam_close;
131 dbp->del = __bam_delete;
132 dbp->stat = __bam_stat;
135 if ((ret = __bam_read_root(dbp)) != 0)
139 __bam_setovflsize(dbp);
156 __bam_close(dbp) in __bam_close() argument
157 DB *dbp; in __bam_close()
159 __os_free(dbp->internal, sizeof(BTREE));
160 dbp->internal = NULL;
171 __bam_setovflsize(dbp) in __bam_setovflsize() argument
172 DB *dbp; in __bam_setovflsize()
176 t = dbp->internal;
196 t->bt_ovflsize = (dbp->pgsize - P_OVERHEAD) / (t->bt_minkey * P_INDX)
207 __bam_read_root(dbp) in __bam_read_root() argument
208 DB *dbp; in __bam_read_root()
219 t = dbp->internal;
222 if ((ret = dbp->cursor(dbp, NULL, &dbc, 0)) != 0)
231 memp_fget(dbp->mpf, &pgno, DB_MPOOL_CREATE, (PAGE **)&meta)) != 0) {
245 (void)memp_fput(dbp->mpf, (PAGE *)meta, 0);
256 meta->pagesize = dbp->pgsize;
260 if (dbp->type == DB_RECNO)
262 if (F_ISSET(dbp, DB_AM_DUP))
264 if (F_ISSET(dbp, DB_RE_FIXEDLEN))
266 if (F_ISSET(dbp, DB_BT_RECNUM))
268 if (F_ISSET(dbp, DB_RE_RENUMBER))
270 memcpy(meta->uid, dbp->fileid, DB_FILE_ID_LEN);
277 if ((ret = memp_fget(dbp->mpf, &pgno, DB_MPOOL_CREATE, &root)) != 0) {
281 P_INIT(root, dbp->pgsize, PGNO_ROOT, PGNO_INVALID,
282 PGNO_INVALID, 1, dbp->type == DB_RECNO ? P_LRECNO : P_LBTREE);
286 if ((ret = memp_fput(dbp->mpf, (PAGE *)meta, DB_MPOOL_DIRTY)) != 0)
288 if ((ret = memp_fput(dbp->mpf, root, DB_MPOOL_DIRTY)) != 0)
299 if ((ret = memp_fsync(dbp->mpf)) == DB_INCOMPLETE)