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

Lines Matching defs:mp

12 #include "dbinc/mp.h"
37 MPOOL *c_mp, *mp;
46 mp = dbmp->reginfo[0].primary;
50 nbuckets = mp->nbuckets;
60 region = NREGION(mp, bucket);
61 regids = R_ADDR(dbmp->reginfo, mp->regids);
77 hp = &hp[bucket - region * mp->htab_buckets];
93 new_nbuckets = mp->nbuckets;
122 MPOOL *mp, *new_mp, *old_mp;
129 mp = dbmp->reginfo[0].primary;
135 old_region = NREGION(mp, old_bucket);
139 old_hp = &old_hp[old_bucket - old_region * mp->htab_buckets];
141 new_region = NREGION(mp, new_bucket);
145 new_hp = &new_hp[new_bucket - new_region * mp->htab_buckets];
154 MP_BUCKET(bhp->mf_offset, bhp->pgno, mp->nbuckets, bucket);
301 mp->nbuckets = new_nbuckets;
312 MPOOL *mp;
316 mp = dbmp->reginfo[0].primary;
318 new_bucket = mp->nbuckets;
320 DB_ASSERT(env, NREGION(mp, new_bucket) == mp->nreg - 1);
321 MP_MASK(mp->nbuckets, high_mask);
330 DB_ASSERT(env, NREGION(mp, old_bucket) != NREGION(mp, new_bucket));
332 return (__memp_merge_buckets(dbmp, mp->nbuckets + 1,
341 MPOOL *mp;
349 mp = dbmp->reginfo[0].primary;
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);
365 regids[mp->nreg++] = infop->id;
367 for (i = 0; i < mp->htab_buckets; i++)
379 MPOOL *mp;
383 mp = dbmp->reginfo[0].primary;
385 old_bucket = mp->nbuckets - 1;
388 DB_ASSERT(env, NREGION(mp, old_bucket) == mp->nreg - 1);
389 MP_MASK(mp->nbuckets - 1, high_mask);
392 return (__memp_merge_buckets(dbmp, mp->nbuckets - 1,
401 MPOOL *mp;
407 mp = dbmp->reginfo[0].primary;
410 if (mp->nreg == 1) {
415 for (i = 0; i < mp->htab_buckets; i++)
420 infop = &dbmp->reginfo[--mp->nreg];
429 MPOOL *mp;
435 mp = dbmp->reginfo[0].primary;
436 regids = R_ADDR(dbmp->reginfo, mp->regids);
439 for (i = 1; i < mp->nreg; ++i) {
458 for (; i < mp->max_nreg; i++)
476 MPOOL *mp;
482 mp = dbmp->reginfo[0].primary;
489 else if (ncache > mp->max_nreg) {
492 (u_long)ncache, (u_long)mp->max_nreg);
497 MUTEX_LOCK(env, mp->mtx_resize);
498 while (mp->nreg != ncache)
499 if ((ret = (mp->nreg < ncache ?
503 MUTEX_UNLOCK(env, mp->mtx_resize);
518 MPOOL *mp;
529 mp = dbmp->reginfo[0].primary;
531 max_size = mp->max_nreg * reg_size;