Lines Matching full:port_num
116 __ib_get_mad_port(struct ib_device *device, u32 port_num) in __ib_get_mad_port() argument
121 if (entry->device == device && entry->port_num == port_num) in __ib_get_mad_port()
132 ib_get_mad_port(struct ib_device *device, u32 port_num) in ib_get_mad_port() argument
138 entry = __ib_get_mad_port(device, port_num); in ib_get_mad_port()
242 u32 port_num, in ib_register_mad_agent() argument
262 if ((qp_type == IB_QPT_SMI && !rdma_cap_ib_smi(device, port_num)) || in ib_register_mad_agent()
263 (qp_type == IB_QPT_GSI && !rdma_cap_ib_cm(device, port_num))) in ib_register_mad_agent()
370 port_priv = ib_get_mad_port(device, port_num); in ib_register_mad_agent()
373 __func__, port_num); in ib_register_mad_agent()
412 mad_agent_priv->agent.port_num = port_num; in ib_register_mad_agent()
573 u16 pkey_index, u32 port_num, struct ib_wc *wc) in build_smp_wc() argument
586 wc->port_num = port_num; in build_smp_wc()
607 return rdma_max_mad_size(port_priv->device, port_priv->port_num); in port_mad_size()
632 u32 port_num; in handle_outgoing_dr_smp() local
639 mad_agent_priv->qp_info->port_priv->port_num); in handle_outgoing_dr_smp()
643 port_num = send_wr->port_num; in handle_outgoing_dr_smp()
645 port_num = mad_agent_priv->agent.port_num; in handle_outgoing_dr_smp()
663 port_num) == IB_SMI_DISCARD) { in handle_outgoing_dr_smp()
687 smi_handle_dr_smp_send(smp, rdma_cap_ib_switch(device), port_num) == in handle_outgoing_dr_smp()
718 send_wr->port_num, &mad_wc); in handle_outgoing_dr_smp()
727 ret = device->ops.process_mad(device, 0, port_num, &mad_wc, NULL, in handle_outgoing_dr_smp()
751 mad_agent_priv->agent.port_num); in handle_outgoing_dr_smp()
876 opa = rdma_cap_opa_mad(mad_agent->device, mad_agent->port_num); in ib_create_send_mad()
1809 &mad_agent->agent, port_priv->port_num); in find_mad_agent()
1881 u32 port_num = mad_agent_priv->agent.port_num; in rcv_has_same_gid() local
1904 if (ib_get_cached_lmc(device, port_num, &lmc)) in rcv_has_same_gid()
1913 if (rdma_query_gid(device, port_num, in rcv_has_same_gid()
2117 u32 port_num, in handle_ib_smi() argument
2128 port_num, in handle_ib_smi()
2140 port_num) == IB_SMI_DISCARD) in handle_ib_smi()
2204 u32 port_num, in handle_opa_smi() argument
2215 port_num, in handle_opa_smi()
2227 port_num) == IB_SMI_DISCARD) in handle_opa_smi()
2260 u32 port_num, in handle_smi() argument
2269 return handle_opa_smi(port_priv, qp_info, wc, port_num, recv, in handle_smi()
2272 return handle_ib_smi(port_priv, qp_info, wc, port_num, recv, response); in handle_smi()
2284 u32 port_num; in ib_mad_recv_done() local
2305 qp_info->port_priv->port_num); in ib_mad_recv_done()
2343 port_num = wc->port_num; in ib_mad_recv_done()
2345 port_num = port_priv->port_num; in ib_mad_recv_done()
2349 if (handle_smi(port_priv, qp_info, wc, port_num, recv, in ib_mad_recv_done()
2358 port_priv->device, 0, port_priv->port_num, wc, in ib_mad_recv_done()
2373 port_num, in ib_mad_recv_done()
2393 port_priv->device, port_num, in ib_mad_recv_done()
2763 mad_agent_priv->qp_info->port_priv->port_num); in local_completions()
2791 recv_mad_agent->agent.port_num, &wc); in local_completions()
3049 ret = ib_find_pkey(port_priv->device, port_priv->port_num, in ib_mad_port_start()
3162 qp_init_attr.port_num = qp_info->port_priv->port_num; in create_mad_qp()
3195 u32 port_num) in ib_mad_port_open() argument
3202 if (WARN_ON(rdma_max_mad_size(device, port_num) < IB_MGMT_MAD_SIZE)) in ib_mad_port_open()
3205 if (WARN_ON(rdma_cap_opa_mad(device, port_num) && in ib_mad_port_open()
3206 rdma_max_mad_size(device, port_num) < OPA_MGMT_MAD_SIZE)) in ib_mad_port_open()
3215 port_priv->port_num = port_num; in ib_mad_port_open()
3221 has_smi = rdma_cap_ib_smi(device, port_num); in ib_mad_port_open()
3246 if (rdma_cap_ib_cm(device, port_num)) { in ib_mad_port_open()
3253 port_num); in ib_mad_port_open()
3298 static int ib_mad_port_close(struct ib_device *device, u32 port_num) in ib_mad_port_close() argument
3304 port_priv = __ib_get_mad_port(device, port_num); in ib_mad_port_close()
3307 dev_err(&device->dev, "Port %u not found\n", port_num); in ib_mad_port_close()