Lines Matching refs:port_num
62 int port_num; member
231 uint8_t port_num, local_port; in mlnx_ext_port_info_err() local
233 port_num = (uint8_t) mad_get_field(mad, 0, IB_MAD_ATTRMOD_F); in mlnx_ext_port_info_err()
234 port = node->ports[port_num]; in mlnx_ext_port_info_err()
237 node->guid, port_num); in mlnx_ext_port_info_err()
244 if (port_num && mad_get_field(port->info, 0, IB_PORT_PHYS_STATE_F) in mlnx_ext_port_info_err()
246 && ((node->type == IB_NODE_SWITCH && port_num != local_port) || in mlnx_ext_port_info_err()
247 (node == f_int->fabric.from_node && port_num == f_int->fabric.from_portnum))) { in mlnx_ext_port_info_err()
258 rc = extend_dpath(engine, &path, port_num); in mlnx_ext_port_info_err()
264 cbdata->port_num = port_num; in mlnx_ext_port_info_err()
279 uint8_t port_num, local_port; in recv_mlnx_ext_port_info() local
281 port_num = (uint8_t) mad_get_field(mad, 0, IB_MAD_ATTRMOD_F); in recv_mlnx_ext_port_info()
282 port = node->ports[port_num]; in recv_mlnx_ext_port_info()
285 node->guid, port_num); in recv_mlnx_ext_port_info()
293 if (port_num && mad_get_field(port->info, 0, IB_PORT_PHYS_STATE_F) in recv_mlnx_ext_port_info()
295 && ((node->type == IB_NODE_SWITCH && port_num != local_port) || in recv_mlnx_ext_port_info()
296 (node == f_int->fabric.from_node && port_num == f_int->fabric.from_portnum))) { in recv_mlnx_ext_port_info()
307 rc = extend_dpath(engine, &path, port_num); in recv_mlnx_ext_port_info()
313 cbdata->port_num = port_num; in recv_mlnx_ext_port_info()
338 uint8_t port_num, local_port; in recv_port_info() local
343 port_num = (uint8_t) mad_get_field(mad, 0, IB_MAD_ATTRMOD_F); in recv_port_info()
347 port = node->ports[port_num]; in recv_port_info()
349 port = node->ports[port_num] = calloc(1, sizeof(*port)); in recv_port_info()
352 node->guid, port_num); in recv_port_info()
361 port->portnum = port_num; in recv_port_info()
366 if (port_num == 0) { in recv_port_info()
400 node, port_num); in recv_port_info()
407 if (port_num && mad_get_field(port->info, 0, IB_PORT_PHYS_STATE_F) in recv_port_info()
409 && ((node->type == IB_NODE_SWITCH && port_num != local_port) || in recv_port_info()
410 (node == f_int->fabric.from_node && port_num == f_int->fabric.from_portnum))) { in recv_port_info()
422 rc = extend_dpath(engine, &path, port_num); in recv_port_info()
428 cbdata->port_num = port_num; in recv_port_info()
539 int port_num = mad_get_field(node_info, 0, IB_NODE_LOCAL_PORT_F); in recv_node_info() local
544 rem_port_num = ni_cbdata->port_num; in recv_node_info()
559 port = node->ports[port_num]; in recv_node_info()
562 port = node->ports[port_num] = calloc(1, sizeof(*port)); in recv_node_info()
566 port->portnum = port_num; in recv_node_info()
576 f_int->fabric.from_portnum = port_num; in recv_node_info()
601 query_port_info(engine, &smp->path, node, port_num); in recv_node_info()