Lines Matching defs:root
306 /* Create a root page if new tree. */
339 * NROOT -- Create the root of a new tree.
350 PAGE *meta, *root;
353 if ((root = mpool_get(t->bt_mp, 1, 0)) != NULL) {
354 if (root->lower == 0 &&
355 root->pgno == 0 &&
356 root->linp[0] == 0) {
357 mpool_delete(t->bt_mp, root);
360 mpool_put(t->bt_mp, root, 0);
371 if ((root = mpool_new(t->bt_mp, &npg, MPOOL_PAGE_NEXT)) == NULL)
376 root->pgno = npg;
377 root->prevpg = root->nextpg = P_INVALID;
378 root->lower = BTDATAOFF;
379 root->upper = t->bt_psize;
380 root->flags = P_BLEAF;
383 mpool_put(t->bt_mp, root, MPOOL_DIRTY);