Lines Matching refs:dbmfp
156 __memp_fsync_pp(dbmfp)
157 DB_MPOOLFILE *dbmfp;
163 env = dbmfp->env;
165 MPF_ILLEGAL_BEFORE_OPEN(dbmfp, "DB_MPOOLFILE->sync");
168 REPLICATION_WRAP(env, (__memp_fsync(dbmfp)), 0, ret);
180 __memp_fsync(dbmfp)
181 DB_MPOOLFILE *dbmfp;
185 mfp = dbmfp->mfp;
193 if (F_ISSET(dbmfp, MP_READONLY))
196 if (F_ISSET(dbmfp->mfp, MP_TEMP) || dbmfp->mfp->no_backing_file)
203 dbmfp->env, dbmfp, 0, DB_SYNC_FILE, NULL, NULL));
213 __mp_xxx_fh(dbmfp, fhp)
214 DB_MPOOLFILE *dbmfp;
233 if ((*fhp = dbmfp->fhp) != NULL)
237 dbmfp->env, dbmfp, 0, DB_SYNC_FILE, NULL, NULL)) == 0)
238 *fhp = dbmfp->fhp;
250 __memp_sync_int(env, dbmfp, trickle_max, flags, wrote_totalp, interruptedp)
252 DB_MPOOLFILE *dbmfp;
362 if (dbmfp != NULL && mfp != dbmfp->mfp)
623 if (dbmfp == NULL)
626 ret = __os_fsync(env, dbmfp->fhp);
649 DB_MPOOLFILE *dbmfp;
692 TAILQ_FOREACH(dbmfp, &dbmp->dbmfq, q) {
693 if (dbmfp->mfp != mfp || F_ISSET(dbmfp, MP_READONLY))
700 ++dbmfp->ref;
706 if (dbmfp == NULL) {
713 ret = __os_fsync(env, dbmfp->fhp);
736 dbmfp != NULL && F_ISSET(dbmfp, MP_FLUSH))) {
753 * reference to the dbmfp. NOTE: since we have incremented
758 if (dbmfp != NULL &&
759 (t_ret = __memp_fclose(dbmfp, DB_MPOOL_NOLOCK)) != 0 && ret == 0)
887 DB_MPOOLFILE *dbmfp;
907 TAILQ_FOREACH(dbmfp, &dbmp->dbmfq, q)
908 if (F_ISSET(dbmfp, MP_FLUSH)) {
909 F_CLR(dbmfp, MP_FLUSH);
919 mfp = dbmfp->mfp;
926 if ((ret = __os_fsync(env, dbmfp->fhp)) != 0)
929 if ((ret = __memp_fclose(dbmfp, 0)) != 0)