Lines Matching refs:mb
512 struct bind *mb; in find_mbind() local
514 for (mb = hashtab[nm_hash(name)]; mb; mb = mb->b_next) { in find_mbind()
515 if (deleted && (mb->b_num >= 0)) in find_mbind()
517 if (!deleted && (mb->b_num < 0)) in find_mbind()
521 if (strcmp(name, mb->b_name) == 0) { in find_mbind()
525 return (mb); in find_mbind()
539 struct bind *mb; in make_mbind() local
550 mb = kmem_zalloc(sizeof (struct bind), KM_SLEEP); in make_mbind()
551 mb->b_name = i_ddi_strdup(name, KM_SLEEP); in make_mbind()
552 mb->b_num = num; in make_mbind()
554 mb->b_bind_name = i_ddi_strdup(bind_name, KM_SLEEP); in make_mbind()
558 mb->b_next = *pmb; in make_mbind()
559 *pmb = mb; in make_mbind()
571 struct bind *mb; in delete_mbind() local
573 for (mb = hashtab[nm_hash(name)]; mb; mb = mb->b_next) { in delete_mbind()
574 if ((mb->b_num >= 0) && (strcmp(name, mb->b_name) == 0)) { in delete_mbind()
578 name, mb->b_num); in delete_mbind()
580 mb->b_num = -mb->b_num; in delete_mbind()
595 struct bind *mb; in purge_mbind() local
599 for (mb = hashtab[i]; mb; mb = mb->b_next) { in purge_mbind()
600 if (mb->b_num == num) { in purge_mbind()
604 mb->b_name, num); in purge_mbind()
606 mb->b_num = -num; in purge_mbind()