Lines Matching refs:mod_hash
436 mod_hash_t *mod_hash; in mod_hash_create_extended() local
439 if ((mod_hash = kmem_zalloc(MH_SIZE(nchains), sleep)) == NULL) in mod_hash_create_extended()
442 mod_hash->mh_name = kmem_alloc(strlen(hname) + 1, sleep); in mod_hash_create_extended()
443 if (mod_hash->mh_name == NULL) { in mod_hash_create_extended()
444 kmem_free(mod_hash, MH_SIZE(nchains)); in mod_hash_create_extended()
447 (void) strcpy(mod_hash->mh_name, hname); in mod_hash_create_extended()
449 mod_hash->mh_sleep = sleep; in mod_hash_create_extended()
450 mod_hash->mh_nchains = nchains; in mod_hash_create_extended()
451 mod_hash->mh_kdtor = kdtor; in mod_hash_create_extended()
452 mod_hash->mh_vdtor = vdtor; in mod_hash_create_extended()
453 mod_hash->mh_hashalg = hash_alg; in mod_hash_create_extended()
454 mod_hash->mh_hashalg_data = hash_alg_data; in mod_hash_create_extended()
455 mod_hash->mh_keycmp = keycmp; in mod_hash_create_extended()
457 rw_init(&mod_hash->mh_contents, NULL, RW_DEFAULT, NULL); in mod_hash_create_extended()
463 mod_hash->mh_next = mh_head; in mod_hash_create_extended()
464 mh_head = mod_hash; in mod_hash_create_extended()
467 return (mod_hash); in mod_hash_create_extended()