refhash_t
refhash_t mh;
klp = klist_head(&mh.rh_objs, khp + offsetof(refhash_t, rh_objs));
refhash_t mh;
khp + offsetof(refhash_t, rh_objs), &ml)) != 0) {
refhash_t *rp = odd->odd_target->ott_u.ott_dyn.ott_dhash;
mptsas_tgt_alloc(refhash_t *refhash, uint16_t devhdl, uint64_t wwid,
mptsas_target_t *mptsas_tgt_alloc(refhash_t *, uint16_t, uint64_t,
extern mptsas_target_t *mptsas_tgt_alloc(refhash_t *, uint16_t,
refhash_remove(refhash_t *hp, void *op)
refhash_lookup(refhash_t *hp, const void *tp)
refhash_linear_search(refhash_t *hp, refhash_eval_f eval, void *arg)
refhash_hold(refhash_t *hp, void *op)
refhash_rele(refhash_t *hp, void *op)
refhash_first(refhash_t *hp)
refhash_next(refhash_t *hp, void *op)
refhash_obj_valid(refhash_t *hp, const void *op)
refhash_t *
refhash_t *hp;
hp = kmem_alloc(sizeof (refhash_t), km_flags);
kmem_free(hp, sizeof (refhash_t));
refhash_destroy(refhash_t *hp)
kmem_free(hp, sizeof (refhash_t));
refhash_insert(refhash_t *hp, void *op)
refhash_delete(refhash_t *hp, void *op)
refhash_t *ott_dhash;
extern refhash_t *refhash_create(uint_t, refhash_hash_f, refhash_cmp_f,
extern void refhash_destroy(refhash_t *);
extern void refhash_insert(refhash_t *, void *);
extern void refhash_remove(refhash_t *, void *);
extern void *refhash_lookup(refhash_t *, const void *);
extern void *refhash_linear_search(refhash_t *, refhash_eval_f, void *);
extern void refhash_hold(refhash_t *, void *);
extern void refhash_rele(refhash_t *, void *);
extern void *refhash_first(refhash_t *);
extern void *refhash_next(refhash_t *, void *);
extern boolean_t refhash_obj_valid(refhash_t *hp, const void *);
refhash_t *m_targets;
refhash_t *m_smp_targets;
refhash_t *m_tmp_targets;