Lines Matching refs:ca
653 umad_ca_t ca;
677 if (umad_get_ca(p_vend->ca_names[i], &ca) == 0) {
678 if (ca.node_type < 1 || ca.node_type > 3)
680 for (j = 0; j <= ca.numports; j++) {
681 if (!ca.ports[j])
683 attr->port_guid = ca.ports[j]->port_guid;
684 attr->lid = ca.ports[j]->base_lid;
685 attr->port_num = ca.ports[j]->portnum;
686 attr->sm_lid = ca.ports[j]->sm_lid;
687 attr->sm_sl = ca.ports[j]->sm_sl;
688 attr->link_state = ca.ports[j]->state;
690 if (attr->num_pkeys > ca.ports[j]->pkeys_size)
691 attr->num_pkeys = ca.ports[j]->pkeys_size;
694 cl_hton16(ca.ports[j]->pkeys[k]);
696 attr->num_pkeys = ca.ports[j]->pkeys_size;
698 attr->p_gid_table[0].unicast.prefix = cl_hton64(ca.ports[j]->gid_prefix);
699 attr->p_gid_table[0].unicast.interface_id = cl_hton64(ca.ports[j]->port_guid);
708 umad_release_ca(&ca);
727 int ca, r;
744 for (ca = 0; ca < p_vend->ca_count; ca++) {
745 if ((r = umad_get_ca_portguids(p_vend->ca_names[ca], portguids,
753 p_vend->ca_names[ca], strerror(r));
758 name = p_vend->ca_names[ca];