Home
last modified time | relevance | path

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

123456

/linux/drivers/infiniband/core/
H A Dcore_priv.h81 int ib_device_rename(struct ib_device *ibdev, const char *name);
82 int ib_device_set_dim(struct ib_device *ibdev, u8 use_dim);
84 typedef void (*roce_netdev_callback)(struct ib_device *device, u32 port,
87 typedef bool (*roce_netdev_filter)(struct ib_device *device, u32 port,
90 struct net_device *ib_device_get_netdev(struct ib_device *ib_dev,
93 void ib_enum_roce_netdev(struct ib_device *ib_dev,
103 typedef int (*nldev_callback)(struct ib_device *device,
117 int ib_get_client_nl_info(struct ib_device *ibdev, const char *client_name,
129 void ib_cache_gid_set_default_gid(struct ib_device *ib_dev, u32 port,
134 int ib_cache_gid_add(struct ib_device *ib_dev, u32 port,
[all …]
H A Ddevice.c141 bool rdma_dev_access_netns(const struct ib_device *dev, const struct net *net) in rdma_dev_access_netns()
158 bool rdma_dev_has_raw_cap(const struct ib_device *dev) in rdma_dev_has_raw_cap()
213 static void free_netdevs(struct ib_device *ib_dev);
215 static void __ib_unregister_device(struct ib_device *device);
221 static void __ibdev_printk(const char *level, const struct ib_device *ibdev, in __ibdev_printk()
240 void func(const struct ib_device *ibdev, const char *fmt, ...) \
268 static int rdma_dev_change_netns(struct ib_device *device, struct net *cur_net,
277 static void ib_device_check_mandatory(struct ib_device *device) in ib_device_check_mandatory()
318 struct ib_device *ib_device_get_by_index(const struct net *net, u32 index) in ib_device_get_by_index()
320 struct ib_device *device; in ib_device_get_by_index()
[all …]
H A Dcache.c124 static void dispatch_gid_change_event(struct ib_device *ib_dev, u32 port) in dispatch_gid_change_event()
200 static struct ib_gid_table *rdma_gid_table(struct ib_device *device, u32 port) in rdma_gid_table()
239 struct ib_device *device = entry->attr.device; in free_gid_entry_locked()
284 struct ib_device *device = entry->attr.device; in free_gid_work()
382 static void del_gid(struct ib_device *ib_dev, u32 port, in del_gid()
546 static int __ib_cache_gid_add(struct ib_device *ib_dev, u32 port, in __ib_cache_gid_add()
590 int ib_cache_gid_add(struct ib_device *ib_dev, u32 port, in ib_cache_gid_add()
601 _ib_cache_gid_del(struct ib_device *ib_dev, u32 port, in _ib_cache_gid_del()
630 int ib_cache_gid_del(struct ib_device *ib_dev, u32 port, in ib_cache_gid_del()
641 int ib_cache_gid_del_all_netdev_gids(struct ib_device *ib_dev, u32 port, in ib_cache_gid_del_all_netdev_gids()
[all …]
H A Dcgroup.c17 void ib_device_register_rdmacg(struct ib_device *device) in ib_device_register_rdmacg()
32 void ib_device_unregister_rdmacg(struct ib_device *device) in ib_device_unregister_rdmacg()
38 struct ib_device *device, in ib_rdmacg_try_charge()
47 struct ib_device *device, in ib_rdmacg_uncharge()
H A 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,
H A Drestrack.c23 int rdma_restrack_init(struct ib_device *dev) in rdma_restrack_init()
44 void rdma_restrack_clean(struct ib_device *dev) in rdma_restrack_clean()
64 int rdma_restrack_count(struct ib_device *dev, enum rdma_restrack_type type, in rdma_restrack_count()
83 static struct ib_device *res_to_dev(struct rdma_restrack_entry *res) in res_to_dev()
183 struct ib_device *dev = res_to_dev(res); in rdma_restrack_add()
245 rdma_restrack_get_byid(struct ib_device *dev, in rdma_restrack_get_byid()
287 struct ib_device *dev; in rdma_restrack_del()
H A Dsecurity.c50 struct ib_device *dev = pp->sec->dev; in get_pkey_idx_qp_list()
68 struct ib_device *dev = pp->sec->dev; in get_pkey_and_subnet_prefix()
195 struct ib_device *device, in check_pkey_qps()
247 struct ib_device *dev; in port_pkey_list_insert()
373 int ib_open_shared_qp_security(struct ib_qp *qp, struct ib_device *dev) in ib_open_shared_qp_security()
415 int ib_create_qp_security(struct ib_qp *qp, struct ib_device *dev) in ib_create_qp_security()
540 void ib_security_cache_change(struct ib_device *device, in ib_security_cache_change()
555 void ib_security_release_port_pkey_list(struct ib_device *device) in ib_security_release_port_pkey_list()
651 static int ib_security_pkey_access(struct ib_device *dev, in ib_security_pkey_access()
H A Drestrack.h26 int rdma_restrack_init(struct ib_device *dev);
27 void rdma_restrack_clean(struct ib_device *dev);
H A Dcm.c92 static int cm_add_one(struct ib_device *device);
93 static void cm_remove_one(struct ib_device *device, void *client_data);
172 struct ib_device *ib_device; member
258 rdma_for_each_port(cm_dev->ib_device, i) in cm_dev_release()
480 return ib_init_ah_attr_from_wc(port->cm_dev->ib_device, in cm_init_av_for_response()
495 if (cm_dev->ib_device == attr->device) { in get_cm_port_from_path()
510 attr = rdma_find_gid(cm_dev->ib_device, in get_cm_port_from_path()
540 ret = ib_find_cached_pkey(cm_dev->ib_device, port->port_num, in cm_init_av_by_path()
556 ret = ib_init_ah_attr_from_path(cm_dev->ib_device, port->port_num, path, in cm_init_av_by_path()
678 static struct cm_id_private *cm_find_listen(struct ib_device *device, in cm_find_listen()
[all …]
H A Dopa_smi.h54 struct ib_device *device) in opa_smi_check_local_smp()
69 struct ib_device *device) in opa_smi_check_local_returning_smp()
/linux/include/rdma/
H A Dib_verbs.h64 void ibdev_emerg(const struct ib_device *ibdev, const char *format, ...);
66 void ibdev_alert(const struct ib_device *ibdev, const char *format, ...);
68 void ibdev_crit(const struct ib_device *ibdev, const char *format, ...);
70 void ibdev_err(const struct ib_device *ibdev, const char *format, ...);
72 void ibdev_warn(const struct ib_device *ibdev, const char *format, ...);
74 void ibdev_notice(const struct ib_device *ibdev, const char *format, ...);
76 void ibdev_info(const struct ib_device *ibdev, const char *format, ...);
85 void ibdev_dbg(const struct ib_device *ibdev, const char *format, ...) {} in ibdev_dbg()
128 void ibdev_dbg_ratelimited(const struct ib_device *ibdev, const char *format, ...) {} in ibdev_dbg_ratelimited()
151 struct ib_device *device;
[all …]
H A Drdma_counter.h15 struct ib_device;
38 struct ib_device *device;
47 void rdma_counter_init(struct ib_device *dev);
48 void rdma_counter_release(struct ib_device *dev);
49 int rdma_counter_set_auto_mode(struct ib_device *dev, u32 port,
57 u64 rdma_counter_get_hwstat_value(struct ib_device *dev, u32 port, u32 index);
58 int rdma_counter_bind_qpn(struct ib_device *dev, u32 port,
60 int rdma_counter_bind_qpn_alloc(struct ib_device *dev, u32 port,
62 int rdma_counter_unbind_qpn(struct ib_device *dev, u32 port,
64 int rdma_counter_get_mode(struct ib_device *de
[all...]
H A Dib_sysfs.h10 struct ib_device;
14 ssize_t (*show)(struct ib_device *ibdev, u32 port_num,
16 ssize_t (*store)(struct ib_device *ibdev, u32 port_num,
34 struct ib_device *ib_port_sysfs_get_ibdev_kobj(struct kobject *kobj,
H A Dib_umem_odp.h67 ib_umem_odp_get(struct ib_device *device, unsigned long addr, size_t size,
69 struct ib_umem_odp *ib_umem_odp_alloc_implicit(struct ib_device *device,
86 ib_umem_odp_get(struct ib_device *device, unsigned long addr, size_t size, in ib_umem_odp_get()
H A Dlag.h11 struct ib_device;
19 struct net_device *rdma_lag_get_ah_roce_slave(struct ib_device *device,
H A Drdma_vt.h333 int (*check_ah)(struct ib_device *, struct rdma_ah_attr *);
336 void (*notify_new_ah)(struct ib_device *, struct rdma_ah_attr *,
365 struct ib_device ibdev; /* Keep this first. Nothing above here */
472 static inline struct rvt_dev_info *ib_to_rvt(struct ib_device *ibdev) in ib_to_rvt()
518 int rvt_check_ah(struct ib_device *ibdev, struct rdma_ah_attr *ah_attr);
/linux/net/sunrpc/xprtrdma/
H A Dib_client.c23 struct ib_device *rd_device;
37 static struct rpcrdma_device *rpcrdma_get_client_data(struct ib_device *device) in rpcrdma_get_client_data()
56 int rpcrdma_rn_register(struct ib_device *device, in rpcrdma_rn_register()
87 void rpcrdma_rn_unregister(struct ib_device *device, in rpcrdma_rn_unregister()
107 static int rpcrdma_add_one(struct ib_device *device) in rpcrdma_add_one()
133 static void rpcrdma_remove_one(struct ib_device *device, in rpcrdma_remove_one()
/linux/drivers/infiniband/ulp/iser/
H A Diser_initiator.c152 ib_dma_sync_single_for_cpu(device->ib_device, in iser_create_send_desc()
168 ib_dma_unmap_single(device->ib_device, desc->req_dma, in iser_free_login_buf()
171 ib_dma_unmap_single(device->ib_device, desc->rsp_dma, in iser_free_login_buf()
191 desc->req_dma = ib_dma_map_single(device->ib_device, desc->req, in iser_alloc_login_buf()
194 if (ib_dma_mapping_error(device->ib_device, in iser_alloc_login_buf()
202 desc->rsp_dma = ib_dma_map_single(device->ib_device, desc->rsp, in iser_alloc_login_buf()
205 if (ib_dma_mapping_error(device->ib_device, in iser_alloc_login_buf()
214 ib_dma_unmap_single(device->ib_device, desc->req_dma, in iser_alloc_login_buf()
252 dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc, in iser_alloc_rx_descriptors()
254 if (ib_dma_mapping_error(device->ib_device, dma_addr)) in iser_alloc_rx_descriptors()
[all …]
H A Diser_verbs.c63 struct ib_device *ib_dev = device->ib_device; in iser_create_device_ib_res()
104 struct ib_device *ib_dev = device->ib_device; in iser_create_fastreg_desc()
232 struct ib_device *ib_dev; in iser_create_ib_conn_res()
240 ib_dev = device->ib_device; in iser_create_ib_conn_res()
305 if (device->ib_device->node_guid == cma_id->device->node_guid) in iser_device_find_by_ib_device()
313 device->ib_device = cma_id->device; in iser_device_find_by_ib_device()
491 struct ib_device_attr *attr = &device->ib_device->attrs; in iser_calc_scsi_params()
548 if (!(device->ib_device->attrs.kernel_cap_flags & in iser_addr_handler()
552 dev_name(&ib_conn->device->ib_device->dev)); in iser_addr_handler()
579 struct ib_device *ib_dev = ib_conn->device->ib_device; in iser_route_handler()
[all …]
/linux/drivers/infiniband/hw/mlx5/
H A Dib_virt.c50 int mlx5_ib_get_vf_config(struct ib_device *device, int vf, u32 port, in mlx5_ib_get_vf_config()
92 int mlx5_ib_set_vf_link_state(struct ib_device *device, int vf, in mlx5_ib_set_vf_link_state()
120 int mlx5_ib_get_vf_stats(struct ib_device *device, int vf, in mlx5_ib_get_vf_stats()
151 static int set_vf_node_guid(struct ib_device *device, int vf, u32 port, in set_vf_node_guid()
175 static int set_vf_port_guid(struct ib_device *device, int vf, u32 port, in set_vf_port_guid()
199 int mlx5_ib_set_vf_guid(struct ib_device *device, int vf, u32 port, in mlx5_ib_set_vf_guid()
210 int mlx5_ib_get_vf_guid(struct ib_device *device, int vf, u32 port, in mlx5_ib_get_vf_guid()
/linux/Documentation/translations/zh_CN/infiniband/
H A Dcore_locking.rst27 除了以下异常情况,ib_device结构体中所有方法的低级驱动实现都可以睡眠。
63 由低级驱动程序导出的ib_device结构体中的所有方法必须是完全可重入的。
77 低级驱动程序不得直接从与ib_device方法调用相同的调用链中执行回调。例
/linux/drivers/infiniband/ulp/isert/
H A Dib_isert.c105 struct ib_device *ib_dev = device->ib_device; in isert_create_qp()
124 factor = rdma_rw_mr_factor(device->ib_device, cma_id->port_num, in isert_create_qp()
127 attr.cap.max_send_sge = device->ib_device->attrs.max_send_sge; in isert_create_qp()
149 struct ib_device *ib_dev = device->ib_device; in isert_alloc_rx_descriptors()
195 struct ib_device *ib_dev = isert_conn->device->ib_device; in isert_free_rx_descriptors()
215 struct ib_device *ib_dev = device->ib_device; in isert_create_device_ib_res()
269 if (device->ib_device->node_guid == cma_id->device->node_guid) { in isert_device_get()
286 device->ib_device = cma_id->device; in isert_device_get()
319 struct ib_device *ib_dev = isert_conn->device->ib_device; in isert_free_login_buf()
332 struct ib_device *ib_dev) in isert_alloc_login_buf()
[all …]
/linux/drivers/infiniband/hw/cxgb4/
H A Dprovider.c79 struct ib_device *ibdev = ucontext->device; in c4iw_alloc_ucontext()
211 struct ib_device *ibdev = pd->device; in c4iw_allocate_pd()
240 static int c4iw_query_gid(struct ib_device *ibdev, u32 port, int index, in c4iw_query_gid()
255 static int c4iw_query_device(struct ib_device *ibdev, struct ib_device_attr *props, in c4iw_query_device()
302 static int c4iw_query_port(struct ib_device *ibdev, u32 port, in c4iw_query_port()
384 static struct rdma_hw_stats *c4iw_alloc_device_stats(struct ib_device *ibdev) in c4iw_alloc_device_stats()
393 static int c4iw_get_mib(struct ib_device *ibdev, in c4iw_get_mib()
424 static int c4iw_port_immutable(struct ib_device *ibdev, u32 port_num, in c4iw_port_immutable()
441 static void get_dev_fw_str(struct ib_device *dev, char *str) in get_dev_fw_str()
512 static int set_netdevs(struct ib_device *ib_dev, struct c4iw_rdev *rdev) in set_netdevs()
/linux/include/linux/sunrpc/
H A Drdma_rn.h19 int rpcrdma_rn_register(struct ib_device *device,
22 void rpcrdma_rn_unregister(struct ib_device *device,
/linux/drivers/infiniband/sw/rxe/
H A Drxe_hw_counters.h32 struct rdma_hw_stats *rxe_ib_alloc_hw_port_stats(struct ib_device *ibdev,
34 int rxe_ib_get_hw_stats(struct ib_device *ibdev,

123456