Lines Matching refs:port_num
93 __ib_get_mad_port(struct ib_device *device, int port_num) in __ib_get_mad_port() argument
98 if (entry->device == device && entry->port_num == port_num) in __ib_get_mad_port()
109 ib_get_mad_port(struct ib_device *device, int port_num) in ib_get_mad_port() argument
115 entry = __ib_get_mad_port(device, port_num); in ib_get_mad_port()
195 u8 port_num, in ib_register_mad_agent() argument
318 port_priv = ib_get_mad_port(device, port_num); in ib_register_mad_agent()
358 mad_agent_priv->agent.port_num = port_num; in ib_register_mad_agent()
482 u8 port_num, in ib_register_mad_snoop() argument
505 port_priv = ib_get_mad_port(device, port_num); in ib_register_mad_snoop()
524 mad_snoop_priv->agent.port_num = port_num; in ib_register_mad_snoop()
693 u64 wr_id, u16 slid, u16 pkey_index, u8 port_num, in build_smp_wc() argument
707 wc->port_num = port_num; in build_smp_wc()
728 return rdma_max_mad_size(port_priv->device, port_priv->port_num); in port_mad_size()
753 u8 port_num; in handle_outgoing_dr_smp() local
760 mad_agent_priv->qp_info->port_priv->port_num); in handle_outgoing_dr_smp()
764 port_num = send_wr->port_num; in handle_outgoing_dr_smp()
766 port_num = mad_agent_priv->agent.port_num; in handle_outgoing_dr_smp()
782 port_num) == IB_SMI_DISCARD) { in handle_outgoing_dr_smp()
804 smi_handle_dr_smp_send(smp, rdma_cap_ib_switch(device), port_num) == in handle_outgoing_dr_smp()
837 send_wr->port_num, &mad_wc); in handle_outgoing_dr_smp()
846 ret = device->process_mad(device, 0, port_num, &mad_wc, NULL, in handle_outgoing_dr_smp()
871 mad_agent_priv->agent.port_num); in handle_outgoing_dr_smp()
1000 opa = rdma_cap_opa_mad(mad_agent->device, mad_agent->port_num); in ib_create_send_mad()
1783 &mad_agent->agent, port_priv->port_num); in find_mad_agent()
1856 u8 port_num = mad_agent_priv->agent.port_num; in rcv_has_same_gid() local
1878 if (ib_get_cached_lmc(device, port_num, &lmc)) in rcv_has_same_gid()
1884 if (ib_get_cached_gid(device, port_num, in rcv_has_same_gid()
2021 int port_num, in handle_ib_smi() argument
2030 port_num, in handle_ib_smi()
2042 port_num) == IB_SMI_DISCARD) in handle_ib_smi()
2106 int port_num, in handle_opa_smi() argument
2115 port_num, in handle_opa_smi()
2127 port_num) == IB_SMI_DISCARD) in handle_opa_smi()
2160 int port_num, in handle_smi() argument
2169 return handle_opa_smi(port_priv, qp_info, wc, port_num, recv, in handle_smi()
2172 return handle_ib_smi(port_priv, qp_info, wc, port_num, recv, response); in handle_smi()
2183 int port_num; in ib_mad_recv_done_handler() local
2194 qp_info->port_priv->port_num); in ib_mad_recv_done_handler()
2235 port_num = wc->port_num; in ib_mad_recv_done_handler()
2237 port_num = port_priv->port_num; in ib_mad_recv_done_handler()
2241 if (handle_smi(port_priv, qp_info, wc, port_num, recv, in ib_mad_recv_done_handler()
2250 port_priv->port_num, in ib_mad_recv_done_handler()
2267 port_num, in ib_mad_recv_done_handler()
2286 port_priv->device, port_num, in ib_mad_recv_done_handler()
2694 mad_agent_priv->qp_info->port_priv->port_num); in local_completions()
2722 recv_mad_agent->agent.port_num, &wc); in local_completions()
2996 ret = ib_find_pkey(port_priv->device, port_priv->port_num, in ib_mad_port_start()
3113 qp_init_attr.port_num = qp_info->port_priv->port_num; in create_mad_qp()
3147 int port_num) in ib_mad_port_open() argument
3156 if (WARN_ON(rdma_max_mad_size(device, port_num) < IB_MGMT_MAD_SIZE)) in ib_mad_port_open()
3159 if (WARN_ON(rdma_cap_opa_mad(device, port_num) && in ib_mad_port_open()
3160 rdma_max_mad_size(device, port_num) < OPA_MGMT_MAD_SIZE)) in ib_mad_port_open()
3171 port_priv->port_num = port_num; in ib_mad_port_open()
3178 has_smi = rdma_cap_ib_smi(device, port_num); in ib_mad_port_open()
3208 snprintf(name, sizeof name, "ib_mad%d", port_num); in ib_mad_port_open()
3255 static int ib_mad_port_close(struct ib_device *device, int port_num) in ib_mad_port_close() argument
3261 port_priv = __ib_get_mad_port(device, port_num); in ib_mad_port_close()
3264 dev_err(&device->dev, "Port %d not found\n", port_num); in ib_mad_port_close()