| /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 void ib_device_enable_gid_updates(struct ib_device *device); 104 void ib_device_disable_gid_updates(struct ib_device *device); 106 typedef int (*nldev_callback)(struct ib_device *device, 120 int ib_get_client_nl_info(struct ib_device *ibdev, const char *client_name, [all …]
|
| H A D | device.c | 142 bool rdma_dev_access_netns(const struct ib_device *dev, const struct net *net) in rdma_dev_access_netns() 159 bool rdma_dev_has_raw_cap(const struct ib_device *dev) in rdma_dev_has_raw_cap() 214 static void free_netdevs(struct ib_device *ib_dev); 216 static void __ib_unregister_device(struct ib_device *device); 222 static void __ibdev_printk(const char *level, const struct ib_device *ibdev, in __ibdev_printk() 241 void func(const struct ib_device *ibdev, const char *fmt, ...) \ 269 static int rdma_dev_change_netns(struct ib_device *device, struct net *cur_net, 278 static void ib_device_check_mandatory(struct ib_device *device) in ib_device_check_mandatory() 319 struct ib_device *ib_device_get_by_index(const struct net *net, u32 index) in ib_device_get_by_index() 321 struct ib_device *device; in ib_device_get_by_index() [all …]
|
| H A D | roce_gid_mgmt.c | 73 bool (*is_supported)(const struct ib_device *device, u32 port_num); 82 unsigned long roce_gid_type_mask_support(struct ib_device *ib_dev, u32 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, u32 port, in is_eth_port_of_netdev_filter() 171 is_eth_port_inactive_slave_filter(struct ib_device *ib_dev, u32 port, in is_eth_port_inactive_slave_filter() 201 is_ndev_for_default_gid_filter(struct ib_device *ib_dev, u32 port, in is_ndev_for_default_gid_filter() 227 static bool pass_all_filter(struct ib_device *ib_dev, u32 port, in pass_all_filter() 233 static bool upper_device_filter(struct ib_device *ib_dev, u32 port, in upper_device_filter() 264 is_upper_ndev_bond_master_filter(struct ib_device *ib_dev, u32 port, in is_upper_ndev_bond_master_filter() 283 struct ib_device *ib_dev, in update_gid_ip() [all …]
|
| H A D | sysfs.c | 66 struct ib_device *ibdev; 78 ssize_t (*show)(struct ib_device *ibdev, struct rdma_hw_stats *stats, 80 ssize_t (*store)(struct ib_device *ibdev, struct rdma_hw_stats *stats, 87 ssize_t (*show)(struct ib_device *ibdev, struct rdma_hw_stats *stats, 89 ssize_t (*store)(struct ib_device *ibdev, struct rdma_hw_stats *stats, 131 struct ib_device *ib_port_sysfs_get_ibdev_kobj(struct kobject *kobj, in ib_port_sysfs_get_ibdev_kobj() 151 struct ib_device *ibdev = container_of(dev, struct ib_device, dev); in hw_stat_device_show() 163 struct ib_device *ibdev = container_of(dev, struct ib_device, dev); in hw_stat_device_store() 170 static ssize_t hw_stat_port_show(struct ib_device *ibdev, u32 port_num, in hw_stat_port_show() 182 static ssize_t hw_stat_port_store(struct ib_device *ibdev, u32 port_num, in hw_stat_port_store() [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() 381 static void del_gid(struct ib_device *ib_dev, u32 port, in del_gid() 545 static int __ib_cache_gid_add(struct ib_device *ib_dev, u32 port, in __ib_cache_gid_add() 589 int ib_cache_gid_add(struct ib_device *ib_dev, u32 port, in ib_cache_gid_add() 600 _ib_cache_gid_del(struct ib_device *ib_dev, u32 port, in _ib_cache_gid_del() 629 int ib_cache_gid_del(struct ib_device *ib_dev, u32 port, in ib_cache_gid_del() 640 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 | agent.c | 57 __ib_get_agent_port(const struct ib_device *device, int port_num) in __ib_get_agent_port() 79 ib_get_agent_port(const struct ib_device *device, int port_num) in ib_get_agent_port() 91 const struct ib_wc *wc, const struct ib_device *device, in agent_send_response() 158 int ib_agent_port_open(struct ib_device *device, int port_num) in ib_agent_port_open() 210 int ib_agent_port_close(struct ib_device *device, int port_num) in ib_agent_port_close()
|
| H A D | umem_dmabuf.c | 117 ib_umem_dmabuf_get_with_dma_device(struct ib_device *device, in ib_umem_dmabuf_get_with_dma_device() 174 struct ib_umem_dmabuf *ib_umem_dmabuf_get(struct ib_device *device, in ib_umem_dmabuf_get() 214 ib_umem_dmabuf_get_pinned_and_lock(struct ib_device *device, in ib_umem_dmabuf_get_pinned_and_lock() 248 ib_umem_dmabuf_get_pinned_with_dma_device(struct ib_device *device, in ib_umem_dmabuf_get_pinned_with_dma_device() 294 ib_umem_dmabuf_get_pinned_revocable_and_lock(struct ib_device *device, in ib_umem_dmabuf_get_pinned_revocable_and_lock() 317 struct ib_umem_dmabuf *ib_umem_dmabuf_get_pinned(struct ib_device *device, in ib_umem_dmabuf_get_pinned()
|
| 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()
|
| /linux/include/rdma/ |
| 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,
|
| /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() 251 dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc, in iser_alloc_rx_descriptors() 253 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/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() 194 struct ib_device *ib_dev = isert_conn->device->ib_device; in isert_free_rx_descriptors() 214 struct ib_device *ib_dev = device->ib_device; in isert_create_device_ib_res() 268 if (device->ib_device->node_guid == cma_id->device->node_guid) { in isert_device_get() 285 device->ib_device = cma_id->device; in isert_device_get() 318 struct ib_device *ib_dev = isert_conn->device->ib_device; in isert_free_login_buf() 331 struct ib_device *ib_dev) in isert_alloc_login_buf() [all …]
|
| /linux/Documentation/translations/zh_CN/infiniband/ |
| H A D | core_locking.rst | 27 除了以下异常情况,ib_device结构体中所有方法的低级驱动实现都可以睡眠。 63 由低级驱动程序导出的ib_device结构体中的所有方法必须是完全可重入的。 77 低级驱动程序不得直接从与ib_device方法调用相同的调用链中执行回调。例
|
| /linux/fs/smb/smbdirect/ |
| H A D | devices.c | 10 static u8 smbdirect_ib_device_rdma_capable_node_type(struct ib_device *ib_dev) in smbdirect_ib_device_rdma_capable_node_type() 24 static int smbdirect_ib_client_add(struct ib_device *ib_dev) in smbdirect_ib_client_add() 128 static void smbdirect_ib_client_remove(struct ib_device *ib_dev, void *client_data) in smbdirect_ib_client_remove() 145 static void smbdirect_ib_client_rename(struct ib_device *ib_dev, void *client_data) in smbdirect_ib_client_rename() 198 struct ib_device *ibdev; in smbdirect_netdev_find_rdma_capable_node_type()
|
| /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,
|