Home
last modified time | relevance | path

Searched refs:ib_device (Results 1 – 129 of 129) sorted by relevance

/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_main.c417 ehca_err(&shca->ib_device, "Can't allocate rblock memory."); in init_node_guid()
422 ehca_err(&shca->ib_device, "Can't query device properties"); in init_node_guid()
427 memcpy(&shca->ib_device.node_guid, &rblock->node_guid, sizeof(u64)); in init_node_guid()
442 strlcpy(shca->ib_device.name, "ehca%d", IB_DEVICE_NAME_MAX); in ehca_init_device()
443 shca->ib_device.owner = THIS_MODULE; in ehca_init_device()
445 shca->ib_device.uverbs_abi_ver = 8; in ehca_init_device()
446 shca->ib_device.uverbs_cmd_mask = in ehca_init_device()
464 shca->ib_device.node_type = RDMA_NODE_IB_CA; in ehca_init_device()
465 shca->ib_device.phys_port_cnt = shca->num_ports; in ehca_init_device()
466 shca->ib_device.num_comp_vectors = 1; in ehca_init_device()
[all …]
Dehca_hca.c53 int ehca_query_device(struct ib_device *ibdev, struct ib_device_attr *props) in ehca_query_device()
57 ib_device); in ehca_query_device()
76 ehca_err(&shca->ib_device, "Can't allocate rblock memory."); in ehca_query_device()
81 ehca_err(&shca->ib_device, "Can't query device properties"); in ehca_query_device()
156 ehca_err(&shca->ib_device, "Unknown MTU size: %x.", in map_mtu()
176 ehca_err(&shca->ib_device, "invalid Vl Capability: %x.", in map_number_of_vls()
182 int ehca_query_port(struct ib_device *ibdev, in ehca_query_port()
188 ib_device); in ehca_query_port()
193 ehca_err(&shca->ib_device, "Can't allocate rblock memory."); in ehca_query_port()
199 ehca_err(&shca->ib_device, "Can't query port properties"); in ehca_query_port()
[all …]
Dehca_irq.c104 ehca_err(&shca->ib_device, in print_error_data()
113 ehca_err(&shca->ib_device, in print_error_data()
119 ehca_err(&shca->ib_device, in print_error_data()
121 type, shca->ib_device.name); in print_error_data()
125 ehca_err(&shca->ib_device, "Error data is available: %llx.", resource); in print_error_data()
126 ehca_err(&shca->ib_device, "EHCA ----- error data begin " in print_error_data()
129 ehca_err(&shca->ib_device, "EHCA ----- error data end " in print_error_data()
145 ehca_err(&shca->ib_device, "Cannot allocate rblock memory."); in ehca_error_data()
157 ehca_err(&shca->ib_device, in ehca_error_data()
169 ehca_err(&shca->ib_device, in ehca_error_data()
[all …]
Dehca_iverbs.h47 int ehca_query_device(struct ib_device *ibdev, struct ib_device_attr *props);
49 int ehca_query_port(struct ib_device *ibdev, u8 port,
55 int ehca_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 * pkey);
57 int ehca_query_gid(struct ib_device *ibdev, u8 port, int index,
60 int ehca_modify_port(struct ib_device *ibdev, u8 port, int port_modify_mask,
63 struct ib_pd *ehca_alloc_pd(struct ib_device *device,
129 struct ib_cq *ehca_create_cq(struct ib_device *device, int cqe, int comp_vector,
183 struct ib_ucontext *ehca_alloc_ucontext(struct ib_device *device,
190 int ehca_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
Dehca_sqp.c87 ehca_err(&shca->ib_device, in ehca_define_sqp()
93 ehca_dbg(&shca->ib_device, "port=%x pma_qp_nr=%x", in ehca_define_sqp()
97 ehca_err(&shca->ib_device, "invalid qp_type=%x", in ehca_define_sqp()
109 ehca_dbg(&shca->ib_device, "... wait until port %x is active", in ehca_define_sqp()
115 ehca_err(&shca->ib_device, "Port %x is not active.", port); in ehca_define_sqp()
142 static int ehca_process_perf(struct ib_device *ibdev, u8 port_num, in ehca_process_perf()
153 container_of(ibdev, struct ehca_shca, ib_device); in ehca_process_perf()
219 int ehca_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, in ehca_process_mad()
Dehca_mrmw.c163 container_of(pd->device, struct ehca_shca, ib_device); in ehca_get_dma_mr()
168 ehca_err(&shca->ib_device, "out of memory"); in ehca_get_dma_mr()
185 ehca_err(&shca->ib_device, "no internal max-MR exist!"); in ehca_get_dma_mr()
192 ehca_err(&shca->ib_device, "h_ret=%li pd=%p mr_access_flags=%x", in ehca_get_dma_mr()
209 container_of(pd->device, struct ehca_shca, ib_device); in ehca_reg_phys_mr()
320 container_of(pd->device, struct ehca_shca, ib_device); in ehca_reg_user_mr()
451 container_of(mr->device, struct ehca_shca, ib_device); in ehca_rereg_phys_mr()
599 container_of(mr->device, struct ehca_shca, ib_device); in ehca_query_mr()
646 container_of(mr->device, struct ehca_shca, ib_device); in ehca_dereg_mr()
695 container_of(pd->device, struct ehca_shca, ib_device); in ehca_alloc_mw()
[all …]
Dehca_av.c65 ehca_err(&shca->ib_device, "Invalid static rate! path_rate=%x", in ehca_calc_ipd()
70 ret = ehca_query_port(&shca->ib_device, port, &pa); in ehca_calc_ipd()
72 ehca_err(&shca->ib_device, "Failed to query port ret=%i", ret); in ehca_calc_ipd()
93 ib_device); in ehca_create_ah()
173 ib_device); in ehca_modify_ah()
Dehca_eq.c62 struct ib_device *ib_dev = &shca->ib_device; in ehca_create_eq()
183 ehca_err(&shca->ib_device, "Can't free EQ resources."); in ehca_destroy_eq()
Dehca_pd.c48 struct ib_pd *ehca_alloc_pd(struct ib_device *device, in ehca_alloc_pd()
77 ib_device); in ehca_alloc_pd()
Dehca_mcast.c63 ib_device); in ehca_attach_mcast()
100 struct ehca_shca, ib_device); in ehca_detach_mcast()
Dehca_qp.c291 struct ib_device *ib_dev = &shca->ib_device; in init_qp_queue()
461 ib_device); in internal_create_qp()
961 static int internal_destroy_qp(struct ib_device *dev, struct ehca_qp *my_qp,
972 ib_device); in ehca_create_srq()
1084 ehca_err(&shca->ib_device, "hipz_h_disable_and_get_wqe() failed" in prepare_sqe_rts()
1090 ehca_dbg(&shca->ib_device, "qp_num=%x bad_send_wqe_p=%p", in prepare_sqe_rts()
1098 ehca_err(&shca->ib_device, "failed to get wqe offset qp_num=%x" in prepare_sqe_rts()
1119 ehca_dbg(&shca->ib_device, "qp_num=%x flusherr_wqe_cnt=%x", in prepare_sqe_rts()
1174 ehca_err(&shca->ib_device, "disable_and_get_wqe() " in check_for_left_cqes()
1247 container_of(ibqp->pd->device, struct ehca_shca, ib_device); in internal_modify_qp()
[all …]
Dehca_cq.c116 struct ib_cq *ehca_create_cq(struct ib_device *device, int cqe, int comp_vector, in ehca_create_cq()
124 container_of(device, struct ehca_shca, ib_device); in ehca_create_cq()
319 struct ib_device *device = cq->device; in ehca_destroy_cq()
321 ib_device); in ehca_destroy_cq()
Dehca_classes.h114 struct ib_device ib_device; member
Dehca_uverbs.c51 struct ib_ucontext *ehca_alloc_ucontext(struct ib_device *device, in ehca_alloc_ucontext()
Dehca_reqs.c505 struct ib_device *dev, in internal_post_recv()
/linux-4.1.27/include/rdma/
Dib_verbs.h416 struct ib_device *device;
427 struct ib_device *device;
1006 struct ib_device *device;
1146 struct ib_device *device;
1196 struct ib_device *device;
1202 struct ib_device *device;
1211 struct ib_device *device;
1219 struct ib_device *device;
1229 struct ib_device *device;
1247 struct ib_device *device;
[all …]
Dib_cache.h50 int ib_get_cached_gid(struct ib_device *device,
67 int ib_find_cached_gid(struct ib_device *device,
82 int ib_get_cached_pkey(struct ib_device *device_handle,
98 int ib_find_cached_pkey(struct ib_device *device,
114 int ib_find_exact_cached_pkey(struct ib_device *device,
128 int ib_get_cached_lmc(struct ib_device *device,
Diw_cm.h85 struct ib_device *device;
109 struct ib_qp * (*get_qp)(struct ib_device *device,
135 struct iw_cm_id *iw_create_cm_id(struct ib_device *device,
167 struct ib_qp *iw_cm_get_qp(struct ib_device *device, int qpn);
Dib_sa.h300 struct ib_device *device, u8 port_num,
311 struct ib_device *device, u8 port_num,
359 struct ib_device *device, u8 port_num,
388 int ib_sa_get_mcmember_rec(struct ib_device *device, u8 port_num,
395 int ib_init_ah_from_mcmember(struct ib_device *device, u8 port_num,
403 int ib_init_ah_from_path(struct ib_device *device, u8 port_num,
421 struct ib_device *device, u8 port_num,
Dib_mad.h367 struct ib_device *device;
463 struct ib_mad_agent *ib_register_mad_agent(struct ib_device *device,
494 struct ib_mad_agent *ib_register_mad_snoop(struct ib_device *device,
Dib_cm.h300 struct ib_device *device;
321 struct ib_cm_id *ib_create_cm_id(struct ib_device *device,
Drdma_cm.h148 struct ib_device *device;
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_dma.c48 static int qib_mapping_error(struct ib_device *dev, u64 dma_addr) in qib_mapping_error()
53 static u64 qib_dma_map_single(struct ib_device *dev, void *cpu_addr, in qib_dma_map_single()
60 static void qib_dma_unmap_single(struct ib_device *dev, u64 addr, size_t size, in qib_dma_unmap_single()
66 static u64 qib_dma_map_page(struct ib_device *dev, struct page *page, in qib_dma_map_page()
88 static void qib_dma_unmap_page(struct ib_device *dev, u64 addr, size_t size, in qib_dma_unmap_page()
94 static int qib_map_sg(struct ib_device *dev, struct scatterlist *sgl, in qib_map_sg()
119 static void qib_unmap_sg(struct ib_device *dev, in qib_unmap_sg()
126 static void qib_sync_single_for_cpu(struct ib_device *dev, u64 addr, in qib_sync_single_for_cpu()
131 static void qib_sync_single_for_device(struct ib_device *dev, u64 addr, in qib_sync_single_for_device()
137 static void *qib_dma_alloc_coherent(struct ib_device *dev, size_t size, in qib_dma_alloc_coherent()
[all …]
Dqib_mad.c266 struct ib_device *ibdev) in subn_get_nodedescription()
276 static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_nodeinfo()
312 static int subn_get_guidinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_guidinfo()
451 static int subn_get_portinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_portinfo()
593 static int subn_get_pkeytable(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_pkeytable()
617 static int subn_set_guidinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_guidinfo()
650 static int subn_set_portinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_portinfo()
1037 static int subn_set_pkeytable(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_pkeytable()
1055 static int subn_get_sl_to_vl(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_sl_to_vl()
1073 static int subn_set_sl_to_vl(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_sl_to_vl()
[all …]
Dqib_verbs.h747 struct ib_device ibdev;
838 static inline struct qib_ibdev *to_idev(struct ib_device *ibdev) in to_idev()
876 int qib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
964 int qib_check_ah(struct ib_device *ibdev, struct ib_ah_attr *ah_attr);
1012 struct ib_cq *qib_create_cq(struct ib_device *ibdev, int entries,
1037 struct ib_device *ibdev, int page_list_len);
Dqib_verbs.c1554 static int qib_query_device(struct ib_device *ibdev, in qib_query_device()
1600 static int qib_query_port(struct ib_device *ibdev, u8 port, in qib_query_port()
1654 static int qib_modify_device(struct ib_device *device, in qib_modify_device()
1693 static int qib_modify_port(struct ib_device *ibdev, u8 port, in qib_modify_port()
1710 static int qib_query_gid(struct ib_device *ibdev, u8 port, in qib_query_gid()
1734 static struct ib_pd *qib_alloc_pd(struct ib_device *ibdev, in qib_alloc_pd()
1789 int qib_check_ah(struct ib_device *ibdev, struct ib_ah_attr *ah_attr) in qib_check_ah()
1952 static int qib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, in qib_query_pkey()
1976 static struct ib_ucontext *qib_alloc_ucontext(struct ib_device *ibdev, in qib_alloc_ucontext()
2052 struct ib_device *ibdev = &dev->ibdev; in qib_register_ib_device()
[all …]
Dqib.h1218 static inline struct qib_devdata *dd_from_ibdev(struct ib_device *ibdev) in dd_from_ibdev()
1228 static inline struct qib_ibport *to_iport(struct ib_device *ibdev, u8 port) in to_iport()
1422 int qib_create_port_files(struct ib_device *ibdev, u8 port_num,
Dqib_sysfs.c678 int qib_create_port_files(struct ib_device *ibdev, u8 port_num, in qib_create_port_files()
781 struct ib_device *dev = &dd->verbs_dev.ibdev; in qib_verbs_register_sysfs()
Dqib_mr.c342 qib_alloc_fast_reg_page_list(struct ib_device *ibdev, int page_list_len) in qib_alloc_fast_reg_page_list()
Dqib_cq.c215 struct ib_cq *qib_create_cq(struct ib_device *ibdev, int entries, in qib_create_cq()
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_dma.c50 static int ipath_mapping_error(struct ib_device *dev, u64 dma_addr) in ipath_mapping_error()
55 static u64 ipath_dma_map_single(struct ib_device *dev, in ipath_dma_map_single()
63 static void ipath_dma_unmap_single(struct ib_device *dev, in ipath_dma_unmap_single()
70 static u64 ipath_dma_map_page(struct ib_device *dev, in ipath_dma_map_page()
94 static void ipath_dma_unmap_page(struct ib_device *dev, in ipath_dma_unmap_page()
101 static int ipath_map_sg(struct ib_device *dev, struct scatterlist *sgl, in ipath_map_sg()
126 static void ipath_unmap_sg(struct ib_device *dev, in ipath_unmap_sg()
133 static void ipath_sync_single_for_cpu(struct ib_device *dev, in ipath_sync_single_for_cpu()
140 static void ipath_sync_single_for_device(struct ib_device *dev, in ipath_sync_single_for_device()
147 static void *ipath_dma_alloc_coherent(struct ib_device *dev, size_t size, in ipath_dma_alloc_coherent()
[all …]
Dipath_mad.c59 struct ib_device *ibdev) in recv_subn_get_nodedescription()
85 struct ib_device *ibdev, u8 port) in recv_subn_get_nodeinfo()
123 struct ib_device *ibdev) in recv_subn_get_guidinfo()
236 struct ib_device *ibdev, u8 port) in recv_subn_get_portinfo()
361 struct ib_device *ibdev) in recv_subn_get_pkeytable()
385 struct ib_device *ibdev) in recv_subn_set_guidinfo()
418 struct ib_device *ibdev, u8 port) in recv_subn_set_portinfo()
782 struct ib_device *ibdev, u8 port) in recv_subn_set_pkeytable()
835 struct ib_device *ibdev, u8 port) in recv_pma_get_portsamplescontrol()
884 struct ib_device *ibdev, u8 port) in recv_pma_set_portsamplescontrol()
[all …]
Dipath_verbs.c1498 static int ipath_query_device(struct ib_device *ibdev, in ipath_query_device()
1580 static int ipath_query_port(struct ib_device *ibdev, in ipath_query_port()
1641 static int ipath_modify_device(struct ib_device *device, in ipath_modify_device()
1666 static int ipath_modify_port(struct ib_device *ibdev, in ipath_modify_port()
1681 static int ipath_query_gid(struct ib_device *ibdev, u8 port, in ipath_query_gid()
1700 static struct ib_pd *ipath_alloc_pd(struct ib_device *ibdev, in ipath_alloc_pd()
1874 static int ipath_query_pkey(struct ib_device *ibdev, u8 port, u16 index, in ipath_query_pkey()
1898 static struct ib_ucontext *ipath_alloc_ucontext(struct ib_device *ibdev, in ipath_alloc_ucontext()
1922 static int ipath_verbs_register_sysfs(struct ib_device *dev);
1992 struct ib_device *dev; in ipath_register_ib_device()
[all …]
Dipath_verbs.h536 struct ib_device ibdev;
685 static inline struct ipath_ibdev *to_idev(struct ib_device *ibdev) in to_idev()
701 int ipath_process_mad(struct ib_device *ibdev,
810 struct ib_cq *ipath_create_cq(struct ib_device *ibdev, int entries, int comp_vector,
Dipath_cq.c200 struct ib_cq *ipath_create_cq(struct ib_device *ibdev, int entries, int comp_vector, in ipath_create_cq()
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h39 int ocrdma_query_device(struct ib_device *, struct ib_device_attr *props);
40 int ocrdma_query_port(struct ib_device *, u8 port, struct ib_port_attr *props);
41 int ocrdma_modify_port(struct ib_device *, u8 port, int mask,
45 int ocrdma_query_gid(struct ib_device *, u8 port,
47 int ocrdma_query_pkey(struct ib_device *, u8 port, u16 index, u16 *pkey);
49 struct ib_ucontext *ocrdma_alloc_ucontext(struct ib_device *,
55 struct ib_pd *ocrdma_alloc_pd(struct ib_device *,
59 struct ib_cq *ocrdma_create_cq(struct ib_device *, int entries, int vector,
94 struct ib_fast_reg_page_list *ocrdma_alloc_frmr_page_list(struct ib_device
Docrdma_ah.h42 int ocrdma_process_mad(struct ib_device *,
Docrdma.h219 struct ib_device ibdev;
438 static inline struct ocrdma_dev *get_ocrdma_dev(struct ib_device *ibdev) in get_ocrdma_dev()
Docrdma_ah.c204 int ocrdma_process_mad(struct ib_device *ibdev, in ocrdma_process_mad()
Docrdma_verbs.c40 int ocrdma_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey) in ocrdma_query_pkey()
49 int ocrdma_query_gid(struct ib_device *ibdev, u8 port, in ocrdma_query_gid()
64 int ocrdma_query_device(struct ib_device *ibdev, struct ib_device_attr *attr) in ocrdma_query_device()
147 int ocrdma_query_port(struct ib_device *ibdev, in ocrdma_query_port()
190 int ocrdma_modify_port(struct ib_device *ibdev, u8 port, int mask, in ocrdma_modify_port()
471 struct ib_ucontext *ocrdma_alloc_ucontext(struct ib_device *ibdev, in ocrdma_alloc_ucontext()
644 struct ib_pd *ocrdma_alloc_pd(struct ib_device *ibdev, in ocrdma_alloc_pd()
1002 struct ib_cq *ocrdma_create_cq(struct ib_device *ibdev, int entries, int vector, in ocrdma_create_cq()
3013 struct ib_fast_reg_page_list *ocrdma_alloc_frmr_page_list(struct ib_device in ocrdma_alloc_frmr_page_list()
Docrdma_main.c199 static enum rdma_link_layer ocrdma_link_layer(struct ib_device *device, in ocrdma_link_layer()
/linux-4.1.27/drivers/infiniband/core/
Ddevice.c70 static int ib_device_check_mandatory(struct ib_device *device) in ib_device_check_mandatory()
72 #define IB_MANDATORY_FUNC(x) { offsetof(struct ib_device, x), #x } in ib_device_check_mandatory()
110 static struct ib_device *__ib_device_get_by_name(const char *name) in __ib_device_get_by_name()
112 struct ib_device *device; in __ib_device_get_by_name()
126 struct ib_device *device; in alloc_name()
154 static int start_port(struct ib_device *device) in start_port()
160 static int end_port(struct ib_device *device) in end_port()
176 struct ib_device *ib_alloc_device(size_t size) in ib_alloc_device()
178 BUG_ON(size < sizeof (struct ib_device)); in ib_alloc_device()
190 void ib_dealloc_device(struct ib_device *device) in ib_dealloc_device()
[all …]
Dagent.h43 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);
48 struct ib_wc *wc, struct ib_device *device,
Dcore_priv.h41 int ib_device_register_sysfs(struct ib_device *device,
42 int (*port_callback)(struct ib_device *,
44 void ib_device_unregister_sysfs(struct ib_device *device);
Dsysfs.c45 struct ib_device *ibdev;
457 struct ib_device *dev = container_of(device, struct ib_device, dev); in ib_device_release()
465 struct ib_device *dev = container_of(device, struct ib_device, dev); in ib_device_uevent()
520 static int add_port(struct ib_device *device, int port_num, in add_port()
521 int (*port_callback)(struct ib_device *, in add_port() argument
617 struct ib_device *dev = container_of(device, struct ib_device, dev); in show_node_type()
633 struct ib_device *dev = container_of(device, struct ib_device, dev); in show_sys_image_guid()
651 struct ib_device *dev = container_of(device, struct ib_device, dev); in show_node_guid()
663 struct ib_device *dev = container_of(device, struct ib_device, dev); in show_node_desc()
672 struct ib_device *dev = container_of(device, struct ib_device, dev); in set_node_desc()
[all …]
Dcache.c57 struct ib_device *device;
61 static inline int start_port(struct ib_device *device) in start_port()
66 static inline int end_port(struct ib_device *device) in end_port()
72 int ib_get_cached_gid(struct ib_device *device, in ib_get_cached_gid()
99 int ib_find_cached_gid(struct ib_device *device, in ib_find_cached_gid()
134 int ib_get_cached_pkey(struct ib_device *device, in ib_get_cached_pkey()
161 int ib_find_cached_pkey(struct ib_device *device, in ib_find_cached_pkey()
202 int ib_find_exact_cached_pkey(struct ib_device *device, in ib_find_exact_cached_pkey()
234 int ib_get_cached_lmc(struct ib_device *device, in ib_get_cached_lmc()
252 static void ib_cache_update(struct ib_device *device, in ib_cache_update()
[all …]
Dagent.c57 __ib_get_agent_port(struct ib_device *device, int port_num) in __ib_get_agent_port()
70 ib_get_agent_port(struct ib_device *device, int port_num) in ib_get_agent_port()
82 struct ib_wc *wc, struct ib_device *device, in agent_send_response()
145 int ib_agent_port_open(struct ib_device *device, int port_num) in ib_agent_port_open()
196 int ib_agent_port_close(struct ib_device *device, int port_num) in ib_agent_port_close()
Dsmi.h66 struct ib_device *device) in smi_check_local_smp()
81 struct ib_device *device) in smi_check_local_returning_smp()
Dsa_query.c109 static void ib_sa_add_one(struct ib_device *device);
110 static void ib_sa_remove_one(struct ib_device *device);
509 static u8 get_src_path_mask(struct ib_device *device, u8 port_num) in get_src_path_mask()
528 int ib_init_ah_from_path(struct ib_device *device, u8 port_num, in ib_init_ah_from_path()
719 struct ib_device *device, u8 port_num, in ib_sa_path_rec_get()
836 struct ib_device *device, u8 port_num, u8 method, in ib_sa_service_rec_query()
932 struct ib_device *device, u8 port_num, in ib_sa_mcmember_rec_query()
1024 struct ib_device *device, u8 port_num, in ib_sa_guid_info_rec_query()
1152 static void ib_sa_add_one(struct ib_device *device) in ib_sa_add_one()
1223 static void ib_sa_remove_one(struct ib_device *device) in ib_sa_remove_one()
Dmulticast.c45 static void mcast_add_one(struct ib_device *device);
46 static void mcast_remove_one(struct ib_device *device);
70 struct ib_device *device;
613 struct ib_device *device, u8 port_num, in ib_sa_join_multicast()
698 int ib_sa_get_mcmember_rec(struct ib_device *device, u8 port_num, in ib_sa_get_mcmember_rec()
724 int ib_init_ah_from_mcmember(struct ib_device *device, u8 port_num, in ib_init_ah_from_mcmember()
804 static void mcast_add_one(struct ib_device *device) in mcast_add_one()
852 static void mcast_remove_one(struct ib_device *device) in mcast_remove_one()
Dsa.h52 struct ib_device *device, u8 port_num,
Dcm.c60 static void cm_add_one(struct ib_device *device);
61 static void cm_remove_one(struct ib_device *device);
169 struct ib_device *ib_device; member
348 ib_init_ah_from_wc(port->cm_dev->ib_device, port->port_num, wc, in cm_init_av_for_response()
362 if (!ib_find_cached_gid(cm_dev->ib_device, &path->sgid, in cm_init_av_by_path()
373 ret = ib_find_cached_pkey(cm_dev->ib_device, port->port_num, in cm_init_av_by_path()
379 ib_init_ah_from_path(cm_dev->ib_device, port->port_num, path, in cm_init_av_by_path()
538 static struct cm_id_private * cm_find_listen(struct ib_device *device, in cm_find_listen()
698 struct ib_cm_id *ib_create_cm_id(struct ib_device *device, in ib_create_cm_id()
1534 cm_id = ib_create_cm_id(work->port->cm_dev->ib_device, NULL, NULL); in cm_req_handler()
[all …]
Duser_mad.c95 struct ib_device *ib_dev;
136 static void ib_umad_add_one(struct ib_device *device);
137 static void ib_umad_remove_one(struct ib_device *device);
1125 static int find_overflow_devnum(struct ib_device *device) in find_overflow_devnum()
1146 static int ib_umad_init_port(struct ib_device *device, int port_num, in ib_umad_init_port()
1272 static void ib_umad_add_one(struct ib_device *device) in ib_umad_add_one()
1317 static void ib_umad_remove_one(struct ib_device *device) in ib_umad_remove_one()
Dverbs.c131 enum rdma_link_layer rdma_port_get_link_layer(struct ib_device *device, u8 port_num) in rdma_port_get_link_layer()
151 struct ib_pd *ib_alloc_pd(struct ib_device *device) in ib_alloc_pd()
195 int ib_init_ah_from_wc(struct ib_device *device, u8 port_num, struct ib_wc *wc, in ib_init_ah_from_wc()
446 struct ib_device *device; in ib_create_qp()
1012 struct ib_cq *ib_create_cq(struct ib_device *device, in ib_create_cq()
1233 struct ib_fast_reg_page_list *ib_alloc_fast_reg_page_list(struct ib_device *device, in ib_alloc_fast_reg_page_list()
1376 struct ib_xrcd *ib_alloc_xrcd(struct ib_device *device) in ib_alloc_xrcd()
Dmad_priv.h199 struct ib_device *device;
Duverbs_main.c131 static void ib_uverbs_add_one(struct ib_device *device);
132 static void ib_uverbs_remove_one(struct ib_device *device);
889 static void ib_uverbs_add_one(struct ib_device *device) in ib_uverbs_add_one()
971 static void ib_uverbs_remove_one(struct ib_device *device) in ib_uverbs_remove_one()
Ducm.c64 struct ib_device *ib_dev;
112 static void ib_ucm_add_one(struct ib_device *device);
113 static void ib_ucm_remove_one(struct ib_device *device);
1254 static void ib_ucm_add_one(struct ib_device *device) in ib_ucm_add_one()
1318 static void ib_ucm_remove_one(struct ib_device *device) in ib_ucm_remove_one()
Duverbs.h92 struct ib_device *ib_dev;
Dumem_odp.c443 struct ib_device *dev = umem->context->device; in ib_umem_odp_map_dma_single_page()
626 struct ib_device *dev = umem->context->device; in ib_umem_odp_unmap_dma_pages()
Dmad.c93 __ib_get_mad_port(struct ib_device *device, int port_num) in __ib_get_mad_port()
109 ib_get_mad_port(struct ib_device *device, int port_num) in ib_get_mad_port()
194 struct ib_mad_agent *ib_register_mad_agent(struct ib_device *device, in ib_register_mad_agent()
490 struct ib_mad_agent *ib_register_mad_snoop(struct ib_device *device, in ib_register_mad_snoop()
735 struct ib_device *device = mad_agent_priv->agent.device; in handle_outgoing_dr_smp()
1764 struct ib_device *device = mad_agent_priv->agent.device; in rcv_has_same_gid()
2917 static int ib_mad_port_open(struct ib_device *device, in ib_mad_port_open()
3026 static int ib_mad_port_close(struct ib_device *device, int port_num) in ib_mad_port_close()
3056 static void ib_mad_init_device(struct ib_device *device) in ib_mad_init_device()
3101 static void ib_mad_remove_device(struct ib_device *device) in ib_mad_remove_device()
Dumem.c47 static void __ib_umem_release(struct ib_device *dev, struct ib_umem *umem, int dirty) in __ib_umem_release()
Dfmr_pool.c213 struct ib_device *device; in ib_create_fmr_pool()
Dcma.c68 static void cma_add_one(struct ib_device *device);
69 static void cma_remove_one(struct ib_device *device);
90 struct ib_device *device;
3504 static void cma_add_one(struct ib_device *device) in cma_add_one()
3581 static void cma_remove_one(struct ib_device *device) in cma_remove_one()
Diwcm.c216 struct iw_cm_id *iw_create_cm_id(struct ib_device *device, in iw_create_cm_id()
Duverbs_cmd.c291 struct ib_device *ibdev = file->device->ib_dev; in ib_uverbs_get_context()
1630 struct ib_device *device; in ib_uverbs_create_qp()
3313 struct ib_device *device; in ib_uverbs_ex_query_device()
/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h24 enum rdma_link_layer usnic_ib_port_link_layer(struct ib_device *device,
26 int usnic_ib_query_device(struct ib_device *ibdev,
28 int usnic_ib_query_port(struct ib_device *ibdev, u8 port,
33 int usnic_ib_query_gid(struct ib_device *ibdev, u8 port, int index,
35 int usnic_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index,
37 struct ib_pd *usnic_ib_alloc_pd(struct ib_device *ibdev,
47 struct ib_cq *usnic_ib_create_cq(struct ib_device *ibdev, int entries,
55 struct ib_ucontext *usnic_ib_alloc_ucontext(struct ib_device *ibdev,
Dusnic_ib.h55 struct ib_device ib_dev;
82 struct usnic_ib_dev *to_usdev(struct ib_device *ibdev) in to_usdev()
Dusnic_ib_verbs.c244 enum rdma_link_layer usnic_ib_port_link_layer(struct ib_device *device, in usnic_ib_port_link_layer()
250 int usnic_ib_query_device(struct ib_device *ibdev, in usnic_ib_query_device()
306 int usnic_ib_query_port(struct ib_device *ibdev, u8 port, in usnic_ib_query_port()
389 int usnic_ib_query_gid(struct ib_device *ibdev, u8 port, int index, in usnic_ib_query_gid()
408 int usnic_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, in usnic_ib_query_pkey()
418 struct ib_pd *usnic_ib_alloc_pd(struct ib_device *ibdev, in usnic_ib_alloc_pd()
573 struct ib_cq *usnic_ib_create_cq(struct ib_device *ibdev, int entries, in usnic_ib_create_cq()
634 struct ib_ucontext *usnic_ib_alloc_ucontext(struct ib_device *ibdev, in usnic_ib_alloc_ucontext()
/linux-4.1.27/drivers/infiniband/ulp/iser/
Diser_memory.c182 struct ib_device *dev = iser_task->iser_conn->ib_conn.device->ib_device; in iser_start_rdma_unaligned_sg()
219 struct ib_device *dev = iser_task->iser_conn->ib_conn.device->ib_device; in iser_finalize_rdma_unaligned_sg()
247 struct ib_device *ibdev, u64 *pages, in iser_sg_to_page_vec()
300 struct ib_device *ibdev) in iser_data_buf_aligned_len()
339 struct ib_device *ibdev) in iser_data_buf_dump()
367 struct ib_device *dev; in iser_dma_map_task_data()
370 dev = iser_task->iser_conn->ib_conn.device->ib_device; in iser_dma_map_task_data()
384 struct ib_device *dev; in iser_dma_unmap_task_data()
386 dev = iser_task->iser_conn->ib_conn.device->ib_device; in iser_dma_unmap_task_data()
398 reg->sge.addr = ib_sg_dma_address(device->ib_device, &sg[0]); in iser_reg_dma()
[all …]
Diser_verbs.c81 ret = ib_query_device(device->ib_device, dev_attr); in iser_create_device_ib_res()
83 pr_warn("Query device failed for %s\n", device->ib_device->name); in iser_create_device_ib_res()
88 if (device->ib_device->alloc_fmr && device->ib_device->dealloc_fmr && in iser_create_device_ib_res()
89 device->ib_device->map_phys_fmr && device->ib_device->unmap_fmr) { in iser_create_device_ib_res()
108 device->ib_device->num_comp_vectors); in iser_create_device_ib_res()
118 device->comps_used, device->ib_device->name, in iser_create_device_ib_res()
119 device->ib_device->num_comp_vectors, max_cqe); in iser_create_device_ib_res()
121 device->pd = ib_alloc_pd(device->ib_device); in iser_create_device_ib_res()
129 comp->cq = ib_create_cq(device->ib_device, in iser_create_device_ib_res()
152 INIT_IB_EVENT_HANDLER(&device->event_handler, device->ib_device, in iser_create_device_ib_res()
[all …]
Diser_initiator.c168 ib_dma_sync_single_for_cpu(device->ib_device, in iser_create_send_desc()
190 ib_dma_unmap_single(device->ib_device, in iser_free_login_buf()
195 ib_dma_unmap_single(device->ib_device, in iser_free_login_buf()
223 iser_conn->login_req_dma = ib_dma_map_single(device->ib_device, in iser_alloc_login_buf()
228 iser_conn->login_resp_dma = ib_dma_map_single(device->ib_device, in iser_alloc_login_buf()
233 req_err = ib_dma_mapping_error(device->ib_device, in iser_alloc_login_buf()
235 resp_err = ib_dma_mapping_error(device->ib_device, in iser_alloc_login_buf()
284 dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc, in iser_alloc_rx_descriptors()
286 if (ib_dma_mapping_error(device->ib_device, dma_addr)) in iser_alloc_rx_descriptors()
303 ib_dma_unmap_single(device->ib_device, rx_desc->dma_addr, in iser_alloc_rx_descriptors()
[all …]
Discsi_iser.c197 dma_addr = ib_dma_map_single(device->ib_device, (void *)tx_desc, in iser_initialize_task_headers()
199 if (ib_dma_mapping_error(device->ib_device, dma_addr)) { in iser_initialize_task_headers()
373 ib_dma_unmap_single(device->ib_device, tx_desc->dma_addr, in iscsi_iser_cleanup_task()
648 ib_conn->device->ib_device->dma_device)) { in iscsi_iser_session_create()
Discsi_iser.h348 struct ib_device *ib_device; member
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h414 struct ib_device *ib_dev;
424 struct ib_device *ib_dev;
507 struct ib_device ib_dev;
558 static inline struct mlx4_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev()
665 struct ib_fast_reg_page_list *mlx4_ib_alloc_fast_reg_page_list(struct ib_device *ibdev,
671 struct ib_cq *mlx4_ib_create_cq(struct ib_device *ibdev, int entries, int vector,
711 int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
723 int __mlx4_ib_query_port(struct ib_device *ibdev, u8 port,
725 int __mlx4_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index,
728 int __mlx4_ib_query_gid(struct ib_device *ibdev, u8 port, int index,
[all …]
Dcm.c135 static union ib_gid gid_from_req_msg(struct ib_device *ibdev, struct ib_mad *mad) in gid_from_req_msg()
144 id_map_find_by_sl_id(struct ib_device *ibdev, u32 slave_id, u32 sl_cm_id) in id_map_find_by_sl_id()
192 static void id_map_find_del(struct ib_device *ibdev, int pv_cm_id) in id_map_find_del()
210 static void sl_id_map_add(struct ib_device *ibdev, struct id_map_entry *new) in sl_id_map_add()
243 id_map_alloc(struct ib_device *ibdev, int slave_id, u32 sl_cm_id) in id_map_alloc()
284 id_map_get(struct ib_device *ibdev, int *pv_cm_id, int sl_cm_id, int slave_id) in id_map_get()
301 static void schedule_delayed(struct ib_device *ibdev, struct id_map_entry *id) in schedule_delayed()
317 int mlx4_ib_multiplex_cm_handler(struct ib_device *ibdev, int port, int slave_id, in mlx4_ib_multiplex_cm_handler()
358 int mlx4_ib_demux_cm_handler(struct ib_device *ibdev, int port, int *slave, in mlx4_ib_demux_cm_handler()
Dmain.c134 static int mlx4_ib_query_device(struct ib_device *ibdev, in mlx4_ib_query_device()
241 mlx4_ib_port_link_layer(struct ib_device *device, u8 port_num) in mlx4_ib_port_link_layer()
249 static int ib_link_query_port(struct ib_device *ibdev, u8 port, in ib_link_query_port()
344 static int eth_link_query_port(struct ib_device *ibdev, u8 port, in eth_link_query_port()
402 int __mlx4_ib_query_port(struct ib_device *ibdev, u8 port, in __mlx4_ib_query_port()
416 static int mlx4_ib_query_port(struct ib_device *ibdev, u8 port, in mlx4_ib_query_port()
423 int __mlx4_ib_query_gid(struct ib_device *ibdev, u8 port, int index, in __mlx4_ib_query_gid()
479 static int iboe_query_gid(struct ib_device *ibdev, u8 port, int index, in iboe_query_gid()
489 static int mlx4_ib_query_gid(struct ib_device *ibdev, u8 port, int index, in mlx4_ib_query_gid()
498 int __mlx4_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, in __mlx4_ib_query_pkey()
[all …]
Dmad.c223 static void smp_snoop(struct ib_device *ibdev, u8 port_num, struct ib_mad *mad, in smp_snoop()
344 static void node_desc_override(struct ib_device *dev, in node_desc_override()
391 static int mlx4_ib_demux_sa_handler(struct ib_device *ibdev, int port, int slave, in mlx4_ib_demux_sa_handler()
407 int mlx4_ib_find_real_gid(struct ib_device *ibdev, u8 port, __be64 guid) in mlx4_ib_find_real_gid()
609 static int mlx4_ib_demux_mad(struct ib_device *ibdev, u8 port, in mlx4_ib_demux_mad()
724 static int ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, in ib_process_mad()
827 static int iboe_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, in iboe_process_mad()
868 int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, in mlx4_ib_process_mad()
1142 static int mlx4_ib_multiplex_sa_handler(struct ib_device *ibdev, int port, in mlx4_ib_multiplex_sa_handler()
1772 static int create_pv_resources(struct ib_device *ibdev, int slave, int port, in create_pv_resources()
Dmr.c386 struct ib_fast_reg_page_list *mlx4_ib_alloc_fast_reg_page_list(struct ib_device *ibdev, in mlx4_ib_alloc_fast_reg_page_list()
Dmcg.c882 int mlx4_ib_mcg_demux_handler(struct ib_device *ibdev, int port, int slave, in mlx4_ib_mcg_demux_handler()
931 int mlx4_ib_mcg_multiplex_handler(struct ib_device *ibdev, int port, in mlx4_ib_mcg_multiplex_handler()
Dqp.c550 static int alloc_proxy_bufs(struct ib_device *dev, struct mlx4_ib_qp *qp) in alloc_proxy_bufs()
589 static void free_proxy_bufs(struct ib_device *dev, struct mlx4_ib_qp *qp) in free_proxy_bufs()
2038 struct ib_device *ib_dev = &mdev->ib_dev; in build_sriov_qp0_header()
2159 struct ib_device *ib_dev = sqp->qp.ibqp.device; in build_mlx_header()
Dalias_GUID.c481 static int set_guid_rec(struct ib_device *ibdev, in set_guid_rec()
Dcq.c169 struct ib_cq *mlx4_ib_create_cq(struct ib_device *ibdev, int entries, int vector, in mlx4_ib_create_cq()
/linux-4.1.27/drivers/infiniband/ulp/isert/
Dib_isert.c97 isert_query_device(struct ib_device *ib_dev, struct ib_device_attr *devattr) in isert_query_device()
212 struct ib_device *ib_dev = device->ib_device; in isert_alloc_rx_descriptors()
260 struct ib_device *ib_dev = isert_conn->device->ib_device; in isert_free_rx_descriptors()
303 device->ib_device->num_comp_vectors)); in isert_alloc_comps()
307 device->comps_used, device->ib_device->name, in isert_alloc_comps()
308 device->ib_device->num_comp_vectors, device->use_fastreg, in isert_alloc_comps()
325 comp->cq = ib_create_cq(device->ib_device, in isert_alloc_comps()
355 ret = isert_query_device(device->ib_device, dev_attr); in isert_create_device_ib_res()
375 device->pd = ib_alloc_pd(device->ib_device); in isert_create_device_ib_res()
436 if (device->ib_device->node_guid == cma_id->device->node_guid) { in isert_device_get()
[all …]
Dib_isert.h211 struct ib_device *ib_device; member
/linux-4.1.27/net/sunrpc/xprtrdma/
Dfrwr_ops.c21 __frwr_init(struct rpcrdma_mw *r, struct ib_pd *pd, struct ib_device *device, in __frwr_init()
140 struct ib_device *device = r_xprt->rx_ia.ri_id->device; in frwr_op_init()
181 struct ib_device *device = ia->ri_id->device; in frwr_op_map()
266 struct ib_device *device; in frwr_op_unmap()
307 struct ib_device *device = r_xprt->rx_ia.ri_id->device; in frwr_op_reset()
Dfmr_ops.c88 struct ib_device *device = ia->ri_id->device; in fmr_op_map()
140 struct ib_device *device; in fmr_op_unmap()
Dxprt_rdma.h441 rpcrdma_map_one(struct ib_device *device, struct rpcrdma_mr_seg *seg, in rpcrdma_map_one()
461 rpcrdma_unmap_one(struct ib_device *device, struct rpcrdma_mr_seg *seg) in rpcrdma_unmap_one()
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h421 struct ib_device ib_dev;
456 static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev()
559 struct ib_cq *mlx5_ib_create_cq(struct ib_device *ibdev, int entries,
579 struct ib_fast_reg_page_list *mlx5_ib_alloc_fast_reg_page_list(struct ib_device *ibdev,
588 int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
591 struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev,
597 int mlx5_ib_query_port(struct ib_device *ibdev, u8 port,
Dmain.c65 static int mlx5_ib_query_device(struct ib_device *ibdev, in mlx5_ib_query_device()
171 int mlx5_ib_query_port(struct ib_device *ibdev, u8 port, in mlx5_ib_query_port()
265 static int mlx5_ib_query_gid(struct ib_device *ibdev, u8 port, int index, in mlx5_ib_query_gid()
303 static int mlx5_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, in mlx5_ib_query_pkey()
335 static int mlx5_ib_modify_device(struct ib_device *ibdev, int mask, in mlx5_ib_modify_device()
364 static int mlx5_ib_modify_port(struct ib_device *ibdev, u8 port, int mask, in mlx5_ib_modify_port()
388 static struct ib_ucontext *mlx5_ib_alloc_ucontext(struct ib_device *ibdev, in mlx5_ib_alloc_ucontext()
655 static struct ib_pd *mlx5_ib_alloc_pd(struct ib_device *ibdev, in mlx5_ib_alloc_pd()
1345 ib_dealloc_device((struct ib_device *)dev); in mlx5_ib_add()
Dmad.c60 int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, in mlx5_ib_process_mad()
Dcq.c739 struct ib_cq *mlx5_ib_create_cq(struct ib_device *ibdev, int entries, in mlx5_ib_create_cq()
Dmr.c1386 struct ib_fast_reg_page_list *mlx5_ib_alloc_fast_reg_page_list(struct ib_device *ibdev, in mlx5_ib_alloc_fast_reg_page_list()
Dqp.c124 struct ib_device *ibdev = qp->ibqp.device; in mlx5_ib_read_user_wqe()
3133 struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev, in mlx5_ib_alloc_xrcd()
/linux-4.1.27/drivers/infiniband/hw/amso1100/
Dc2_provider.c66 static int c2_query_device(struct ib_device *ibdev, in c2_query_device()
77 static int c2_query_port(struct ib_device *ibdev, in c2_query_port()
102 static int c2_query_pkey(struct ib_device *ibdev, in c2_query_pkey()
110 static int c2_query_gid(struct ib_device *ibdev, u8 port, in c2_query_gid()
125 static struct ib_ucontext *c2_alloc_ucontext(struct ib_device *ibdev, in c2_alloc_ucontext()
151 static struct ib_pd *c2_alloc_pd(struct ib_device *ibdev, in c2_alloc_pd()
219 struct ib_qp *c2_get_qp(struct ib_device *device, int qpn) in c2_get_qp()
289 static struct ib_cq *c2_create_cq(struct ib_device *ibdev, int entries, int vector, in c2_create_cq()
582 static int c2_process_mad(struct ib_device *ibdev, in c2_process_mad()
Dc2.h287 struct ib_device ibdev;
429 static inline struct c2_dev *to_c2dev(struct ib_device *ibdev) in to_c2dev()
491 extern struct ib_qp *c2_get_qp(struct ib_device *device, int qpn);
/linux-4.1.27/net/rds/
Dib.h174 struct ib_device *dev;
237 static inline void rds_ib_dma_sync_sg_for_cpu(struct ib_device *dev, in rds_ib_dma_sync_sg_for_cpu()
251 static inline void rds_ib_dma_sync_sg_for_device(struct ib_device *dev, in rds_ib_dma_sync_sg_for_device()
268 struct rds_ib_device *rds_ib_get_client_data(struct ib_device *device);
Dib.c122 static void rds_ib_add_one(struct ib_device *device) in rds_ib_add_one()
214 struct rds_ib_device *rds_ib_get_client_data(struct ib_device *device) in rds_ib_get_client_data()
233 static void rds_ib_remove_one(struct ib_device *device) in rds_ib_remove_one()
Diw.h182 struct ib_device *dev;
237 static inline void rds_iw_dma_sync_sg_for_cpu(struct ib_device *dev, in rds_iw_dma_sync_sg_for_cpu()
251 static inline void rds_iw_dma_sync_sg_for_device(struct ib_device *dev, in rds_iw_dma_sync_sg_for_device()
Diw.c60 static void rds_iw_add_one(struct ib_device *device) in rds_iw_add_one()
128 static void rds_iw_remove_one(struct ib_device *device) in rds_iw_remove_one()
Diw_cm.c181 struct ib_device *dev = rds_iwdev->dev; in rds_iw_init_qp_attrs()
250 struct ib_device *dev = ic->i_cm_id->device; in rds_iw_setup_qp()
585 struct ib_device *dev = ic->i_cm_id->device; in rds_iw_conn_shutdown()
Dib_cm.c278 struct ib_device *dev = ic->i_cm_id->device; in rds_ib_setup_qp()
643 struct ib_device *dev = ic->i_cm_id->device; in rds_ib_conn_shutdown()
Dib_rdma.c370 struct ib_device *dev = rds_ibdev->dev; in rds_ib_map_fmr()
Diw_rdma.c264 struct ib_device *dev = rds_iwdev->dev;
Diw_send.c500 struct ib_device *dev = ic->i_cm_id->device; in rds_iw_xmit()
Dib_send.c529 struct ib_device *dev = ic->i_cm_id->device; in rds_ib_xmit()
/linux-4.1.27/drivers/staging/lustre/lnet/klnds/o2iblnd/
Do2iblnd.h206 struct ib_device *ibh_ibdev; /* IB device */
892 kiblnd_dma_mapping_error(struct ib_device *dev, u64 dma_addr) in kiblnd_dma_mapping_error()
897 static inline __u64 kiblnd_dma_map_single(struct ib_device *dev, in kiblnd_dma_map_single()
904 static inline void kiblnd_dma_unmap_single(struct ib_device *dev, in kiblnd_dma_unmap_single()
914 static inline int kiblnd_dma_map_sg(struct ib_device *dev, in kiblnd_dma_map_sg()
921 static inline void kiblnd_dma_unmap_sg(struct ib_device *dev, in kiblnd_dma_unmap_sg()
928 static inline __u64 kiblnd_sg_dma_address(struct ib_device *dev, in kiblnd_sg_dma_address()
934 static inline unsigned int kiblnd_sg_dma_len(struct ib_device *dev, in kiblnd_sg_dma_len()
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dprovider.c82 static int c4iw_process_mad(struct ib_device *ibdev, int mad_flags, in c4iw_process_mad()
104 static struct ib_ucontext *c4iw_alloc_ucontext(struct ib_device *ibdev, in c4iw_alloc_ucontext()
247 static struct ib_pd *c4iw_allocate_pd(struct ib_device *ibdev, in c4iw_allocate_pd()
282 static int c4iw_query_pkey(struct ib_device *ibdev, u8 port, u16 index, in c4iw_query_pkey()
290 static int c4iw_query_gid(struct ib_device *ibdev, u8 port, int index, in c4iw_query_gid()
304 static int c4iw_query_device(struct ib_device *ibdev, in c4iw_query_device()
339 static int c4iw_query_port(struct ib_device *ibdev, u8 port, in c4iw_query_port()
440 static int c4iw_get_mib(struct ib_device *ibdev, in c4iw_get_mib()
Diw_cxgb4.h253 struct ib_device ibdev;
270 static inline struct c4iw_dev *to_c4iw_dev(struct ib_device *ibdev) in to_c4iw_dev()
973 struct ib_device *device,
995 struct ib_cq *c4iw_create_cq(struct ib_device *ibdev, int entries,
1009 struct ib_qp *c4iw_get_qp(struct ib_device *dev, int qpn);
Dcq.c869 struct ib_cq *c4iw_create_cq(struct ib_device *ibdev, int entries, in c4iw_create_cq()
Dmem.c907 struct ib_fast_reg_page_list *c4iw_alloc_fastreg_pbl(struct ib_device *device, in c4iw_alloc_fastreg_pbl()
Dqp.c1865 struct ib_qp *c4iw_get_qp(struct ib_device *dev, int qpn) in c4iw_get_qp()
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
Diwch.h105 struct ib_device ibdev;
117 static inline struct iwch_dev *to_iwch_dev(struct ib_device *ibdev) in to_iwch_dev()
Diwch_provider.c85 static int iwch_process_mad(struct ib_device *ibdev, in iwch_process_mad()
109 static struct ib_ucontext *iwch_alloc_ucontext(struct ib_device *ibdev, in iwch_alloc_ucontext()
141 static struct ib_cq *iwch_create_cq(struct ib_device *ibdev, int entries, int vector, in iwch_create_cq()
415 static struct ib_pd *iwch_allocate_pd(struct ib_device *ibdev, in iwch_allocate_pd()
837 struct ib_device *device, in iwch_alloc_fastreg_pbl()
1098 static struct ib_qp *iwch_get_qp(struct ib_device *dev, int qpn) in iwch_get_qp()
1105 static int iwch_query_pkey(struct ib_device *ibdev, in iwch_query_pkey()
1113 static int iwch_query_gid(struct ib_device *ibdev, u8 port, in iwch_query_gid()
1148 static int iwch_query_device(struct ib_device *ibdev, in iwch_query_device()
1181 static int iwch_query_port(struct ib_device *ibdev, in iwch_query_port()
[all …]
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib.h340 struct ib_device *ca;
480 int ipoib_ib_dev_init(struct net_device *dev, struct ib_device *ca, int port);
493 int ipoib_dev_init(struct net_device *dev, struct ib_device *ca, int port);
527 int ipoib_transport_dev_init(struct net_device *dev, struct ib_device *ca);
551 int ipoib_set_dev_features(struct ipoib_dev_priv *priv, struct ib_device *hca);
Dipoib_main.c91 static void ipoib_add_one(struct ib_device *device);
92 static void ipoib_remove_one(struct ib_device *device);
1280 int ipoib_dev_init(struct net_device *dev, struct ib_device *ca, int port) in ipoib_dev_init()
1530 int ipoib_set_dev_features(struct ipoib_dev_priv *priv, struct ib_device *hca) in ipoib_set_dev_features()
1567 struct ib_device *hca, u8 port) in ipoib_add_port()
1682 static void ipoib_add_one(struct ib_device *device) in ipoib_add_one()
1719 static void ipoib_remove_one(struct ib_device *device) in ipoib_remove_one()
Dipoib_ib.c266 static int ipoib_dma_map_tx(struct ib_device *ca, in ipoib_dma_map_tx()
308 static void ipoib_dma_unmap_tx(struct ib_device *ca, in ipoib_dma_unmap_tx()
912 int ipoib_ib_dev_init(struct net_device *dev, struct ib_device *ca, int port) in ipoib_ib_dev_init()
Dipoib_verbs.c131 int ipoib_transport_dev_init(struct net_device *dev, struct ib_device *ca) in ipoib_transport_dev_init()
/linux-4.1.27/Documentation/infiniband/
Dcore_locking.txt11 all of the methods in struct ib_device may sleep. The exceptions
51 All of the methods in struct ib_device exported by a low-level
69 same callchain as an ib_device method call. For example, it is not
/linux-4.1.27/drivers/infiniband/hw/mthca/
Dmthca_mad.c105 static void smp_snoop(struct ib_device *ibdev, in smp_snoop()
148 static void node_desc_override(struct ib_device *dev, in node_desc_override()
195 int mthca_process_mad(struct ib_device *ibdev, in mthca_process_mad()
Dmthca_provider.c60 static int mthca_query_device(struct ib_device *ibdev, in mthca_query_device()
133 static int mthca_query_port(struct ib_device *ibdev, in mthca_query_port()
182 static int mthca_modify_device(struct ib_device *ibdev, in mthca_modify_device()
199 static int mthca_modify_port(struct ib_device *ibdev, in mthca_modify_port()
228 static int mthca_query_pkey(struct ib_device *ibdev, in mthca_query_pkey()
257 static int mthca_query_gid(struct ib_device *ibdev, u8 port, in mthca_query_gid()
297 static struct ib_ucontext *mthca_alloc_ucontext(struct ib_device *ibdev, in mthca_alloc_ucontext()
371 static struct ib_pd *mthca_alloc_pd(struct ib_device *ibdev, in mthca_alloc_pd()
644 static struct ib_cq *mthca_create_cq(struct ib_device *ibdev, int entries, in mthca_create_cq()
Dmthca_dev.h290 struct ib_device ib_dev;
576 int mthca_process_mad(struct ib_device *ibdev,
586 static inline struct mthca_dev *to_mdev(struct ib_device *ibdev) in to_mdev()
/linux-4.1.27/drivers/infiniband/ulp/srp/
Dib_srp.c132 static void srp_add_one(struct ib_device *device);
133 static void srp_remove_one(struct ib_device *device);
359 static struct srp_fr_pool *srp_create_fr_pool(struct ib_device *device, in srp_create_fr_pool()
834 struct ib_device *ibdev = dev->dev; in srp_free_req_data()
864 struct ib_device *ibdev = srp_dev->dev; in srp_alloc_req_data()
1059 struct ib_device *ibdev = dev->dev; in srp_unmap_data()
1375 struct ib_device *ibdev = dev->dev; in srp_map_sg_entry()
1460 struct ib_device *ibdev = dev->dev; in srp_map_sg()
1514 struct ib_device *ibdev; in srp_map_data()
1785 struct ib_device *dev = target->srp_host->srp_dev->dev; in srp_response_common()
[all …]
Dib_srp.h97 struct ib_device *dev;
/linux-4.1.27/drivers/infiniband/ulp/srpt/
Dib_srpt.h395 struct ib_device *device;
Dib_srpt.c1081 struct ib_device *dev = ch->sport->sdev->device; in srpt_map_sg_to_ib_sge()
3102 struct ib_device *dev; in __srpt_lookup_port()
3137 static void srpt_add_one(struct ib_device *device) in srpt_add_one()
3278 static void srpt_remove_one(struct ib_device *device) in srpt_remove_one()
/linux-4.1.27/drivers/infiniband/hw/nes/
Dnes.h470 static inline struct nes_vnic *to_nesvnic(struct ib_device *ibdev) in to_nesvnic()
520 struct ib_qp *nes_get_qp(struct ib_device *, int);
Dnes_verbs.c446 struct ib_device *ibdev, in nes_alloc_fast_reg_page_list()
515 static int nes_query_device(struct ib_device *ibdev, struct ib_device_attr *props) in nes_query_device()
566 static int nes_query_port(struct ib_device *ibdev, u8 port, struct ib_port_attr *props) in nes_query_port()
613 static int nes_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey) in nes_query_pkey()
623 static int nes_query_gid(struct ib_device *ibdev, u8 port, in nes_query_gid()
639 static struct ib_ucontext *nes_alloc_ucontext(struct ib_device *ibdev, in nes_alloc_ucontext()
769 static struct ib_pd *nes_alloc_pd(struct ib_device *ibdev, in nes_alloc_pd()
1530 static struct ib_cq *nes_create_cq(struct ib_device *ibdev, int entries, in nes_create_cq()
3224 static int nes_process_mad(struct ib_device *ibdev, int mad_flags, in nes_process_mad()
Dnes_hw.h1290 struct ib_device ibdev;
Dnes.c362 struct ib_qp *nes_get_qp(struct ib_device *device, int qpn) in nes_get_qp()