Lines Matching refs:sht

114 	sharetab_t	*sht;  in sharefs_remove()  local
122 for (sht = sharefs_sharetab; sht != NULL; sht = sht->s_next) { in sharefs_remove()
123 if (strcmp(sh->sh_fstype, sht->s_fstype) == 0) { in sharefs_remove()
132 if (!sht) { in sharefs_remove()
143 for (p = NULL, s = sht->s_buckets[iHash].ssh_sh; in sharefs_remove()
153 sht->s_buckets[iHash].ssh_sh = s->sh_next; in sharefs_remove()
156 ASSERT(sht->s_buckets[iHash].ssh_count != 0); in sharefs_remove()
157 atomic_dec_32(&sht->s_buckets[iHash].ssh_count); in sharefs_remove()
158 atomic_dec_32(&sht->s_count); in sharefs_remove()
197 sharetab_t *sht; in sharefs_add() local
210 for (sht = sharefs_sharetab; sht != NULL; sht = sht->s_next) { in sharefs_add()
211 if (strcmp(sh->sh_fstype, sht->s_fstype) == 0) { in sharefs_add()
220 if (!sht) { in sharefs_add()
221 sht = kmem_zalloc(sizeof (*sht), KM_SLEEP); in sharefs_add()
223 sht->s_fstype = kmem_zalloc(n + 1, KM_SLEEP); in sharefs_add()
224 (void) strncpy(sht->s_fstype, sh->sh_fstype, n); in sharefs_add()
226 sht->s_next = sharefs_sharetab; in sharefs_add()
227 sharefs_sharetab = sht; in sharefs_add()
255 for (p = NULL, s = sht->s_buckets[iHash].ssh_sh; in sharefs_add()
269 sht->s_buckets[iHash].ssh_sh = sh; in sharefs_add()
286 ASSERT(sht->s_buckets[iHash].ssh_count != 0); in sharefs_add()
299 sh->sh_next = sht->s_buckets[iHash].ssh_sh; in sharefs_add()
300 sht->s_buckets[iHash].ssh_sh = sh; in sharefs_add()
301 atomic_inc_32(&sht->s_buckets[iHash].ssh_count); in sharefs_add()
302 atomic_inc_32(&sht->s_count); in sharefs_add()