Home
last modified time | relevance | path

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

12345

/freebsd/sys/ofed/drivers/infiniband/core/
H A Dcore_priv.h65 typedef bool (*cma_device_filter)(struct ib_device *, void *);
76 struct ib_device *cma_get_ib_dev(struct cma_device *cma_dev);
78 int ib_device_register_sysfs(struct ib_device *device,
79 int (*port_callback)(struct ib_device *,
81 void ib_device_unregister_sysfs(struct ib_device *device);
86 typedef void (*roce_netdev_callback)(struct ib_device *device, u8 port,
89 typedef bool (*roce_netdev_filter)(struct ib_device *device, u8 port,
92 void ib_enum_roce_netdev(struct ib_device *ib_dev,
111 void ib_cache_gid_set_default_gid(struct ib_device *ib_dev, u8 port,
116 int ib_cache_gid_add(struct ib_device *ib_de
[all...]
H A Dib_device.c87 static int ib_device_check_mandatory(struct ib_device *device) in ib_device_check_mandatory()
89 #define IB_MANDATORY_FUNC(x) { offsetof(struct ib_device, x), #x } in ib_device_check_mandatory()
125 static struct ib_device *__ib_device_get_by_name(const char *name) in ib_device_check_mandatory()
127 struct ib_device *device;
141 struct ib_device *device; in alloc_name()
171 struct ib_device *dev = container_of(device, struct ib_device, dev);
196 * ib_device. @size is the size of the structure to be allocated,
201 struct ib_device *ib_alloc_device(size_t size)
203 struct ib_device *devic
327 ib_register_device(struct ib_device * device,int (* port_callback)(struct ib_device *,u8,struct kobject *)) ib_register_device() argument
[all...]
H A Dib_cache.c59 struct ib_device *device;
118 static void dispatch_gid_change_event(struct ib_device *ib_dev, u8 port)
190 static struct ib_gid_table *rdma_gid_table(struct ib_device *device, u8 port) in write_gid()
215 struct ib_device *device = entry->attr.device; in write_gid()
265 struct ib_device *device = entry->attr.device; in find_gid()
402 static void del_gid(struct ib_device *ib_dev, u8 port, in ib_cache_gid_del_all_netdev_gids()
521 static int __ib_cache_gid_add(struct ib_device *ib_dev, u8 port, in ib_find_cached_gid_by_port()
565 int ib_cache_gid_add(struct ib_device *ib_dev, u8 port, in ib_cache_gid_find_by_filter()
580 _ib_cache_gid_del(struct ib_device *ib_dev, u8 port, in ib_cache_gid_find_by_filter()
609 int ib_cache_gid_del(struct ib_device *ib_de in ib_cache_gid_find_by_filter()
[all...]
H A Dib_sysfs.c61 struct ib_device *ibdev;
478 static int get_perf_mad(struct ib_device *dev, int port_num, __be16 attr, in get_perf_mad()
784 static struct attribute_group *get_counter_table(struct ib_device *dev, in get_counter_table()
804 static int update_hw_stats(struct ib_device *dev, struct rdma_hw_stats *stats, in update_hw_stats()
828 struct ib_device *dev; in show_hw_stats()
837 struct ib_device, dev); in show_hw_stats()
865 struct ib_device *dev = container_of((struct device *)kobj, in show_stats_lifespan()
866 struct ib_device, dev); in show_stats_lifespan()
900 struct ib_device *dev = container_of((struct device *)kobj, in set_stats_lifespan()
901 struct ib_device, de in set_stats_lifespan()
1029 add_port(struct ib_device * device,int port_num,int (* port_callback)(struct ib_device *,u8,struct kobject *)) add_port() argument
1317 ib_device_register_sysfs(struct ib_device * device,int (* port_callback)(struct ib_device *,u8,struct kobject *)) ib_device_register_sysfs() argument
[all...]
H A Dagent.h45 extern int ib_agent_port_open(struct ib_device *device, int port_num);
47 extern int ib_agent_port_close(struct ib_device *device, int port_num);
50 const struct ib_wc *wc, const struct ib_device *device,
H A Dib_roce_gid_mgmt.c62 struct ib_device *ib_dev;
66 bool (*is_supported)(const struct ib_device *device, u8 port_num);
75 unsigned long roce_gid_type_mask_support(struct ib_device *ib_dev, u8 port) in roce_gid_type_mask_support()
91 static void update_gid(enum gid_op_type gid_op, struct ib_device *ib_dev, in update_gid()
119 roce_gid_match_netdev(struct ib_device *ib_dev, u8 port, in roce_gid_match_netdev()
129 roce_gid_match_all(struct ib_device *ib_dev, u8 port, in roce_gid_match_all()
138 roce_gid_enum_netdev_default(struct ib_device *ib_dev, in roce_gid_enum_netdev_default()
205 roce_gid_update_addr_callback(struct ib_device *device, u8 port, in roce_gid_update_addr_ifa6_cb()
436 /* Caller must flush system workqueue before removing the ib_device */ in roce_rescan_device_handler()
437 int roce_rescan_device(struct ib_device *ib_de in roce_rescan_device_handler()
[all...]
H A Dib_agent.c59 __ib_get_agent_port(const struct ib_device *device, int port_num) in __ib_get_agent_port()
72 ib_get_agent_port(const struct ib_device *device, int port_num) in ib_get_agent_port()
84 const struct ib_wc *wc, const struct ib_device *device, in agent_send_response()
152 int ib_agent_port_open(struct ib_device *device, int port_num) in ib_agent_port_open()
202 int ib_agent_port_close(struct ib_device *device, int port_num)
/freebsd/sys/ofed/include/rdma/
H A Dib_verbs.h107 struct ib_device *device;
688 struct ib_device *device;
700 struct ib_device *device;
1435 struct ib_device *device;
1487 struct ib_device *device;
1500 struct ib_device *device;
1509 struct ib_device *device;
1525 struct ib_device *device;
1538 struct ib_device *device;
1580 struct ib_device *devic
2118 struct ib_device { global() struct
2120 opsib_device global() argument
2122 nameib_device global() argument
2124 event_handler_listib_device global() argument
2125 event_handler_lockib_device global() argument
2149 alloc_hw_statsib_device global() argument
2163 get_hw_statsib_device global() argument
2166 query_deviceib_device global() argument
2169 query_portib_device global() argument
2172 get_link_layerib_device global() argument
2181 get_netdevib_device global() argument
2183 query_gidib_device global() argument
2199 add_gidib_device global() argument
2211 del_gidib_device global() argument
2215 query_pkeyib_device global() argument
2217 modify_deviceib_device global() argument
2220 modify_portib_device global() argument
2223 alloc_ucontextib_device global() argument
2225 dealloc_ucontextib_device global() argument
2226 mmapib_device global() argument
2228 alloc_pdib_device global() argument
2230 dealloc_pdib_device global() argument
2231 create_ahib_device global() argument
2233 modify_ahib_device global() argument
2235 query_ahib_device global() argument
2237 destroy_ahib_device global() argument
2238 create_srqib_device global() argument
2241 modify_srqib_device global() argument
2245 query_srqib_device global() argument
2247 destroy_srqib_device global() argument
2248 post_srq_recvib_device global() argument
2251 create_qpib_device global() argument
2254 modify_qpib_device global() argument
2258 query_qpib_device global() argument
2262 destroy_qpib_device global() argument
2263 post_sendib_device global() argument
2266 post_recvib_device global() argument
2269 create_cqib_device global() argument
2272 modify_cqib_device global() argument
2274 destroy_cqib_device global() argument
2275 resize_cqib_device global() argument
2277 poll_cqib_device global() argument
2279 peek_cqib_device global() argument
2280 req_notify_cqib_device global() argument
2282 req_ncomp_notifib_device global() argument
2284 get_dma_mrib_device global() argument
2286 reg_user_mrib_device global() argument
2291 rereg_user_mrib_device global() argument
2298 dereg_mrib_device global() argument
2299 alloc_mrib_device global() argument
2301 advise_mrib_device global() argument
2327 process_madib_device global() argument
2337 alloc_xrcdib_device global() argument
2346 create_flow_action_espib_device global() argument
2366 set_vf_link_stateib_device global() argument
2368 get_vf_configib_device global() argument
2370 get_vf_statsib_device global() argument
2372 set_vf_guidib_device global() argument
2382 create_rwq_ind_tableib_device global() argument
2386 alloc_dmib_device global() argument
2395 create_countersib_device global() argument
2396 destroy_countersib_device global() argument
2397 read_countersib_device global() argument
2423 attrsib_device global() argument
2432 driver_defib_device global() argument
2435 get_port_immutableib_device global() argument
2436 get_dev_fw_strib_device global() argument
[all...]
H A Dib_cache.h42 int rdma_query_gid(struct ib_device *device, u8 port_num, int index,
44 const struct ib_gid_attr *rdma_find_gid(struct ib_device *device,
48 const struct ib_gid_attr *rdma_find_gid_by_port(struct ib_device *ib_dev,
54 struct ib_device *device, const union ib_gid *gid, u8 port_num,
73 int ib_get_cached_pkey(struct ib_device *device_handle,
89 int ib_find_cached_pkey(struct ib_device *device,
105 int ib_find_exact_cached_pkey(struct ib_device *device,
119 int ib_get_cached_lmc(struct ib_device *device,
132 int ib_get_cached_port_state(struct ib_device *device,
137 const struct ib_gid_attr *rdma_get_gid_attr(struct ib_device *devic
[all...]
H A Dib_sa.h454 struct ib_device *device, u8 port_num,
465 struct ib_device *device, u8 port_num,
513 struct ib_device *device, u8 port_num,
542 int ib_sa_get_mcmember_rec(struct ib_device *device, u8 port_num,
549 int ib_init_ah_from_mcmember(struct ib_device *device, u8 port_num,
555 int ib_init_ah_attr_from_path(struct ib_device *device, u8 port_num,
574 struct ib_device *device, u8 port_num,
585 struct ib_device *device,
H A Diw_cm.h88 struct ib_device *device;
115 struct ib_qp * (*get_qp)(struct ib_device *device,
142 struct iw_cm_id *iw_create_cm_id(struct ib_device *device,
174 struct ib_qp *iw_cm_get_qp(struct ib_device *device, int qpn);
H A Drdma_vt.h190 int (*port_callback)(struct ib_device *, u8, struct kobject *);
310 int (*check_ah)(struct ib_device *, struct rdma_ah_attr *);
313 void (*notify_new_ah)(struct ib_device *, struct rdma_ah_attr *,
340 struct ib_device ibdev; /* Keep this first. Nothing above here */
412 static inline struct rvt_dev_info *ib_to_rvt(struct ib_device *ibdev) in ib_to_rvt()
489 int rvt_check_ah(struct ib_device *ibdev, struct rdma_ah_attr *ah_attr);
/freebsd/sys/dev/irdma/
H A Dfbsd_kcompat.h93 static inline int irdma_iw_query_pkey(struct ib_device *ibdev, u8 port, u16 index, in irdma_iw_query_pkey()
150 int ib_get_eth_speed(struct ib_device *dev, u32 port_num, u16 *speed, u8 *width);
151 enum rdma_link_layer irdma_get_link_layer(struct ib_device *ibdev,
153 int irdma_roce_port_immutable(struct ib_device *ibdev, u8 port_num,
155 int irdma_iw_port_immutable(struct ib_device *ibdev, u8 port_num,
157 int irdma_query_gid(struct ib_device *ibdev, u8 port, int index,
159 int irdma_query_pkey(struct ib_device *ibdev, u8 port, u16 index,
161 int irdma_query_port(struct ib_device *ibdev, u8 port,
163 struct rdma_hw_stats *irdma_alloc_hw_stats(struct ib_device *ibdev, u8 port_num);
164 int irdma_get_hw_stats(struct ib_device *ibde
[all...]
/freebsd/sys/dev/qlnx/qlnxr/
H A Dqlnxr_verbs.h32 extern int qlnxr_iw_query_gid(struct ib_device *,
56 extern int qlnxr_query_device(struct ib_device *, struct ib_device_attr *,
58 extern int qlnxr_get_port_immutable(struct ib_device *ibdev, u8 port_num,
61 extern int qlnxr_query_port(struct ib_device *,
65 extern int qlnxr_modify_port(struct ib_device *,
70 extern enum rdma_link_layer qlnxr_link_layer(struct ib_device *device,
107 extern int qlnxr_query_pkey(struct ib_device *,
123 extern int qlnxr_process_mad(struct ib_device *ibdev,
187 extern struct ib_qp *qlnxr_iw_get_qp(struct ib_device *dev, int qpn);
/freebsd/sys/dev/iser/
H A Diser_initiator.c107 ib_dma_sync_single_for_cpu(device->ib_device, in iser_create_send_desc()
130 ib_dma_unmap_single(device->ib_device, in iser_free_login_buf()
135 ib_dma_unmap_single(device->ib_device, in iser_free_login_buf()
165 iser_conn->login_req_dma = ib_dma_map_single(device->ib_device, in iser_alloc_login_buf()
170 iser_conn->login_resp_dma = ib_dma_map_single(device->ib_device, in iser_alloc_login_buf()
175 req_err = ib_dma_mapping_error(device->ib_device, in iser_alloc_login_buf()
177 resp_err = ib_dma_mapping_error(device->ib_device, in iser_alloc_login_buf()
224 dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc, in iser_alloc_rx_descriptors()
226 if (ib_dma_mapping_error(device->ib_device, dma_addr)) in iser_alloc_rx_descriptors()
244 ib_dma_unmap_single(device->ib_device, rx_desc->dma_addr, in iser_alloc_rx_descriptors()
[all …]
H A Diser_memory.c60 iser_data_buf_aligned_len(struct iser_data_buf *data, struct ib_device *ibdev) in iser_data_buf_aligned_len()
102 struct ib_device *dev; in iser_dma_unmap_task_data()
104 dev = iser_pdu->iser_conn->ib_conn.device->ib_device; in iser_dma_unmap_task_data()
116 reg->sge.length = ib_sg_dma_len(device->ib_device, &sg[0]); in iser_reg_dma()
117 reg->sge.addr = ib_sg_dma_address(device->ib_device, &sg[0]); in iser_reg_dma()
222 struct ib_device *ibdev = device->ib_device; in iser_reg_rdma_mem()
273 struct ib_device *dev; in iser_dma_map_task_data()
276 dev = iser_pdu->iser_conn->ib_conn.device->ib_device; in iser_dma_map_task_data()
H A Diser_verbs.c202 struct ib_device *ib_dev = device->ib_device; in iser_create_device_ib_res()
207 "can't register memory", device->ib_device->name); in iser_create_device_ib_res()
211 device->comps_used = min(mp_ncpus, device->ib_device->num_comp_vectors); in iser_create_device_ib_res()
219 device->comps_used, device->ib_device->name, in iser_create_device_ib_res()
220 device->ib_device->num_comp_vectors, max_cqe); in iser_create_device_ib_res()
222 device->pd = ib_alloc_pd(device->ib_device, IB_PD_UNSAFE_GLOBAL_RKEY); in iser_create_device_ib_res()
234 comp->cq = ib_create_cq(device->ib_device, in iser_create_device_ib_res()
259 INIT_IB_EVENT_HANDLER(&device->event_handler, device->ib_device, in iser_create_device_ib_res()
311 iser_alloc_reg_res(struct ib_device *ib_devic in iser_free_device_ib_res()
313 iser_alloc_reg_res(struct ib_device * ib_device,struct ib_pd * pd,struct iser_reg_resources * res) iser_alloc_reg_res() argument
337 iser_create_fastreg_desc(struct ib_device * ib_device,struct ib_pd * pd) iser_create_fastreg_desc() argument
[all...]
/freebsd/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_virt.c33 int mlx5_ib_get_vf_config(struct ib_device *device, int vf, u8 port, in mlx5_ib_get_vf_config()
39 int mlx5_ib_set_vf_link_state(struct ib_device *device, int vf, in mlx5_ib_set_vf_link_state()
45 int mlx5_ib_get_vf_stats(struct ib_device *device, int vf, in mlx5_ib_get_vf_stats()
51 int mlx5_ib_set_vf_guid(struct ib_device *device, int vf, u8 port, in mlx5_ib_set_vf_guid()
H A Dmlx5_ib.h749 struct ib_device ib_dev;
805 static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev()
956 int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
961 struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev,
966 int mlx5_query_mad_ifc_smp_attr_node_info(struct ib_device *ibdev,
968 int mlx5_query_mad_ifc_system_image_guid(struct ib_device *ibdev,
970 int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev,
972 int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev,
976 int mlx5_query_mad_ifc_pkey(struct ib_device *ibdev, u8 port, u16 index,
978 int mlx5_query_mad_ifc_gids(struct ib_device *ibde
[all...]
H A Dmlx5_ib_mad.c57 static int process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, in process_mad()
181 static int process_pma_cmd(struct ib_device *ibdev, u8 port_num, in process_pma_cmd()
232 int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, in mlx5_ib_process_mad()
288 int mlx5_query_mad_ifc_smp_attr_node_info(struct ib_device *ibdev, in mlx5_query_mad_ifc_smp_attr_node_info()
308 int mlx5_query_mad_ifc_system_image_guid(struct ib_device *ibdev, in mlx5_query_mad_ifc_system_image_guid()
330 int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev, in mlx5_query_mad_ifc_max_pkeys()
352 int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev, in mlx5_query_mad_ifc_vendor_id()
424 int mlx5_query_mad_ifc_pkey(struct ib_device *ibdev, u8 port, u16 index, in mlx5_query_mad_ifc_pkey()
453 int mlx5_query_mad_ifc_gids(struct ib_device *ibdev, u8 port, int index, in mlx5_query_mad_ifc_gids()
493 int mlx5_query_mad_ifc_port(struct ib_device *ibde
[all...]
/freebsd/sys/dev/bnxt/bnxt_re/
H A Dib_verbs.h136 bnxt_re_query_fw_str(struct ib_device *ibdev, \
279 struct ifnet *bnxt_re_get_netdev(struct ib_device *ibdev,
282 int bnxt_re_query_device(struct ib_device *ibdev,
285 int bnxt_re_modify_device(struct ib_device *ibdev,
288 int bnxt_re_query_port(struct ib_device *ibdev, u8 port_num,
290 int bnxt_re_modify_port(struct ib_device *ibdev, u8 port_num,
293 int bnxt_re_get_port_immutable(struct ib_device *ibdev, u8 port_num,
296 int bnxt_re_query_pkey(struct ib_device *ibdev, u8 port_num,
300 int bnxt_re_query_gid(struct ib_device *ibdev, u8 port_num,
302 enum rdma_link_layer bnxt_re_get_link_layer(struct ib_device *ibde
[all...]
/freebsd/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib.h437 struct ib_device *ib_dev;
446 struct ib_device *ib_dev;
561 struct ib_device ib_dev;
629 static inline struct mlx4_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev()
775 int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
789 int __mlx4_ib_query_port(struct ib_device *ibdev, u8 port,
791 int __mlx4_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index,
794 int __mlx4_ib_query_gid(struct ib_device *ibdev, u8 port, int index,
813 int mlx4_ib_find_real_gid(struct ib_device *ibdev, u8 port, __be64 guid);
815 int mlx4_ib_mcg_multiplex_handler(struct ib_device *ibde
[all...]
H A Dmlx4_ib_cm.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()
/freebsd/sys/dev/cxgbe/iw_cxgbe/
H A Dprovider.c52 static int c4iw_modify_port(struct ib_device *ibdev, in c4iw_modify_port()
80 static int c4iw_process_mad(struct ib_device *ibdev, int mad_flags, in c4iw_process_mad()
112 struct ib_device *ibdev = ucontext->device; in c4iw_alloc_ucontext()
227 struct ib_device *ibdev = pd->device; in c4iw_allocate_pd()
261 c4iw_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey) in c4iw_query_pkey()
272 c4iw_query_gid(struct ib_device *ibdev, u8 port, int index, union ib_gid *gid) in c4iw_query_gid()
292 c4iw_query_device(struct ib_device *ibdev, struct ib_device_attr *props, in c4iw_query_device()
335 c4iw_query_port(struct ib_device *ibdev, u8 port, struct ib_port_attr *props) in c4iw_query_port()
371 static int c4iw_port_immutable(struct ib_device *ibdev, u8 port_num, in c4iw_query_port()
396 struct ib_device *ibde in c4iw_port_immutable()
[all...]
/freebsd/sys/ofed/drivers/infiniband/ulp/ipoib/
H A Dipoib.h349 struct ib_device *ca;
460 struct ipoib_dev_priv *ipoib_intf_alloc(const char *format, struct ib_device *ca);
462 int ipoib_ib_dev_init(struct ipoib_dev_priv *priv, struct ib_device *ca,
475 int ipoib_dev_init(struct ipoib_dev_priv *priv, struct ib_device *ca, int port);
513 int ipoib_transport_dev_init(struct ipoib_dev_priv *priv, struct ib_device *ca);
523 int ipoib_dma_map_tx(struct ib_device *ca, struct ipoib_tx_buf *tx_req, int max);
524 void ipoib_dma_unmap_tx(struct ib_device *ca, struct ipoib_tx_buf *tx_req);
533 int ipoib_set_dev_features(struct ipoib_dev_priv *priv, struct ib_device *hca);

12345