Lines Matching refs:dbp
94 DB *dbp;
99 dbp = dbc->dbp;
127 if (hcp->dpagep == NULL && (ret = __ham_get_page(dbp,
138 if ((ret = __ham_put_page(dbp,
157 (ret = __ham_put_page(dbp, hcp->dpagep, 0)) != 0)
180 DB *dbp;
184 dbp = dbc->dbp;
187 ret = __ham_put_page(dbp, hcp->pagep, 0);
189 ret = __ham_put_page(dbp, hcp->dpagep, 0);
207 (void)lock_put(hcp->dbc->dbp->dbenv->lk_info, hcp->lock);
239 DB *dbp;
243 dbp = dbc->dbp;
248 ret = __ham_put_page(dbp, hcp->pagep,
253 t_ret = __ham_put_page(dbp, hcp->dpagep, dirty);
320 DB *dbp;
325 dbp = dbc->dbp;
375 (void)__ham_put_page(dbp,
604 DB *dbp;
614 dbp = dbc->dbp;
617 dbenv = dbp->dbenv;
620 (ret = __ham_get_page(dbp, hcp->pgno, &hcp->pagep)) != 0)
678 dbp->log_fileid, PGNO(p), (u_int32_t)ndx,
686 __ham_dpair(dbp, p, ndx);
694 if (!F_ISSET(dbp, DB_AM_LOCKING))
714 __ham_get_page(dbp, NEXT_PGNO(p), &n_pagep)) != 0)
719 __ham_get_page(dbp, NEXT_PGNO(n_pagep),
721 (void) __ham_put_page(dbp, n_pagep, 0);
730 dbc->txn, &new_lsn, 0, dbp->log_fileid, PGNO(p),
745 (void)__ham_put_page(dbp, nn_pagep, 1);
762 if ((ret = __ham_dirty_page(dbp, p)) != 0 ||
770 __ham_get_page(dbp, PREV_PGNO(p), &p_pagep)) != 0)
774 if ((ret = __ham_get_page(dbp,
776 (void)__ham_put_page(dbp, p_pagep, 0);
792 dbp->log_fileid, PREV_PGNO(p), &LSN(p_pagep),
812 if ((tret = __ham_put_page(dbp, p_pagep, 1)) != 0 &&
816 (tret = __ham_put_page(dbp, n_pagep, 1)) != 0 &&
829 ret = __ham_dirty_page(dbp, p);
856 DB *dbp;
876 dbp = dbc->dbp;
897 dbp->pgsize, H_DATAINDEX(hcp->bndx));
918 __db_ret(dbp, hcp->pagep, H_KEYINDEX(hcp->bndx),
932 if ((ret = __db_ret(dbp, hcp->pagep,
986 if ((ret = __ham_replace_log(dbp->dbenv->lg_info,
987 dbc->txn, &new_lsn, 0, dbp->log_fileid, PGNO(hcp->pagep),
995 __ham_onpage_replace(hcp->pagep, dbp->pgsize,
1065 DB *dbp;
1077 dbp = dbc->dbp;
1079 dbenv = dbp->dbenv;
1083 if ((ret = __ham_get_page(dbp, bucket_pgno, &old_pagep)) != 0)
1085 if ((ret = __ham_new_page(dbp, BUCKET_TO_PAGE(hcp, nbucket), P_HASH,
1096 dbc->txn, &new_lsn, 0, dbp->log_fileid, SPLITOLD,
1113 __db_ret(dbp, temp_pagep, H_KEYINDEX(n),
1140 &new_lsn, 0, dbp->log_fileid,
1150 __ham_copy_item(dbp->pgsize,
1152 __ham_copy_item(dbp->pgsize,
1165 __ham_get_page(dbp, next_pgno, &temp_pagep)) != 0)
1172 dbc->txn, &new_lsn, 0, dbp->log_fileid,
1198 dbc->txn, &new_lsn, 0, dbp->log_fileid,
1206 dbc->txn, &new_lsn, 0, dbp->log_fileid,
1211 ret = __ham_put_page(dbp, old_pagep, 1);
1212 if ((tret = __ham_put_page(dbp, new_pagep, 1)) != 0 &&
1218 (void)__ham_put_page(dbp, old_pagep, 1);
1220 (void)__ham_put_page(dbp, new_pagep, 1);
1222 (void)__ham_put_page(dbp, temp_pagep, 1);
1242 DB *dbp;
1253 dbp = dbc->dbp;
1257 if (hcp->pagep == NULL && (ret = __ham_get_page(dbp,
1348 if ((ret = __ham_insdel_log(dbp->dbenv->lg_info,
1350 dbp->log_fileid, PGNO(hcp->pagep),
1374 if (!F_ISSET(dbp, DB_AM_LOCKING))
1432 DB *dbp;
1438 dbp = dbc->dbp;
1445 if ((ret = __ham_newpage_log(dbp->dbenv->lg_info,
1447 dbp->log_fileid, PGNO(pagep), &LSN(pagep),
1458 ret = __ham_put_page(dbp, pagep, 1);
1470 __ham_new_page(dbp, addr, type, pp)
1471 DB *dbp;
1478 if ((ret = memp_fget(dbp->mpf,
1483 P_INIT(pagep, dbp->pgsize, addr, PGNO_INVALID, PGNO_INVALID, 0, type);
1497 DB *dbp;
1502 dbp = dbc->dbp;
1505 DIRTY_META(dbp, hcp, ret);
1508 __db_err(dbp->dbenv,
1515 (void)__ham_put_page(dbp, pagep, 0);
1520 if ((ret = __ham_newpgno_log(dbp->dbenv->lg_info,
1522 dbp->log_fileid, PGNO(pagep), hcp->hdr->last_freed,
1537 memset(pagep, 0xdb, dbp->pgsize);
1546 return (__ham_put_page(dbp, pagep, 1));
1554 __ham_put_page(dbp, pagep, is_dirty)
1555 DB *dbp;
1560 __account_page(dbp, ((BKT *)((char *)pagep - sizeof(BKT)))->pgno, -1);
1562 return (memp_fput(dbp->mpf, pagep, (is_dirty ? DB_MPOOL_DIRTY : 0)));
1572 __ham_dirty_page(dbp, pagep)
1573 DB *dbp;
1576 return (memp_fset(dbp->mpf, pagep, DB_MPOOL_DIRTY));
1583 __ham_get_page(dbp, addr, pagep)
1584 DB *dbp;
1590 ret = memp_fget(dbp->mpf, &addr, DB_MPOOL_CREATE, pagep);
1593 __account_page(dbp, addr, 1);
1608 DB *dbp;
1617 dbp = dbc->dbp;
1619 DIRTY_META(dbp, hcp, ret);
1632 if ((ret = __ham_get_page(dbp, new_addr, &p)) != 0)
1644 __db_err(dbp->dbenv, "hash: out of file pages");
1655 if ((ret = __ham_newpgno_log(dbp->dbenv->lg_info,
1657 dbp->log_fileid, new_addr, next_free,
1673 if ((ret = __ham_new_page(dbp, new_addr, type, &p)) != 0)
1711 DB *dbp;
1718 dbp = dbc->dbp;
1728 (void)__ham_ovfl_log(dbp->dbenv->lg_info,
1729 dbc->txn, &new_lsn, 0, dbp->log_fileid, new_pgno,
1737 if (__ham_new_page(dbp,
1744 (void)__ham_put_page(dbp, p, 1);
1757 DB *dbp;
1761 dbp = dbc->dbp;
1771 if (F_ISSET(dbp, DB_AM_LOCKING)) {
1779 lock_put(dbp->dbenv->lk_info, hcp->lock)) != 0)
1796 __ham_get_page(dbp, hcp->pgno, &hcp->pagep)) != 0)
1802 __ham_get_page(dbp, hcp->dpgno, &hcp->dpagep)) != 0)
1821 DB *dbp;
1826 dbp = dbc->dbp;
1829 (ret = __ham_put_page(dbp, hcp->dpagep, dirty)) != 0)
1832 (ret = __ham_put_page(dbp, hcp->pagep, dirty)) != 0)
1835 if ((ret = __ham_get_page(dbp, pgno, &p)) != 0)
1866 ret = lock_get(dbc->dbp->dbenv->lk_info, dbc->locker, 0,
1869 ret = lock_tget(dbc->dbp->dbenv->lk_info, dbc->txn, 0,
1884 __ham_dpair(dbp, p, pndx)
1885 DB *dbp;
1897 delta = H_PAIRSIZE(p, dbp->pgsize, pndx);