Lines Matching defs:sss
6226 i_ddi_soft_state_bystr *sss;
6241 sss = kmem_zalloc(sizeof (*sss), KM_SLEEP);
6242 sss->ss_size = size;
6243 sss->ss_mod_hash = mod_hash_create_strhash("soft_state_bystr",
6245 *state_p = (ddi_soft_state_bystr *)sss;
6252 i_ddi_soft_state_bystr *sss = (i_ddi_soft_state_bystr *)state;
6256 ASSERT(sss && str && sss->ss_mod_hash);
6257 if ((sss == NULL) || (str == NULL) || (sss->ss_mod_hash == NULL))
6259 sso = kmem_zalloc(sss->ss_size, KM_SLEEP);
6261 if (mod_hash_insert(sss->ss_mod_hash,
6270 kmem_free(sso, sss->ss_size);
6277 i_ddi_soft_state_bystr *sss = (i_ddi_soft_state_bystr *)state;
6280 ASSERT(sss && str && sss->ss_mod_hash);
6281 if ((sss == NULL) || (str == NULL) || (sss->ss_mod_hash == NULL))
6284 if (mod_hash_find(sss->ss_mod_hash,
6293 i_ddi_soft_state_bystr *sss = (i_ddi_soft_state_bystr *)state;
6296 ASSERT(sss && str && sss->ss_mod_hash);
6297 if ((sss == NULL) || (str == NULL) || (sss->ss_mod_hash == NULL))
6300 (void) mod_hash_remove(sss->ss_mod_hash,
6302 kmem_free(sso, sss->ss_size);
6308 i_ddi_soft_state_bystr *sss;
6314 sss = (i_ddi_soft_state_bystr *)(*state_p);
6315 if (sss == NULL)
6318 ASSERT(sss->ss_mod_hash);
6319 if (sss->ss_mod_hash) {
6320 mod_hash_destroy_strhash(sss->ss_mod_hash);
6321 sss->ss_mod_hash = NULL;
6324 kmem_free(sss, sizeof (*sss));