Lines Matching refs:p_ca_info

80 						       const p_ca_info,
83 return (&p_ca_info->p_attr->p_port_attr[index]);
88 * p_ca_info
188 IN VAPI_hca_id_t ca_id, OUT osm_ca_info_t * const p_ca_info)
226 memcpy(&(p_ca_info->guid), hca_cap.node_guid, 8 * sizeof(u_int8_t));
227 p_ca_info->attr_size = 1;
228 p_ca_info->p_attr = (ib_ca_attr_t *) malloc(sizeof(ib_ca_attr_t));
229 memcpy(&(p_ca_info->p_attr->ca_guid), hca_cap.node_guid,
233 p_ca_info->p_attr->num_ports = hca_cap.phys_port_num;
234 p_ca_info->p_attr->p_port_attr =
238 for (port_num = 0; port_num < p_ca_info->p_attr->num_ports; port_num++) {
268 (IB_gid_t *) & p_ca_info->p_attr->
270 p_ca_info->p_attr->p_port_attr[port_num].lid = hca_port.lid;
271 p_ca_info->p_attr->p_port_attr[port_num].link_state =
273 p_ca_info->p_attr->p_port_attr[port_num].sm_lid =
287 IN osm_ca_info_t * const p_ca_info)
291 if (p_ca_info->p_attr) {
292 if (p_ca_info->p_attr->num_ports) {
293 free(p_ca_info->p_attr->p_port_attr);
295 free(p_ca_info->p_attr);
298 free(p_ca_info);
322 osm_ca_info_t *p_ca_info;
342 p_vend->p_ca_info = malloc(ca_count * sizeof(*p_vend->p_ca_info));
343 if (p_vend->p_ca_info == NULL) {
350 memset(p_vend->p_ca_info, 0, ca_count * sizeof(*p_vend->p_ca_info));
357 p_ca_info = &p_vend->p_ca_info[ca];
359 status = __osm_ca_info_init(p_vend, p_ca_ids[ca], p_ca_info);
368 total_ports += osm_ca_info_get_num_ports(p_ca_info);
373 ca, osm_ca_info_get_num_ports(p_ca_info), total_ports);
385 p_ca_info = &p_vend->p_ca_info[ca];
387 num_ports = osm_ca_info_get_num_ports(p_ca_info);
391 *__osm_ca_info_get_port_attr_ptr(p_ca_info,