Home
last modified time | relevance | path

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

12

/freebsd-13.1/sys/ofed/drivers/infiniband/core/
H A Dib_cache.c127 event.device = ib_dev; in dispatch_gid_change_event()
200 ret = ib_dev->add_gid(ib_dev, port, ix, gid, attr, in write_gid()
203 ret = ib_dev->del_gid(ib_dev, port, ix, in write_gid()
794 ib_dev->name); in _gid_table_setup_one()
816 ib_dev->cache.gid_cache = table; in _gid_table_setup_one()
821 cleanup_gid_table_port(ib_dev, port + rdma_start_port(ib_dev), in _gid_table_setup_one()
842 ib_dev->cache.gid_cache = NULL; in gid_table_release_one()
854 cleanup_gid_table_port(ib_dev, port + rdma_start_port(ib_dev), in gid_table_cleanup_one()
867 err = roce_rescan_device(ib_dev); in gid_table_setup_one()
870 gid_table_cleanup_one(ib_dev); in gid_table_setup_one()
[all …]
H A Dib_uverbs_main.c390 ib_dev = srcu_dereference(file->device->ib_dev, in ib_uverbs_release_file()
392 if (ib_dev && !ib_dev->disassociate_ucontext) in ib_uverbs_release_file()
792 ib_dev = srcu_dereference(file->device->ib_dev, in ib_uverbs_write()
794 if (!ib_dev) { in ib_uverbs_write()
906 ib_dev, in ib_uverbs_write()
928 ib_dev = srcu_dereference(file->device->ib_dev, in ib_uverbs_mmap()
930 if (!ib_dev) { in ib_uverbs_mmap()
969 ib_dev = srcu_dereference(dev->ib_dev, in ib_uverbs_open()
971 if (!ib_dev) { in ib_uverbs_open()
1088 if (ib_dev) in show_ibdev()
[all …]
H A Dib_roce_gid_mgmt.c64 struct ib_device *ib_dev; member
82 if (!rdma_protocol_roce(ib_dev, port)) in roce_gid_type_mask_support()
86 if (PORT_CAP_TO_GID_TYPE[i].is_supported(ib_dev, port)) in roce_gid_type_mask_support()
108 ib_cache_gid_add(ib_dev, port, in update_gid()
112 ib_cache_gid_del(ib_dev, port, in update_gid()
121 roce_gid_match_netdev(struct ib_device *ib_dev, u8 port, in roce_gid_match_netdev() argument
131 roce_gid_match_all(struct ib_device *ib_dev, u8 port, in roce_gid_match_all() argument
140 roce_gid_enum_netdev_default(struct ib_device *ib_dev, in roce_gid_enum_netdev_default() argument
145 gid_type_mask = roce_gid_type_mask_support(ib_dev, port); in roce_gid_enum_netdev_default()
429 int roce_rescan_device(struct ib_device *ib_dev) in roce_rescan_device() argument
[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()
486 copy_query_dev_fields(file, ib_dev, &resp, &ib_dev->attrs); in ib_uverbs_query_device()
575 pd = ib_dev->alloc_pd(ib_dev, file->ucontext, &udata); in ib_uverbs_alloc_pd()
581 pd->device = ib_dev; in ib_uverbs_alloc_pd()
808 xrcd = ib_dev->alloc_xrcd(ib_dev, file->ucontext, &udata); in ib_uverbs_open_xrcd()
815 xrcd->device = ib_dev; in ib_uverbs_open_xrcd()
1413 cq = ib_dev->create_cq(ib_dev, &attr, in create_cq()
1420 cq->device = ib_dev; in create_cq()
3567 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.h106 struct ib_device __rcu *ib_dev; member
211 struct ib_device *ib_dev,
252 struct ib_device *ib_dev, \
294 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-13.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-13.1/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_main.c126 ibev.device = &ibdev->ib_dev; in mlx5_netdev_event()
2839 qp->device = &dev->ib_dev; in create_umr_res()
2940 devr->x0->device = &dev->ib_dev; in create_dev_resources()
2951 devr->x1->device = &dev->ib_dev; in create_dev_resources()
2969 devr->s0->device = &dev->ib_dev; in create_dev_resources()
2991 devr->s1->device = &dev->ib_dev; in create_dev_resources()
3362 dev->ib_dev.uverbs_cmd_mask = in mlx5_ib_add()
3389 dev->ib_dev.uverbs_ex_cmd_mask = in mlx5_ib_add()
3456 dev->ib_dev.uverbs_cmd_mask |= in mlx5_ib_add()
3470 dev->ib_dev.uverbs_cmd_mask |= in mlx5_ib_add()
[all …]
H A Dmlx5_ib.h46 pr_debug("%s:%s:%d:(pid %d): " format, (dev)->ib_dev.name, __func__, \
50 pr_err("%s: ERR: %s:%d:(pid %d): " format, (dev)->ib_dev.name, __func__, \
54 pr_warn("%s: WARN: %s:%d:(pid %d): " format, (dev)->ib_dev.name, __func__, \
734 struct ib_device ib_dev; member
790 return container_of(ibdev, struct mlx5_ib_dev, ib_dev); in to_mdev()
/freebsd-13.1/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_main.c2457 ibdev->ib_dev.num_comp_vectors = 0; in mlx4_ib_free_eqs()
2554 ibdev->ib_dev.owner = THIS_MODULE; in mlx4_ib_add()
2571 ibdev->ib_dev.uverbs_cmd_mask = in mlx4_ib_add()
2653 ibdev->ib_dev.uverbs_cmd_mask |= in mlx4_ib_add()
2661 ibdev->ib_dev.uverbs_cmd_mask |= in mlx4_ib_add()
2874 ib_dealloc_device(&ibdev->ib_dev); in mlx4_ib_add()
2977 ib_dealloc_device(&ibdev->ib_dev); in mlx4_ib_remove()
3122 ibev.device = &ibdev->ib_dev; in handle_bonded_port_state_event()
3164 ew->ib_dev = ibdev; in mlx4_sched_ib_sl2vl_update_work()
3187 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()
1385 ib_dma_sync_single_for_cpu(&dev->ib_dev, in mlx4_ib_send_to_wire()
1535 ah.ibah.device = ctx->ib_dev; in mlx4_ib_multiplex_mad()
1616 ib_dma_map_single(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs()
1620 if (ib_dma_mapping_error(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs()
1930 ctx->ib_dev = &dev->ib_dev; in alloc_pv_object()
1987 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.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_qp.c1100 free_proxy_bufs(&dev->ib_dev, qp); in destroy_qp_common()
1965 &dev->ib_dev, qp->port) == in __mlx4_ib_modify_qp()
2294 struct ib_device *ib_dev = &mdev->ib_dev; in build_sriov_qp0_header() local
2337 ib_get_cached_pkey(ib_dev, sqp->qp.port, 0, &pkey); in build_sriov_qp0_header()
2422 struct ib_device *ib_dev = sqp->qp.ibqp.device; in build_mlx_header() local
2450 if (mlx4_is_mfunc(to_mdev(ib_dev)->dev)) { in build_mlx_header()
2460 err = ib_get_cached_gid(ib_dev, in build_mlx_header()
2509 if (mlx4_is_mfunc(to_mdev(ib_dev)->dev)) { in build_mlx_header()
2519 to_mdev(ib_dev)->sriov.demux[sqp->qp.port - 1]. in build_mlx_header()
2522 ib_get_cached_gid(ib_dev, in build_mlx_header()
[all …]
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-13.1/contrib/ofed/libibverbs/examples/
H A Dud_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()
559 struct ibv_device *ib_dev; in main() local
669 ib_dev = *dev_list; in main()
670 if (!ib_dev) { in main()
679 ib_dev = dev_list[i]; in main()
680 if (!ib_dev) { in main()
686 ctx = pp_init_ctx(ib_dev, size, rx_depth, ib_port, use_event); in main()
H A Duc_pingpong.c302 static struct pingpong_context *pp_init_ctx(struct ibv_device *ib_dev, int size, in pp_init_ctx() argument
325 ctx->context = ibv_open_device(ib_dev); in pp_init_ctx()
328 ibv_get_device_name(ib_dev)); in pp_init_ctx()
536 struct ibv_device *ib_dev; in main() local
656 ib_dev = *dev_list; in main()
657 if (!ib_dev) { in main()
666 ib_dev = dev_list[i]; in main()
667 if (!ib_dev) { in main()
673 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 Drc_pingpong.c329 static struct pingpong_context *pp_init_ctx(struct ibv_device *ib_dev, int size, in pp_init_ctx() argument
353 ctx->context = ibv_open_device(ib_dev); in pp_init_ctx()
356 ibv_get_device_name(ib_dev)); in pp_init_ctx()
691 struct ibv_device *ib_dev; in main() local
831 ib_dev = *dev_list; in main()
832 if (!ib_dev) { in main()
841 ib_dev = dev_list[i]; in main()
842 if (!ib_dev) { in main()
848 ctx = pp_init_ctx(ib_dev, size, rx_depth, ib_port, use_event); in main()
H A Dsrq_pingpong.c352 static struct pingpong_context *pp_init_ctx(struct ibv_device *ib_dev, int size, in pp_init_ctx() argument
376 ctx->context = ibv_open_device(ib_dev); in pp_init_ctx()
379 ibv_get_device_name(ib_dev)); in pp_init_ctx()
628 struct ibv_device *ib_dev; in main() local
771 ib_dev = *dev_list; in main()
772 if (!ib_dev) { in main()
780 ib_dev = dev_list[i]; in main()
781 if (!ib_dev) { in main()
787 ctx = pp_init_ctx(ib_dev, size, num_qp, rx_depth, ib_port, use_event); in main()
/freebsd-13.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