| /linux/drivers/infiniband/core/ |
| H A D | core_priv.h | 81 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 D | device.c | 141 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 D | cache.c | 124 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 D | cgroup.c | 17 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 D | agent.h | 43 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 D | restrack.c | 23 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 D | security.c | 50 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 D | restrack.h | 26 int rdma_restrack_init(struct ib_device *dev); 27 void rdma_restrack_clean(struct ib_device *dev);
|
| H A D | cm.c | 92 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 D | opa_smi.h | 54 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 D | ib_verbs.h | 64 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 D | rdma_counter.h | 15 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 D | ib_sysfs.h | 10 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 D | ib_umem_odp.h | 67 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 D | lag.h | 11 struct ib_device; 19 struct net_device *rdma_lag_get_ah_roce_slave(struct ib_device *device,
|
| H A D | rdma_vt.h | 333 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 D | ib_client.c | 23 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 D | iser_initiator.c | 152 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 D | iser_verbs.c | 63 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 D | ib_virt.c | 50 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 D | core_locking.rst | 27 除了以下异常情况,ib_device结构体中所有方法的低级驱动实现都可以睡眠。 63 由低级驱动程序导出的ib_device结构体中的所有方法必须是完全可重入的。 77 低级驱动程序不得直接从与ib_device方法调用相同的调用链中执行回调。例
|
| /linux/drivers/infiniband/ulp/isert/ |
| H A D | ib_isert.c | 105 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 D | provider.c | 79 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 D | rdma_rn.h | 19 int rpcrdma_rn_register(struct ib_device *device, 22 void rpcrdma_rn_unregister(struct ib_device *device,
|
| /linux/drivers/infiniband/sw/rxe/ |
| H A D | rxe_hw_counters.h | 32 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,
|