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

Lines Matching refs:dbmp

35 	DB_MPOOL *dbmp;
44 dbmp = env->mp_handle;
45 mf_offset = R_OFFSET(dbmp->reginfo, mfp);
46 mp = dbmp->reginfo[0].primary;
61 regids = R_ADDR(dbmp->reginfo, mp->regids);
64 infop = *infopp = &dbmp->reginfo[region];
70 if ((ret = __memp_map_regions(dbmp)) != 0)
114 __memp_merge_buckets(dbmp, new_nbuckets, old_bucket, new_bucket)
115 DB_MPOOL *dbmp;
128 env = dbmp->env;
129 mp = dbmp->reginfo[0].primary;
136 old_infop = &dbmp->reginfo[old_region];
142 new_infop = &dbmp->reginfo[new_region];
164 if ((ret = __memp_bhfree(dbmp,
199 mfp = R_ADDR(dbmp->reginfo, bhp->mf_offset);
201 if ((ret = __memp_alloc(dbmp,
206 if ((ret = __memp_bh_thaw(dbmp,
230 mfp = R_ADDR(dbmp->reginfo, bhp->mf_offset);
245 if ((ret = __memp_alloc(dbmp,
308 __memp_add_bucket(dbmp)
309 DB_MPOOL *dbmp;
315 env = dbmp->env;
316 mp = dbmp->reginfo[0].primary;
332 return (__memp_merge_buckets(dbmp, mp->nbuckets + 1,
337 __memp_add_region(dbmp)
338 DB_MPOOL *dbmp;
348 env = dbmp->env;
349 mp = dbmp->reginfo[0].primary;
351 reg_size = dbmp->reginfo[0].rp->size;
354 infop = &dbmp->reginfo[mp->nreg];
362 dbmp, mp->nreg, mp->htab_buckets, mp->max_nreg)) != 0)
364 regids = R_ADDR(dbmp->reginfo, mp->regids);
368 if ((ret = __memp_add_bucket(dbmp)) != 0)
375 __memp_remove_bucket(dbmp)
376 DB_MPOOL *dbmp;
382 env = dbmp->env;
383 mp = dbmp->reginfo[0].primary;
392 return (__memp_merge_buckets(dbmp, mp->nbuckets - 1,
397 __memp_remove_region(dbmp)
398 DB_MPOOL *dbmp;
406 env = dbmp->env;
407 mp = dbmp->reginfo[0].primary;
416 if ((ret = __memp_remove_bucket(dbmp)) != 0)
420 infop = &dbmp->reginfo[--mp->nreg];
425 __memp_map_regions(dbmp)
426 DB_MPOOL *dbmp;
434 env = dbmp->env;
435 mp = dbmp->reginfo[0].primary;
436 regids = R_ADDR(dbmp->reginfo, mp->regids);
440 if (dbmp->reginfo[i].primary != NULL &&
441 dbmp->reginfo[i].id == regids[i])
444 if (dbmp->reginfo[i].primary != NULL)
445 ret = __env_region_detach(env, &dbmp->reginfo[i], 0);
447 dbmp->reginfo[i].env = env;
448 dbmp->reginfo[i].type = REGION_TYPE_MPOOL;
449 dbmp->reginfo[i].id = regids[i];
450 dbmp->reginfo[i].flags = REGION_JOIN_OK;
452 __env_region_attach(env, &dbmp->reginfo[i], 0)) != 0)
454 dbmp->reginfo[i].primary = R_ADDR(&dbmp->reginfo[i],
455 dbmp->reginfo[i].rp->primary);
459 if (dbmp->reginfo[i].primary != NULL &&
461 &dbmp->reginfo[i], 0)) != 0)
471 __memp_resize(dbmp, gbytes, bytes)
472 DB_MPOOL *dbmp;
481 env = dbmp->env;
482 mp = dbmp->reginfo[0].primary;
483 reg_size = dbmp->reginfo[0].rp->size;
500 __memp_add_region(dbmp) :
501 __memp_remove_region(dbmp))) != 0)
516 DB_MPOOL *dbmp;
528 dbmp = env->mp_handle;
529 mp = dbmp->reginfo[0].primary;
530 reg_size = dbmp->reginfo[0].rp->size;