Lines Matching refs:finfop
35 memp_fopen(dbmp, path, flags, mode, pagesize, finfop, retp)
41 DB_MPOOL_FINFO *finfop;
58 if (finfop != NULL && finfop->clear_len > pagesize)
62 NULL, path, flags, mode, pagesize, 1, finfop, retp));
73 __memp_fopen(dbmp, mfp, path, flags, mode, pagesize, needlock, finfop, retp)
80 DB_MPOOL_FINFO *finfop;
101 * finfop argument is NULL, we default the values.
103 if (finfop == NULL) {
118 finfop = &finfo;
190 if (finfop->fileid == NULL) {
193 finfop->fileid = idbuf;
207 path, pagesize, last_pgno, finfop, &mfp);
251 if (finfop->ftype != 0)
298 __memp_mf_open(dbmp, path, pagesize, last_pgno, finfop, retp)
303 DB_MPOOL_FINFO *finfop;
321 if (!memcmp(finfop->fileid,
323 if (finfop->clear_len != mfp->clear_len ||
324 finfop->ftype != mfp->ftype ||
347 mfp->ftype = finfop->ftype;
348 mfp->lsn_off = finfop->lsn_offset;
349 mfp->clear_len = finfop->clear_len;
372 memcpy(p, finfop->fileid, DB_FILE_ID_LEN);
378 if (finfop->pgcookie == NULL || finfop->pgcookie->size == 0) {
383 finfop->pgcookie->size, &mfp->pgcookie_off, &p)) != 0)
385 memcpy(p, finfop->pgcookie->data, finfop->pgcookie->size);
386 mfp->pgcookie_len = finfop->pgcookie->size;