Lines Matching refs:gwi

51 	eibnx_gw_info_t *gwi;
111 for (gwi = gw_list; gwi; gwi = nxt_gwi) {
112 nxt_gwi = gwi->gw_next;
114 eibnx_release_swqe((eibnx_wqe_t *)(gwi->gw_swqe));
115 if ((gwi->gw_addr).ga_vect) {
116 kmem_free((gwi->gw_addr).ga_vect,
118 (gwi->gw_addr).ga_vect = NULL;
120 mutex_destroy(&gwi->gw_adv_lock);
122 kmem_free(gwi, sizeof (eibnx_gw_info_t));
132 eibnx_gw_info_t *gwi)
153 gwi->gw_system_guid);
157 EIB_PROP_GW_SYS_GUID, gwi->gw_system_guid, dip, ret);
161 gwi->gw_guid);
165 EIB_PROP_GW_GUID, gwi->gw_guid, dip, ret);
169 (gwi->gw_addr).ga_gid.gid_prefix);
173 EIB_PROP_GW_SN_PREFIX, (gwi->gw_addr).ga_gid.gid_prefix,
178 gwi->gw_adv_period);
182 EIB_PROP_GW_ADV_PERIOD, gwi->gw_adv_period, dip, ret);
186 gwi->gw_ka_period);
190 EIB_PROP_GW_KA_PERIOD, gwi->gw_ka_period, dip, ret);
194 gwi->gw_vnic_ka_period);
198 EIB_PROP_VNIC_KA_PERIOD, gwi->gw_vnic_ka_period, dip, ret);
202 gwi->gw_ctrl_qpn);
206 EIB_PROP_GW_CTRL_QPN, gwi->gw_ctrl_qpn, dip, ret);
210 gwi->gw_lid);
214 EIB_PROP_GW_LID, gwi->gw_lid, dip, ret);
218 gwi->gw_portid);
222 EIB_PROP_GW_PORTID, gwi->gw_portid, dip, ret);
226 EIB_PROP_GW_NUM_NET_VNICS, gwi->gw_num_net_vnics);
230 EIB_PROP_GW_NUM_NET_VNICS, gwi->gw_num_net_vnics, dip, ret);
234 gwi->gw_flag_available);
238 EIB_PROP_GW_AVAILABLE, gwi->gw_flag_available, dip, ret);
242 gwi->gw_is_host_adm_vnics);
246 EIB_PROP_GW_HOST_VNICS, gwi->gw_is_host_adm_vnics,
251 gwi->gw_sl);
255 EIB_PROP_GW_SL, gwi->gw_sl, dip, ret);
259 gwi->gw_n_rss_qpn);
263 EIB_PROP_GW_N_RSS_QPN, gwi->gw_n_rss_qpn, dip, ret);
267 (char *)(gwi->gw_system_name));
271 EIB_PROP_GW_SYS_NAME, gwi->gw_system_name, dip, ret);
275 (char *)(gwi->gw_port_name));
279 EIB_PROP_GW_PORT_NAME, gwi->gw_port_name, dip, ret);
283 (char *)(gwi->gw_vendor_id));
287 EIB_PROP_GW_VENDOR_ID, gwi->gw_vendor_id, dip, ret);
457 eibnx_configure_node(eibnx_thr_info_t *ti, eibnx_gw_info_t *gwi,
469 if ((node_name = eibnx_make_nodename(ti, gwi->gw_portid)) == NULL)
475 ret = eibnx_update_child(ti, gwi, child_dip);
495 eibnx_create_node_props(child_dip, ti, gwi);
518 eibnx_enqueue_child(ti, gwi, node_name, child_dip);
530 eibnx_unconfigure_node(eibnx_thr_info_t *ti, eibnx_gw_info_t *gwi)
538 return (eibnx_update_child(ti, gwi, NULL));
547 eibnx_gw_info_t *gwi;
560 for (gwi = ti->ti_gw; gwi; gwi = gwi->gw_next) {
563 gwi->gw_portid);
570 if (gwi) {
576 if (ti == NULL || gwi == NULL) {
581 *gwi_p = gwi;