Lines Matching refs:hp
92 DB_MPOOL_HASH *hp;
115 MP_GET_BUCKET(env, mfp, pgno, &infop, hp, ret);
122 SH_TAILQ_FOREACH(bhp, &hp->hash_bucket, hq, __bh) {
130 MUTEX_UNLOCK(env, hp->mtx_hash);
148 __memp_bh_freeze(dbmp, infop, hp, bhp, need_frozenp)
151 DB_MPOOL_HASH *hp;
183 MUTEX_UNLOCK(env, hp->mtx_hash);
203 MUTEX_LOCK(env, hp->mtx_hash);
221 nbucket = (u_int32_t)(hp - (DB_MPOOL_HASH *)R_ADDR(infop, c_mp->htab));
316 SH_TAILQ_INSERT_BEFORE(&hp->hash_bucket,
318 SH_TAILQ_REMOVE(&hp->hash_bucket, bhp, hq, __bh);
329 STAT(++hp->hash_frozen);
335 MUTEX_UNLOCK(env, hp->mtx_hash);
340 MUTEX_LOCK(env, hp->mtx_hash);
356 if (F_ISSET(hp, IO_WAITER)) {
357 F_CLR(hp, IO_WAITER);
358 MUTEX_UNLOCK(env, hp->mtx_io);
385 __memp_bh_thaw(dbmp, infop, hp, frozen_bhp, alloc_bhp)
388 DB_MPOOL_HASH *hp;
420 BH_OBSOLETE(frozen_bhp, hp->old_reader, vlsn));
443 nbucket = (u_int32_t)(hp - (DB_MPOOL_HASH *)R_ADDR(infop, c_mp->htab));
568 SH_TAILQ_INSERT_BEFORE(&hp->hash_bucket,
570 SH_TAILQ_REMOVE(&hp->hash_bucket, frozen_bhp, hq, __bh);
576 SH_TAILQ_INSERT_BEFORE(&hp->hash_bucket, frozen_bhp,
578 SH_TAILQ_REMOVE(&hp->hash_bucket, frozen_bhp, hq, __bh);
588 MUTEX_UNLOCK(env, hp->mtx_hash);
604 MUTEX_LOCK(env, hp->mtx_hash);
612 ++hp->hash_thawed;
614 ++hp->hash_frozen_freed;
634 if (F_ISSET(hp, IO_WAITER)) {
635 F_CLR(hp, IO_WAITER);
636 MUTEX_UNLOCK(env, hp->mtx_io);