Home | History | Annotate | Download | only in btree

Lines Matching defs:root

312 	/* Create a root page if new tree. */
343 * NROOT -- Create the root of a new tree.
354 PAGE *meta, *root;
357 if ((root = mpool_get(t->bt_mp, 1, 0)) != NULL) {
358 if (root->lower == 0 &&
359 root->pgno == 0 &&
360 root->linp[0] == 0) {
361 mpool_delete(t->bt_mp, root);
364 mpool_put(t->bt_mp, root, 0);
375 if ((root = mpool_newf(t->bt_mp, &npg, MPOOL_PAGE_NEXT)) == NULL)
380 root->pgno = npg;
381 root->prevpg = root->nextpg = P_INVALID;
382 root->lower = BTDATAOFF;
383 root->upper = t->bt_psize;
384 root->flags = P_BLEAF;
387 mpool_put(t->bt_mp, root, MPOOL_DIRTY);