• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/BerkeleyDB-21/db/mp/

Lines Matching defs:mfp

28 __memp_bhwrite(dbmp, hp, mfp, bhp, open_extents)
31 MPOOLFILE *mfp;
47 if (mfp->deadfile)
56 if (dbmfp->mfp == mfp && !F_ISSET(dbmfp, MP_READONLY)) {
70 if (mfp->no_backing_file) {
100 if (!open_extents && F_ISSET(mfp, MP_EXTENT))
123 if (F_ISSET(mfp, MP_TEMP) || mfp->no_backing_file)
132 if (mfp->ftype != 0 && mfp->ftype != DB_FTYPE_SET) {
135 if (mpreg->ftype == mfp->ftype)
152 mfp, NULL, DB_DURABLE_UNKNOWN, 0, mfp->stat.st_pagesize)) != 0) {
159 if (!mfp->deadfile)
166 MVCC_MPROTECT(bhp->buf, mfp->stat.st_pagesize,
200 MPOOLFILE *mfp;
206 mfp = dbmfp->mfp;
207 pagesize = mfp->stat.st_pagesize;
246 len = mfp->clear_len == DB_CLEARLEN_NOTSET ?
247 pagesize : mfp->clear_len;
259 ++mfp->stat.st_page_create;
261 ++mfp->stat.st_page_in;
267 ret = mfp->ftype == 0 ? 0 : __memp_pg(dbmfp, bhp, 1);
303 MPOOLFILE *mfp;
307 mfp = dbmfp == NULL ? NULL : dbmfp->mfp;
327 * Once we pass this point, we know that dbmfp and mfp aren't NULL,
330 if (mfp == NULL || mfp->deadfile)
337 if (LOGGING_ON(env) && mfp->lsn_off != DB_LSN_OFF_NOTSET &&
339 memcpy(&lsn, bhp->buf + mfp->lsn_off, sizeof(DB_LSN));
392 if (mfp->ftype != 0 && !F_ISSET(bhp, BH_CALLPGIN)) {
400 env, DB_IO_WRITE, dbmfp->fhp, bhp->pgno, mfp->stat.st_pagesize,
401 0, mfp->stat.st_pagesize, bhp->buf, &nw)) != 0) {
406 STAT(++mfp->stat.st_page_out);
407 if (bhp->pgno > mfp->last_flushed_pgno) {
408 MUTEX_LOCK(env, mfp->mutex);
409 if (bhp->pgno > mfp->last_flushed_pgno)
410 mfp->last_flushed_pgno = bhp->pgno;
411 MUTEX_UNLOCK(env, mfp->mutex);
418 * Once we pass this point, dbmfp and mfp may be NULL, we may not have
473 MPOOLFILE *mfp;
478 mfp = dbmfp->mfp;
480 if ((ftype = mfp->ftype) == DB_FTYPE_SET)
492 if (mfp->pgcookie_len == 0)
496 dbmp->reginfo, mfp->pgcookie_off), mfp->pgcookie_len);
537 MPOOLFILE *mfp;
549 mfp = R_ADDR(dbmp->reginfo, bhp->mf_offset);
551 pagesize = mfp->stat.st_pagesize;
615 __memp_free(infop, mfp, bhp);
626 MUTEX_LOCK(env, mfp->mutex);
627 if (--mfp->block_cnt == 0 && mfp->mpf_cnt == 0) {
628 if ((t_ret = __memp_mf_discard(dbmp, mfp)) != 0 && ret == 0)
631 MUTEX_UNLOCK(env, mfp->mutex);