Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_ib_main.c79 return scnprintf(buf, buf_sz, "PF: %s ", vf->pf->ib_dev.name); in usnic_ib_dump_vf_hdr()
159 usnic_info("PF Reset on %s\n", us_ibdev->ib_dev.name); in usnic_ib_handle_usdev_event()
162 ib_event.device = &us_ibdev->ib_dev; in usnic_ib_handle_usdev_event()
172 usnic_info("Link UP on %s\n", us_ibdev->ib_dev.name); in usnic_ib_handle_usdev_event()
174 ib_event.device = &us_ibdev->ib_dev; in usnic_ib_handle_usdev_event()
180 usnic_info("Link DOWN on %s\n", us_ibdev->ib_dev.name); in usnic_ib_handle_usdev_event()
183 ib_event.device = &us_ibdev->ib_dev; in usnic_ib_handle_usdev_event()
189 us_ibdev->ib_dev.name); in usnic_ib_handle_usdev_event()
196 us_ibdev->ib_dev.name); in usnic_ib_handle_usdev_event()
199 us_ibdev->ib_dev.name, in usnic_ib_handle_usdev_event()
[all …]
Dusnic_ib_sysfs.c53 container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_fw_ver()
68 container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_board()
91 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_config()
111 us_ibdev->ib_dev.name, in usnic_ib_show_config()
136 us_ibdev->ib_dev.name); in usnic_ib_show_config()
150 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_iface()
162 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_max_vf()
175 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_qp_per_vf()
189 us_ibdev = container_of(device, struct usnic_ib_dev, ib_dev.dev); in usnic_ib_show_cq_per_vf()
300 err = device_create_file(&us_ibdev->ib_dev.dev, in usnic_ib_sysfs_register_usdev()
[all …]
Dusnic_ib.h70 struct ib_device ib_dev; member
99 return container_of(ibdev, struct usnic_ib_dev, ib_dev); in to_usdev()
Dusnic_ib_verbs.c137 usnic_err("Failed to copy udata for %s", us_ibdev->ib_dev.name); in usnic_ib_fill_create_qp_resp()
173 us_ibdev->ib_dev.name, in find_free_vf_and_create_qp_grp()
201 us_ibdev->ib_dev.name); in find_free_vf_and_create_qp_grp()
494 us_ibdev->ib_dev.name); in usnic_ib_create_qp()
501 us_ibdev->ib_dev.name); in usnic_ib_create_qp()
507 us_ibdev->ib_dev.name, init_attr->qp_type); in usnic_ib_create_qp()
Dusnic_ib_qp_grp.c492 ib_event.device = &qp_grp->vf->pf->ib_dev; in usnic_ib_qp_grp_modify()
/linux-4.4.14/drivers/target/
Dtarget_core_iblock.c69 struct iblock_dev *ib_dev = NULL; in iblock_alloc_device() local
71 ib_dev = kzalloc(sizeof(struct iblock_dev), GFP_KERNEL); in iblock_alloc_device()
72 if (!ib_dev) { in iblock_alloc_device()
79 return &ib_dev->dev; in iblock_alloc_device()
84 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); in iblock_configure_device() local
91 if (!(ib_dev->ibd_flags & IBDF_HAS_UDEV_PATH)) { in iblock_configure_device()
96 ib_dev->ibd_bio_set = bioset_create(IBLOCK_BIO_POOL_SIZE, 0); in iblock_configure_device()
97 if (!ib_dev->ibd_bio_set) { in iblock_configure_device()
103 ib_dev->ibd_udev_path); in iblock_configure_device()
106 if (!ib_dev->ibd_readonly) in iblock_configure_device()
[all …]
/linux-4.4.14/drivers/infiniband/core/
Dcache.c115 static int write_gid(struct ib_device *ib_dev, u8 port, in write_gid() argument
131 if (rdma_cap_roce_gid_table(ib_dev, port)) { in write_gid()
138 ret = ib_dev->add_gid(ib_dev, port, ix, gid, attr, in write_gid()
141 ret = ib_dev->del_gid(ib_dev, port, ix, in write_gid()
167 if (!ret && rdma_cap_roce_gid_table(ib_dev, port)) { in write_gid()
170 event.device = ib_dev; in write_gid()
179 static int add_gid(struct ib_device *ib_dev, u8 port, in add_gid() argument
184 return write_gid(ib_dev, port, table, ix, gid, attr, in add_gid()
188 static int modify_gid(struct ib_device *ib_dev, u8 port, in modify_gid() argument
193 return write_gid(ib_dev, port, table, ix, gid, attr, in modify_gid()
[all …]
Droce_gid_mgmt.c70 static void update_gid(enum gid_op_type gid_op, struct ib_device *ib_dev, in update_gid() argument
76 ib_cache_gid_add(ib_dev, port, gid, gid_attr); in update_gid()
79 ib_cache_gid_del(ib_dev, port, gid, gid_attr); in update_gid()
120 static int is_eth_port_of_netdev(struct ib_device *ib_dev, u8 port, in is_eth_port_of_netdev() argument
144 static int is_eth_port_inactive_slave(struct ib_device *ib_dev, u8 port, in is_eth_port_inactive_slave() argument
162 static int pass_all_filter(struct ib_device *ib_dev, u8 port, in pass_all_filter() argument
168 static int upper_device_filter(struct ib_device *ib_dev, u8 port, in upper_device_filter() argument
188 struct ib_device *ib_dev, in update_gid_ip() argument
199 update_gid(gid_op, ib_dev, port, &gid, &gid_attr); in update_gid_ip()
202 static void enum_netdev_default_gids(struct ib_device *ib_dev, in enum_netdev_default_gids() argument
[all …]
Duverbs_main.c84 struct ib_device *ib_dev,
125 struct ib_device *ib_dev,
322 struct ib_device *ib_dev; in ib_uverbs_release_file() local
326 ib_dev = srcu_dereference(file->device->ib_dev, in ib_uverbs_release_file()
328 if (ib_dev && !ib_dev->disassociate_ucontext) in ib_uverbs_release_file()
329 module_put(ib_dev->owner); in ib_uverbs_release_file()
360 !file->uverbs_file->device->ib_dev))) in ib_uverbs_event_read()
365 !file->uverbs_file->device->ib_dev) in ib_uverbs_event_read()
589 struct ib_device *ib_dev, in ib_uverbs_alloc_event_file() argument
624 ib_dev, in ib_uverbs_alloc_event_file()
[all …]
Dcore_priv.h58 void ib_enum_roce_netdev(struct ib_device *ib_dev,
73 void ib_cache_gid_set_default_gid(struct ib_device *ib_dev, u8 port,
77 int ib_cache_gid_add(struct ib_device *ib_dev, u8 port,
80 int ib_cache_gid_del(struct ib_device *ib_dev, u8 port,
83 int ib_cache_gid_del_all_netdev_gids(struct ib_device *ib_dev, u8 port,
89 int roce_rescan_device(struct ib_device *ib_dev);
Duverbs_cmd.c287 struct ib_device *ib_dev, in ib_uverbs_get_context() argument
318 ucontext = ib_dev->alloc_ucontext(ib_dev, &udata); in ib_uverbs_get_context()
324 ucontext->device = ib_dev; in ib_uverbs_get_context()
345 ret = ib_query_device(ib_dev, &dev_attr); in ib_uverbs_get_context()
360 filp = ib_uverbs_alloc_event_file(file, ib_dev, 1); in ib_uverbs_get_context()
389 ib_dev->dealloc_ucontext(ucontext); in ib_uverbs_get_context()
397 struct ib_device *ib_dev, in copy_query_dev_fields() argument
402 resp->node_guid = ib_dev->node_guid; in copy_query_dev_fields()
440 resp->phys_port_cnt = ib_dev->phys_port_cnt; in copy_query_dev_fields()
444 struct ib_device *ib_dev, in ib_uverbs_query_device() argument
[all …]
Duverbs.h92 struct ib_device __rcu *ib_dev; member
188 struct ib_device *ib_dev,
225 struct ib_device *ib_dev, \
267 struct ib_device *ib_dev, \
Ddevice.c706 void ib_enum_roce_netdev(struct ib_device *ib_dev, in ib_enum_roce_netdev() argument
714 for (port = rdma_start_port(ib_dev); port <= rdma_end_port(ib_dev); in ib_enum_roce_netdev()
716 if (rdma_protocol_roce(ib_dev, port)) { in ib_enum_roce_netdev()
719 if (ib_dev->get_netdev) in ib_enum_roce_netdev()
720 idev = ib_dev->get_netdev(ib_dev, port); in ib_enum_roce_netdev()
728 if (filter(ib_dev, port, idev, filter_cookie)) in ib_enum_roce_netdev()
729 cb(ib_dev, port, idev, cookie); in ib_enum_roce_netdev()
Duser_mad.c95 struct ib_device *ib_dev; member
633 if (!file->port->ib_dev) { in ib_umad_reg_agent()
682 agent = ib_register_mad_agent(file->port->ib_dev, file->port->port_num, in ib_umad_reg_agent()
735 if (!file->port->ib_dev) { in ib_umad_reg_agent2()
798 agent = ib_register_mad_agent(file->port->ib_dev, file->port->port_num, in ib_umad_reg_agent2()
937 if (!port->ib_dev) in ib_umad_open()
1043 ret = ib_modify_port(port->ib_dev, port->port_num, 0, &props); in ib_umad_sm_open()
1059 ib_modify_port(port->ib_dev, port->port_num, 0, &props); in ib_umad_sm_open()
1077 if (port->ib_dev) in ib_umad_sm_close()
1078 ret = ib_modify_port(port->ib_dev, port->port_num, 0, &props); in ib_umad_sm_close()
[all …]
Ducm.c64 struct ib_device *ib_dev; member
492 ctx->cm_id = ib_create_cm_id(file->device->ib_dev, in ib_ucm_create_id()
1228 return sprintf(buf, "%s\n", ucm_dev->ib_dev->name); in show_ibdev()
1266 ucm_dev->ib_dev = device; in ib_ucm_add_one()
Dcm.c1343 struct ib_device *ib_dev = work->port->cm_dev->ib_device; in cm_get_bth_pkey() local
1349 ret = ib_get_cached_pkey(ib_dev, port_num, pkey_index, &pkey); in cm_get_bth_pkey()
1351 …dev_warn_ratelimited(&ib_dev->dev, "ib_cm: Couldn't retrieve pkey for incoming request (port %d, p… in cm_get_bth_pkey()
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dmain.c173 switch (mlx5_get_vport_access_method(&dev->ib_dev)) { in mlx5_query_node_guid()
868 err = mlx5_query_node_desc(dev, dev->ib_dev.node_desc); in init_node_data()
874 return mlx5_query_node_guid(dev, &dev->ib_dev.node_guid); in init_node_data()
881 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_fw_pages()
890 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_reg_pages()
899 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_hca()
907 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_fw_ver()
916 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_rev()
924 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_board()
994 ibev.device = &ibdev->ib_dev; in mlx5_ib_event()
[all …]
Dmlx5_ib.h47 pr_debug("%s:%s:%d:(pid %d): " format, (dev)->ib_dev.name, __func__, \
51 pr_err("%s:%s:%d:(pid %d): " format, (dev)->ib_dev.name, __func__, \
55 pr_warn("%s:%s:%d:(pid %d): " format, (dev)->ib_dev.name, __func__, \
411 struct ib_device ib_dev; member
448 return container_of(ibdev, struct mlx5_ib_dev, ib_dev); in to_mdev()
Dcq.c61 event.device = &dev->ib_dev; in mlx5_ib_cq_event()
234 ib_find_cached_pkey(&dev->ib_dev, qp->port, pkey, in handle_responder()
Dmr.c764 struct device *ddev = dev->ib_dev.dma_device; in reg_umr()
860 struct device *ddev = dev->ib_dev.dma_device; in mlx5_ib_update_mtt()
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_provider.c1163 container_of(device, struct mthca_dev, ib_dev.dev); in show_rev()
1171 container_of(device, struct mthca_dev, ib_dev.dev); in show_fw_ver()
1181 container_of(device, struct mthca_dev, ib_dev.dev); in show_hca()
1201 container_of(device, struct mthca_dev, ib_dev.dev); in show_board()
1236 memcpy(dev->ib_dev.node_desc, out_mad->data, 64); in mthca_init_node_data()
1247 memcpy(&dev->ib_dev.node_guid, out_mad->data + 12, 8); in mthca_init_node_data()
1282 strlcpy(dev->ib_dev.name, "mthca%d", IB_DEVICE_NAME_MAX); in mthca_register_device()
1283 dev->ib_dev.owner = THIS_MODULE; in mthca_register_device()
1285 dev->ib_dev.uverbs_abi_ver = MTHCA_UVERBS_ABI_VERSION; in mthca_register_device()
1286 dev->ib_dev.uverbs_cmd_mask = in mthca_register_device()
[all …]
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()
302 agent = ib_register_mad_agent(&dev->ib_dev, p + 1, in mthca_create_agents()
Dmthca_catas.c94 event.device = &dev->ib_dev; in handle_catas()
Dmthca_dev.h290 struct ib_device ib_dev; member
589 return container_of(ibdev, struct mthca_dev, ib_dev); in to_mdev()
Dmthca_av.c281 ib_get_cached_gid(&dev->ib_dev, in mthca_read_ah()
Dmthca_main.c1073 ib_dealloc_device(&mdev->ib_dev); in __mthca_init_one()
1118 ib_dealloc_device(&mdev->ib_dev); in __mthca_remove_one()
Dmthca_srq.c442 event.device = &dev->ib_dev; in mthca_srq_event()
Dmthca_qp.c258 event.device = &dev->ib_dev; in mthca_qp_event()
1521 ib_get_cached_pkey(&dev->ib_dev, sqp->qp.port, in build_mlx_header()
1524 ib_get_cached_pkey(&dev->ib_dev, sqp->qp.port, in build_mlx_header()
Dmthca_eq.c253 record.device = &dev->ib_dev; in port_change()
Dmthca_cq.c257 event.device = &dev->ib_dev; in mthca_cq_event()
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_tools.h69 #define ehca_dbg(ib_dev, format, arg...) \ argument
72 dev_printk(KERN_DEBUG, (ib_dev)->dma_device, \
78 #define ehca_info(ib_dev, format, arg...) \ argument
79 dev_info((ib_dev)->dma_device, "PU%04x EHCA_INFO:%s " format "\n", \
82 #define ehca_warn(ib_dev, format, arg...) \ argument
83 dev_warn((ib_dev)->dma_device, "PU%04x EHCA_WARN:%s " format "\n", \
86 #define ehca_err(ib_dev, format, arg...) \ argument
87 dev_err((ib_dev)->dma_device, "PU%04x EHCA_ERR:%s " format "\n", \
Dehca_eq.c62 struct ib_device *ib_dev = &shca->ib_device; in ehca_create_eq() local
69 ehca_err(ib_dev, "Invalid EQ type %x. eq=%p", type, eq); in ehca_create_eq()
73 ehca_err(ib_dev, "EQ length must not be zero. eq=%p", eq); in ehca_create_eq()
86 ehca_err(ib_dev, "Can't allocate EQ/NEQ. eq=%p", eq); in ehca_create_eq()
93 ehca_err(ib_dev, "Can't allocate EQ pages eq=%p", eq); in ehca_create_eq()
131 ehca_err(ib_dev, "Can't map interrupt handler."); in ehca_create_eq()
139 ehca_err(ib_dev, "Can't map interrupt handler."); in ehca_create_eq()
Dehca_qp.c291 struct ib_device *ib_dev = &shca->ib_device; in init_qp_queue() local
310 ehca_err(ib_dev, "Cannot allocate page for queue. ipz_rc=%i", in init_qp_queue()
319 ehca_err(ib_dev, "ipz_qpageit_get_inc() " in init_qp_queue()
333 ehca_err(ib_dev, "hipz_qp_register_rpage() " in init_qp_queue()
340 ehca_err(ib_dev, "ipz_qpageit_get_inc() " in init_qp_queue()
347 ehca_err(ib_dev, "hipz_qp_register_rpage() " in init_qp_queue()
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dmain.c335 if (!rdma_cap_roce_gid_table(&ibdev->ib_dev, port_num)) in mlx4_ib_gid_index_to_real_index()
338 ret = ib_get_cached_gid(&ibdev->ib_dev, port_num, index, &gid, NULL); in mlx4_ib_gid_index_to_real_index()
1867 memcpy(dev->ib_dev.node_desc, out_mad->data, 64); in init_node_data()
1876 memcpy(&dev->ib_dev.node_guid, out_mad->data + 12, 8); in init_node_data()
1888 container_of(device, struct mlx4_ib_dev, ib_dev.dev); in show_hca()
1896 container_of(device, struct mlx4_ib_dev, ib_dev.dev); in show_fw_ver()
1906 container_of(device, struct mlx4_ib_dev, ib_dev.dev); in show_rev()
1914 container_of(device, struct mlx4_ib_dev, ib_dev.dev); in show_board()
2096 ibdev->ib_dev.num_comp_vectors = eq; in mlx4_ib_alloc_eqs()
2102 int total_eqs = ibdev->ib_dev.num_comp_vectors; in mlx4_ib_free_eqs()
[all …]
Dmad.c422 return ib_find_cached_pkey(&dev->ib_dev, port, pkey, ix); in find_slave_port_pkey_ix()
432 ret = ib_get_cached_pkey(&dev->ib_dev, port, pkey_ix, &slot_pkey); in find_slave_port_pkey_ix()
492 ret = ib_get_cached_pkey(&dev->ib_dev, port, wc->pkey_index, &cached_pkey); in mlx4_ib_send_to_slave()
535 ib_dma_sync_single_for_cpu(&dev->ib_dev, in mlx4_ib_send_to_slave()
577 ib_dma_sync_single_for_device(&dev->ib_dev, in mlx4_ib_send_to_slave()
918 ll = rdma_port_get_link_layer(&dev->ib_dev, p + 1); in mlx4_ib_mad_init()
921 agent = ib_register_mad_agent(&dev->ib_dev, p + 1, in mlx4_ib_mad_init()
1009 mlx4_ib_warn(&dev->ib_dev, "failed to allocate memory for guid info mads\n"); in handle_slaves_guid_change()
1031 mlx4_ib_warn(&dev->ib_dev, "Failed in get GUID INFO MAD_IFC\n"); in handle_slaves_guid_change()
1052 struct mlx4_ib_dev *dev = ew->ib_dev; in handle_port_mgmt_change_event()
[all …]
Dsysfs.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()
Dqp.c1076 free_proxy_bufs(&dev->ib_dev, qp); in destroy_qp_common()
1302 int is_eth = rdma_port_get_link_layer(&dev->ib_dev, port) == in _mlx4_set_path()
1482 if (rdma_port_get_link_layer(&dev->ib_dev, qp->port) != in create_qp_lb_counter()
1527 rdma_port_get_link_layer(&dev->ib_dev, qp->port) == in __mlx4_ib_modify_qp()
1654 if (rdma_cap_eth_ah(&dev->ib_dev, port_num) && in __mlx4_ib_modify_qp()
1800 if (rdma_port_get_link_layer(&dev->ib_dev, qp->port) == in __mlx4_ib_modify_qp()
1832 &dev->ib_dev, qp->port) == in __mlx4_ib_modify_qp()
2042 ll = rdma_port_get_link_layer(&dev->ib_dev, port); in mlx4_ib_modify_qp()
2081 (rdma_port_get_link_layer(&dev->ib_dev, attr->port_num) != in mlx4_ib_modify_qp()
2147 struct ib_device *ib_dev = &mdev->ib_dev; in build_sriov_qp0_header() local
[all …]
Dmlx4_ib.h430 struct ib_device *ib_dev; member
439 struct ib_device *ib_dev; member
545 struct ib_device ib_dev; member
584 struct mlx4_ib_dev *ib_dev; member
612 return container_of(ibdev, struct mlx4_ib_dev, ib_dev); in to_mdev()
Dalias_GUID.c357 mlx4_ib_warn(&dev->ib_dev, in aliasguid_query_handler()
371 mlx4_ib_warn(&dev->ib_dev, "%s: Failed to set" in aliasguid_query_handler()
770 set_guid_rec(&dev->ib_dev, rec); in alias_guid_work()
853 if (dev->ib_dev.query_gid(&dev->ib_dev , i, 0, &gid)) { in mlx4_ib_init_alias_guid_service()
Dcm.c181 found_ent = id_map_find_by_sl_id(&dev->ib_dev, ent->slave_id, ent->sl_cm_id); in id_map_ent_timeout()
Dmcg.c242 if (ib_find_cached_pkey(&dev->ib_dev, ctx->port, IB_DEFAULT_PKEY_FULL, &wc.pkey_index)) in send_mad_to_slave()
/linux-4.4.14/drivers/infiniband/ulp/isert/
Dib_isert.c100 isert_query_device(struct ib_device *ib_dev, struct ib_device_attr *devattr) in isert_query_device() argument
104 ret = ib_query_device(ib_dev, devattr); in isert_query_device()
208 struct ib_device *ib_dev = device->ib_device; in isert_alloc_rx_descriptors() local
222 dma_addr = ib_dma_map_single(ib_dev, (void *)rx_desc, in isert_alloc_rx_descriptors()
224 if (ib_dma_mapping_error(ib_dev, dma_addr)) in isert_alloc_rx_descriptors()
240 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_alloc_rx_descriptors()
254 struct ib_device *ib_dev = isert_conn->device->ib_device; in isert_free_rx_descriptors() local
263 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_free_rx_descriptors()
614 struct ib_device *ib_dev = isert_conn->device->ib_device; in isert_free_login_buf() local
616 ib_dma_unmap_single(ib_dev, isert_conn->login_rsp_dma, in isert_free_login_buf()
[all …]