EIB_E_SUCCESS
if (eib_chan_post_rx(ss, chan, NULL) != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (eib_fip_parse_login_ack(ss, pkt + EIB_GRH_SZ, &ld) == EIB_E_SUCCESS)
if (eib_adm_setup_cq(ss) != EIB_E_SUCCESS) {
if (eib_adm_setup_ud_channel(ss) != EIB_E_SUCCESS) {
if (ret != EIB_E_SUCCESS)
if (ret == EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (eib_ctl_setup_cq(ss, vnic) != EIB_E_SUCCESS) {
if (eib_ctl_setup_ud_channel(ss, vnic) != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
&(swqe->qe_wr.send.wr_nds)) != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
if (ret != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (eib_data_setup_cqs(ss, vnic) != EIB_E_SUCCESS) {
if (eib_data_setup_ud_channel(ss, vnic) != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (ret != EIB_E_SUCCESS) {
if (eib_fip_apply_updates(ss, etbl, eupd) != EIB_E_SUCCESS)
if (ret != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
if (ret == EIB_E_SUCCESS)
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (ret != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
if (ret != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
if (ret == EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
if (ret != EIB_E_SUCCESS)
if (ret == EIB_E_SUCCESS)
if (ret != EIB_E_SUCCESS)
if (ret != EIB_E_SUCCESS) {
if (ret != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (ret == EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (ret != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (ret != EIB_E_SUCCESS)
if (eib_ibt_hca_init(ss) != EIB_E_SUCCESS)
&err) != EIB_E_SUCCESS) {
if (eib_rsrc_setup_bufs(ss, &err) != EIB_E_SUCCESS)
if (eib_adm_setup_qp(ss, &err) != EIB_E_SUCCESS)
if (eib_vnic_create(ss, 0, 0, &vnic0, &err) != EIB_E_SUCCESS)
int ret = EIB_E_SUCCESS;
ret = EIB_E_SUCCESS;
if (ret == EIB_E_SUCCESS)
int ret = EIB_E_SUCCESS;
ret = EIB_E_SUCCESS;
if (ret == EIB_E_SUCCESS)
if (found != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
if (ret != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
if (ret != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (eib_get_props(ss) != EIB_E_SUCCESS) {
if (eib_state_init(ss) != EIB_E_SUCCESS) {
if (eib_add_event_callbacks(ss) != EIB_E_SUCCESS) {
if (eib_register_with_mac(ss, dip) != EIB_E_SUCCESS) {
if (eib_mac_tx(ss, mp) != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (eib_stop_monitor_lso_bufs(ss, force) != EIB_E_SUCCESS)
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (eib_rsrc_setup_txbufs(ss, err) != EIB_E_SUCCESS)
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (eib_rsrc_setup_lsobufs(ss, err) != EIB_E_SUCCESS) {
if (eib_rsrc_setup_rxbufs(ss, err) != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (ret != EIB_E_SUCCESS)
if (eib_mac_hca_portstate(ss, NULL, NULL) != EIB_E_SUCCESS) {
if (eib_chan_post_rx(ss, chan, NULL) != EIB_E_SUCCESS) {
NULL, &err)) != EIB_E_SUCCESS) {
if ((ret != EIB_E_SUCCESS) && (err != EEXIST)) {
return (EIB_E_SUCCESS);
if (eib_fip_parse_login_ack(ss, pkt + EIB_GRH_SZ, &ld) == EIB_E_SUCCESS)
&failed_vnic) == EIB_E_SUCCESS) {
if (ret != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (eib_ctl_create_qp(ss, vnic, err) != EIB_E_SUCCESS) {
if (eib_data_create_qp(ss, vnic, err) != EIB_E_SUCCESS) {
if (eib_fip_login(ss, vnic, err) != EIB_E_SUCCESS) {
if (eib_vnic_set_partition(ss, vnic, err) != EIB_E_SUCCESS) {
if (eib_chan_post_rx(ss, vnic->vn_ctl_chan, NULL) != EIB_E_SUCCESS) {
if (eib_chan_post_rx(ss, vnic->vn_data_chan, NULL) != EIB_E_SUCCESS) {
if (eib_vnic_attach_ctl_mcgs(ss, vnic, err) != EIB_E_SUCCESS) {
if (eib_fip_vhub_table(ss, vnic, err) != EIB_E_SUCCESS) {
err) != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
if (ret != EIB_E_SUCCESS) {
if (eib_vnic_get_instance(ss, &vnic->vn_instance) != EIB_E_SUCCESS) {
if (ret != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
if (eib_vnic_attach_vhub_update(ss, vnic) != EIB_E_SUCCESS) {
if (eib_vnic_attach_vhub_table(ss, vnic) != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
if (eib_vnic_create_common(ss, vnic, err) != EIB_E_SUCCESS)
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
&err) != EIB_E_SUCCESS) {
int ret = EIB_E_SUCCESS;
if (eib_vnic_attach_vhub_update(ss, vnic) != EIB_E_SUCCESS) {
if (eib_vnic_attach_vhub_table(ss, vnic) != EIB_E_SUCCESS) {
int ret = EIB_E_SUCCESS;
if (ret != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);
return (EIB_E_SUCCESS);
if (rv != EIB_E_SUCCESS) {
return (EIB_E_SUCCESS);