Home
last modified time | relevance | path

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

12345678

/Linux-v4.19/drivers/infiniband/core/
Dcore_priv.h73 typedef bool (*cma_device_filter)(struct ib_device *, void *);
84 struct ib_device *cma_get_ib_dev(struct cma_device *cma_dev);
86 int ib_device_register_sysfs(struct ib_device *device,
87 int (*port_callback)(struct ib_device *,
89 void ib_device_unregister_sysfs(struct ib_device *device);
91 typedef void (*roce_netdev_callback)(struct ib_device *device, u8 port,
94 typedef bool (*roce_netdev_filter)(struct ib_device *device, u8 port,
97 void ib_enum_roce_netdev(struct ib_device *ib_dev,
107 typedef int (*nldev_callback)(struct ib_device *device,
124 void ib_cache_gid_set_default_gid(struct ib_device *ib_dev, u8 port,
[all …]
Ddevice.c96 static int ib_device_check_mandatory(struct ib_device *device) in ib_device_check_mandatory()
98 #define IB_MANDATORY_FUNC(x) { offsetof(struct ib_device, x), #x } in ib_device_check_mandatory()
134 static struct ib_device *__ib_device_get_by_index(u32 index) in __ib_device_get_by_index()
136 struct ib_device *device; in __ib_device_get_by_index()
148 struct ib_device *ib_device_get_by_index(u32 index) in ib_device_get_by_index()
150 struct ib_device *device; in ib_device_get_by_index()
161 static struct ib_device *__ib_device_get_by_name(const char *name) in __ib_device_get_by_name()
163 struct ib_device *device; in __ib_device_get_by_name()
176 struct ib_device *device; in alloc_name()
206 struct ib_device *dev = container_of(device, struct ib_device, dev); in ib_device_release()
[all …]
Droce_gid_mgmt.c73 bool (*is_supported)(const struct ib_device *device, u8 port_num);
82 unsigned long roce_gid_type_mask_support(struct ib_device *ib_dev, u8 port) in roce_gid_type_mask_support()
98 static void update_gid(enum gid_op_type gid_op, struct ib_device *ib_dev, in update_gid()
147 is_eth_port_of_netdev_filter(struct ib_device *ib_dev, u8 port, in is_eth_port_of_netdev_filter()
171 is_eth_port_inactive_slave_filter(struct ib_device *ib_dev, u8 port, in is_eth_port_inactive_slave_filter()
200 is_ndev_for_default_gid_filter(struct ib_device *ib_dev, u8 port, in is_ndev_for_default_gid_filter()
226 static bool pass_all_filter(struct ib_device *ib_dev, u8 port, in pass_all_filter()
232 static bool upper_device_filter(struct ib_device *ib_dev, u8 port, in upper_device_filter()
263 is_upper_ndev_bond_master_filter(struct ib_device *ib_dev, u8 port, in is_upper_ndev_bond_master_filter()
279 struct ib_device *ib_dev, in update_gid_ip()
[all …]
Dcgroup.c26 int ib_device_register_rdmacg(struct ib_device *device) in ib_device_register_rdmacg()
41 void ib_device_unregister_rdmacg(struct ib_device *device) in ib_device_unregister_rdmacg()
47 struct ib_device *device, in ib_rdmacg_try_charge()
56 struct ib_device *device, in ib_rdmacg_uncharge()
Dcache.c54 struct ib_device *device;
114 static void dispatch_gid_change_event(struct ib_device *ib_dev, u8 port) in dispatch_gid_change_event()
186 static struct ib_gid_table *rdma_gid_table(struct ib_device *device, u8 port) in rdma_gid_table()
211 struct ib_device *device = entry->attr.device; in free_gid_entry_locked()
261 struct ib_device *device = entry->attr.device; in free_gid_work()
349 static void del_gid(struct ib_device *ib_dev, u8 port, in del_gid()
503 static int __ib_cache_gid_add(struct ib_device *ib_dev, u8 port, in __ib_cache_gid_add()
547 int ib_cache_gid_add(struct ib_device *ib_dev, u8 port, in ib_cache_gid_add()
579 _ib_cache_gid_del(struct ib_device *ib_dev, u8 port, in _ib_cache_gid_del()
608 int ib_cache_gid_del(struct ib_device *ib_dev, u8 port, in ib_cache_gid_del()
[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 const struct ib_wc *wc, const struct ib_device *device,
Dsysfs.c57 struct ib_device *ibdev;
456 static int get_perf_mad(struct ib_device *dev, int port_num, __be16 attr, in get_perf_mad()
762 static struct attribute_group *get_counter_table(struct ib_device *dev, in get_counter_table()
782 static int update_hw_stats(struct ib_device *dev, struct rdma_hw_stats *stats, in update_hw_stats()
806 struct ib_device *dev; in show_hw_stats()
815 struct ib_device, dev); in show_hw_stats()
843 struct ib_device *dev = container_of((struct device *)kobj, in show_stats_lifespan()
844 struct ib_device, dev); in show_stats_lifespan()
878 struct ib_device *dev = container_of((struct device *)kobj, in set_stats_lifespan()
879 struct ib_device, dev); in set_stats_lifespan()
[all …]
Dagent.c57 __ib_get_agent_port(const struct ib_device *device, int port_num) in __ib_get_agent_port()
70 ib_get_agent_port(const struct ib_device *device, int port_num) in ib_get_agent_port()
82 const struct ib_wc *wc, const struct ib_device *device, in agent_send_response()
150 int ib_agent_port_open(struct ib_device *device, int port_num) in ib_agent_port_open()
200 int ib_agent_port_close(struct ib_device *device, int port_num) in ib_agent_port_close()
Drestrack.c44 struct ib_device *dev; in rdma_restrack_clean()
51 dev = container_of(res, struct ib_device, res); in rdma_restrack_clean()
120 static struct ib_device *res_to_dev(struct rdma_restrack_entry *res) in res_to_dev()
161 struct ib_device *dev = res_to_dev(res); in rdma_restrack_add()
209 struct ib_device *dev; in rdma_restrack_del()
/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dvt.c121 static int rvt_query_device(struct ib_device *ibdev, in rvt_query_device()
136 static int rvt_modify_device(struct ib_device *device, in rvt_modify_device()
156 static int rvt_query_port(struct ib_device *ibdev, u8 port_num, in rvt_query_port()
191 static int rvt_modify_port(struct ib_device *ibdev, u8 port_num, in rvt_modify_port()
230 static int rvt_query_pkey(struct ib_device *ibdev, u8 port_num, u16 index, in rvt_query_pkey()
262 static int rvt_query_gid(struct ib_device *ibdev, u8 port_num, in rvt_query_gid()
302 static struct ib_ucontext *rvt_alloc_ucontext(struct ib_device *ibdev, in rvt_alloc_ucontext()
323 static int rvt_get_port_immutable(struct ib_device *ibdev, u8 port_num, in rvt_get_port_immutable()
420 check_driver_override(rdi, offsetof(struct ib_device, in check_support()
430 if (!check_driver_override(rdi, offsetof(struct ib_device, in check_support()
[all …]
/Linux-v4.19/include/rdma/
Dib_cache.h40 int rdma_query_gid(struct ib_device *device, u8 port_num, int index,
42 const struct ib_gid_attr *rdma_find_gid(struct ib_device *device,
46 const struct ib_gid_attr *rdma_find_gid_by_port(struct ib_device *ib_dev,
52 struct ib_device *device, const union ib_gid *gid, u8 port_num,
67 int ib_get_cached_pkey(struct ib_device *device_handle,
83 int ib_find_cached_pkey(struct ib_device *device,
99 int ib_find_exact_cached_pkey(struct ib_device *device,
113 int ib_get_cached_lmc(struct ib_device *device,
126 int ib_get_cached_port_state(struct ib_device *device,
131 const struct ib_gid_attr *rdma_get_gid_attr(struct ib_device *device,
Dib_verbs.h96 struct ib_device *device;
648 struct ib_device *device;
660 struct ib_device *device;
1481 struct ib_device *device;
1540 struct ib_device *device;
1554 struct ib_device *device;
1563 struct ib_device *device;
1579 struct ib_device *device;
1599 struct ib_device *device;
1645 struct ib_device *device;
[all …]
Diw_cm.h85 struct ib_device *device;
113 struct ib_qp * (*get_qp)(struct ib_device *device,
140 struct iw_cm_id *iw_create_cm_id(struct ib_device *device,
172 struct ib_qp *iw_cm_get_qp(struct ib_device *device, int qpn);
Dib_marshall.h41 void ib_copy_qp_attr_to_user(struct ib_device *device,
45 void ib_copy_ah_attr_to_user(struct ib_device *device,
/Linux-v4.19/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h39 enum rdma_link_layer usnic_ib_port_link_layer(struct ib_device *device,
41 int usnic_ib_query_device(struct ib_device *ibdev,
44 int usnic_ib_query_port(struct ib_device *ibdev, u8 port,
49 int usnic_ib_query_gid(struct ib_device *ibdev, u8 port, int index,
51 struct net_device *usnic_get_netdev(struct ib_device *device, u8 port_num);
52 int usnic_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index,
54 struct ib_pd *usnic_ib_alloc_pd(struct ib_device *ibdev,
64 struct ib_cq *usnic_ib_create_cq(struct ib_device *ibdev,
73 struct ib_ucontext *usnic_ib_alloc_ucontext(struct ib_device *ibdev,
/Linux-v4.19/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h54 int ocrdma_query_device(struct ib_device *, struct ib_device_attr *props,
56 int ocrdma_query_port(struct ib_device *, u8 port, struct ib_port_attr *props);
57 int ocrdma_modify_port(struct ib_device *, u8 port, int mask,
61 ocrdma_query_protocol(struct ib_device *device, u8 port_num);
64 struct net_device *ocrdma_get_netdev(struct ib_device *device, u8 port_num);
65 int ocrdma_query_pkey(struct ib_device *, u8 port, u16 index, u16 *pkey);
67 struct ib_ucontext *ocrdma_alloc_ucontext(struct ib_device *,
73 struct ib_pd *ocrdma_alloc_pd(struct ib_device *,
77 struct ib_cq *ocrdma_create_cq(struct ib_device *ibdev,
/Linux-v4.19/drivers/infiniband/hw/qedr/
Dverbs.h35 int qedr_query_device(struct ib_device *ibdev,
37 int qedr_query_port(struct ib_device *, u8 port, struct ib_port_attr *props);
38 int qedr_modify_port(struct ib_device *, u8 port, int mask,
41 int qedr_iw_query_gid(struct ib_device *ibdev, u8 port,
44 int qedr_query_pkey(struct ib_device *, u8 port, u16 index, u16 *pkey);
46 struct ib_ucontext *qedr_alloc_ucontext(struct ib_device *, struct ib_udata *);
50 struct ib_pd *qedr_alloc_pd(struct ib_device *,
54 struct ib_cq *qedr_create_cq(struct ib_device *ibdev,
98 int qedr_process_mad(struct ib_device *ibdev, int process_mad_flags,
105 int qedr_port_immutable(struct ib_device *ibdev, u8 port_num,
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/
Dib_verbs.h145 struct net_device *bnxt_re_get_netdev(struct ib_device *ibdev, u8 port_num);
147 int bnxt_re_query_device(struct ib_device *ibdev,
150 int bnxt_re_modify_device(struct ib_device *ibdev,
153 int bnxt_re_query_port(struct ib_device *ibdev, u8 port_num,
155 int bnxt_re_get_port_immutable(struct ib_device *ibdev, u8 port_num,
157 void bnxt_re_query_fw_str(struct ib_device *ibdev, char *str);
158 int bnxt_re_query_pkey(struct ib_device *ibdev, u8 port_num,
162 int bnxt_re_query_gid(struct ib_device *ibdev, u8 port_num,
164 enum rdma_link_layer bnxt_re_get_link_layer(struct ib_device *ibdev,
166 struct ib_pd *bnxt_re_alloc_pd(struct ib_device *ibdev,
[all …]
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_verbs.h383 int pvrdma_query_device(struct ib_device *ibdev,
386 int pvrdma_query_port(struct ib_device *ibdev, u8 port,
388 int pvrdma_query_gid(struct ib_device *ibdev, u8 port,
390 int pvrdma_query_pkey(struct ib_device *ibdev, u8 port,
392 enum rdma_link_layer pvrdma_port_link_layer(struct ib_device *ibdev,
394 int pvrdma_modify_device(struct ib_device *ibdev, int mask,
396 int pvrdma_modify_port(struct ib_device *ibdev, u8 port,
399 struct ib_ucontext *pvrdma_alloc_ucontext(struct ib_device *ibdev,
402 struct ib_pd *pvrdma_alloc_pd(struct ib_device *ibdev,
415 struct ib_cq *pvrdma_create_cq(struct ib_device *ibdev,
/Linux-v4.19/drivers/infiniband/ulp/iser/
Diser_initiator.c168 ib_dma_sync_single_for_cpu(device->ib_device, in iser_create_send_desc()
184 ib_dma_unmap_single(device->ib_device, desc->req_dma, in iser_free_login_buf()
187 ib_dma_unmap_single(device->ib_device, desc->rsp_dma, in iser_free_login_buf()
207 desc->req_dma = ib_dma_map_single(device->ib_device, desc->req, in iser_alloc_login_buf()
210 if (ib_dma_mapping_error(device->ib_device, in iser_alloc_login_buf()
218 desc->rsp_dma = ib_dma_map_single(device->ib_device, desc->rsp, in iser_alloc_login_buf()
221 if (ib_dma_mapping_error(device->ib_device, in iser_alloc_login_buf()
230 ib_dma_unmap_single(device->ib_device, desc->req_dma, in iser_alloc_login_buf()
270 dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc, in iser_alloc_rx_descriptors()
272 if (ib_dma_mapping_error(device->ib_device, dma_addr)) in iser_alloc_rx_descriptors()
[all …]
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dib_virt.c51 int mlx5_ib_get_vf_config(struct ib_device *device, int vf, u8 port, in mlx5_ib_get_vf_config()
93 int mlx5_ib_set_vf_link_state(struct ib_device *device, int vf, in mlx5_ib_set_vf_link_state()
121 int mlx5_ib_get_vf_stats(struct ib_device *device, int vf, in mlx5_ib_get_vf_stats()
152 static int set_vf_node_guid(struct ib_device *device, int vf, u8 port, u64 guid) in set_vf_node_guid()
173 static int set_vf_port_guid(struct ib_device *device, int vf, u8 port, u64 guid) in set_vf_port_guid()
194 int mlx5_ib_set_vf_guid(struct ib_device *device, int vf, u8 port, in mlx5_ib_set_vf_guid()
Dmlx5_ib.h843 int (*read_counters)(struct ib_device *ibdev,
862 struct ib_device ib_dev;
921 static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev()
1037 struct ib_cq *mlx5_ib_create_cq(struct ib_device *ibdev,
1067 int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
1072 struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev,
1078 int mlx5_query_mad_ifc_smp_attr_node_info(struct ib_device *ibdev,
1080 int mlx5_query_mad_ifc_system_image_guid(struct ib_device *ibdev,
1082 int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev,
1084 int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev,
[all …]
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h462 struct ib_device *ib_dev;
471 struct ib_device *ib_dev;
586 struct ib_device ib_dev;
644 static inline struct mlx4_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev()
750 struct ib_cq *mlx4_ib_create_cq(struct ib_device *ibdev,
798 int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
812 int __mlx4_ib_query_port(struct ib_device *ibdev, u8 port,
814 int __mlx4_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index,
817 int __mlx4_ib_query_gid(struct ib_device *ibdev, u8 port, int index,
836 int mlx4_ib_find_real_gid(struct ib_device *ibdev, u8 port, __be64 guid);
[all …]
/Linux-v4.19/include/linux/
Dblk-mq-rdma.h5 struct ib_device;
8 struct ib_device *dev, int first_vec);
/Linux-v4.19/drivers/infiniband/ulp/isert/
Dib_isert.c139 attr.cap.max_send_sge = device->ib_device->attrs.max_send_sge; in isert_create_qp()
178 struct ib_device *ib_dev = device->ib_device; in isert_alloc_rx_descriptors()
224 struct ib_device *ib_dev = isert_conn->device->ib_device; in isert_free_rx_descriptors()
261 device->ib_device->num_comp_vectors)); in isert_alloc_comps()
265 device->comps_used, device->ib_device->name, in isert_alloc_comps()
266 device->ib_device->num_comp_vectors, in isert_alloc_comps()
274 max_cqe = min(ISER_MAX_CQ_LEN, device->ib_device->attrs.max_cqe); in isert_alloc_comps()
280 comp->cq = ib_alloc_cq(device->ib_device, comp, max_cqe, i, in isert_alloc_comps()
299 struct ib_device *ib_dev = device->ib_device; in isert_create_device_ib_res()
363 if (device->ib_device->node_guid == cma_id->device->node_guid) { in isert_device_get()
[all …]

12345678