| /freebsd-12.1/sys/ofed/drivers/infiniband/core/ |
| H A D | ib_cache.c | 126 event.device = ib_dev; in dispatch_gid_change_event() 199 ret = ib_dev->add_gid(ib_dev, port, ix, gid, attr, in write_gid() 202 ret = ib_dev->del_gid(ib_dev, port, ix, in write_gid() 521 port > rdma_end_port(ib_dev)) in ib_find_cached_gid_by_port() 793 ib_dev->name); in _gid_table_setup_one() 815 ib_dev->cache.gid_cache = table; in _gid_table_setup_one() 820 cleanup_gid_table_port(ib_dev, port + rdma_start_port(ib_dev), in _gid_table_setup_one() 841 ib_dev->cache.gid_cache = NULL; in gid_table_release_one() 853 cleanup_gid_table_port(ib_dev, port + rdma_start_port(ib_dev), in gid_table_cleanup_one() 869 gid_table_cleanup_one(ib_dev); in gid_table_setup_one() [all …]
|
| H A D | ib_roce_gid_mgmt.c | 63 struct ib_device *ib_dev; member 81 if (!rdma_protocol_roce(ib_dev, port)) in roce_gid_type_mask_support() 85 if (PORT_CAP_TO_GID_TYPE[i].is_supported(ib_dev, port)) in roce_gid_type_mask_support() 107 ib_cache_gid_add(ib_dev, port, in update_gid() 111 ib_cache_gid_del(ib_dev, port, in update_gid() 120 roce_gid_match_netdev(struct ib_device *ib_dev, u8 port, in roce_gid_match_netdev() argument 130 roce_gid_match_all(struct ib_device *ib_dev, u8 port, in roce_gid_match_all() argument 139 roce_gid_enum_netdev_default(struct ib_device *ib_dev, in roce_gid_enum_netdev_default() argument 144 gid_type_mask = roce_gid_type_mask_support(ib_dev, port); in roce_gid_enum_netdev_default() 426 int roce_rescan_device(struct ib_device *ib_dev) in roce_rescan_device() argument [all …]
|
| H A D | ib_uverbs_main.c | 366 ib_dev = srcu_dereference(file->device->ib_dev, in ib_uverbs_release_file() 368 if (ib_dev && !ib_dev->disassociate_ucontext) in ib_uverbs_release_file() 768 ib_dev = srcu_dereference(file->device->ib_dev, in ib_uverbs_write() 770 if (!ib_dev) { in ib_uverbs_write() 882 ib_dev, in ib_uverbs_write() 904 ib_dev = srcu_dereference(file->device->ib_dev, in ib_uverbs_mmap() 906 if (!ib_dev) { in ib_uverbs_mmap() 945 ib_dev = srcu_dereference(dev->ib_dev, in ib_uverbs_open() 947 if (!ib_dev) { in ib_uverbs_open() 1064 if (ib_dev) in show_ibdev() [all …]
|
| H A D | core_priv.h | 87 void ib_enum_roce_netdev(struct ib_device *ib_dev, 106 void ib_cache_gid_set_default_gid(struct ib_device *ib_dev, u8 port, 111 int ib_cache_gid_add(struct ib_device *ib_dev, u8 port, 114 int ib_cache_gid_del(struct ib_device *ib_dev, u8 port, 117 int ib_cache_gid_del_all_netdev_gids(struct ib_device *ib_dev, u8 port, 124 int roce_rescan_device(struct ib_device *ib_dev); 125 unsigned long roce_gid_type_mask_support(struct ib_device *ib_dev, u8 port);
|
| H A D | ib_device.c | 724 void ib_enum_roce_netdev(struct ib_device *ib_dev, in ib_enum_roce_netdev() argument 732 for (port = rdma_start_port(ib_dev); port <= rdma_end_port(ib_dev); in ib_enum_roce_netdev() 734 if (rdma_protocol_roce(ib_dev, port)) { in ib_enum_roce_netdev() 737 if (ib_dev->get_netdev) in ib_enum_roce_netdev() 738 idev = ib_dev->get_netdev(ib_dev, port); in ib_enum_roce_netdev() 745 if (filter(ib_dev, port, idev, filter_cookie)) in ib_enum_roce_netdev() 746 cb(ib_dev, port, idev, cookie); in ib_enum_roce_netdev() 784 struct ib_device *ib_dev; in ib_cache_gid_del_all_by_netdev() local 789 for (port = rdma_start_port(ib_dev); in ib_cache_gid_del_all_by_netdev() 790 port <= rdma_end_port(ib_dev); in ib_cache_gid_del_all_by_netdev() [all …]
|
| H A D | ib_uverbs_cmd.c | 346 ucontext = ib_dev->alloc_ucontext(ib_dev, &udata); in ib_uverbs_get_context() 352 ucontext->device = ib_dev; in ib_uverbs_get_context() 485 copy_query_dev_fields(file, ib_dev, &resp, &ib_dev->attrs); in ib_uverbs_query_device() 574 pd = ib_dev->alloc_pd(ib_dev, file->ucontext, &udata); in ib_uverbs_alloc_pd() 580 pd->device = ib_dev; in ib_uverbs_alloc_pd() 811 xrcd = ib_dev->alloc_xrcd(ib_dev, file->ucontext, &udata); in ib_uverbs_open_xrcd() 818 xrcd->device = ib_dev; in ib_uverbs_open_xrcd() 1416 cq = ib_dev->create_cq(ib_dev, &attr, in create_cq() 1423 cq->device = ib_dev; in create_cq() 3566 rwq_ind_tbl = ib_dev->create_rwq_ind_table(ib_dev, &init_attr, uhw); in ib_uverbs_ex_create_rwq_ind_table() [all …]
|
| H A D | uverbs.h | 99 struct ib_device __rcu *ib_dev; member 204 struct ib_device *ib_dev, 245 struct ib_device *ib_dev, \ 287 struct ib_device *ib_dev, \
|
| H A D | ib_user_mad.c | 99 struct ib_device *ib_dev; member 641 if (!file->port->ib_dev) { in ib_umad_reg_agent() 743 if (!file->port->ib_dev) { in ib_umad_reg_agent2() 946 if (!port->ib_dev) in ib_umad_open() 1052 ret = ib_modify_port(port->ib_dev, port->port_num, 0, &props); in ib_umad_sm_open() 1068 ib_modify_port(port->ib_dev, port->port_num, 0, &props); in ib_umad_sm_open() 1086 if (port->ib_dev) in ib_umad_sm_close() 1087 ret = ib_modify_port(port->ib_dev, port->port_num, 0, &props); in ib_umad_sm_close() 1118 return sprintf(buf, "%s\n", port->ib_dev->name); in show_ibdev() 1186 port->ib_dev = device; in ib_umad_init_port() [all …]
|
| /freebsd-12.1/sys/dev/mthca/ |
| H A D | mthca_provider.c | 1183 container_of(device, struct mthca_dev, ib_dev); in get_dev_fw_str() 1200 dev->ib_dev.owner = THIS_MODULE; in mthca_register_device() 1203 dev->ib_dev.uverbs_cmd_mask = in mthca_register_device() 1223 dev->ib_dev.num_comp_vectors = 1; in mthca_register_device() 1245 dev->ib_dev.uverbs_cmd_mask |= in mthca_register_device() 1286 dev->ib_dev.req_notify_cq = mthca_arbel_arm_cq; in mthca_register_device() 1290 dev->ib_dev.req_notify_cq = mthca_tavor_arm_cq; in mthca_register_device() 1297 ret = ib_register_device(&dev->ib_dev, NULL); in mthca_register_device() 1302 ret = device_create_file(&dev->ib_dev.dev, in mthca_register_device() 1305 ib_unregister_device(&dev->ib_dev); in mthca_register_device() [all …]
|
| H A D | mthca_mad.c | 59 ret = ib_query_port(&dev->ib_dev, port_num, tprops); in mthca_update_rate() 62 ret, dev->ib_dev.name, port_num); in mthca_update_rate() 303 agent = ib_register_mad_agent(&dev->ib_dev, p + 1, in mthca_create_agents()
|
| H A D | mthca_catas.c | 96 event.device = &dev->ib_dev; in handle_catas()
|
| /freebsd-12.1/sys/dev/mlx5/mlx5_ib/ |
| H A D | mlx5_ib_main.c | 133 ibev.device = &ibdev->ib_dev; in mlx5_netdev_event() 2645 qp->device = &dev->ib_dev; in create_umr_res() 2746 devr->x0->device = &dev->ib_dev; in create_dev_resources() 2757 devr->x1->device = &dev->ib_dev; in create_dev_resources() 2775 devr->s0->device = &dev->ib_dev; in create_dev_resources() 2797 devr->s1->device = &dev->ib_dev; in create_dev_resources() 3132 dev->ib_dev.uverbs_cmd_mask = in mlx5_ib_add() 3159 dev->ib_dev.uverbs_ex_cmd_mask = in mlx5_ib_add() 3226 dev->ib_dev.uverbs_cmd_mask |= in mlx5_ib_add() 3240 dev->ib_dev.uverbs_cmd_mask |= in mlx5_ib_add() [all …]
|
| H A D | mlx5_ib.h | 45 pr_debug("%s:%s:%d:(pid %d): " format, (dev)->ib_dev.name, __func__, \ 49 pr_err("%s: ERR: %s:%d:(pid %d): " format, (dev)->ib_dev.name, __func__, \ 53 pr_warn("%s: WARN: %s:%d:(pid %d): " format, (dev)->ib_dev.name, __func__, \ 659 struct ib_device ib_dev; member 706 return container_of(ibdev, struct mlx5_ib_dev, ib_dev); in to_mdev()
|
| /freebsd-12.1/sys/dev/mlx4/mlx4_ib/ |
| H A D | mlx4_ib_main.c | 2454 ibdev->ib_dev.num_comp_vectors = 0; in mlx4_ib_free_eqs() 2551 ibdev->ib_dev.owner = THIS_MODULE; in mlx4_ib_add() 2568 ibdev->ib_dev.uverbs_cmd_mask = in mlx4_ib_add() 2650 ibdev->ib_dev.uverbs_cmd_mask |= in mlx4_ib_add() 2658 ibdev->ib_dev.uverbs_cmd_mask |= in mlx4_ib_add() 2871 ib_dealloc_device(&ibdev->ib_dev); in mlx4_ib_add() 2974 ib_dealloc_device(&ibdev->ib_dev); in mlx4_ib_remove() 3119 ibev.device = &ibdev->ib_dev; in handle_bonded_port_state_event() 3161 ew->ib_dev = ibdev; in mlx4_sched_ib_sl2vl_update_work() 3184 ew->ib_dev = ibdev; in mlx4_ib_event() [all …]
|
| H A D | mlx4_ib_mad.c | 562 ib_dma_sync_single_for_cpu(&dev->ib_dev, in mlx4_ib_send_to_slave() 606 ib_dma_sync_single_for_device(&dev->ib_dev, in mlx4_ib_send_to_slave() 1152 struct mlx4_ib_dev *dev = ew->ib_dev; in handle_port_mgmt_change_event() 1255 event.device = &dev->ib_dev; in mlx4_ib_dispatch_event() 1384 ib_dma_sync_single_for_cpu(&dev->ib_dev, in mlx4_ib_send_to_wire() 1534 ah.ibah.device = ctx->ib_dev; in mlx4_ib_multiplex_mad() 1615 ib_dma_map_single(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs() 1619 if (ib_dma_mapping_error(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs() 1929 ctx->ib_dev = &dev->ib_dev; in alloc_pv_object() 1986 ctx->pd = ib_alloc_pd(ctx->ib_dev, 0); in create_pv_resources() [all …]
|
| H A D | mlx4_ib_sysfs.c | 122 ret = __mlx4_ib_query_gid(&mdev->ib_dev, port->num, in show_port_gid() 149 ret = __mlx4_ib_query_pkey(&mdev->ib_dev, port->num, in show_phys_port_pkey() 230 ret = __mlx4_ib_query_port(&device->ib_dev, port_num, &attr, 1); in add_port_entries() 593 int is_eth = rdma_port_get_link_layer(&p->dev->ib_dev, p->port_num) == in add_vf_smi_entries() 628 int is_eth = rdma_port_get_link_layer(&p->dev->ib_dev, p->port_num) == in remove_vf_smi_entries() 643 int is_eth = rdma_port_get_link_layer(&dev->ib_dev, port_num) == in add_port() 822 kobject_get(dev->ib_dev.ports_parent->parent)); in mlx4_ib_device_register_sysfs() 835 for (i = 1; i <= dev->ib_dev.phys_port_cnt; ++i) { in mlx4_ib_device_register_sysfs() 852 kobject_put(dev->ib_dev.ports_parent->parent); in mlx4_ib_device_register_sysfs() 888 kobject_put(device->ib_dev.ports_parent->parent); in mlx4_ib_device_unregister_sysfs()
|
| H A D | mlx4_ib_qp.c | 1100 free_proxy_bufs(&dev->ib_dev, qp); in destroy_qp_common() 1965 &dev->ib_dev, qp->port) == in __mlx4_ib_modify_qp() 2176 ll = rdma_port_get_link_layer(&dev->ib_dev, port); in _mlx4_ib_modify_qp() 2302 struct ib_device *ib_dev = &mdev->ib_dev; in build_sriov_qp0_header() local 2345 ib_get_cached_pkey(ib_dev, sqp->qp.port, 0, &pkey); in build_sriov_qp0_header() 2430 struct ib_device *ib_dev = sqp->qp.ibqp.device; in build_mlx_header() local 2458 if (mlx4_is_mfunc(to_mdev(ib_dev)->dev)) { in build_mlx_header() 2468 err = ib_get_cached_gid(ib_dev, in build_mlx_header() 2517 if (mlx4_is_mfunc(to_mdev(ib_dev)->dev)) { in build_mlx_header() 2530 ib_get_cached_gid(ib_dev, in build_mlx_header() [all …]
|
| H A D | mlx4_ib.h | 442 struct ib_device *ib_dev; member 451 struct ib_device *ib_dev; member 566 struct ib_device ib_dev; member 607 struct mlx4_ib_dev *ib_dev; member 636 return container_of(ibdev, struct mlx4_ib_dev, ib_dev); in to_mdev()
|
| H A D | mlx4_ib_alias_GUID.c | 360 mlx4_ib_warn(&dev->ib_dev, in aliasguid_query_handler() 374 mlx4_ib_warn(&dev->ib_dev, "%s: Failed to set" in aliasguid_query_handler() 773 set_guid_rec(&dev->ib_dev, rec); in alias_guid_work() 856 if (dev->ib_dev.query_gid(&dev->ib_dev , i, 0, &gid)) { in mlx4_ib_init_alias_guid_service()
|
| /freebsd-12.1/contrib/ofed/libibverbs/examples/ |
| H A D | uc_pingpong.c | 298 static struct pingpong_context *pp_init_ctx(struct ibv_device *ib_dev, int size, in pp_init_ctx() argument 321 ctx->context = ibv_open_device(ib_dev); in pp_init_ctx() 324 ibv_get_device_name(ib_dev)); in pp_init_ctx() 532 struct ibv_device *ib_dev; in main() local 652 ib_dev = *dev_list; in main() 653 if (!ib_dev) { in main() 662 ib_dev = dev_list[i]; in main() 663 if (!ib_dev) { in main() 669 ctx = pp_init_ctx(ib_dev, size, rx_depth, ib_port, use_event); in main()
|
| H A D | ud_pingpong.c | 294 static struct pingpong_context *pp_init_ctx(struct ibv_device *ib_dev, int size, in pp_init_ctx() argument 317 ctx->context = ibv_open_device(ib_dev); in pp_init_ctx() 320 ibv_get_device_name(ib_dev)); in pp_init_ctx() 555 struct ibv_device *ib_dev; in main() local 665 ib_dev = *dev_list; in main() 666 if (!ib_dev) { in main() 675 ib_dev = dev_list[i]; in main() 676 if (!ib_dev) { in main() 682 ctx = pp_init_ctx(ib_dev, size, rx_depth, ib_port, use_event); in main()
|
| H A D | devinfo.c | 417 static int print_hca_cap(struct ibv_device *ib_dev, uint8_t ib_port) in print_hca_cap() argument 426 ctx = ibv_open_device(ib_dev); in print_hca_cap() 444 printf("hca_id:\t%s\n", ibv_get_device_name(ib_dev)); in print_hca_cap() 446 transport_str(ib_dev->transport_type), ib_dev->transport_type); in print_hca_cap() 455 if (ibv_read_sysfs_file(ib_dev->ibdev_path, "board_id", buf, sizeof buf) > 0) in print_hca_cap() 565 if (ib_dev->transport_type == IBV_TRANSPORT_IB) in print_hca_cap()
|
| H A D | srq_pingpong.c | 348 static struct pingpong_context *pp_init_ctx(struct ibv_device *ib_dev, int size, in pp_init_ctx() argument 372 ctx->context = ibv_open_device(ib_dev); in pp_init_ctx() 375 ibv_get_device_name(ib_dev)); in pp_init_ctx() 624 struct ibv_device *ib_dev; in main() local 767 ib_dev = *dev_list; in main() 768 if (!ib_dev) { in main() 776 ib_dev = dev_list[i]; in main() 777 if (!ib_dev) { in main() 783 ctx = pp_init_ctx(ib_dev, size, num_qp, rx_depth, ib_port, use_event); in main()
|
| H A D | rc_pingpong.c | 325 static struct pingpong_context *pp_init_ctx(struct ibv_device *ib_dev, int size, in pp_init_ctx() argument 349 ctx->context = ibv_open_device(ib_dev); in pp_init_ctx() 352 ibv_get_device_name(ib_dev)); in pp_init_ctx() 687 struct ibv_device *ib_dev; in main() local 827 ib_dev = *dev_list; in main() 828 if (!ib_dev) { in main() 837 ib_dev = dev_list[i]; in main() 838 if (!ib_dev) { in main() 844 ctx = pp_init_ctx(ib_dev, size, rx_depth, ib_port, use_event); in main()
|
| /freebsd-12.1/sys/dev/iser/ |
| H A D | iser_verbs.c | 203 struct ib_device *ib_dev = device->ib_device; in iser_create_device_ib_res() local 206 if (!(ib_dev->attrs.device_cap_flags & IB_DEVICE_MEM_MGT_EXTENSIONS)) { in iser_create_device_ib_res() 219 max_cqe = min(ISER_MAX_CQ_LEN, ib_dev->attrs.max_cqe); in iser_create_device_ib_res()
|