Lines Matching refs:dbmp

40 CDB___memp_bhwrite(dbmp, mfp, bhp, restartp, wrotep)  in CDB___memp_bhwrite()  argument
41 DB_MPOOL *dbmp; in CDB___memp_bhwrite()
73 MUTEX_THREAD_LOCK(dbmp->mutexp);
74 for (dbmfp = TAILQ_FIRST(&dbmp->dbmfq);
78 __memp_upgrade(dbmp, dbmfp, mfp)) {
79 MUTEX_THREAD_UNLOCK(dbmp->mutexp);
91 MUTEX_THREAD_UNLOCK(dbmp->mutexp);
127 MUTEX_THREAD_LOCK(dbmp->mutexp);
128 for (mpreg = LIST_FIRST(&dbmp->dbregq);
132 MUTEX_THREAD_UNLOCK(dbmp->mutexp);
145 if (CDB___memp_fopen(dbmp, mfp, R_ADDR(dbmp->reginfo, mfp->path_off),
149 found: ret = CDB___memp_pgwrite(dbmp, dbmfp, bhp, restartp, wrotep);
152 MUTEX_THREAD_LOCK(dbmp->mutexp);
154 MUTEX_THREAD_UNLOCK(dbmp->mutexp);
174 DB_MPOOL *dbmp; local
180 dbmp = dbmfp->dbmp;
181 dbenv = dbmp->dbenv;
187 R_UNLOCK(dbenv, dbmp->reginfo);
278 R_LOCK(dbenv, dbmp->reginfo);
306 CDB___memp_pgwrite(dbmp, dbmfp, bhp, restartp, wrotep) in CDB___memp_pgwrite() argument
307 DB_MPOOL *dbmp; in CDB___memp_pgwrite()
321 dbenv = dbmp->dbenv;
322 mp = dbmp->reginfo[0].primary;
357 R_UNLOCK(dbenv, dbmp->reginfo);
397 MUTEX_THREAD_LOCK(dbmp->mutexp);
403 MUTEX_THREAD_UNLOCK(dbmp->mutexp);
408 MUTEX_THREAD_UNLOCK(dbmp->mutexp);
482 R_LOCK(dbenv, dbmp->reginfo);
510 c_mp = BH_TO_CACHE(dbmp, bhp);
534 R_UNLOCK(dbenv, dbmp->reginfo);
536 R_LOCK(dbenv, dbmp->reginfo);
551 R_LOCK(dbenv, dbmp->reginfo);
579 DB_MPOOL *dbmp; local
584 dbmp = dbmfp->dbmp;
587 MUTEX_THREAD_LOCK(dbmp->mutexp);
590 for (mpreg = LIST_FIRST(&dbmp->dbregq);
598 dbt.data = R_ADDR(dbmp->reginfo, mfp->pgcookie_off);
601 MUTEX_THREAD_UNLOCK(dbmp->mutexp);
605 (ret = mpreg->pgin(dbmp->dbenv,
610 (ret = mpreg->pgout(dbmp->dbenv,
617 MUTEX_THREAD_UNLOCK(dbmp->mutexp);
621 err: MUTEX_THREAD_UNLOCK(dbmp->mutexp);
622 CDB___db_err(dbmp->dbenv, "%s: %s failed for page %lu",
634 CDB___memp_bhfree(dbmp, bhp, free_mem) in CDB___memp_bhfree() argument
635 DB_MPOOL *dbmp; in CDB___memp_bhfree()
644 mp = dbmp->reginfo[0].primary;
645 c_mp = BH_TO_CACHE(dbmp, bhp);
648 dbht = R_ADDR(&dbmp->reginfo[n_cache], c_mp->htab);
660 mfp = R_ADDR(dbmp->reginfo, bhp->mf_offset);
662 CDB___memp_mf_discard(dbmp, mfp);
668 CDB___memp_cmpr_free_chain(dbmp, bhp);
671 CDB___db_shalloc_free(dbmp->reginfo[n_cache].addr, bhp);
680 __memp_upgrade(dbmp, dbmfp, mfp) in __memp_upgrade() argument
681 DB_MPOOL *dbmp; in __memp_upgrade()
707 if ((ret = CDB___db_appname(dbmp->dbenv, DB_APP_DATA,
708 NULL, R_ADDR(dbmp->reginfo, mfp->path_off), 0, NULL, &rpath)) != 0)
710 if (CDB___os_open(dbmp->dbenv, rpath, 0, 0, &fh) != 0) {