| /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,
|
| H A D | uverbs_std_types.h | 102 struct uverbs_attr_bundle *attrs, struct ib_device **ib_dev) in __uobj_alloc() 116 struct ib_device *ib_dev, in uverbs_flow_action_fill_action() 147 struct ib_qp *qp, struct ib_device *device, in ib_set_flow()
|
| /linux/drivers/infiniband/core/ |
| 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 | 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 | 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 | 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()
|
| H A D | smi.h | 66 struct ib_device *device) in smi_check_local_smp() 81 struct ib_device *device) in smi_check_local_returning_smp()
|
| H A D | rw.c | 30 static inline bool rdma_rw_can_use_mr(struct ib_device *dev, u32 port_num) in rdma_rw_can_use_mr() 47 static inline bool rdma_rw_io_needs_mr(struct ib_device *dev, u32 port_num, in rdma_rw_io_needs_mr() 61 static inline u32 rdma_rw_fr_page_list_len(struct ib_device *dev, in rdma_rw_fr_page_list_len() 209 struct ib_device *dev = qp->pd->device; in rdma_rw_init_mr_wrs_bvec() 374 struct ib_device *dev = qp->pd->device; in rdma_rw_init_single_wr_bvec() 407 struct ib_device *dev = qp->pd->device; in rdma_rw_init_map_wrs_bvec() 492 struct ib_device *dev = qp->pd->device; in rdma_rw_init_iova_wrs_bvec() 578 struct ib_device *dev = qp->pd->device; in rdma_rw_ctx_init() 670 struct ib_device *dev = qp->pd->device; in rdma_rw_ctx_init_bvec() 742 struct ib_device *dev = qp->pd->device; in rdma_rw_ctx_signature_init() [all …]
|
| /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() 60 int rpcrdma_rn_register(struct ib_device *device, in rpcrdma_rn_register() 106 void rpcrdma_rn_unregister(struct ib_device *device, in rpcrdma_rn_unregister() 141 static int rpcrdma_add_one(struct ib_device *device) in rpcrdma_add_one() 167 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 …]
|
| /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()
|
| H A D | mad.c | 300 int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num, in mlx5_ib_process_mad() 392 static int mlx5_query_mad_ifc_smp_attr_node_info(struct ib_device *ibdev, in mlx5_query_mad_ifc_smp_attr_node_info() 412 int mlx5_query_mad_ifc_system_image_guid(struct ib_device *ibdev, in mlx5_query_mad_ifc_system_image_guid() 434 int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev, in mlx5_query_mad_ifc_max_pkeys() 456 int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev, in mlx5_query_mad_ifc_vendor_id() 528 int mlx5_query_mad_ifc_pkey(struct ib_device *ibdev, u32 port, u16 index, in mlx5_query_mad_ifc_pkey() 557 int mlx5_query_mad_ifc_gids(struct ib_device *ibdev, u32 port, int index, in mlx5_query_mad_ifc_gids() 597 int mlx5_query_mad_ifc_port(struct ib_device *ibdev, u32 port, in mlx5_query_mad_ifc_port()
|
| /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/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/siw/ |
| H A D | siw_main.c | 65 struct ib_device *base_dev = &sdev->base_dev; in siw_device_register() 81 static void siw_device_cleanup(struct ib_device *base_dev) in siw_device_cleanup() 212 static struct ib_qp *siw_get_base_qp(struct ib_device *base_dev, int id) in siw_get_base_qp() 281 struct ib_device *base_dev; in siw_device_create() 369 struct ib_device *base_dev; in siw_netdev_event() 414 struct ib_device *base_dev; in siw_newlink()
|
| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | ipoib_main.c | 102 struct ib_device *device, in hfi1_ipoib_mcast_attach() 134 struct ib_device *device, in hfi1_ipoib_mcast_detach() 177 static int hfi1_ipoib_setup_rn(struct ib_device *device, in hfi1_ipoib_setup_rn() 227 int hfi1_ipoib_rn_get_params(struct ib_device *device, in hfi1_ipoib_rn_get_params()
|
| H A D | sysfs.c | 16 struct ib_device *ibdev = ib_port_sysfs_get_ibdev_kobj(kobj, &port_num); in hfi1_get_pportdata_kobj() 104 static ssize_t cc_prescan_show(struct ib_device *ibdev, u32 port_num, in cc_prescan_show() 113 static ssize_t cc_prescan_store(struct ib_device *ibdev, u32 port_num, in cc_prescan_store() 146 static ssize_t sc2vl_attr_show(struct ib_device *ibdev, u32 port_num, in sc2vl_attr_show() 243 static ssize_t sl2sc_attr_show(struct ib_device *ibdev, u32 port_num, in sl2sc_attr_show() 342 static ssize_t vl2mtu_attr_show(struct ib_device *ibdev, u32 port_num, in vl2mtu_attr_show() 655 struct ib_device *dev = &dd->verbs_dev.rdi.ibdev; in hfi1_verbs_register_sysfs()
|
| /linux/drivers/infiniband/hw/usnic/ |
| H A D | usnic_ib.h | 74 struct ib_device ib_dev; 101 struct usnic_ib_dev *to_usdev(struct ib_device *ibdev) in to_usdev()
|
| /linux/drivers/infiniband/ulp/rtrs/ |
| H A D | rtrs-pri.h | 83 struct ib_device *ib_dev; 310 struct ib_device *dev, enum dma_data_direction, 312 void rtrs_iu_free(struct rtrs_iu *iu, struct ib_device *dev, u32 queue_num); 343 struct rtrs_ib_dev *rtrs_ib_dev_find_or_add(struct ib_device *ib_dev,
|