Lines Matching refs:ss

87 eib_fip_login(eib_t *ss, eib_vnic_t *vnic, int *err)  in eib_fip_login()  argument
94 if ((swqe = eib_rsrc_grab_swqe(ss, EIB_WPRI_LO)) == NULL) { in eib_fip_login()
95 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_login: " in eib_fip_login()
102 ret = eib_fip_make_login(ss, vnic, swqe, err); in eib_fip_login()
104 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_login()
108 ret = eib_fip_send_login(ss, vnic, swqe, err); in eib_fip_login()
110 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_login()
114 ret = eib_vnic_wait_for_login_ack(ss, vnic, err); in eib_fip_login()
124 eib_fip_vhub_table(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_fip_vhub_table() argument
131 if ((swqe = eib_rsrc_grab_swqe(ss, EIB_WPRI_LO)) == NULL) { in eib_fip_vhub_table()
132 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_vhub_table: " in eib_fip_vhub_table()
139 ret = eib_fip_make_table(ss, vnic, swqe, err); in eib_fip_vhub_table()
141 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_vhub_table()
145 ret = eib_fip_send_table(ss, vnic, swqe, err); in eib_fip_vhub_table()
147 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_vhub_table()
151 ret = eib_vnic_wait_for_table(ss, vnic, err); in eib_fip_vhub_table()
163 eib_vnic_fini_tables(ss, vnic, B_FALSE); in eib_fip_vhub_table()
174 eib_fip_heartbeat(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_fip_heartbeat() argument
185 if ((swqe = eib_rsrc_grab_swqe(ss, EIB_WPRI_HI)) == NULL) { in eib_fip_heartbeat()
186 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_heartbeat: " in eib_fip_heartbeat()
192 ret = eib_fip_make_ka(ss, vnic, swqe, err); in eib_fip_heartbeat()
196 ret = eib_fip_send_ka(ss, vnic, swqe, err); in eib_fip_heartbeat()
202 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_heartbeat()
208 eib_fip_logout(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_fip_logout() argument
223 if ((swqe = eib_rsrc_grab_swqe(ss, EIB_WPRI_LO)) == NULL) { in eib_fip_logout()
224 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_logout: " in eib_fip_logout()
229 ret = eib_fip_make_logout(ss, vnic, swqe, err); in eib_fip_logout()
231 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_logout()
235 ret = eib_fip_send_logout(ss, vnic, swqe, err); in eib_fip_logout()
237 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_logout()
245 eib_fip_parse_login_ack(eib_t *ss, uint8_t *pkt, eib_login_data_t *ld) in eib_fip_parse_login_ack() argument
271 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_login_ack: " in eib_fip_parse_login_ack()
283 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_login_ack: " in eib_fip_parse_login_ack()
298 EIB_DPRINTF_WARN(ss->ei_instance, in eib_fip_parse_login_ack()
312 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_login_ack: " in eib_fip_parse_login_ack()
321 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_login_ack: " in eib_fip_parse_login_ack()
330 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_login_ack: " in eib_fip_parse_login_ack()
339 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_login_ack: " in eib_fip_parse_login_ack()
399 eib_t *ss = vnic->vn_ss; in eib_fip_parse_ctl_pkt() local
418 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_ctl_pkt: " in eib_fip_parse_ctl_pkt()
438 EIB_DPRINTF_WARN(ss->ei_instance, in eib_fip_parse_ctl_pkt()
451 EIB_DPRINTF_WARN(ss->ei_instance, in eib_fip_parse_ctl_pkt()
461 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_ctl_pkt: " in eib_fip_parse_ctl_pkt()
472 mutex_enter(&ss->ei_vnic_lock); in eib_fip_parse_ctl_pkt()
473 ss->ei_gw_last_heartbeat = ddi_get_lbolt64(); in eib_fip_parse_ctl_pkt()
476 ss->ei_gw_eport_state = in eib_fip_parse_ctl_pkt()
479 mutex_exit(&ss->ei_vnic_lock); in eib_fip_parse_ctl_pkt()
486 eib_fip_make_login(eib_t *ss, eib_vnic_t *vnic, eib_wqe_t *swqe, int *err) in eib_fip_make_login() argument
498 uint16_t gw_portid = ss->ei_gw_props->pp_gw_portid; in eib_fip_make_login()
499 uint16_t sl = ss->ei_gw_props->pp_gw_sl; in eib_fip_make_login()
507 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_make_login: " in eib_fip_make_login()
553 iba->ia_lid = htons(ss->ei_props->ep_blid); in eib_fip_make_login()
555 port_gid = ss->ei_props->ep_sgid; in eib_fip_make_login()
609 "eoib_%02x_%02x", ss->ei_instance, vnic->vn_instance); in eib_fip_make_login()
621 eib_fip_make_update(eib_t *ss, eib_vnic_t *vnic, eib_wqe_t *swqe, int req, in eib_fip_make_update() argument
639 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_make_update: " in eib_fip_make_update()
699 port_gid = ss->ei_props->ep_sgid; in eib_fip_make_update()
715 eib_fip_make_table(eib_t *ss, eib_vnic_t *vnic, eib_wqe_t *swqe, int *err) in eib_fip_make_table() argument
717 return (eib_fip_make_update(ss, vnic, swqe, EIB_UPD_REQ_TABLE, err)); in eib_fip_make_table()
721 eib_fip_make_ka(eib_t *ss, eib_vnic_t *vnic, eib_wqe_t *swqe, int *err) in eib_fip_make_ka() argument
723 return (eib_fip_make_update(ss, vnic, swqe, EIB_UPD_REQ_KA, err)); in eib_fip_make_ka()
727 eib_fip_make_logout(eib_t *ss, eib_vnic_t *vnic, eib_wqe_t *swqe, int *err) in eib_fip_make_logout() argument
729 return (eib_fip_make_update(ss, vnic, swqe, EIB_UPD_REQ_LOGOUT, err)); in eib_fip_make_logout()
733 eib_fip_send_login(eib_t *ss, eib_vnic_t *vnic, eib_wqe_t *swqe, int *err) in eib_fip_send_login() argument
736 eib_chan_t *chan = ss->ei_admin_chan; in eib_fip_send_login()
742 if ((av = eib_ibt_hold_avect(ss, ss->ei_gw_props->pp_gw_lid, in eib_fip_send_login()
743 ss->ei_gw_props->pp_gw_sl)) == NULL) { in eib_fip_send_login()
745 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_send_login: " in eib_fip_send_login()
747 ss->ei_gw_props->pp_gw_lid, ss->ei_gw_props->pp_gw_sl); in eib_fip_send_login()
755 ss->ei_gw_props->pp_gw_ctrl_qpn, &av->av_vect); in eib_fip_send_login()
757 eib_ibt_release_avect(ss, av); in eib_fip_send_login()
761 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_send_login: " in eib_fip_send_login()
763 "ret=%d", ss->ei_gw_props->pp_gw_ctrl_qpn, in eib_fip_send_login()
778 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_send_login: " in eib_fip_send_login()
795 eib_fip_send_update(eib_t *ss, eib_vnic_t *vnic, eib_wqe_t *swqe, in eib_fip_send_update() argument
806 if ((av = eib_ibt_hold_avect(ss, ld->ld_gw_lid, in eib_fip_send_update()
809 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_send_update: " in eib_fip_send_update()
821 eib_ibt_release_avect(ss, av); in eib_fip_send_update()
824 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_send_update: " in eib_fip_send_update()
840 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_send_update: " in eib_fip_send_update()
857 eib_fip_send_table(eib_t *ss, eib_vnic_t *vnic, eib_wqe_t *swqe, int *err) in eib_fip_send_table() argument
859 return (eib_fip_send_update(ss, vnic, swqe, EIB_LOGIN_TBL_WAIT, err)); in eib_fip_send_table()
863 eib_fip_send_ka(eib_t *ss, eib_vnic_t *vnic, eib_wqe_t *swqe, int *err) in eib_fip_send_ka() argument
865 return (eib_fip_send_update(ss, vnic, swqe, EIB_LOGIN_DONE, err)); in eib_fip_send_ka()
869 eib_fip_send_logout(eib_t *ss, eib_vnic_t *vnic, eib_wqe_t *swqe, int *err) in eib_fip_send_logout() argument
871 return (eib_fip_send_update(ss, vnic, swqe, EIB_LOGOUT_DONE, err)); in eib_fip_send_logout()
881 eib_t *ss = vnic->vn_ss; in eib_fip_parse_vhub_table() local
900 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_table: " in eib_fip_parse_vhub_table()
918 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_table: " in eib_fip_parse_vhub_table()
927 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_table: " in eib_fip_parse_vhub_table()
938 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_table: " in eib_fip_parse_vhub_table()
979 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_table: " in eib_fip_parse_vhub_table()
990 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_table: " in eib_fip_parse_vhub_table()
998 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_table: " in eib_fip_parse_vhub_table()
1018 EIB_DPRINTF_WARN(ss->ei_instance, in eib_fip_parse_vhub_table()
1058 EIB_DPRINTF_VERBOSE(ss->ei_instance, in eib_fip_parse_vhub_table()
1081 if (eib_fip_apply_updates(ss, etbl, eupd) != EIB_E_SUCCESS) in eib_fip_parse_vhub_table()
1104 eib_t *ss = vnic->vn_ss; in eib_fip_parse_vhub_update() local
1121 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_update: " in eib_fip_parse_vhub_update()
1143 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_update: " in eib_fip_parse_vhub_update()
1153 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_update: " in eib_fip_parse_vhub_update()
1168 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_update: " in eib_fip_parse_vhub_update()
1185 eib_fip_update_eport_state(ss, etbl, eupd, in eib_fip_parse_vhub_update()
1190 EIB_DPRINTF_WARN(ss->ei_instance, in eib_fip_parse_vhub_update()
1218 EIB_DPRINTF_WARN(ss->ei_instance, in eib_fip_parse_vhub_update()
1234 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_parse_vhub_update: " in eib_fip_parse_vhub_update()
1263 eib_fip_update_eport_state(eib_t *ss, eib_vhub_table_t *tbl, in eib_fip_update_eport_state() argument
1269 EIB_DPRINTF_DEBUG(ss->ei_instance, in eib_fip_update_eport_state()
1279 EIB_DPRINTF_DEBUG(ss->ei_instance, in eib_fip_update_eport_state()
1382 eib_t *ss = vnic->vn_ss; in eib_fip_queue_gw_entry() local
1387 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_queue_gw_entry: " in eib_fip_queue_gw_entry()
1404 eib_fip_apply_updates(eib_t *ss, eib_vhub_table_t *tbl, eib_vhub_update_t *upd) in eib_fip_apply_updates() argument
1436 EIB_DPRINTF_WARN(ss->ei_instance, "eib_fip_apply_updates: " in eib_fip_apply_updates()