Lines Matching refs:hp
36 DB_MPOOL_HASH *dbht, *hp, *hp_end, *hp_saved, *hp_tmp;
151 hp = &dbht[c_mp->last_checked++];
152 if (hp >= hp_end) {
154 hp = &dbht[c_mp->last_checked++];
226 if (SH_TAILQ_FIRST(&hp->hash_bucket, __bh) == NULL)
231 MUTEX_LOCK(env, hp->mtx_hash);
252 SH_TAILQ_FOREACH(t1bhp, &hp->hash_bucket, hq, __bh) {
302 retry_obsolete: if (BH_OBSOLETE(t3bhp, hp->old_reader, vlsn)) {
308 env, &hp->old_reader)) != 0)
330 if (c_mp->lru_reset != 0 && c_mp->lru_reset <= hp - dbht)
339 hp_saved = hp;
369 if (priority > priority_saved && hp != hp_saved) {
370 MUTEX_UNLOCK(env, hp->mtx_hash);
372 hp_saved = hp;
373 hp = hp_tmp;
375 MUTEX_LOCK(env, hp->mtx_hash);
394 ret = __memp_bhwrite(dbmp, hp, bh_mfp, bhp, 0);
413 !BH_OBSOLETE(bhp, hp->old_reader, vlsn)) {
415 &hp->old_reader);
419 !BH_OBSOLETE(bhp, hp->old_reader, vlsn)) {
428 infop, hp, bhp, &alloc_freeze);
445 __memp_bad_buffer(hp);
455 if ((ret = __memp_bh_thaw(dbmp, infop, hp,
457 MUTEX_UNLOCK(env, hp->mtx_hash);
471 if ((ret = __memp_bhfree(dbmp, infop, hp, bhp, 0)) != 0)
498 if ((ret = __memp_bhfree(dbmp, infop, hp, bhp, 0)) != 0)
506 __memp_bhfree(dbmp, infop, hp, bhp, BH_FREE_FREEMEM)) != 0)
519 next_hb: MUTEX_UNLOCK(env, hp->mtx_hash);
557 __memp_bad_buffer(hp)
558 DB_MPOOL_HASH *hp;
567 bhp = SH_TAILQ_FIRST(&hp->hash_bucket, __bh);
568 last_bhp = SH_TAILQ_LASTP(&hp->hash_bucket, hq, __bh);
573 SH_TAILQ_REMOVE(&hp->hash_bucket, bhp, hq, __bh);
585 SH_TAILQ_INSERT_TAIL(&hp->hash_bucket, bhp, hq);