• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/db-4.7.25.NC/db/

Lines Matching defs:pagep

43 	PAGE *pagep;
47 pagep = NULL;
51 REC_FGET(mpf, ip, argp->pgno, &pagep, done);
54 cmp_n = LOG_COMPARE(lsnp, &LSN(pagep));
55 cmp_p = LOG_COMPARE(&LSN(pagep), &argp->pagelsn);
56 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->pagelsn);
60 REC_DIRTY(mpf, ip, dbc->priority, &pagep);
61 if ((ret = __db_pitem(dbc, pagep, argp->indx, argp->nbytes,
70 REC_DIRTY(mpf, ip, dbc->priority, &pagep);
72 pagep, argp->indx, argp->nbytes)) != 0)
79 LSN(pagep) = *lsnp;
81 LSN(pagep) = argp->pagelsn;
84 if ((ret = __memp_fput(mpf, ip, pagep, dbc->priority)) != 0)
86 pagep = NULL;
91 out: if (pagep != NULL)
92 (void)__memp_fput(mpf, ip, pagep, dbc->priority);
113 PAGE *pagep;
117 pagep = NULL;
121 REC_FGET(mpf, ip, argp->pgno, &pagep, ppage);
130 cmp_n = LOG_COMPARE(lsnp, &LSN(pagep));
131 cmp_p = LOG_COMPARE(&LSN(pagep), &argp->pagelsn);
132 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->pagelsn);
136 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
137 P_INIT(pagep, file_dbp->pgsize, argp->pgno, argp->prev_pgno,
139 OV_LEN(pagep) = argp->dbt.size;
140 OV_REF(pagep) = 1;
141 memcpy((u_int8_t *)pagep + P_OVERHEAD(file_dbp), argp->dbt.data,
143 PREV_PGNO(pagep) = argp->prev_pgno;
152 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
156 LSN(pagep) = DB_REDO(op) ? *lsnp : argp->pagelsn;
158 ret = __memp_fput(mpf, ip, pagep, file_dbp->priority);
159 pagep = NULL;
172 REC_FGET(mpf, ip, argp->prev_pgno, &pagep, npage);
175 cmp_n = LOG_COMPARE(lsnp, &LSN(pagep));
176 cmp_p = LOG_COMPARE(&LSN(pagep), &argp->prevlsn);
177 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->prevlsn);
181 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
182 NEXT_PGNO(pagep) = argp->pgno;
187 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
188 NEXT_PGNO(pagep) = argp->next_pgno;
192 LSN(pagep) = DB_REDO(op) ? *lsnp : argp->prevlsn;
193 ret = __memp_fput(mpf, ip, pagep, file_dbp->priority);
194 pagep = NULL;
198 pagep = NULL;
202 REC_FGET(mpf, ip, argp->next_pgno, &pagep, done);
205 cmp_n = LOG_COMPARE(lsnp, &LSN(pagep));
206 cmp_p = LOG_COMPARE(&LSN(pagep), &argp->nextlsn);
207 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->nextlsn);
209 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
210 PREV_PGNO(pagep) = PGNO_INVALID;
213 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
214 PREV_PGNO(pagep) = argp->pgno;
218 LSN(pagep) = DB_REDO(op) ? *lsnp : argp->nextlsn;
219 ret = __memp_fput(mpf, ip, pagep, file_dbp->priority);
220 pagep = NULL;
224 pagep = NULL;
229 out: if (pagep != NULL)
230 (void)__memp_fput(mpf, ip, pagep, file_dbp->priority);
254 PAGE *pagep;
258 pagep = NULL;
262 REC_FGET(mpf, ip, argp->pgno, &pagep, done);
264 cmp = LOG_COMPARE(&LSN(pagep), &argp->lsn);
265 CHECK_LSN(env, op, cmp, &LSN(pagep), &argp->lsn);
268 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
269 OV_REF(pagep) += argp->adjust;
270 pagep->lsn = *lsnp;
271 } else if (LOG_COMPARE(lsnp, &LSN(pagep)) == 0 && DB_UNDO(op)) {
273 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
274 OV_REF(pagep) -= argp->adjust;
275 pagep->lsn = argp->lsn;
277 ret = __memp_fput(mpf, ip, pagep, file_dbp->priority);
278 pagep = NULL;
281 pagep = NULL;
286 out: if (pagep != NULL)
287 (void)__memp_fput(mpf, ip, pagep, file_dbp->priority);
341 PAGE *pagep;
345 pagep = NULL;
349 REC_FGET(mpf, ip, argp->pgno, &pagep, done);
351 cmp_n = LOG_COMPARE(lsnp, &LSN(pagep));
352 cmp_p = LOG_COMPARE(&LSN(pagep), &argp->prevlsn);
353 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->prevlsn);
355 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
356 LSN(pagep) = *lsnp;
358 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
359 LSN(pagep) = argp->prevlsn;
361 ret = __memp_fput(mpf, ip, pagep, file_dbp->priority);
362 pagep = NULL;
365 out: if (pagep != NULL)
367 ip, pagep, file_dbp->priority);
392 PAGE *pagep;
398 pagep = NULL;
472 if ((ret = __memp_fget(mpf, &argp->pgno, ip, NULL, 0, &pagep)) != 0) {
484 DB_MPOOL_CREATE, &pagep)) != 0) {
494 cmp_n = LOG_COMPARE(lsnp, &LSN(pagep));
495 cmp_p = LOG_COMPARE(&LSN(pagep), &argp->page_lsn);
502 if (IS_ZERO_LSN(LSN(pagep)))
505 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->page_lsn);
514 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
525 P_INIT(pagep, file_dbp->pgsize,
528 pagep->lsn = *lsnp;
531 * This is where we handle the case of a 0'd page (pagep->pgno
536 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
537 P_INIT(pagep, file_dbp->pgsize,
540 pagep->lsn = argp->page_lsn;
547 if ((pagep == NULL || IS_ZERO_LSN(LSN(pagep))) &&
550 if (pagep != NULL) {
552 pagep, DB_PRIORITY_VERY_LOW)) != 0)
554 pagep = NULL;
562 if (pagep != NULL) {
563 ret = __memp_fput(mpf, ip, pagep, file_dbp->priority);
564 pagep = NULL;
577 out: if (pagep != NULL)
578 (void)__memp_fput(mpf, ip, pagep, file_dbp->priority);
600 PAGE *pagep, *prevp;
604 pagep = prevp = NULL;
667 ip, NULL, 0, &pagep)) != 0) {
676 ip, NULL, DB_MPOOL_CREATE, &pagep)) != 0)
680 cmp_n = IS_ZERO_LSN(LSN(pagep)) ? 0 : LOG_COMPARE(lsnp, &LSN(pagep));
681 cmp_p = LOG_COMPARE(&LSN(pagep), &copy_lsn);
688 if (IS_ZERO_LSN(LSN(pagep)))
691 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &copy_lsn);
695 LOG_COMPARE(&LSN(pagep), &argp->meta_lsn) <= 0))) {
704 pagep, DB_PRIORITY_VERY_LOW)) != 0)
706 pagep = NULL;
712 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
713 P_INIT(pagep, 0, PGNO_INVALID,
715 ZERO_LSN(pagep->lsn);
717 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
718 P_INIT(pagep, file_dbp->pgsize,
720 pagep->lsn = *lsnp;
725 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
726 memcpy(pagep, argp->header.data, argp->header.size);
728 memcpy((u_int8_t*)pagep + HOFFSET(pagep),
731 if (pagep != NULL &&
732 (ret = __memp_fput(mpf, ip, pagep, file_dbp->priority)) != 0)
735 pagep = NULL;
775 out: if (pagep != NULL)
776 (void)__memp_fput(mpf, ip, pagep, file_dbp->priority);
915 PAGE *pagep;
923 if ((ret = __memp_fget(mpf, &argp->pgno, ip, NULL, 0, &pagep)) != 0) {
940 ip, NULL, DB_MPOOL_CREATE, &pagep)) != 0) {
947 cmp_n = LOG_COMPARE(lsnp, &LSN(pagep));
948 cmp_p = LOG_COMPARE(&LSN(pagep), &copy_lsn);
949 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &copy_lsn);
952 if (TYPE(pagep) == P_HASH)
956 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
957 P_INIT(pagep, file_dbp->pgsize, PGNO(pagep), PGNO_INVALID,
958 PGNO_INVALID, TYPE(pagep) == P_HASH ? 0 : 1, type);
959 pagep->lsn = *lsnp;
962 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
963 memcpy(pagep, argp->header.data, argp->header.size);
965 memcpy((u_int8_t*)pagep + HOFFSET(pagep),
968 if ((ret = __memp_fput(mpf, ip, pagep, file_dbp->priority)) != 0)
998 PAGE *pagep;
1051 NULL, DB_MPOOL_CREATE, &pagep)) != 0)
1053 if (IS_ZERO_LSN(LSN(pagep)) ||
1054 LOG_COMPARE(&LSN(pagep), lsnp) == 0) {
1055 REC_DIRTY(mpf, ip, dbc->priority, &pagep);
1061 P_INIT(pagep, file_dbp->pgsize,
1063 LSN(pagep) = lp->lsn;
1066 ip, pagep, file_dbp->priority)) != 0)
1074 ip, dbc->priority, &pagep);
1152 PAGE *pagep;
1158 pagep = NULL;
1200 if ((ret = __memp_fget(mpf, &argp->pgno, ip, NULL, 0, &pagep)) != 0) {
1210 ip, NULL, DB_MPOOL_CREATE, &pagep)) != 0) {
1220 cmp_n = LOG_COMPARE(lsnp, &LSN(pagep));
1221 cmp_p = LOG_COMPARE(&LSN(pagep), &argp->page_lsn);
1228 if (IS_ZERO_LSN(LSN(pagep)) ||
1229 (IS_ZERO_LSN(argp->page_lsn) && IS_INIT_LSN(LSN(pagep))))
1232 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->page_lsn);
1251 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
1252 P_INIT(pagep, file_dbp->pgsize,
1255 pagep->lsn = *lsnp;
1258 * This is where we handle the case of a 0'd page (pagep->pgno
1263 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
1264 P_INIT(pagep, file_dbp->pgsize,
1267 pagep->lsn = argp->page_lsn;
1275 if ((pagep == NULL || IS_ZERO_LSN(LSN(pagep))) &&
1282 if (pagep != NULL &&
1283 (ret = __memp_fput(mpf, ip, pagep, file_dbp->priority)) != 0)
1285 pagep = NULL;
1294 out: if (pagep != NULL)
1295 (void)__memp_fput(mpf, ip, pagep, file_dbp->priority);
1317 PAGE *pagep, *prevp;
1321 pagep = NULL;
1389 ip, NULL, DB_MPOOL_CREATE, &pagep)) != 0)
1393 cmp_n = IS_ZERO_LSN(LSN(pagep)) ? 0 : LOG_COMPARE(lsnp, &LSN(pagep));
1394 cmp_p = LOG_COMPARE(&LSN(pagep), &copy_lsn);
1396 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &copy_lsn);
1400 LOG_COMPARE(&LSN(pagep), &argp->meta_lsn) <= 0))) {
1402 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
1403 P_INIT(pagep, file_dbp->pgsize,
1405 pagep->lsn = *lsnp;
1408 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
1409 memcpy(pagep, argp->header.data, argp->header.size);
1411 memcpy((u_int8_t*)pagep + HOFFSET(pagep),
1414 if (pagep != NULL &&
1415 (ret = __memp_fput(mpf, ip, pagep, file_dbp->priority)) != 0)
1418 pagep = NULL;
1426 out: if (pagep != NULL)
1427 (void)__memp_fput(mpf, ip, pagep, file_dbp->priority);
1522 PAGE *pagep;
1526 pagep = NULL;
1536 if ((ret = __memp_fget(mpf, &argp->pgno, ip, NULL, 0, &pagep)) != 0) {
1546 cmp_p = LOG_COMPARE(&LSN(pagep), &argp->lsn);
1547 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->lsn);
1550 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
1551 pagep->lsn = *lsnp;
1552 } else if (LOG_COMPARE(lsnp, &LSN(pagep)) == 0 && DB_UNDO(op)) {
1554 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
1555 pagep->next_pgno = argp->next;
1556 pagep->prev_pgno = argp->prev;
1557 pagep->lsn = argp->lsn;
1559 next1: if ((ret = __memp_fput(mpf, ip, pagep, file_dbp->priority)) != 0)
1561 pagep = NULL;
1563 next2: if ((ret = __memp_fget(mpf, &argp->next, ip, NULL, 0, &pagep)) != 0) {
1571 cmp_n = LOG_COMPARE(lsnp, &LSN(pagep));
1572 cmp_p = LOG_COMPARE(&LSN(pagep), &argp->lsn_next);
1573 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->lsn_next);
1577 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
1578 pagep->prev_pgno = argp->prev;
1584 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
1585 pagep->prev_pgno = argp->pgno;
1590 pagep->lsn = argp->lsn_next;
1592 pagep->lsn = *lsnp;
1594 if ((ret = __memp_fput(mpf, ip, pagep, file_dbp->priority)) != 0)
1596 pagep = NULL;
1600 prev: if ((ret = __memp_fget(mpf, &argp->prev, ip, NULL, 0, &pagep)) != 0) {
1608 cmp_p = LOG_COMPARE(&LSN(pagep), &argp->lsn_prev);
1609 CHECK_LSN(env, op, cmp_p, &LSN(pagep), &argp->lsn_prev);
1612 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
1613 pagep->next_pgno = argp->next;
1615 } else if (LOG_COMPARE(lsnp, &LSN(pagep)) == 0 && DB_UNDO(op)) {
1617 REC_DIRTY(mpf, ip, file_dbp->priority, &pagep);
1618 pagep->next_pgno = argp->pgno;
1623 pagep->lsn = argp->lsn_prev;
1625 pagep->lsn = *lsnp;
1627 if ((ret = __memp_fput(mpf, ip, pagep, file_dbp->priority)) != 0)
1629 pagep = NULL;
1634 out: if (pagep != NULL)
1635 (void)__memp_fput(mpf, ip, pagep, file_dbp->priority);