Lines Matching defs:port_num

116 __ib_get_mad_port(struct ib_device *device, u32 port_num)
121 if (entry->device == device && entry->port_num == port_num)
132 ib_get_mad_port(struct ib_device *device, u32 port_num)
138 entry = __ib_get_mad_port(device, port_num);
219 u32 port_num,
239 if ((qp_type == IB_QPT_SMI && !rdma_cap_ib_smi(device, port_num)) ||
240 (qp_type == IB_QPT_GSI && !rdma_cap_ib_cm(device, port_num)))
347 port_priv = ib_get_mad_port(device, port_num);
350 __func__, port_num);
389 mad_agent_priv->agent.port_num = port_num;
546 u16 pkey_index, u32 port_num, struct ib_wc *wc)
559 wc->port_num = port_num;
580 return rdma_max_mad_size(port_priv->device, port_priv->port_num);
605 u32 port_num;
612 mad_agent_priv->qp_info->port_priv->port_num);
616 port_num = send_wr->port_num;
618 port_num = mad_agent_priv->agent.port_num;
636 port_num) == IB_SMI_DISCARD) {
660 smi_handle_dr_smp_send(smp, rdma_cap_ib_switch(device), port_num) ==
691 send_wr->port_num, &mad_wc);
700 ret = device->ops.process_mad(device, 0, port_num, &mad_wc, NULL,
724 mad_agent_priv->agent.port_num);
849 opa = rdma_cap_opa_mad(mad_agent->device, mad_agent->port_num);
1606 &mad_agent->agent, port_priv->port_num);
1678 u32 port_num = mad_agent_priv->agent.port_num;
1701 if (ib_get_cached_lmc(device, port_num, &lmc))
1710 if (rdma_query_gid(device, port_num,
1859 u32 port_num,
1870 port_num,
1882 port_num) == IB_SMI_DISCARD)
1946 u32 port_num,
1957 port_num,
1969 port_num) == IB_SMI_DISCARD)
2002 u32 port_num,
2011 return handle_opa_smi(port_priv, qp_info, wc, port_num, recv,
2014 return handle_ib_smi(port_priv, qp_info, wc, port_num, recv, response);
2026 u32 port_num;
2047 qp_info->port_priv->port_num);
2085 port_num = wc->port_num;
2087 port_num = port_priv->port_num;
2091 if (handle_smi(port_priv, qp_info, wc, port_num, recv,
2100 port_priv->device, 0, port_priv->port_num, wc,
2115 port_num,
2135 port_priv->device, port_num,
2508 mad_agent_priv->qp_info->port_priv->port_num);
2536 recv_mad_agent->agent.port_num, &wc);
2793 ret = ib_find_pkey(port_priv->device, port_priv->port_num,
2906 qp_init_attr.port_num = qp_info->port_priv->port_num;
2939 u32 port_num)
2946 if (WARN_ON(rdma_max_mad_size(device, port_num) < IB_MGMT_MAD_SIZE))
2949 if (WARN_ON(rdma_cap_opa_mad(device, port_num) &&
2950 rdma_max_mad_size(device, port_num) < OPA_MGMT_MAD_SIZE))
2959 port_priv->port_num = port_num;
2965 has_smi = rdma_cap_ib_smi(device, port_num);
2990 if (rdma_cap_ib_cm(device, port_num)) {
2997 port_num);
3042 static int ib_mad_port_close(struct ib_device *device, u32 port_num)
3048 port_priv = __ib_get_mad_port(device, port_num);
3051 dev_err(&device->dev, "Port %u not found\n", port_num);