Lines Matching refs:dbmp

37 __memp_bhwrite(dbmp, mfp, bhp, restartp, wrotep)
38 DB_MPOOL *dbmp;
59 LOCKHANDLE(dbmp, dbmp->mutexp);
60 for (dbmfp = TAILQ_FIRST(&dbmp->dbmfq);
64 __memp_upgrade(dbmp, dbmfp, mfp)) {
65 UNLOCKHANDLE(dbmp, dbmp->mutexp);
77 UNLOCKHANDLE(dbmp, dbmp->mutexp);
88 LOCKHANDLE(dbmp, dbmp->mutexp);
89 for (mpreg = LIST_FIRST(&dbmp->dbregq);
93 UNLOCKHANDLE(dbmp, dbmp->mutexp);
125 if (__memp_fopen(dbmp, mfp, R_ADDR(dbmp, mfp->path_off),
132 LOCKHANDLE(dbmp, dbmp->mutexp);
134 UNLOCKHANDLE(dbmp, dbmp->mutexp);
153 DB_MPOOL *dbmp;
159 dbmp = dbmfp->dbmp;
164 LOCKBUFFER(dbmp, bhp);
165 UNLOCKREGION(dbmp);
181 db_io.fd_lock = dbmp->reginfo.fd;
183 F_ISSET(dbmp, MP_LOCKHANDLE) ? dbmfp->mutexp : NULL;
199 __db_err(dbmp->dbenv,
226 err: UNLOCKBUFFER(dbmp, bhp);
227 LOCKREGION(dbmp);
239 ++dbmp->mp->stat.st_page_create;
242 ++dbmp->mp->stat.st_page_in;
266 DB_MPOOL *dbmp;
273 dbmp = dbmfp->dbmp;
274 dbenv = dbmp->dbenv;
275 mp = dbmp->mp;
294 LOCKBUFFER(dbmp, bhp);
302 UNLOCKBUFFER(dbmp, bhp);
310 UNLOCKREGION(dbmp);
339 LOCKHANDLE(dbmp, dbmfp->mutexp);
343 UNLOCKHANDLE(dbmp, dbmfp->mutexp);
348 UNLOCKHANDLE(dbmp, dbmfp->mutexp);
353 db_io.fd_lock = dbmp->reginfo.fd;
354 db_io.mutexp = F_ISSET(dbmp, MP_LOCKHANDLE) ? dbmfp->mutexp : NULL;
373 UNLOCKBUFFER(dbmp, bhp);
374 LOCKREGION(dbmp);
424 UNLOCKREGION(dbmp);
426 LOCKREGION(dbmp);
437 UNLOCKBUFFER(dbmp, bhp);
438 LOCKREGION(dbmp);
466 DB_MPOOL *dbmp;
471 dbmp = dbmfp->dbmp;
474 LOCKHANDLE(dbmp, dbmp->mutexp);
477 for (mpreg = LIST_FIRST(&dbmp->dbregq);
485 dbt.data = R_ADDR(dbmp, mfp->pgcookie_off);
488 UNLOCKHANDLE(dbmp, dbmp->mutexp);
502 UNLOCKHANDLE(dbmp, dbmp->mutexp);
506 err: UNLOCKHANDLE(dbmp, dbmp->mutexp);
507 __db_err(dbmp->dbenv, "%s: %s failed for page %lu",
519 __memp_bhfree(dbmp, mfp, bhp, free_mem)
520 DB_MPOOL *dbmp;
528 off = BUCKET(dbmp->mp, R_OFFSET(dbmp, mfp), bhp->pgno);
529 SH_TAILQ_REMOVE(&dbmp->htab[off], bhp, hq, __bh);
532 SH_TAILQ_REMOVE(&dbmp->mp->bhq, bhp, q, __bh);
539 __db_shalloc_free(dbmp->addr, bhp);
540 --dbmp->mp->stat.st_page_clean;
549 __memp_upgrade(dbmp, dbmfp, mfp)
550 DB_MPOOL *dbmp;
575 if ((ret = __db_appname(dbmp->dbenv, DB_APP_DATA,
576 NULL, R_ADDR(dbmp, mfp->path_off), 0, NULL, &rpath)) != 0)