Home
last modified time | relevance | path

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

1234

/linux/include/rdma/
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 Duverbs_std_types.h102 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 Droce_gid_mgmt.c73 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 Dsysfs.c66 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 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()
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 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 Dagent.c57 __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 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()
H A Dsmi.h66 struct ib_device *device) in smi_check_local_smp()
81 struct ib_device *device) in smi_check_local_returning_smp()
H A Drw.c30 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 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()
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 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()
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 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()
H A Dmad.c300 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 Dcore_locking.rst27 除了以下异常情况,ib_device结构体中所有方法的低级驱动实现都可以睡眠。
63 由低级驱动程序导出的ib_device结构体中的所有方法必须是完全可重入的。
77 低级驱动程序不得直接从与ib_device方法调用相同的调用链中执行回调。例
/linux/fs/smb/smbdirect/
H A Ddevices.c10 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 Drdma_rn.h19 int rpcrdma_rn_register(struct ib_device *device,
22 void rpcrdma_rn_unregister(struct ib_device *device,
/linux/drivers/infiniband/sw/siw/
H A Dsiw_main.c65 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 Dipoib_main.c102 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 Dsysfs.c16 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 Dusnic_ib.h74 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 Drtrs-pri.h83 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,

1234