Home
last modified time | relevance | path

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

12345678910

/linux-6.1.9/drivers/infiniband/core/
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 …]
Ddevice.c141 bool rdma_dev_access_netns(const struct ib_device *dev, const struct net *net) in rdma_dev_access_netns()
186 static void free_netdevs(struct ib_device *ib_dev);
188 static void __ib_unregister_device(struct ib_device *device);
194 static void __ibdev_printk(const char *level, const struct ib_device *ibdev, in __ibdev_printk()
212 void ibdev_printk(const char *level, const struct ib_device *ibdev, in ibdev_printk()
230 void func(const struct ib_device *ibdev, const char *fmt, ...) \
258 static int rdma_dev_change_netns(struct ib_device *device, struct net *cur_net,
267 static void ib_device_check_mandatory(struct ib_device *device) in ib_device_check_mandatory()
308 struct ib_device *ib_device_get_by_index(const struct net *net, u32 index) in ib_device_get_by_index()
310 struct ib_device *device; in ib_device_get_by_index()
[all …]
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 …]
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 …]
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 …]
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()
Dcounters.c42 int rdma_counter_set_auto_mode(struct ib_device *dev, u32 port, in rdma_counter_set_auto_mode()
109 int rdma_counter_modify(struct ib_device *dev, u32 port, in rdma_counter_modify()
141 static struct rdma_counter *alloc_and_bind(struct ib_device *dev, u32 port, in alloc_and_bind()
258 struct ib_device *dev = counter->device; in counter_history_stat_update()
283 struct ib_device *dev = qp->device; in rdma_get_counter_auto_mode()
326 struct ib_device *dev = qp->device; in rdma_counter_bind_qp_auto()
379 struct ib_device *dev = counter->device; in rdma_counter_query_stats()
392 static u64 get_running_counters_hwstat_sum(struct ib_device *dev, in get_running_counters_hwstat_sum()
429 u64 rdma_counter_get_hwstat_value(struct ib_device *dev, u32 port, u32 index) in rdma_counter_get_hwstat_value()
444 static struct ib_qp *rdma_counter_get_qp(struct ib_device *dev, u32 qp_num) in rdma_counter_get_qp()
[all …]
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,
Drestrack.c23 int rdma_restrack_init(struct ib_device *dev) in rdma_restrack_init()
60 void rdma_restrack_clean(struct ib_device *dev) in rdma_restrack_clean()
112 int rdma_restrack_count(struct ib_device *dev, enum rdma_restrack_type type) in rdma_restrack_count()
127 static struct ib_device *res_to_dev(struct rdma_restrack_entry *res) in res_to_dev()
225 struct ib_device *dev = res_to_dev(res); in rdma_restrack_add()
284 rdma_restrack_get_byid(struct ib_device *dev, in rdma_restrack_get_byid()
326 struct ib_device *dev; in rdma_restrack_del()
Dagent.c57 __ib_get_agent_port(const struct ib_device *device, int port_num) in __ib_get_agent_port()
70 ib_get_agent_port(const struct ib_device *device, int port_num) in ib_get_agent_port()
82 const struct ib_wc *wc, const struct ib_device *device, in agent_send_response()
150 int ib_agent_port_open(struct ib_device *device, int port_num) in ib_agent_port_open()
200 int ib_agent_port_close(struct ib_device *device, int port_num) in ib_agent_port_close()
/linux-6.1.9/include/rdma/
Drdma_counter.h15 struct ib_device;
37 struct ib_device *device;
46 void rdma_counter_init(struct ib_device *dev);
47 void rdma_counter_release(struct ib_device *dev);
48 int rdma_counter_set_auto_mode(struct ib_device *dev, u32 port,
55 u64 rdma_counter_get_hwstat_value(struct ib_device *dev, u32 port, u32 index);
56 int rdma_counter_bind_qpn(struct ib_device *dev, u32 port,
58 int rdma_counter_bind_qpn_alloc(struct ib_device *dev, u32 port,
60 int rdma_counter_unbind_qpn(struct ib_device *dev, u32 port,
62 int rdma_counter_get_mode(struct ib_device *dev, u32 port,
[all …]
Dib_cache.h13 int rdma_query_gid(struct ib_device *device, u32 port_num, int index,
16 const struct ib_gid_attr *rdma_find_gid(struct ib_device *device,
20 const struct ib_gid_attr *rdma_find_gid_by_port(struct ib_device *ib_dev,
26 struct ib_device *device, const union ib_gid *gid, u32 port_num,
45 int ib_get_cached_pkey(struct ib_device *device_handle,
61 int ib_find_cached_pkey(struct ib_device *device,
77 int ib_find_exact_cached_pkey(struct ib_device *device,
91 int ib_get_cached_lmc(struct ib_device *device,
104 int ib_get_cached_port_state(struct ib_device *device,
109 const struct ib_gid_attr *rdma_get_gid_attr(struct ib_device *device,
[all …]
Dib_verbs.h63 void ibdev_printk(const char *level, const struct ib_device *ibdev,
66 void ibdev_emerg(const struct ib_device *ibdev, const char *format, ...);
68 void ibdev_alert(const struct ib_device *ibdev, const char *format, ...);
70 void ibdev_crit(const struct ib_device *ibdev, const char *format, ...);
72 void ibdev_err(const struct ib_device *ibdev, const char *format, ...);
74 void ibdev_warn(const struct ib_device *ibdev, const char *format, ...);
76 void ibdev_notice(const struct ib_device *ibdev, const char *format, ...);
78 void ibdev_info(const struct ib_device *ibdev, const char *format, ...);
87 void ibdev_dbg(const struct ib_device *ibdev, const char *format, ...) {} in ibdev_dbg()
130 void ibdev_dbg_ratelimited(const struct ib_device *ibdev, const char *format, ...) {} in ibdev_dbg_ratelimited()
[all …]
Dib_umem.h20 struct ib_device *ibdev;
100 struct ib_umem *ib_umem_get(struct ib_device *device, unsigned long addr,
139 struct ib_umem_dmabuf *ib_umem_dmabuf_get(struct ib_device *device,
143 struct ib_umem_dmabuf *ib_umem_dmabuf_get_pinned(struct ib_device *device,
155 static inline struct ib_umem *ib_umem_get(struct ib_device *device, in ib_umem_get()
179 struct ib_umem_dmabuf *ib_umem_dmabuf_get(struct ib_device *device, in ib_umem_dmabuf_get()
188 ib_umem_dmabuf_get_pinned(struct ib_device *device, unsigned long offset, in ib_umem_dmabuf_get_pinned()
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,
/linux-6.1.9/drivers/infiniband/hw/efa/
Defa.h48 struct ib_device ibdev;
134 int efa_query_device(struct ib_device *ibdev,
137 int efa_query_port(struct ib_device *ibdev, u32 port,
142 int efa_query_gid(struct ib_device *ibdev, u32 port, int index,
144 int efa_query_pkey(struct ib_device *ibdev, u32 port, u16 index,
162 int efa_get_port_immutable(struct ib_device *ibdev, u32 port_num,
175 enum rdma_link_layer efa_port_link_layer(struct ib_device *ibdev,
177 struct rdma_hw_stats *efa_alloc_hw_port_stats(struct ib_device *ibdev, u32 port_num);
178 struct rdma_hw_stats *efa_alloc_hw_device_stats(struct ib_device *ibdev);
179 int efa_get_hw_stats(struct ib_device *ibdev, struct rdma_hw_stats *stats,
/linux-6.1.9/drivers/infiniband/hw/qedr/
Dverbs.h35 int qedr_query_device(struct ib_device *ibdev,
37 int qedr_query_port(struct ib_device *ibdev, u32 port,
40 int qedr_iw_query_gid(struct ib_device *ibdev, u32 port,
43 int qedr_query_pkey(struct ib_device *ibdev, u32 port, u16 index, u16 *pkey);
94 int qedr_process_mad(struct ib_device *ibdev, int process_mad_flags,
100 int qedr_port_immutable(struct ib_device *ibdev, u32 port_num,
/linux-6.1.9/drivers/infiniband/ulp/iser/
Diser_initiator.c148 ib_dma_sync_single_for_cpu(device->ib_device, in iser_create_send_desc()
164 ib_dma_unmap_single(device->ib_device, desc->req_dma, in iser_free_login_buf()
167 ib_dma_unmap_single(device->ib_device, desc->rsp_dma, in iser_free_login_buf()
187 desc->req_dma = ib_dma_map_single(device->ib_device, desc->req, in iser_alloc_login_buf()
190 if (ib_dma_mapping_error(device->ib_device, in iser_alloc_login_buf()
198 desc->rsp_dma = ib_dma_map_single(device->ib_device, desc->rsp, in iser_alloc_login_buf()
201 if (ib_dma_mapping_error(device->ib_device, in iser_alloc_login_buf()
210 ib_dma_unmap_single(device->ib_device, desc->req_dma, in iser_alloc_login_buf()
248 dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc, in iser_alloc_rx_descriptors()
250 if (ib_dma_mapping_error(device->ib_device, dma_addr)) in iser_alloc_rx_descriptors()
[all …]
/linux-6.1.9/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h39 enum rdma_link_layer usnic_ib_port_link_layer(struct ib_device *device,
41 int usnic_ib_query_device(struct ib_device *ibdev,
44 int usnic_ib_query_port(struct ib_device *ibdev, u32 port,
49 int usnic_ib_query_gid(struct ib_device *ibdev, u32 port, int index,
/linux-6.1.9/drivers/infiniband/hw/mlx5/
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-6.1.9/drivers/infiniband/hw/bnxt_re/
Dib_verbs.h149 int bnxt_re_query_device(struct ib_device *ibdev,
152 int bnxt_re_query_port(struct ib_device *ibdev, u32 port_num,
154 int bnxt_re_get_port_immutable(struct ib_device *ibdev, u32 port_num,
156 void bnxt_re_query_fw_str(struct ib_device *ibdev, char *str);
157 int bnxt_re_query_pkey(struct ib_device *ibdev, u32 port_num,
161 int bnxt_re_query_gid(struct ib_device *ibdev, u32 port_num,
163 enum rdma_link_layer bnxt_re_get_link_layer(struct ib_device *ibdev,
/linux-6.1.9/drivers/infiniband/hw/qib/
Dqib_sysfs.c43 struct ib_device *ibdev = ib_port_sysfs_get_ibdev_kobj(kobj, &port_num); in qib_get_pportdata_kobj()
52 static ssize_t hrtbt_enable_show(struct ib_device *ibdev, u32 port_num, in hrtbt_enable_show()
61 static ssize_t hrtbt_enable_store(struct ib_device *ibdev, u32 port_num, in hrtbt_enable_store()
88 static ssize_t loopback_store(struct ib_device *ibdev, u32 port_num, in loopback_store()
104 static ssize_t led_override_store(struct ib_device *ibdev, u32 port_num, in led_override_store()
124 static ssize_t status_show(struct ib_device *ibdev, u32 port_num, in status_show()
155 static ssize_t status_str_show(struct ib_device *ibdev, u32 port_num, in status_str_show()
308 static ssize_t sl2vl_attr_show(struct ib_device *ibdev, u32 port_num, in sl2vl_attr_show()
376 static ssize_t diagc_attr_show(struct ib_device *ibdev, u32 port_num, in diagc_attr_show()
387 static ssize_t diagc_attr_store(struct ib_device *ibdev, u32 port_num, in diagc_attr_store()
[all …]
/linux-6.1.9/drivers/infiniband/sw/siw/
Dsiw_verbs.h39 int siw_query_port(struct ib_device *base_dev, u32 port,
41 int siw_get_port_immutable(struct ib_device *base_dev, u32 port,
43 int siw_query_device(struct ib_device *base_dev, struct ib_device_attr *attr,
47 int siw_query_port(struct ib_device *base_dev, u32 port,
49 int siw_query_gid(struct ib_device *base_dev, u32 port, int idx,
/linux-6.1.9/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h54 int ocrdma_query_device(struct ib_device *, struct ib_device_attr *props,
56 int ocrdma_query_port(struct ib_device *ibdev, u32 port,
60 ocrdma_query_protocol(struct ib_device *device, u32 port_num);
62 int ocrdma_query_pkey(struct ib_device *ibdev, u32 port, u16 index, u16 *pkey);
/linux-6.1.9/Documentation/translations/zh_CN/infiniband/
Dcore_locking.rst27 除了以下异常情况,ib_device结构体中所有方法的低级驱动实现都可以睡眠。
63 由低级驱动程序导出的ib_device结构体中的所有方法必须是完全可重入的。
77 低级驱动程序不得直接从与ib_device方法调用相同的调用链中执行回调。例

12345678910