eibnx_gw_info_t
eibnx_gw_info_t *gwi;
eibnx_gw_info_t *gw;
eibnx_is_gw_dead(eibnx_gw_info_t *gwi)
static void eibnx_gw_is_alive(eibnx_gw_info_t *);
static void eibnx_gw_is_aware(eibnx_thr_info_t *, eibnx_gw_info_t *, boolean_t);
eibnx_gw_is_alive(eibnx_gw_info_t *gwi)
eibnx_gw_is_aware(eibnx_thr_info_t *info, eibnx_gw_info_t *gwi,
eibnx_gw_info_t *gwi;
eibnx_gw_info_t *orig_gwi;
eibnx_gw_info_t *new_gwi;
eibnx_gw_info_t *gwi;
eibnx_gw_info_t *gwi;
eibnx_gw_info_t *gwi;
kmem_free(gwi, sizeof (eibnx_gw_info_t));
eibnx_gw_info_t *gwi)
eibnx_configure_node(eibnx_thr_info_t *ti, eibnx_gw_info_t *gwi,
eibnx_unconfigure_node(eibnx_thr_info_t *ti, eibnx_gw_info_t *gwi)
eibnx_gw_info_t *gwi;
eibnx_gw_info_t **gwi_p)
eibnx_gw_info_t *gwi;
eibnx_gw_info_t *gw_list;
eibnx_gw_info_t *nxt_gwi;
eibnx_locate_unconfigured_node(eibnx_thr_info_t **ti_p, eibnx_gw_info_t **gwi_p)
eibnx_enqueue_child(eibnx_thr_info_t *info, eibnx_gw_info_t *gwi,
eibnx_update_child(eibnx_thr_info_t *info, eibnx_gw_info_t *gwi,
eibnx_gw_info_t *
eibnx_find_gw_in_gwlist(eibnx_thr_info_t *info, eibnx_gw_info_t *gwi)
eibnx_gw_info_t *lgw = NULL;
eibnx_gw_info_t *
eibnx_add_gw_to_gwlist(eibnx_thr_info_t *info, eibnx_gw_info_t *gwi,
eibnx_gw_info_t *new_gwi;
new_gwi = kmem_zalloc(sizeof (eibnx_gw_info_t), KM_NOSLEEP);
kmem_free(new_gwi, sizeof (eibnx_gw_info_t));
eibnx_replace_gw_in_gwlist(eibnx_thr_info_t *info, eibnx_gw_info_t *orig_gwi,
eibnx_gw_info_t *new_gwi, ibt_wc_t *wc, uint8_t *recv_buf,
eibnx_queue_for_creation(eibnx_thr_info_t *info, eibnx_gw_info_t *gwi)
eibnx_gw_info_t gm_info;
eibnx_gw_info_t *ch_gwi;
eibnx_gw_info_t *ti_gw;
eibnx_gw_info_t *nc_gwi;
boolean_t eibnx_is_gw_dead(eibnx_gw_info_t *);
void eibnx_enqueue_child(eibnx_thr_info_t *, eibnx_gw_info_t *, char *,
int eibnx_update_child(eibnx_thr_info_t *, eibnx_gw_info_t *, dev_info_t *);
eibnx_gw_info_t *eibnx_find_gw_in_gwlist(eibnx_thr_info_t *, eibnx_gw_info_t *);
eibnx_gw_info_t *eibnx_add_gw_to_gwlist(eibnx_thr_info_t *, eibnx_gw_info_t *,
void eibnx_replace_gw_in_gwlist(eibnx_thr_info_t *, eibnx_gw_info_t *,
eibnx_gw_info_t *, ibt_wc_t *, uint8_t *, boolean_t *);
void eibnx_queue_for_creation(eibnx_thr_info_t *, eibnx_gw_info_t *);
eibnx_gw_info_t *);
int eibnx_configure_node(eibnx_thr_info_t *, eibnx_gw_info_t *, dev_info_t **);
int eibnx_unconfigure_node(eibnx_thr_info_t *, eibnx_gw_info_t *);
int eibnx_locate_node_name(char *, eibnx_thr_info_t **, eibnx_gw_info_t **);
int eibnx_locate_unconfigured_node(eibnx_thr_info_t **, eibnx_gw_info_t **);