Home
last modified time | relevance | path

Searched refs:ib_dev (Results 1 – 25 of 40) sorted by relevance

12

/freebsd-12.1/sys/ofed/drivers/infiniband/core/
H A Dib_cache.c126 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 Dib_roce_gid_mgmt.c63 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 Dib_uverbs_main.c366 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 Dcore_priv.h87 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 Dib_device.c724 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 Dib_uverbs_cmd.c346 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 Duverbs.h99 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 Dib_user_mad.c99 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 Dmthca_provider.c1183 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 Dmthca_mad.c59 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 Dmthca_catas.c96 event.device = &dev->ib_dev; in handle_catas()
/freebsd-12.1/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_main.c133 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 Dmlx5_ib.h45 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 Dmlx4_ib_main.c2454 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 Dmlx4_ib_mad.c562 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 Dmlx4_ib_sysfs.c122 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 Dmlx4_ib_qp.c1100 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 Dmlx4_ib.h442 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 Dmlx4_ib_alias_GUID.c360 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 Duc_pingpong.c298 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 Dud_pingpong.c294 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 Ddevinfo.c417 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 Dsrq_pingpong.c348 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 Drc_pingpong.c325 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 Diser_verbs.c203 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()

12