• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/db-4.7.25.NC/btree/

Lines Matching refs:pip

43 	VRFY_PAGEINFO *pip;
50 if ((ret = __db_vrfy_getpageinfo(vdp, pgno, &pip)) != 0)
62 if (!F_ISSET(pip, VRFY_INCOMPLETE) &&
78 pip->bt_minkey = 0;
84 pip->bt_minkey = meta->minkey;
87 pip->re_pad = meta->re_pad;
88 pip->re_len = meta->re_len;
95 pip->root = 0;
104 pip->root = meta->root;
108 F_SET(pip, VRFY_IS_RRECNO);
121 F_SET(pip, VRFY_HAS_SUBDBS);
125 F_SET(pip, VRFY_HAS_DUPS);
127 F_SET(pip, VRFY_HAS_DUPSORT);
129 F_SET(pip, VRFY_HAS_RECNUMS);
130 if (F_ISSET(pip, VRFY_HAS_RECNUMS) && F_ISSET(pip, VRFY_HAS_DUPS)) {
138 F_SET(pip, VRFY_IS_RECNO);
140 } else if (F_ISSET(pip, VRFY_IS_RRECNO)) {
147 if (F_ISSET(pip, VRFY_IS_RECNO) && F_ISSET(pip, VRFY_HAS_DUPS)) {
155 F_SET(pip, VRFY_IS_FIXEDLEN);
156 else if (pip->re_len > 0) {
164 (u_long)pgno, (u_long)pip->re_len));
172 err: if ((t_ret = __db_vrfy_putpageinfo(env, vdp, pip)) != 0 && ret == 0)
197 VRFY_PAGEINFO *pip;
205 if ((ret = __db_vrfy_getpageinfo(vdp, pgno, &pip)) != 0)
229 vdp, h, pgno, &pip->entries, flags)) != 0)
232 if (F_ISSET(pip, VRFY_HAS_DUPS)) {
275 pip->re_len = re_len_guess;
278 pip->rec_cnt = NUM_ENT(h);
280 err: if ((t_ret = __db_vrfy_putpageinfo(env, vdp, pip)) != 0 && ret == 0)
301 VRFY_PAGEINFO *pip;
307 if ((ret = __db_vrfy_getpageinfo(vdp, pgno, &pip)) != 0)
339 pip->rec_cnt = RE_NREC(h);
346 vdp, h, pgno, &pip->entries, flags)) != 0)
349 vdp, h, pgno, &pip->entries, flags)) != 0) {
371 err: if ((t_ret = __db_vrfy_putpageinfo(env, vdp, pip)) != 0 && ret == 0)
395 VRFY_PAGEINFO *pip;
407 if ((ret = __db_vrfy_getpageinfo(vdp, pgno, &pip)) != 0)
486 err: if ((t_ret = __db_vrfy_putpageinfo(env, vdp, pip)) != 0 && ret == 0)
514 VRFY_PAGEINFO *pip;
526 if ((ret = __db_vrfy_getpageinfo(vdp, pgno, &pip)) != 0)
597 F_SET(pip, VRFY_HAS_DUPS);
634 F_SET(pip, VRFY_HAS_DUPS);
825 if ((t_ret = __db_vrfy_putpageinfo(env, vdp, pip)) != 0 && ret == 0)
864 VRFY_PAGEINFO *pip;
873 * not have a pip, but we also may need to work in contexts where
877 if ((ret = __db_vrfy_getpageinfo(vdp, pgno, &pip)) != 0)
879 nentries = pip->entries;
881 pip = NULL;
1005 F_SET(pip, VRFY_INCOMPLETE);
1054 if (pip != NULL)
1055 F_SET(pip, VRFY_HAS_DUPS);
1107 F_SET(pip, VRFY_INCOMPLETE);
1118 F_SET(pip, VRFY_DUPS_UNSORTED);
1129 err: if (pip != NULL && ((t_ret =
1130 __db_vrfy_putpageinfo(env, vdp, pip)) != 0) && ret == 0)
1282 VRFY_PAGEINFO *pip;
1309 if ((ret = __db_vrfy_getpageinfo(vdp, pgno, &pip)) != 0)
1313 level = pip->bt_level;
1323 * vdp->prev_pgno is the same as pip->prev_pgno and vdp->next_pgno is
1324 * our page number. Then, we'll set vdp->next_pgno to pip->next_pgno
1366 switch (pip->type) {
1382 vdp->leaf_type = pip->type;
1383 if (pip->prev_pgno != PGNO_INVALID)
1390 if (pip->type != vdp->leaf_type) {
1394 (u_long)pip->pgno, (u_long)pip->type,
1403 if (pip->pgno != vdp->next_pgno) {
1409 (u_long)pip->pgno));
1411 if (pip->prev_pgno != vdp->prev_pgno) {
1415 (u_long)pip->pgno,
1416 (u_long)pip->prev_pgno,
1421 vdp->prev_pgno = pip->pgno;
1422 vdp->next_pgno = pip->next_pgno;
1448 if (pip->type == P_LRECNO) {
1472 if (pip->type == P_LDUP)
1478 if (F_ISSET(pip, VRFY_HAS_DUPS)) {
1529 if (F_ISSET(pip, VRFY_DUPS_UNSORTED) &&
1551 * If the page is entirely zeroed, its pip->type will be a lie
1555 if (F_ISSET(pip, VRFY_IS_ALLZEROES))
1560 (u_long)pgno, (u_long)pip->type));
1585 if (pip->type != P_IRECNO) {
1683 if (pip->type == P_IRECNO)
1699 for (i = 0; i < pip->entries; i += O_INDX) {
1701 ri = (i + O_INDX < pip->entries) ?
1750 nrecs = pip->rec_cnt;
1761 *relenp = pip->re_len;
1763 done: if (F_ISSET(pip, VRFY_INCOMPLETE) && isbad == 0 && ret == 0) {
1776 F_CLR(pip, VRFY_INCOMPLETE);
1809 pip->type != P_IRECNO && pip->type != P_LRECNO) {
1840 if (LF_ISSET(DB_ST_RECNUM) && nrecs != pip->rec_cnt && toplevel) {
1844 (u_long)pgno, (u_long)nrecs, (u_long)pip->rec_cnt));
1884 if ((t_ret = __db_vrfy_putpageinfo(env, vdp, pip)) != 0 && ret == 0)