Lines Matching refs:brn
4968 struct brevq_node *brn; in brevq_enqueue() local
4974 brn = kmem_zalloc(sizeof (*brn), KM_SLEEP); in brevq_enqueue()
4975 brn->brn_deviname = i_ddi_strdup(deviname, KM_SLEEP); in brevq_enqueue()
4977 brn->brn_child = child; in brevq_enqueue()
4978 brn->brn_sibling = *brevqp; in brevq_enqueue()
4979 *brevqp = brn; in brevq_enqueue()
4981 return (brn); in brevq_enqueue()
4990 struct brevq_node *brn, *next_brn; in free_brevq() local
4992 for (brn = brevq; brn != NULL; brn = next_brn) { in free_brevq()
4993 next_brn = brn->brn_sibling; in free_brevq()
4994 ASSERT(brn->brn_child == NULL); in free_brevq()
4995 kmem_free(brn->brn_deviname, strlen(brn->brn_deviname) + 1); in free_brevq()
4996 kmem_free(brn, sizeof (*brn)); in free_brevq()
5009 struct brevq_node *brn; in log_and_free_brevq() local
5013 for (brn = brevq; brn != NULL; brn = brn->brn_sibling) { in log_and_free_brevq()
5014 (void) strcpy(p, brn->brn_deviname); in log_and_free_brevq()
5045 struct brevq_node *brn; in log_and_free_br_events_on_grand_children() local
5052 for (brn = brevq; brn != NULL; brn = brn->brn_sibling) { in log_and_free_br_events_on_grand_children()
5053 if (brn->brn_child) { in log_and_free_br_events_on_grand_children()
5054 (void) strcpy(p, brn->brn_deviname); in log_and_free_br_events_on_grand_children()
5056 log_and_free_brevq(path, brn->brn_child); in log_and_free_br_events_on_grand_children()
5057 brn->brn_child = NULL; in log_and_free_br_events_on_grand_children()
5070 struct brevq_node *brevq, *brn, *prev_brn, *next_brn; in cleanup_br_events_on_grand_children() local
5079 for (brn = brevq; brn != NULL; brn = next_brn) { in cleanup_br_events_on_grand_children()
5080 next_brn = brn->brn_sibling; in cleanup_br_events_on_grand_children()
5085 if (strcmp(path, brn->brn_deviname) == 0) in cleanup_br_events_on_grand_children()
5098 if (brn->brn_child) { in cleanup_br_events_on_grand_children()
5100 (void) strcat(path, brn->brn_deviname); in cleanup_br_events_on_grand_children()
5101 log_and_free_brevq(path, brn->brn_child); in cleanup_br_events_on_grand_children()
5109 kmem_free(brn->brn_deviname, in cleanup_br_events_on_grand_children()
5110 strlen(brn->brn_deviname) + 1); in cleanup_br_events_on_grand_children()
5111 kmem_free(brn, sizeof (*brn)); in cleanup_br_events_on_grand_children()
5118 if (brn->brn_child) { in cleanup_br_events_on_grand_children()
5119 free_brevq(brn->brn_child); in cleanup_br_events_on_grand_children()
5120 brn->brn_child = NULL; in cleanup_br_events_on_grand_children()
5122 prev_brn = brn; in cleanup_br_events_on_grand_children()
7671 struct brevq_node *brn; in mt_config_children() local
7696 brn = brevq_enqueue(hdl->mtc_brevqp, dip, NULL); in mt_config_children()
7698 brn = NULL; in mt_config_children()
7723 mcd->mtc_brn = brn; in mt_config_children()