/barrelfish-master/lib/devif/backends/net/mlx4/drivers/infiniband/core/ |
H A D | device.c | 575 * @port_num:Port number to query 581 int ib_query_port(struct ib_device *device, u8 port_num, argument 583 if (port_num < start_port(device) || port_num > end_port(device)) 586 return device->query_port(device, port_num, port_attr); 594 * @port_num:Port number to query 600 int ib_query_gid(struct ib_device *device, u8 port_num, int index, argument 602 return device->query_gid(device, port_num, index, gid); 610 * @port_num:Port number to query 616 int ib_query_pkey(struct ib_device *device, u8 port_num, u1 argument [all...] |
H A D | agent.h | 43 extern int ib_agent_port_open(struct ib_device *device, int port_num); 45 extern int ib_agent_port_close(struct ib_device *device, int port_num); 49 int port_num, int qpn);
|
H A D | agent.c | 63 __ib_get_agent_port(struct ib_device *device, int port_num) { argument 69 && entry->agent[1]->port_num == port_num) 76 ib_get_agent_port(struct ib_device *device, int port_num) { argument 81 entry = __ib_get_agent_port(device, port_num); 87 struct ib_wc *wc, struct ib_device *device, int port_num, int qpn) { 97 port_priv = ib_get_agent_port(device, port_num); 105 ah = ib_create_ah_from_wc(agent->qp->pd, wc, grh, port_num); 124 mad_send_wr->send_wr.wr.ud.port_num = port_num; 86 agent_send_response(struct ib_mad *mad, struct ib_grh *grh, struct ib_wc *wc, struct ib_device *device, int port_num, int qpn) argument 145 ib_agent_port_open(struct ib_device *device, int port_num) argument [all...] |
H A D | sa.h | 61 struct ib_device *device, u8 port_num, 75 struct ib_device *device, u8 port_num, 90 struct ib_device *device, u8 port_num, 99 int notice_dispatch(struct ib_device *device, u8 port_num,
|
H A D | smi.c | 48 int port_num) { 59 return (smp->initial_path[smp->hop_ptr] == port_num ? 70 return (smp->initial_path[smp->hop_ptr] == port_num ? 90 return (smp->return_path[smp->hop_ptr] == port_num ? 100 return (smp->return_path[smp->hop_ptr] == port_num ? 126 int port_num, int phys_port_cnt) { 143 smp->return_path[hop_ptr] = port_num; 152 smp->return_path[hop_ptr] = port_num; 169 return (smp->return_path[smp->hop_ptr] == port_num ? 47 smi_handle_dr_smp_send(struct ib_smp *smp, u8 node_type, int port_num) argument 125 smi_handle_dr_smp_recv(struct ib_smp *smp, u8 node_type, int port_num, int phys_port_cnt) argument
|
H A D | smi.h | 55 int port_num, int phys_port_cnt); 59 u8 node_type, int port_num);
|
H A D | mad.c | 103 __ib_get_mad_port(struct ib_device *device, int port_num) { argument 108 if (entry->device == device && entry->port_num == port_num) 119 ib_get_mad_port(struct ib_device *device, int port_num) { argument 124 entry = __ib_get_mad_port(device, port_num); 205 u8 port_num, enum ib_qp_type qp_type, 282 port_priv = ib_get_mad_port(device, port_num); 322 mad_agent_priv->agent.port_num = port_num; 441 u8 port_num, 204 ib_register_mad_agent(struct ib_device *device, u8 port_num, enum ib_qp_type qp_type, struct ib_mad_reg_req *mad_reg_req, u8 rmpp_version, ib_mad_send_handler send_handler, ib_mad_recv_handler recv_handler, void *context) argument 651 build_smp_wc(struct ib_qp *qp, u64 wr_id, u16 slid, u16 pkey_index, u8 port_num, struct ib_wc *wc) argument 682 u8 port_num; local 1832 int port_num; local 2728 ib_mad_port_open(struct ib_device *device, int port_num) argument [all...] |
H A D | sa_query.c | 66 u8 port_num; member in struct:ib_sa_port 529 if (ib_query_port(port->agent->device, port->port_num, &port_attr)) { 544 if (ib_find_pkey(port->agent->device, port->port_num, 551 ah_attr.port_num = port->port_num; 580 &sa_dev->port[event->element.port_num - sa_dev->start_port]; 582 if (rdma_port_get_link_layer(handler->device, port->port_num) != IB_LINK_LAYER_INFINIBAND) 591 schedule_work(&sa_dev->port[event->element.port_num - 638 static u8 get_src_path_mask(struct ib_device *device, u8 port_num) argument 649 port = &sa_dev->port[port_num 657 ib_init_ah_from_path(struct ib_device *device, u8 port_num, struct ib_sa_path_rec *rec, struct ib_ah_attr *ah_attr) argument 804 ib_sa_path_rec_query(struct ib_sa_client *client, struct ib_device *device, u8 port_num, struct ib_sa_path_rec *rec, ib_sa_comp_mask comp_mask, int timeout_ms, gfp_t gfp_mask, void (*callback)(int status, struct ib_sa_path_rec *resp, void *context), void *context, struct ib_sa_query **sa_query) argument 920 ib_sa_service_rec_query(struct ib_sa_client *client, struct ib_device *device, u8 port_num, u8 method, struct ib_sa_service_rec *rec, ib_sa_comp_mask comp_mask, int timeout_ms, gfp_t gfp_mask, void (*callback)(int status, struct ib_sa_service_rec *resp, void *context), void *context, struct ib_sa_query **sa_query) argument 1016 ib_sa_mcmember_rec_query(struct ib_sa_client *client, struct ib_device *device, u8 port_num, u8 method, struct ib_sa_mcmember_rec *rec, ib_sa_comp_mask comp_mask, int timeout_ms, gfp_t gfp_mask, void (*callback)(int status, struct ib_sa_mcmember_rec *resp, void *context), void *context, struct ib_sa_query **sa_query) argument 1107 ib_sa_guid_info_rec_query(struct ib_sa_client *client, struct ib_device *device, u8 port_num, struct ib_sa_guidinfo_rec *rec, ib_sa_comp_mask comp_mask, u8 method, int timeout_ms, gfp_t gfp_mask, void (*callback)(int status, struct ib_sa_guidinfo_rec *resp, void *context), void *context, struct ib_sa_query **sa_query) argument 1153 ib_sa_informinfo_query(struct ib_sa_client *client, struct ib_device *device, u8 port_num, struct ib_sa_inform *rec, int timeout_ms, gfp_t gfp_mask, void (*callback)(int status, struct ib_sa_inform *resp, void *context), void *context, struct ib_sa_query **sa_query) argument [all...] |
H A D | sysfs.c | 49 u8 port_num; member in struct:ib_port 103 ret = ib_query_port(p->ibdev, p->port_num, &attr); 118 ret = ib_query_port(p->ibdev, p->port_num, &attr); 132 ret = ib_query_port(p->ibdev, p->port_num, &attr); 145 ret = ib_query_port(p->ibdev, p->port_num, &attr); 158 ret = ib_query_port(p->ibdev, p->port_num, &attr); 171 ret = ib_query_port(p->ibdev, p->port_num, &attr); 186 ret = ib_query_port(p->ibdev, p->port_num, &attr); 211 ret = ib_query_port(p->ibdev, p->port_num, &attr); 230 switch (rdma_port_get_link_layer(p->ibdev, p->port_num)) { 552 add_port(struct ib_device *device, int port_num, int (*port_callback)(struct ib_device *, u8, struct kobject *)) argument [all...] |
H A D | uverbs_marshall.c | 48 dst->port_num = src->port_num; 80 dst->port_num = src->port_num;
|
H A D | verbs.c | 103 u8 port_num) { 105 return device->get_link_layer(device, port_num); 165 int ib_init_ah_from_wc(struct ib_device *device, u8 port_num, struct ib_wc *wc, argument 175 ah_attr->port_num = port_num; 182 ret = ib_find_cached_gid(device, &grh->dgid, &port_num, &gid_index); 198 struct ib_grh *grh, u8 port_num) { 202 ret = ib_init_ah_from_wc(pd->device, port_num, wc, grh, &ah_attr); 102 rdma_port_get_link_layer(struct ib_device *device, u8 port_num) argument 197 ib_create_ah_from_wc(struct ib_pd *pd, struct ib_wc *wc, struct ib_grh *grh, u8 port_num) argument
|
H A D | multicast.c | 64 u8 port_num; member in struct:mcast_port 307 port->port_num, IB_MGMT_METHOD_SET, 330 port->port_num, IB_SA_METHOD_DELETE, &rec, 371 group->port->port_num, 498 ib_find_pkey(group->port->dev->device, group->port->port_num, 578 struct ib_device *device, u8 port_num, 608 member->group = acquire_group(&dev->port[port_num - dev->start_port], 663 int ib_sa_get_mcmember_rec(struct ib_device *device, u8 port_num, argument 676 port = &dev->port[port_num - dev->start_port]; 689 int ib_init_ah_from_mcmember(struct ib_device *device, u8 port_num, argument 577 ib_sa_join_multicast(struct ib_sa_client *client, struct ib_device *device, u8 port_num, struct ib_sa_mcmember_rec *rec, ib_sa_comp_mask comp_mask, gfp_t gfp_mask, int (*callback)(int status, struct ib_sa_multicast *multicast), void *context) argument [all...] |
H A D | local_sa.c | 126 int port_num; member in struct:sa_db_port 443 ah_attr.port_num = port->port_num; 594 port->port_num, 610 port->port_num, 646 ret = ib_query_port(port->dev->device, port->port_num, &port_attr); 822 port = &dev->port[event->element.port_num - dev->start_port]; 843 static int ib_create_path_iter(struct ib_device *device, u8 port_num, argument 854 port = &dev->port[port_num - dev->start_port]; 992 * @port_num 1013 ib_sa_path_rec_get(struct ib_sa_client *client, struct ib_device *device, u8 port_num, struct ib_sa_path_rec *rec, ib_sa_comp_mask comp_mask, int timeout_ms, gfp_t gfp_mask, void (*callback)(int status, struct ib_sa_path_rec *resp, void *context), void *context, struct ib_sa_query **sa_query) argument 1142 init_port(struct sa_db_device *dev, int port_num) argument [all...] |
/barrelfish-master/lib/devif/backends/net/mlx4/include/rdma/ |
H A D | ib_cache.h | 43 * @port_num: The port number of the device to query. 51 u8 port_num, 60 * @port_num: The port number of the device where the GID value was found. 69 u8 *port_num, 75 * @port_num: The port number of the device to query. 83 u8 port_num, 91 * @port_num: The port number of the device to search for the PKey. 99 u8 port_num, 106 * @port_num: The port number of the device to query. 113 u8 port_num, [all...] |
H A D | ib_sa.h | 371 u8 port_num; member in struct:ib_sa_notice_data_port_error 418 struct ib_device *device, u8 port_num, 429 struct ib_device *device, u8 port_num, 453 * @port_num: Port on the specified device to associate with the multicast 477 struct ib_device *device, u8 port_num, 501 * @port_num: Port on the specified device to associate with the multicast 506 int ib_sa_get_mcmember_rec(struct ib_device *device, u8 port_num, 513 int ib_init_ah_from_mcmember(struct ib_device *device, u8 port_num, 521 int ib_init_ah_from_path(struct ib_device *device, u8 port_num, 542 * @port_num [all...] |
H A D | ib_verbs_exp.h | 89 u8 port_num; /* special QP types only */ member in struct:ib_exp_qp_init_attr
|
H A D | ib_verbs.h | 398 u8 port_num; member in union:ib_event::__anon887 494 u8 port_num; member in struct:ib_ah_attr 566 u8 port_num; /*valid only for DR SMPs on switches*/ member in struct:ib_wc 676 u8 port_num; /*special QP types only*/ member in struct:ib_qp_init_attr 780 u8 port_num; member in struct:ib_qp_attr 872 u8 port_num; /*valid for DR SMPs on switch only*/ member in struct:ib_send_wr::__anon893::__anon896 1187 int (*query_port)(struct ib_device *device, u8 port_num, 1190 u8 port_num); 1191 int (*query_gid)(struct ib_device *device, u8 port_num, int index, 1193 int (*query_pkey)(struct ib_device *device, u8 port_num, u1 [all...] |
/barrelfish-master/lib/devif/backends/net/mlx4/drivers/infiniband/hw/mthca/ |
H A D | mthca_mad.c | 50 static int mthca_update_rate(struct mthca_dev *dev, u8 port_num) argument 59 ret = ib_query_port(&dev->ib_dev, port_num, tprops); 62 ret, dev->ib_dev.name, port_num); 66 dev->rate[port_num - 1] = tprops->active_speed * 75 u8 port_num, u16 lid, u8 sl) 81 if (!dev->send_agent[port_num - 1][0]) 87 ah_attr.port_num = port_num; 89 new_ah = ib_create_ah(dev->send_agent[port_num - 1][0]->qp->pd, 95 if (dev->sm_ah[port_num 74 update_sm_ah(struct mthca_dev *dev, u8 port_num, u16 lid, u8 sl) argument 105 smp_snoop(struct ib_device *ibdev, u8 port_num, struct ib_mad *mad, u16 prev_lid) argument 120 mthca_update_rate(to_mdev(ibdev), port_num); local 121 update_sm_ah(to_mdev(ibdev), port_num, local 161 forward_trap(struct mthca_dev *dev, u8 port_num, struct ib_mad *mad) argument 193 mthca_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, struct ib_wc *in_wc, struct ib_grh *in_grh, struct ib_mad *in_mad, struct ib_mad *out_mad) argument 210 forward_trap(to_mdev(ibdev), port_num, in_mad); local [all...] |
H A D | mthca_av.c | 201 av->port_pd = cpu_to_be32(pd->pd_num | (ah_attr->port_num << 24)); 205 mthca_get_rate(dev, ah_attr->static_rate, ah_attr->port_num); 209 av->gid_index = (ah_attr->port_num - 1) * dev->limits.gid_table_len + 304 attr->port_num = be32_to_cpu(ah->av->port_pd) >> 24; 306 attr->port_num);
|
/barrelfish-master/lib/devif/backends/net/mlx4/drivers/infiniband/hw/mlx4/ |
H A D | mad.c | 99 static void handle_client_rereg_event(struct mlx4_ib_dev *dev, u8 port_num); 100 static void handle_lid_change_event(struct mlx4_ib_dev *dev, u8 port_num); 101 static void __propagate_pkey_ev(struct mlx4_ib_dev *dev, int port_num, 194 static void update_sm_ah(struct mlx4_ib_dev *dev, u8 port_num, u16 lid, u8 sl) 200 if (!dev->send_agent[port_num - 1][0]) 206 ah_attr.port_num = port_num; 208 new_ah = ib_create_ah(dev->send_agent[port_num - 1][0]->qp->pd, 214 if (dev->sm_ah[port_num - 1]) 215 ib_destroy_ah(dev->sm_ah[port_num 358 forward_trap(struct mlx4_ib_dev *dev, u8 port_num, struct ib_mad *mad) argument 688 ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, struct ib_wc *in_wc, struct ib_grh *in_grh, struct ib_mad *in_mad, struct ib_mad *out_mad) argument 714 forward_trap(to_mdev(ibdev), port_num, in_mad); local 1004 mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, struct ib_wc *in_wc, struct ib_grh *in_grh, struct ib_mad *in_mad, struct ib_mad *out_mad) argument [all...] |
H A D | sysfs.c | 220 int add_sysfs_port_mcg_attr(struct mlx4_ib_dev *device, int port_num, argument 223 struct mlx4_ib_iov_port *port = &device->iov_ports[port_num - 1]; 233 void del_sysfs_port_mcg_attr(struct mlx4_ib_dev *device, int port_num, argument 236 struct mlx4_ib_iov_port *port = &device->iov_ports[port_num - 1]; 241 static int add_port_entries(struct mlx4_ib_dev *device, int port_num) argument 250 ret = __mlx4_ib_query_port(&device->ib_dev, port_num, &attr, 1); 254 port = &device->iov_ports[port_num - 1]; 256 port->num = port_num; 270 sprintf(buff, "%d", port_num); 369 port_num, re 392 u8 port_num; member in struct:mlx4_port 561 add_port(struct mlx4_ib_dev *dev, int port_num, int slave) argument [all...] |
H A D | ah.c | 70 to_mpd(pd)->pdn | (ah_attr->port_num << 24)); 104 ah_attr->port_num); 109 err = ib_get_cached_gid(pd->device, ah_attr->port_num, 117 to_mpd(pd)->pdn | (ah_attr->port_num << 24)); 147 if (rdma_port_get_link_layer(pd->device, ah_attr->port_num) 179 ah_attr->port_num = be32_to_cpu(ah->av.ib.port_pd) >> 24; 180 ll = rdma_port_get_link_layer(ibah->device, ah_attr->port_num);
|
H A D | alias_GUID.c | 70 u8 port_num, u8 *p_data) 75 int port_index = port_num - 1; 81 ports_guid[port_num - 1]. 83 pr_debug("port: %d, guid_indexes: 0x%llx\n", port_num, (long long)guid_indexes); 130 int block_num, u8 port_num, 145 ports_guid[port_num - 1]. 147 pr_debug("port: %d, guid_indexes: 0x%llx\n", port_num, (long long)guid_indexes); 159 form_cache_ag = get_cached_alias_guid(dev, port_num, 168 mlx4_gen_guid_change_eqe(dev->dev, slave_id, port_num); 173 prev_state = mlx4_get_slave_port_state(dev->dev, slave_id, port_num); 69 mlx4_ib_update_cache_on_guid_change(struct mlx4_ib_dev *dev, int block_num, u8 port_num, u8 *p_data) argument 129 mlx4_ib_notify_slaves_on_guid_change(struct mlx4_ib_dev *dev, int block_num, u8 port_num, u8 *p_data) argument [all...] |
/barrelfish-master/lib/devif/backends/net/mlx4/include/infiniband/ |
H A D | verbs.h | 224 int port_num; member in union:ibv_async_event::__anon759 382 uint8_t port_num; member in struct:ibv_ah_attr 486 uint8_t port_num; member in struct:ibv_qp_attr 672 int (*query_port)(struct ibv_context *context, uint8_t port_num, 731 uint8_t port_num, 737 return context->ops.query_port(context, port_num, port_attr); 812 int ibv_query_port(struct ibv_context *context, uint8_t port_num, 818 int ibv_query_gid(struct ibv_context *context, uint8_t port_num, int index, 824 int ibv_query_pkey(struct ibv_context *context, uint8_t port_num, int index, 1078 * @port_num [all...] |
H A D | driver.h | 66 int ibv_cmd_query_port(struct ibv_context *context, uint8_t port_num, 69 int ibv_cmd_query_gid(struct ibv_context *context, uint8_t port_num, int index, 71 int ibv_cmd_query_pkey(struct ibv_context *context, uint8_t port_num, int index, 155 int ibv_resolve_eth_gid(const struct ibv_pd *pd, uint8_t port_num,
|