drivers/infiniband/core/agent.c
158
int ib_agent_port_open(struct ib_device *device, int port_num)
drivers/infiniband/core/agent.c
210
int ib_agent_port_close(struct ib_device *device, int port_num)
drivers/infiniband/core/agent.c
57
__ib_get_agent_port(const struct ib_device *device, int port_num)
drivers/infiniband/core/agent.c
79
ib_get_agent_port(const struct ib_device *device, int port_num)
drivers/infiniband/core/agent.c
91
const struct ib_wc *wc, const struct ib_device *device,
drivers/infiniband/core/agent.h
43
extern int ib_agent_port_open(struct ib_device *device, int port_num);
drivers/infiniband/core/agent.h
45
extern int ib_agent_port_close(struct ib_device *device, int port_num);
drivers/infiniband/core/agent.h
48
const struct ib_wc *wc, const struct ib_device *device,
drivers/infiniband/core/cache.c
1008
const struct ib_gid_attr *rdma_find_gid(struct ib_device *device,
drivers/infiniband/core/cache.c
1044
int ib_get_cached_pkey(struct ib_device *device,
drivers/infiniband/core/cache.c
1071
void ib_get_cached_subnet_prefix(struct ib_device *device, u32 port_num,
drivers/infiniband/core/cache.c
1082
int ib_find_cached_pkey(struct ib_device *device, u32 port_num,
drivers/infiniband/core/cache.c
1127
int ib_get_cached_lmc(struct ib_device *device, u32 port_num, u8 *lmc)
drivers/infiniband/core/cache.c
1143
int ib_get_cached_port_state(struct ib_device *device, u32 port_num,
drivers/infiniband/core/cache.c
1177
rdma_get_gid_attr(struct ib_device *device, u32 port_num, int index)
drivers/infiniband/core/cache.c
1211
ssize_t rdma_query_gid_table(struct ib_device *device,
drivers/infiniband/core/cache.c
124
static void dispatch_gid_change_event(struct ib_device *ib_dev, u32 port)
drivers/infiniband/core/cache.c
1314
struct ib_device *device = entry->attr.device;
drivers/infiniband/core/cache.c
1395
static int config_non_roce_gid_cache(struct ib_device *device,
drivers/infiniband/core/cache.c
1440
ib_cache_update(struct ib_device *device, u32 port, bool update_gids,
drivers/infiniband/core/cache.c
1600
int ib_cache_setup_one(struct ib_device *device)
drivers/infiniband/core/cache.c
1620
void ib_cache_release_one(struct ib_device *device)
drivers/infiniband/core/cache.c
1636
void ib_cache_cleanup_one(struct ib_device *device)
drivers/infiniband/core/cache.c
200
static struct ib_gid_table *rdma_gid_table(struct ib_device *device, u32 port)
drivers/infiniband/core/cache.c
239
struct ib_device *device = entry->attr.device;
drivers/infiniband/core/cache.c
284
struct ib_device *device = entry->attr.device;
drivers/infiniband/core/cache.c
381
static void del_gid(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/cache.c
545
static int __ib_cache_gid_add(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/cache.c
589
int ib_cache_gid_add(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/cache.c
600
_ib_cache_gid_del(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/cache.c
629
int ib_cache_gid_del(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/cache.c
640
int ib_cache_gid_del_all_netdev_gids(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/cache.c
682
rdma_find_gid_by_port(struct ib_device *ib_dev,
drivers/infiniband/core/cache.c
736
struct ib_device *ib_dev, const union ib_gid *gid, u32 port,
drivers/infiniband/core/cache.c
785
static void release_gid_table(struct ib_device *device,
drivers/infiniband/core/cache.c
807
static void cleanup_gid_table_port(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/cache.c
823
void ib_cache_gid_set_default_gid(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/cache.c
856
static void gid_table_reserve_default(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/cache.c
871
static void gid_table_release_one(struct ib_device *ib_dev)
drivers/infiniband/core/cache.c
881
static int _gid_table_setup_one(struct ib_device *ib_dev)
drivers/infiniband/core/cache.c
902
static void gid_table_cleanup_one(struct ib_device *ib_dev)
drivers/infiniband/core/cache.c
911
static int gid_table_setup_one(struct ib_device *ib_dev)
drivers/infiniband/core/cache.c
946
int rdma_query_gid(struct ib_device *device, u32 port_num,
drivers/infiniband/core/cgroup.c
17
void ib_device_register_rdmacg(struct ib_device *device)
drivers/infiniband/core/cgroup.c
32
void ib_device_unregister_rdmacg(struct ib_device *device)
drivers/infiniband/core/cgroup.c
38
struct ib_device *device,
drivers/infiniband/core/cgroup.c
47
struct ib_device *device,
drivers/infiniband/core/cm.c
1264
struct ib_cm_id *ib_cm_insert_listen(struct ib_device *device,
drivers/infiniband/core/cm.c
1656
static void cm_path_set_rec_type(struct ib_device *ib_device, u32 port_num,
drivers/infiniband/core/cm.c
1659
if (ib_is_opa_gid(gid) && rdma_cap_opa_ah(ib_device, port_num))
drivers/infiniband/core/cm.c
172
struct ib_device *ib_device;
drivers/infiniband/core/cm.c
1774
struct ib_device *ib_dev = work->port->cm_dev->ib_device;
drivers/infiniband/core/cm.c
1802
struct ib_device *dev = work->port->cm_dev->ib_device;
drivers/infiniband/core/cm.c
2106
cm_alloc_id_priv(work->port->cm_dev->ib_device, NULL, NULL);
drivers/infiniband/core/cm.c
2174
work->port->cm_dev->ib_device, work->port->port_num,
drivers/infiniband/core/cm.c
2196
err = rdma_query_gid(work->port->cm_dev->ib_device,
drivers/infiniband/core/cm.c
258
rdma_for_each_port(cm_dev->ib_device, i)
drivers/infiniband/core/cm.c
3300
if (rdma_protocol_roce(work->port->cm_dev->ib_device,
drivers/infiniband/core/cm.c
3314
cm_path_set_rec_type(work->port->cm_dev->ib_device,
drivers/infiniband/core/cm.c
3323
ret = ib_init_ah_attr_from_wc(work->port->cm_dev->ib_device,
drivers/infiniband/core/cm.c
3393
if (rdma_protocol_roce(work->port->cm_dev->ib_device,
drivers/infiniband/core/cm.c
3557
cm_alloc_id_priv(work->port->cm_dev->ib_device, NULL, NULL);
drivers/infiniband/core/cm.c
4103
struct ib_device *ib_dev = cm_id_priv->id.device;
drivers/infiniband/core/cm.c
4269
static ssize_t cm_show_counter(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/cm.c
4338
static int cm_add_one(struct ib_device *ib_device)
drivers/infiniband/core/cm.c
4354
cm_dev = kzalloc_flex(*cm_dev, port, ib_device->phys_port_cnt);
drivers/infiniband/core/cm.c
4360
cm_dev->ib_device = ib_device;
drivers/infiniband/core/cm.c
4361
cm_dev->ack_delay = ib_device->attrs.local_ca_ack_delay;
drivers/infiniband/core/cm.c
4364
ib_set_client_data(ib_device, &cm_client, cm_dev);
drivers/infiniband/core/cm.c
4367
rdma_for_each_port (ib_device, i) {
drivers/infiniband/core/cm.c
4368
if (!rdma_cap_ib_cm(ib_device, i))
drivers/infiniband/core/cm.c
4381
ret = ib_port_register_client_groups(ib_device, i,
drivers/infiniband/core/cm.c
4386
port->mad_agent = ib_register_mad_agent(ib_device, i,
drivers/infiniband/core/cm.c
4399
port->rep_agent = ib_register_mad_agent(ib_device, i,
drivers/infiniband/core/cm.c
4412
ret = ib_modify_port(ib_device, i, 0, &port_modify);
drivers/infiniband/core/cm.c
4434
ib_port_unregister_client_groups(ib_device, i, cm_counter_groups);
drivers/infiniband/core/cm.c
4439
if (!rdma_cap_ib_cm(ib_device, i))
drivers/infiniband/core/cm.c
4443
ib_modify_port(ib_device, port->port_num, 0, &port_modify);
drivers/infiniband/core/cm.c
4446
ib_port_unregister_client_groups(ib_device, i,
drivers/infiniband/core/cm.c
4454
static void cm_remove_one(struct ib_device *ib_device, void *client_data)
drivers/infiniband/core/cm.c
4472
rdma_for_each_port (ib_device, i) {
drivers/infiniband/core/cm.c
4476
if (!rdma_cap_ib_cm(ib_device, i))
drivers/infiniband/core/cm.c
4482
ib_modify_port(ib_device, port->port_num, 0, &port_modify);
drivers/infiniband/core/cm.c
4499
ib_port_unregister_client_groups(ib_device, i,
drivers/infiniband/core/cm.c
480
return ib_init_ah_attr_from_wc(port->cm_dev->ib_device,
drivers/infiniband/core/cm.c
495
if (cm_dev->ib_device == attr->device) {
drivers/infiniband/core/cm.c
510
attr = rdma_find_gid(cm_dev->ib_device,
drivers/infiniband/core/cm.c
541
ret = ib_find_cached_pkey(cm_dev->ib_device, port->port_num,
drivers/infiniband/core/cm.c
555
ret = ib_init_ah_attr_from_path(cm_dev->ib_device, port->port_num, path,
drivers/infiniband/core/cm.c
679
static struct cm_id_private *cm_find_listen(struct ib_device *device,
drivers/infiniband/core/cm.c
823
static struct cm_id_private *cm_alloc_id_priv(struct ib_device *device,
drivers/infiniband/core/cm.c
872
struct ib_cm_id *ib_create_cm_id(struct ib_device *device,
drivers/infiniband/core/cm.c
92
static int cm_add_one(struct ib_device *device);
drivers/infiniband/core/cm.c
93
static void cm_remove_one(struct ib_device *device, void *client_data);
drivers/infiniband/core/cma.c
148
static int cma_add_one(struct ib_device *device);
drivers/infiniband/core/cma.c
149
static void cma_remove_one(struct ib_device *device, void *client_data);
drivers/infiniband/core/cma.c
1764
struct ib_device *device = id->device;
drivers/infiniband/core/cma.c
205
struct ib_device *device;
drivers/infiniband/core/cma.c
330
struct ib_device *cma_get_ib_dev(struct cma_device *cma_dev)
drivers/infiniband/core/cma.c
386
struct ib_device *device;
drivers/infiniband/core/cma.c
5354
static bool cma_supported(struct ib_device *device)
drivers/infiniband/core/cma.c
5365
static int cma_add_one(struct ib_device *device)
drivers/infiniband/core/cma.c
5441
static void cma_remove_one(struct ib_device *device, void *client_data)
drivers/infiniband/core/cma.c
671
cma_validate_port(struct ib_device *device, u32 port,
drivers/infiniband/core/cma_configfs.c
203
struct ib_device *ibdev;
drivers/infiniband/core/cma_configfs.c
68
static bool filter_by_name(struct ib_device *ib_dev, void *cookie)
drivers/infiniband/core/cma_priv.h
131
typedef bool (*cma_device_filter)(struct ib_device *, void *);
drivers/infiniband/core/cma_priv.h
140
struct ib_device *cma_get_ib_dev(struct cma_device *dev);
drivers/infiniband/core/cma_trace.h
327
const struct ib_device *device
drivers/infiniband/core/cma_trace.h
348
const struct ib_device *device \
drivers/infiniband/core/cma_trace.h
69
const struct ib_device *device
drivers/infiniband/core/core_priv.h
103
void ib_device_enable_gid_updates(struct ib_device *device);
drivers/infiniband/core/core_priv.h
104
void ib_device_disable_gid_updates(struct ib_device *device);
drivers/infiniband/core/core_priv.h
106
typedef int (*nldev_callback)(struct ib_device *device,
drivers/infiniband/core/core_priv.h
120
int ib_get_client_nl_info(struct ib_device *ibdev, const char *client_name,
drivers/infiniband/core/core_priv.h
132
void ib_cache_gid_set_default_gid(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/core_priv.h
137
int ib_cache_gid_add(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/core_priv.h
140
int ib_cache_gid_del(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/core_priv.h
143
int ib_cache_gid_del_all_netdev_gids(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/core_priv.h
149
unsigned long roce_gid_type_mask_support(struct ib_device *ib_dev, u32 port);
drivers/infiniband/core/core_priv.h
151
int ib_cache_setup_one(struct ib_device *device);
drivers/infiniband/core/core_priv.h
152
void ib_cache_cleanup_one(struct ib_device *device);
drivers/infiniband/core/core_priv.h
153
void ib_cache_release_one(struct ib_device *device);
drivers/infiniband/core/core_priv.h
157
void ib_device_register_rdmacg(struct ib_device *device);
drivers/infiniband/core/core_priv.h
158
void ib_device_unregister_rdmacg(struct ib_device *device);
drivers/infiniband/core/core_priv.h
161
struct ib_device *device,
drivers/infiniband/core/core_priv.h
165
struct ib_device *device,
drivers/infiniband/core/core_priv.h
168
static inline void ib_device_register_rdmacg(struct ib_device *device)
drivers/infiniband/core/core_priv.h
172
static inline void ib_device_unregister_rdmacg(struct ib_device *device)
drivers/infiniband/core/core_priv.h
177
struct ib_device *device,
drivers/infiniband/core/core_priv.h
184
struct ib_device *device,
drivers/infiniband/core/core_priv.h
218
void ib_get_cached_subnet_prefix(struct ib_device *device,
drivers/infiniband/core/core_priv.h
223
void ib_security_release_port_pkey_list(struct ib_device *device);
drivers/infiniband/core/core_priv.h
225
void ib_security_cache_change(struct ib_device *device,
drivers/infiniband/core/core_priv.h
234
int ib_create_qp_security(struct ib_qp *qp, struct ib_device *dev);
drivers/infiniband/core/core_priv.h
238
int ib_open_shared_qp_security(struct ib_qp *qp, struct ib_device *dev);
drivers/infiniband/core/core_priv.h
246
static inline void ib_security_release_port_pkey_list(struct ib_device *device)
drivers/infiniband/core/core_priv.h
250
static inline void ib_security_cache_change(struct ib_device *device,
drivers/infiniband/core/core_priv.h
268
struct ib_device *dev)
drivers/infiniband/core/core_priv.h
286
struct ib_device *dev)
drivers/infiniband/core/core_priv.h
316
struct ib_device *ib_device_get_by_index(const struct net *net, u32 index);
drivers/infiniband/core/core_priv.h
322
struct ib_qp *ib_create_qp_user(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/core_priv.h
347
struct rdma_hw_stats *ib_get_hw_stats_port(struct ib_device *ibdev, u32 port_num);
drivers/infiniband/core/core_priv.h
349
int ib_setup_device_attrs(struct ib_device *ibdev);
drivers/infiniband/core/core_priv.h
353
int ib_port_register_client_groups(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/core_priv.h
355
void ib_port_unregister_client_groups(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/core_priv.h
359
struct ib_device *dev, u32 ns_fd);
drivers/infiniband/core/core_priv.h
374
void ib_cq_pool_cleanup(struct ib_device *dev);
drivers/infiniband/core/core_priv.h
81
int ib_device_rename(struct ib_device *ibdev, const char *name);
drivers/infiniband/core/core_priv.h
82
int ib_device_set_dim(struct ib_device *ibdev, u8 use_dim);
drivers/infiniband/core/core_priv.h
84
typedef void (*roce_netdev_callback)(struct ib_device *device, u32 port,
drivers/infiniband/core/core_priv.h
87
typedef bool (*roce_netdev_filter)(struct ib_device *device, u32 port,
drivers/infiniband/core/core_priv.h
90
struct net_device *ib_device_get_netdev(struct ib_device *ib_dev,
drivers/infiniband/core/core_priv.h
93
void ib_enum_roce_netdev(struct ib_device *ib_dev,
drivers/infiniband/core/counters.c
113
int rdma_counter_modify(struct ib_device *dev, u32 port,
drivers/infiniband/core/counters.c
145
static struct rdma_counter *alloc_and_bind(struct ib_device *dev, u32 port,
drivers/infiniband/core/counters.c
275
struct ib_device *dev = counter->device;
drivers/infiniband/core/counters.c
300
struct ib_device *dev = qp->device;
drivers/infiniband/core/counters.c
343
struct ib_device *dev = qp->device;
drivers/infiniband/core/counters.c
397
struct ib_device *dev = counter->device;
drivers/infiniband/core/counters.c
410
static u64 get_running_counters_hwstat_sum(struct ib_device *dev,
drivers/infiniband/core/counters.c
44
int rdma_counter_set_auto_mode(struct ib_device *dev, u32 port,
drivers/infiniband/core/counters.c
447
u64 rdma_counter_get_hwstat_value(struct ib_device *dev, u32 port, u32 index)
drivers/infiniband/core/counters.c
462
static struct ib_qp *rdma_counter_get_qp(struct ib_device *dev, u32 qp_num)
drivers/infiniband/core/counters.c
482
static struct rdma_counter *rdma_get_counter_by_id(struct ib_device *dev,
drivers/infiniband/core/counters.c
502
int rdma_counter_bind_qpn(struct ib_device *dev, u32 port,
drivers/infiniband/core/counters.c
552
int rdma_counter_bind_qpn_alloc(struct ib_device *dev, u32 port,
drivers/infiniband/core/counters.c
599
int rdma_counter_unbind_qpn(struct ib_device *dev, u32 port,
drivers/infiniband/core/counters.c
632
int rdma_counter_get_mode(struct ib_device *dev, u32 port,
drivers/infiniband/core/counters.c
647
void rdma_counter_init(struct ib_device *dev)
drivers/infiniband/core/counters.c
679
void rdma_counter_release(struct ib_device *dev)
drivers/infiniband/core/cq.c
212
struct ib_cq *__ib_alloc_cq(struct ib_device *dev, void *private, int nr_cqe,
drivers/infiniband/core/cq.c
300
struct ib_cq *__ib_alloc_cq_any(struct ib_device *dev, void *private,
drivers/infiniband/core/cq.c
362
void ib_cq_pool_cleanup(struct ib_device *dev)
drivers/infiniband/core/cq.c
378
static int ib_alloc_cqs(struct ib_device *dev, unsigned int nr_cqes,
drivers/infiniband/core/cq.c
439
struct ib_cq *ib_cq_pool_get(struct ib_device *dev, unsigned int nr_cqe,
drivers/infiniband/core/device.c
1004
static void remove_one_compat_dev(struct ib_device *device, u32 id)
drivers/infiniband/core/device.c
1018
static void remove_compat_devs(struct ib_device *device)
drivers/infiniband/core/device.c
1027
static int add_compat_devs(struct ib_device *device)
drivers/infiniband/core/device.c
1048
struct ib_device *dev;
drivers/infiniband/core/device.c
1069
struct ib_device *dev;
drivers/infiniband/core/device.c
1129
struct ib_device *dev;
drivers/infiniband/core/device.c
1170
struct ib_device *dev;
drivers/infiniband/core/device.c
1212
static int assign_name(struct ib_device *device, const char *name)
drivers/infiniband/core/device.c
1247
static int setup_device(struct ib_device *device)
drivers/infiniband/core/device.c
1270
static void disable_device(struct ib_device *device)
drivers/infiniband/core/device.c
1313
static int enable_device_and_get(struct ib_device *device)
drivers/infiniband/core/device.c
1353
static void prevent_dealloc_device(struct ib_device *ib_dev)
drivers/infiniband/core/device.c
1357
static void ib_device_notify_register(struct ib_device *device)
drivers/infiniband/core/device.c
1406
int ib_register_device(struct ib_device *device, const char *name,
drivers/infiniband/core/device.c
143
bool rdma_dev_access_netns(const struct ib_device *dev, const struct net *net)
drivers/infiniband/core/device.c
1470
void (*dealloc_fn)(struct ib_device *);
drivers/infiniband/core/device.c
1511
static void __ib_unregister_device(struct ib_device *ib_dev)
drivers/infiniband/core/device.c
1513
struct ib_device *sub, *tmp;
drivers/infiniband/core/device.c
1574
void ib_unregister_device(struct ib_device *ib_dev)
drivers/infiniband/core/device.c
1596
void ib_unregister_device_and_put(struct ib_device *ib_dev)
drivers/infiniband/core/device.c
160
bool rdma_dev_has_raw_cap(const struct ib_device *dev)
drivers/infiniband/core/device.c
1622
struct ib_device *ib_dev;
drivers/infiniband/core/device.c
1645
struct ib_device *ib_dev =
drivers/infiniband/core/device.c
1646
container_of(work, struct ib_device, unregistration_work);
drivers/infiniband/core/device.c
1663
void ib_unregister_device_queued(struct ib_device *ib_dev)
drivers/infiniband/core/device.c
1678
static int rdma_dev_change_netns(struct ib_device *device, struct net *cur_net,
drivers/infiniband/core/device.c
1743
struct ib_device *dev, u32 ns_fd)
drivers/infiniband/core/device.c
1836
struct ib_device *device;
drivers/infiniband/core/device.c
1883
struct ib_device *device;
drivers/infiniband/core/device.c
1940
static int __ib_get_client_nl_info(struct ib_device *ibdev,
drivers/infiniband/core/device.c
1983
int ib_get_client_nl_info(struct ib_device *ibdev, const char *client_name,
drivers/infiniband/core/device.c
2023
void ib_set_client_data(struct ib_device *device, struct ib_client *client,
drivers/infiniband/core/device.c
2082
static int iw_query_port(struct ib_device *device,
drivers/infiniband/core/device.c
2121
static int __ib_query_port(struct ib_device *device,
drivers/infiniband/core/device.c
215
static void free_netdevs(struct ib_device *ib_dev);
drivers/infiniband/core/device.c
2151
int ib_query_port(struct ib_device *device,
drivers/infiniband/core/device.c
217
static void __ib_unregister_device(struct ib_device *device);
drivers/infiniband/core/device.c
2203
int ib_device_set_netdev(struct ib_device *ib_dev, struct net_device *ndev,
drivers/infiniband/core/device.c
223
static void __ibdev_printk(const char *level, const struct ib_device *ibdev,
drivers/infiniband/core/device.c
2250
static void free_netdevs(struct ib_device *ib_dev)
drivers/infiniband/core/device.c
2283
struct net_device *ib_device_get_netdev(struct ib_device *ib_dev,
drivers/infiniband/core/device.c
2322
int ib_query_netdev_port(struct ib_device *ibdev, struct net_device *ndev,
drivers/infiniband/core/device.c
2351
struct ib_device *ib_device_get_by_netdev(struct net_device *ndev,
drivers/infiniband/core/device.c
2354
struct ib_device *res = NULL;
drivers/infiniband/core/device.c
2386
void ib_enum_roce_netdev(struct ib_device *ib_dev,
drivers/infiniband/core/device.c
242
void func(const struct ib_device *ibdev, const char *fmt, ...) \
drivers/infiniband/core/device.c
2421
struct ib_device *dev;
drivers/infiniband/core/device.c
2440
void ib_device_enable_gid_updates(struct ib_device *device)
drivers/infiniband/core/device.c
2454
void ib_device_disable_gid_updates(struct ib_device *device)
drivers/infiniband/core/device.c
2471
struct ib_device *dev;
drivers/infiniband/core/device.c
2498
int ib_query_pkey(struct ib_device *device,
drivers/infiniband/core/device.c
2520
int ib_modify_device(struct ib_device *device,
drivers/infiniband/core/device.c
2543
int ib_modify_port(struct ib_device *device,
drivers/infiniband/core/device.c
2575
int ib_find_gid(struct ib_device *device, union ib_gid *gid,
drivers/infiniband/core/device.c
2613
int ib_find_pkey(struct ib_device *device,
drivers/infiniband/core/device.c
2656
struct net_device *ib_get_net_dev_by_params(struct ib_device *dev,
drivers/infiniband/core/device.c
2692
void ib_set_device_ops(struct ib_device *dev, const struct ib_device_ops *ops)
drivers/infiniband/core/device.c
270
static int rdma_dev_change_netns(struct ib_device *device, struct net *cur_net,
drivers/infiniband/core/device.c
279
static void ib_device_check_mandatory(struct ib_device *device)
drivers/infiniband/core/device.c
2865
int ib_add_sub_device(struct ib_device *parent,
drivers/infiniband/core/device.c
2869
struct ib_device *sub;
drivers/infiniband/core/device.c
2894
int ib_del_sub_device_and_put(struct ib_device *sub)
drivers/infiniband/core/device.c
2896
struct ib_device *parent = sub->parent;
drivers/infiniband/core/device.c
2915
int ib_dma_virt_map_sg(struct ib_device *dev, struct scatterlist *sg, int nents)
drivers/infiniband/core/device.c
2944
void ib_dispatch_port_state_event(struct ib_device *ibdev, struct net_device *ndev)
drivers/infiniband/core/device.c
2973
struct ib_device *ibdev;
drivers/infiniband/core/device.c
3000
struct ib_device *ibdev;
drivers/infiniband/core/device.c
320
struct ib_device *ib_device_get_by_index(const struct net *net, u32 index)
drivers/infiniband/core/device.c
322
struct ib_device *device;
drivers/infiniband/core/device.c
347
void ib_device_put(struct ib_device *device)
drivers/infiniband/core/device.c
354
static struct ib_device *__ib_device_get_by_name(const char *name)
drivers/infiniband/core/device.c
356
struct ib_device *device;
drivers/infiniband/core/device.c
366
static int rename_compat_devs(struct ib_device *device)
drivers/infiniband/core/device.c
386
int ib_device_rename(struct ib_device *ibdev, const char *name)
drivers/infiniband/core/device.c
429
int ib_device_set_dim(struct ib_device *ibdev, u8 use_dim)
drivers/infiniband/core/device.c
438
static int alloc_name(struct ib_device *ibdev, const char *name)
drivers/infiniband/core/device.c
440
struct ib_device *device;
drivers/infiniband/core/device.c
476
struct ib_device *dev = container_of(device, struct ib_device, dev);
drivers/infiniband/core/device.c
531
struct ib_device *dev, struct net *net)
drivers/infiniband/core/device.c
541
BUILD_BUG_ON(offsetof(struct ib_device, coredev.dev) !=
drivers/infiniband/core/device.c
542
offsetof(struct ib_device, dev));
drivers/infiniband/core/device.c
571
struct ib_device *_ib_alloc_device(size_t size, struct net *net)
drivers/infiniband/core/device.c
573
struct ib_device *device;
drivers/infiniband/core/device.c
576
if (WARN_ON(size < sizeof(struct ib_device)))
drivers/infiniband/core/device.c
665
void ib_dealloc_device(struct ib_device *device)
drivers/infiniband/core/device.c
701
static int add_client_context(struct ib_device *device,
drivers/infiniband/core/device.c
760
static void remove_client_context(struct ib_device *device,
drivers/infiniband/core/device.c
794
static int alloc_port_data(struct ib_device *device)
drivers/infiniband/core/device.c
840
static int verify_immutable(const struct ib_device *dev, u32 port)
drivers/infiniband/core/device.c
846
static int setup_port_data(struct ib_device *device)
drivers/infiniband/core/device.c
876
ib_port_immutable_read(struct ib_device *dev, unsigned int port)
drivers/infiniband/core/device.c
883
void ib_get_device_fw_str(struct ib_device *dev, char *str)
drivers/infiniband/core/device.c
894
struct ib_device *dev;
drivers/infiniband/core/device.c
930
static int add_one_compat_dev(struct ib_device *device,
drivers/infiniband/core/frmr_pools.c
132
static bool age_pinned_pool(struct ib_device *device, struct ib_frmr_pool *pool)
drivers/infiniband/core/frmr_pools.c
203
static void destroy_frmr_pool(struct ib_device *device,
drivers/infiniband/core/frmr_pools.c
221
int ib_frmr_pools_init(struct ib_device *device,
drivers/infiniband/core/frmr_pools.c
256
void ib_frmr_pools_cleanup(struct ib_device *device)
drivers/infiniband/core/frmr_pools.c
273
int ib_frmr_pools_set_aging_period(struct ib_device *device, u32 period_sec)
drivers/infiniband/core/frmr_pools.c
367
static struct ib_frmr_pool *create_frmr_pool(struct ib_device *device,
drivers/infiniband/core/frmr_pools.c
401
int ib_frmr_pools_set_pinned(struct ib_device *device, struct ib_frmr_key *key,
drivers/infiniband/core/frmr_pools.c
483
static int get_frmr_from_pool(struct ib_device *device,
drivers/infiniband/core/frmr_pools.c
527
int ib_frmr_pool_pop(struct ib_device *device, struct ib_mr *mr)
drivers/infiniband/core/frmr_pools.c
553
void ib_frmr_pool_push(struct ib_device *device, struct ib_mr *mr)
drivers/infiniband/core/frmr_pools.c
86
static void destroy_all_handles_in_queue(struct ib_device *device,
drivers/infiniband/core/frmr_pools.h
44
struct ib_device *device;
drivers/infiniband/core/frmr_pools.h
60
int ib_frmr_pools_set_pinned(struct ib_device *device, struct ib_frmr_key *key,
drivers/infiniband/core/frmr_pools.h
62
int ib_frmr_pools_set_aging_period(struct ib_device *device, u32 period_sec);
drivers/infiniband/core/ib_core_uverbs.c
401
static struct ib_device *rdma_udata_to_dev(struct ib_udata *udata)
drivers/infiniband/core/iwcm.c
239
struct iw_cm_id *iw_create_cm_id(struct ib_device *device,
drivers/infiniband/core/lag.c
107
struct net_device *rdma_lag_get_ah_roce_slave(struct ib_device *device,
drivers/infiniband/core/lag.c
80
static struct net_device *rdma_get_xmit_slave_udp(struct ib_device *device,
drivers/infiniband/core/mad.c
116
__ib_get_mad_port(struct ib_device *device, u32 port_num)
drivers/infiniband/core/mad.c
132
ib_get_mad_port(struct ib_device *device, u32 port_num)
drivers/infiniband/core/mad.c
1880
struct ib_device *device = mad_agent_priv->agent.device;
drivers/infiniband/core/mad.c
241
struct ib_mad_agent *ib_register_mad_agent(struct ib_device *device,
drivers/infiniband/core/mad.c
3224
static int ib_mad_port_open(struct ib_device *device,
drivers/infiniband/core/mad.c
3328
static int ib_mad_port_close(struct ib_device *device, u32 port_num)
drivers/infiniband/core/mad.c
3357
static int ib_mad_init_device(struct ib_device *device)
drivers/infiniband/core/mad.c
3405
static void ib_mad_remove_device(struct ib_device *device, void *client_data)
drivers/infiniband/core/mad.c
631
struct ib_device *device = mad_agent_priv->agent.device;
drivers/infiniband/core/mad_priv.h
267
struct ib_device *device;
drivers/infiniband/core/multicast.c
45
static int mcast_add_one(struct ib_device *device);
drivers/infiniband/core/multicast.c
46
static void mcast_remove_one(struct ib_device *device, void *client_data);
drivers/infiniband/core/multicast.c
608
struct ib_device *device, u32 port_num,
drivers/infiniband/core/multicast.c
693
int ib_sa_get_mcmember_rec(struct ib_device *device, u32 port_num,
drivers/infiniband/core/multicast.c
70
struct ib_device *device;
drivers/infiniband/core/multicast.c
735
int ib_init_ah_from_mcmember(struct ib_device *device, u32 port_num,
drivers/infiniband/core/multicast.c
819
static int mcast_add_one(struct ib_device *device)
drivers/infiniband/core/multicast.c
859
static void mcast_remove_one(struct ib_device *device, void *client_data)
drivers/infiniband/core/nldev.c
1023
struct ib_device *dev = mr->device;
drivers/infiniband/core/nldev.c
1093
struct ib_device *device;
drivers/infiniband/core/nldev.c
1143
struct ib_device *device;
drivers/infiniband/core/nldev.c
1192
static int _nldev_get_dumpit(struct ib_device *device,
drivers/infiniband/core/nldev.c
1233
struct ib_device *device;
drivers/infiniband/core/nldev.c
1291
struct ib_device *device;
drivers/infiniband/core/nldev.c
1350
struct ib_device *device;
drivers/infiniband/core/nldev.c
1397
static int _nldev_res_get_dumpit(struct ib_device *device,
drivers/infiniband/core/nldev.c
1500
struct ib_device *device;
drivers/infiniband/core/nldev.c
1586
struct ib_device *device;
drivers/infiniband/core/nldev.c
1827
struct ib_device *device;
drivers/infiniband/core/nldev.c
1870
struct ib_device *ibdev = NULL;
drivers/infiniband/core/nldev.c
2063
struct ib_device *device, u32 port)
drivers/infiniband/core/nldev.c
2116
struct ib_device *device,
drivers/infiniband/core/nldev.c
2164
struct ib_device *device;
drivers/infiniband/core/nldev.c
2234
struct ib_device *device;
drivers/infiniband/core/nldev.c
2307
struct ib_device *device;
drivers/infiniband/core/nldev.c
2400
struct ib_device *device;
drivers/infiniband/core/nldev.c
2536
struct ib_device *device;
drivers/infiniband/core/nldev.c
2628
struct ib_device *parent;
drivers/infiniband/core/nldev.c
2656
struct ib_device *device;
drivers/infiniband/core/nldev.c
2758
static int nldev_frmr_pools_set_pinned(struct ib_device *device,
drivers/infiniband/core/nldev.c
278
static int fill_nldev_handle(struct sk_buff *msg, struct ib_device *device)
drivers/infiniband/core/nldev.c
2798
struct ib_device *device;
drivers/infiniband/core/nldev.c
289
static int fill_dev_info(struct sk_buff *msg, struct ib_device *device)
drivers/infiniband/core/nldev.c
2894
struct ib_device *device;
drivers/infiniband/core/nldev.c
3053
struct ib_device *device, u32 port,
drivers/infiniband/core/nldev.c
3072
struct ib_device *device, u32 port,
drivers/infiniband/core/nldev.c
3109
static void rdma_nl_notify_err_msg(struct ib_device *device, u32 port_num,
drivers/infiniband/core/nldev.c
3152
int rdma_nl_notify_event(struct ib_device *device, u32 port_num,
drivers/infiniband/core/nldev.c
359
struct ib_device *device, u32 port,
drivers/infiniband/core/nldev.c
439
static int fill_res_info(struct sk_buff *msg, struct ib_device *device,
drivers/infiniband/core/nldev.c
514
struct ib_device *dev,
drivers/infiniband/core/nldev.c
559
struct ib_device *dev = qp->device;
drivers/infiniband/core/nldev.c
588
struct ib_device *dev = qp->device;
drivers/infiniband/core/nldev.c
602
struct ib_device *dev = id_priv->id.device;
drivers/infiniband/core/nldev.c
653
struct ib_device *dev = cq->device;
drivers/infiniband/core/nldev.c
687
struct ib_device *dev = cq->device;
drivers/infiniband/core/nldev.c
698
struct ib_device *dev = mr->device;
drivers/infiniband/core/nldev.c
733
struct ib_device *dev = mr->device;
drivers/infiniband/core/nldev.c
875
struct ib_device *dev = srq->device;
drivers/infiniband/core/nldev.c
911
struct ib_device *dev = srq->device;
drivers/infiniband/core/opa_smi.h
54
struct ib_device *device)
drivers/infiniband/core/opa_smi.h
69
struct ib_device *device)
drivers/infiniband/core/rdma_core.c
51
struct ib_device *ib_dev;
drivers/infiniband/core/rdma_core.c
933
struct ib_device *ib_dev = ucontext->device;
drivers/infiniband/core/rdma_core.h
152
struct uverbs_api *uverbs_alloc_api(struct ib_device *ibdev);
drivers/infiniband/core/restrack.c
185
struct ib_device *dev = res_to_dev(res);
drivers/infiniband/core/restrack.c
23
int rdma_restrack_init(struct ib_device *dev)
drivers/infiniband/core/restrack.c
247
rdma_restrack_get_byid(struct ib_device *dev,
drivers/infiniband/core/restrack.c
297
struct ib_device *dev;
drivers/infiniband/core/restrack.c
336
struct ib_device *dev;
drivers/infiniband/core/restrack.c
44
void rdma_restrack_clean(struct ib_device *dev)
drivers/infiniband/core/restrack.c
64
int rdma_restrack_count(struct ib_device *dev, enum rdma_restrack_type type,
drivers/infiniband/core/restrack.c
85
static struct ib_device *res_to_dev(struct rdma_restrack_entry *res)
drivers/infiniband/core/restrack.h
26
int rdma_restrack_init(struct ib_device *dev);
drivers/infiniband/core/restrack.h
27
void rdma_restrack_clean(struct ib_device *dev);
drivers/infiniband/core/roce_gid_mgmt.c
147
is_eth_port_of_netdev_filter(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
171
is_eth_port_inactive_slave_filter(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
201
is_ndev_for_default_gid_filter(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
227
static bool pass_all_filter(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
233
static bool upper_device_filter(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
264
is_upper_ndev_bond_master_filter(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
283
struct ib_device *ib_dev,
drivers/infiniband/core/roce_gid_mgmt.c
297
static void bond_delete_netdev_default_gids(struct ib_device *ib_dev,
drivers/infiniband/core/roce_gid_mgmt.c
331
static void enum_netdev_ipv4_ips(struct ib_device *ib_dev,
drivers/infiniband/core/roce_gid_mgmt.c
375
static void enum_netdev_ipv6_ips(struct ib_device *ib_dev,
drivers/infiniband/core/roce_gid_mgmt.c
421
static void _add_netdev_ips(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
429
static void add_netdev_ips(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
435
static void del_netdev_ips(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
450
static void del_default_gids(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
462
static void add_default_gids(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
473
static void enum_all_gids_of_dev_cb(struct ib_device *ib_dev,
drivers/infiniband/core/roce_gid_mgmt.c
511
void rdma_roce_rescan_device(struct ib_device *ib_dev)
drivers/infiniband/core/roce_gid_mgmt.c
525
void rdma_roce_rescan_port(struct ib_device *ib_dev, u32 port)
drivers/infiniband/core/roce_gid_mgmt.c
539
static void callback_for_addr_gid_device_scan(struct ib_device *device,
drivers/infiniband/core/roce_gid_mgmt.c
572
static void handle_netdev_upper(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
574
void (*handle_netdev)(struct ib_device *ib_dev,
drivers/infiniband/core/roce_gid_mgmt.c
599
void roce_del_all_netdev_gids(struct ib_device *ib_dev,
drivers/infiniband/core/roce_gid_mgmt.c
606
static void del_netdev_upper_ips(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
612
static void add_netdev_upper_ips(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
618
static void del_netdev_default_ips_join(struct ib_device *ib_dev, u32 port,
drivers/infiniband/core/roce_gid_mgmt.c
73
bool (*is_supported)(const struct ib_device *device, u32 port_num);
drivers/infiniband/core/roce_gid_mgmt.c
82
unsigned long roce_gid_type_mask_support(struct ib_device *ib_dev, u32 port)
drivers/infiniband/core/roce_gid_mgmt.c
98
static void update_gid(enum gid_op_type gid_op, struct ib_device *ib_dev,
drivers/infiniband/core/rw.c
1003
struct ib_device *dev = qp->pd->device;
drivers/infiniband/core/rw.c
1075
unsigned int rdma_rw_mr_factor(struct ib_device *device, u32 port_num,
drivers/infiniband/core/rw.c
1103
unsigned int rdma_rw_max_send_wr(struct ib_device *dev, u32 port_num,
drivers/infiniband/core/rw.c
1119
void rdma_rw_init_qp(struct ib_device *dev, struct ib_qp_init_attr *attr)
drivers/infiniband/core/rw.c
1146
struct ib_device *dev = qp->pd->device;
drivers/infiniband/core/rw.c
209
struct ib_device *dev = qp->pd->device;
drivers/infiniband/core/rw.c
30
static inline bool rdma_rw_can_use_mr(struct ib_device *dev, u32 port_num)
drivers/infiniband/core/rw.c
374
struct ib_device *dev = qp->pd->device;
drivers/infiniband/core/rw.c
407
struct ib_device *dev = qp->pd->device;
drivers/infiniband/core/rw.c
47
static inline bool rdma_rw_io_needs_mr(struct ib_device *dev, u32 port_num,
drivers/infiniband/core/rw.c
492
struct ib_device *dev = qp->pd->device;
drivers/infiniband/core/rw.c
578
struct ib_device *dev = qp->pd->device;
drivers/infiniband/core/rw.c
61
static inline u32 rdma_rw_fr_page_list_len(struct ib_device *dev,
drivers/infiniband/core/rw.c
670
struct ib_device *dev = qp->pd->device;
drivers/infiniband/core/rw.c
742
struct ib_device *dev = qp->pd->device;
drivers/infiniband/core/sa.h
52
struct ib_device *device, u32 port_num, u8 method,
drivers/infiniband/core/sa_query.c
1236
static u8 get_src_path_mask(struct ib_device *device, u32 port_num)
drivers/infiniband/core/sa_query.c
1255
static int init_ah_attr_grh_fields(struct ib_device *device, u32 port_num,
drivers/infiniband/core/sa_query.c
1293
int ib_init_ah_attr_from_path(struct ib_device *device, u32 port_num,
drivers/infiniband/core/sa_query.c
1507
struct ib_device *device, u32 port_num)
drivers/infiniband/core/sa_query.c
1664
struct ib_device *device, u32 port_num,
drivers/infiniband/core/sa_query.c
1793
struct ib_device *device, u32 port_num,
drivers/infiniband/core/sa_query.c
182
static int ib_sa_add_one(struct ib_device *device);
drivers/infiniband/core/sa_query.c
183
static void ib_sa_remove_one(struct ib_device *device, void *client_data);
drivers/infiniband/core/sa_query.c
1884
struct ib_device *device, u32 port_num,
drivers/infiniband/core/sa_query.c
1975
struct ib_device *device, u32 port_num,
drivers/infiniband/core/sa_query.c
2407
static int ib_sa_add_one(struct ib_device *device)
drivers/infiniband/core/sa_query.c
2486
static void ib_sa_remove_one(struct ib_device *device, void *client_data)
drivers/infiniband/core/security.c
195
struct ib_device *device,
drivers/infiniband/core/security.c
247
struct ib_device *dev;
drivers/infiniband/core/security.c
373
int ib_open_shared_qp_security(struct ib_qp *qp, struct ib_device *dev)
drivers/infiniband/core/security.c
415
int ib_create_qp_security(struct ib_qp *qp, struct ib_device *dev)
drivers/infiniband/core/security.c
50
struct ib_device *dev = pp->sec->dev;
drivers/infiniband/core/security.c
540
void ib_security_cache_change(struct ib_device *device,
drivers/infiniband/core/security.c
555
void ib_security_release_port_pkey_list(struct ib_device *device)
drivers/infiniband/core/security.c
651
static int ib_security_pkey_access(struct ib_device *dev,
drivers/infiniband/core/security.c
68
struct ib_device *dev = pp->sec->dev;
drivers/infiniband/core/smi.h
66
struct ib_device *device)
drivers/infiniband/core/smi.h
81
struct ib_device *device)
drivers/infiniband/core/sysfs.c
1036
struct rdma_hw_stats *ib_get_hw_stats_port(struct ib_device *ibdev,
drivers/infiniband/core/sysfs.c
1048
ssize_t (*show)(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
1150
struct ib_device *device = rdma_device_to_ibdev(&coredev->dev);
drivers/infiniband/core/sysfs.c
1267
struct ib_device *dev = rdma_device_to_ibdev(device);
drivers/infiniband/core/sysfs.c
1277
struct ib_device *dev = rdma_device_to_ibdev(device);
drivers/infiniband/core/sysfs.c
1291
struct ib_device *dev = rdma_device_to_ibdev(device);
drivers/infiniband/core/sysfs.c
1305
struct ib_device *dev = rdma_device_to_ibdev(device);
drivers/infiniband/core/sysfs.c
131
struct ib_device *ib_port_sysfs_get_ibdev_kobj(struct kobject *kobj,
drivers/infiniband/core/sysfs.c
1314
struct ib_device *dev = rdma_device_to_ibdev(device);
drivers/infiniband/core/sysfs.c
1333
struct ib_device *dev = rdma_device_to_ibdev(device);
drivers/infiniband/core/sysfs.c
1371
struct ib_device *device = rdma_device_to_ibdev(&coredev->dev);
drivers/infiniband/core/sysfs.c
1414
int ib_port_register_client_groups(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
1422
void ib_port_unregister_client_groups(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
151
struct ib_device *ibdev = container_of(dev, struct ib_device, dev);
drivers/infiniband/core/sysfs.c
163
struct ib_device *ibdev = container_of(dev, struct ib_device, dev);
drivers/infiniband/core/sysfs.c
170
static ssize_t hw_stat_port_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
182
static ssize_t hw_stat_port_store(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
213
static ssize_t state_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
227
static ssize_t lid_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
240
static ssize_t lid_mask_count_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
253
static ssize_t sm_lid_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
266
static ssize_t sm_sl_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
279
static ssize_t cap_mask_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
292
static ssize_t rate_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
331
static ssize_t phys_state_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
346
static ssize_t link_layer_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
410
struct ib_device *ibdev, u32 port_num, struct ib_port_attribute *attr,
drivers/infiniband/core/sysfs.c
429
static ssize_t show_port_gid(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
458
static ssize_t show_port_gid_attr_ndev(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
465
static ssize_t show_port_gid_attr_gid_type(struct ib_device *ibdev,
drivers/infiniband/core/sysfs.c
473
static ssize_t show_port_pkey(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
506
static int get_perf_mad(struct ib_device *dev, int port_num, __be16 attr,
drivers/infiniband/core/sysfs.c
550
static ssize_t show_pma_counter(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/core/sysfs.c
66
struct ib_device *ibdev;
drivers/infiniband/core/sysfs.c
742
static const struct attribute_group *get_counter_table(struct ib_device *dev,
drivers/infiniband/core/sysfs.c
762
static int update_hw_stats(struct ib_device *dev, struct rdma_hw_stats *stats,
drivers/infiniband/core/sysfs.c
778
static int print_hw_stat(struct ib_device *dev, int port_num,
drivers/infiniband/core/sysfs.c
78
ssize_t (*show)(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/core/sysfs.c
786
static ssize_t show_hw_stats(struct ib_device *ibdev,
drivers/infiniband/core/sysfs.c
80
ssize_t (*store)(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/core/sysfs.c
803
static ssize_t show_stats_lifespan(struct ib_device *ibdev,
drivers/infiniband/core/sysfs.c
817
static ssize_t set_stats_lifespan(struct ib_device *ibdev,
drivers/infiniband/core/sysfs.c
841
alloc_hw_stats_device(struct ib_device *ibdev)
drivers/infiniband/core/sysfs.c
87
ssize_t (*show)(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/core/sysfs.c
884
int ib_setup_device_attrs(struct ib_device *ibdev)
drivers/infiniband/core/sysfs.c
89
ssize_t (*store)(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/core/sysfs.c
948
struct ib_device *ibdev = port->ibdev;
drivers/infiniband/core/ucma.c
247
static void ucma_copy_ud_event(struct ib_device *device,
drivers/infiniband/core/umem.c
162
static struct ib_umem *__ib_umem_get_va(struct ib_device *device,
drivers/infiniband/core/umem.c
289
struct ib_umem *ib_umem_get_desc(struct ib_device *device,
drivers/infiniband/core/umem.c
376
ib_umem_get_desc_check(struct ib_device *device,
drivers/infiniband/core/umem.c
400
ib_umem_get_from_attrs(struct ib_device *device,
drivers/infiniband/core/umem.c
429
ib_umem_get_from_attrs_or_va(struct ib_device *device,
drivers/infiniband/core/umem.c
461
struct ib_umem *ib_umem_get_attr(struct ib_device *device,
drivers/infiniband/core/umem.c
499
struct ib_umem *ib_umem_get_attr_or_va(struct ib_device *device,
drivers/infiniband/core/umem.c
50
static void __ib_umem_release(struct ib_device *dev, struct ib_umem *umem, int dirty)
drivers/infiniband/core/umem.c
512
struct ib_device *ib_dev = attrs->context->device;
drivers/infiniband/core/umem.c
574
struct ib_umem *ib_umem_get_cq_buf(struct ib_device *device,
drivers/infiniband/core/umem.c
603
struct ib_umem *ib_umem_get_cq_buf_or_va(struct ib_device *device,
drivers/infiniband/core/umem_dmabuf.c
117
ib_umem_dmabuf_get_with_dma_device(struct ib_device *device,
drivers/infiniband/core/umem_dmabuf.c
174
struct ib_umem_dmabuf *ib_umem_dmabuf_get(struct ib_device *device,
drivers/infiniband/core/umem_dmabuf.c
214
ib_umem_dmabuf_get_pinned_and_lock(struct ib_device *device,
drivers/infiniband/core/umem_dmabuf.c
248
ib_umem_dmabuf_get_pinned_with_dma_device(struct ib_device *device,
drivers/infiniband/core/umem_dmabuf.c
294
ib_umem_dmabuf_get_pinned_revocable_and_lock(struct ib_device *device,
drivers/infiniband/core/umem_dmabuf.c
317
struct ib_umem_dmabuf *ib_umem_dmabuf_get_pinned(struct ib_device *device,
drivers/infiniband/core/umem_odp.c
134
struct ib_umem_odp *ib_umem_odp_alloc_implicit(struct ib_device *device,
drivers/infiniband/core/umem_odp.c
234
struct ib_umem_odp *ib_umem_odp_get(struct ib_device *device,
drivers/infiniband/core/umem_odp.c
276
struct ib_device *dev = umem_odp->umem.ibdev;
drivers/infiniband/core/umem_odp.c
435
struct ib_device *dev = umem_odp->umem.ibdev;
drivers/infiniband/core/umem_odp.c
61
struct ib_device *dev = umem_odp->umem.ibdev;
drivers/infiniband/core/user_mad.c
103
struct ib_device *ib_dev;
drivers/infiniband/core/user_mad.c
1158
static struct ib_umad_port *get_port(struct ib_device *ibdev,
drivers/infiniband/core/user_mad.c
1172
static int ib_umad_get_nl_info(struct ib_device *ibdev, void *client_data,
drivers/infiniband/core/user_mad.c
1193
static int ib_issm_get_nl_info(struct ib_device *ibdev, void *client_data,
drivers/infiniband/core/user_mad.c
1278
const struct ib_device *device)
drivers/infiniband/core/user_mad.c
1288
static int ib_umad_init_port(struct ib_device *device, int port_num,
drivers/infiniband/core/user_mad.c
1389
static int ib_umad_add_one(struct ib_device *device)
drivers/infiniband/core/user_mad.c
1438
static void ib_umad_remove_one(struct ib_device *device, void *client_data)
drivers/infiniband/core/user_mad.c
153
static int ib_umad_add_one(struct ib_device *device);
drivers/infiniband/core/user_mad.c
154
static void ib_umad_remove_one(struct ib_device *device, void *client_data);
drivers/infiniband/core/uverbs.h
106
struct ib_device __rcu *ib_dev;
drivers/infiniband/core/uverbs.h
352
struct ib_device *ib_dev, u8 port_num);
drivers/infiniband/core/uverbs_cmd.c
1018
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
1161
static int copy_wc_to_user(struct ib_device *ib_dev, void __user *dest,
drivers/infiniband/core/uverbs_cmd.c
1296
struct ib_device *device;
drivers/infiniband/core/uverbs_cmd.c
1308
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
1580
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
1749
static void copy_ah_attr_from_uverbs(struct ib_device *dev,
drivers/infiniband/core/uverbs_cmd.c
189
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
2425
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
277
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
2842
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
3012
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
3143
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
325
struct ib_device *ib_dev = ucontext->device;
drivers/infiniband/core/uverbs_cmd.c
3320
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
3545
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
395
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
423
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
571
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
698
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
767
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
916
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_cmd.c
989
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_main.c
1050
static int ib_uverbs_get_nl_info(struct ib_device *ibdev, void *client_data,
drivers/infiniband/core/uverbs_main.c
1093
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_main.c
1112
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_main.c
1137
static int ib_uverbs_create_uapi(struct ib_device *device,
drivers/infiniband/core/uverbs_main.c
1150
static int ib_uverbs_add_one(struct ib_device *device)
drivers/infiniband/core/uverbs_main.c
1227
struct ib_device *ib_dev)
drivers/infiniband/core/uverbs_main.c
1258
static void ib_uverbs_remove_one(struct ib_device *device, void *client_data)
drivers/infiniband/core/uverbs_main.c
435
struct ib_device *ib_dev = async_file->uobj.context->device;
drivers/infiniband/core/uverbs_main.c
79
static int ib_uverbs_add_one(struct ib_device *device);
drivers/infiniband/core/uverbs_main.c
80
static void ib_uverbs_remove_one(struct ib_device *device, void *client_data);
drivers/infiniband/core/uverbs_main.c
845
void rdma_user_mmap_disassociate(struct ib_device *device)
drivers/infiniband/core/uverbs_main.c
874
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_main.c
961
struct ib_device *ib_dev = ucontext->device;
drivers/infiniband/core/uverbs_marshall.c
37
static int rdma_ah_conv_opa_to_ib(struct ib_device *dev,
drivers/infiniband/core/uverbs_marshall.c
62
void ib_copy_ah_attr_to_user(struct ib_device *device,
drivers/infiniband/core/uverbs_marshall.c
96
void ib_copy_qp_attr_to_user(struct ib_device *device,
drivers/infiniband/core/uverbs_std_types_counters.c
60
struct ib_device *ib_dev = attrs->context->device;
drivers/infiniband/core/uverbs_std_types_cq.c
68
struct ib_device *ib_dev = attrs->context->device;
drivers/infiniband/core/uverbs_std_types_device.c
141
struct ib_device *ib_dev, u8 port_num)
drivers/infiniband/core/uverbs_std_types_device.c
179
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_std_types_device.c
216
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_std_types_device.c
250
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_std_types_device.c
287
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_std_types_device.c
359
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_std_types_device.c
415
struct ib_device *ib_dev;
drivers/infiniband/core/uverbs_std_types_dm.c
56
struct ib_device *ib_dev = attrs->context->device;
drivers/infiniband/core/uverbs_std_types_dmabuf.c
96
struct ib_device *ib_dev = attrs->context->device;
drivers/infiniband/core/uverbs_std_types_dmah.c
36
struct ib_device *ib_dev = attrs->context->device;
drivers/infiniband/core/uverbs_std_types_mr.c
193
struct ib_device *ib_dev = pd->device;
drivers/infiniband/core/uverbs_std_types_mr.c
278
struct ib_device *ib_dev = pd->device;
drivers/infiniband/core/uverbs_std_types_mr.c
53
struct ib_device *ib_dev = pd->device;
drivers/infiniband/core/uverbs_std_types_mr.c
93
struct ib_device *ib_dev = pd->device;
drivers/infiniband/core/uverbs_std_types_qp.c
98
struct ib_device *device;
drivers/infiniband/core/uverbs_uapi.c
270
static int uapi_merge_def(struct uverbs_api *uapi, struct ib_device *ibdev,
drivers/infiniband/core/uverbs_uapi.c
58
struct ib_device *ibdev,
drivers/infiniband/core/uverbs_uapi.c
646
struct uverbs_api *uverbs_alloc_api(struct ib_device *ibdev)
drivers/infiniband/core/verbs.c
1267
static struct ib_qp *create_qp(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1347
struct ib_qp *ib_create_qp_user(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1406
struct ib_device *device = pd->device;
drivers/infiniband/core/verbs.c
1791
static int ib_resolve_eth_dmac(struct ib_device *device,
drivers/infiniband/core/verbs.c
2037
int ib_get_eth_speed(struct ib_device *dev, u32 port_num, u16 *speed, u8 *width)
drivers/infiniband/core/verbs.c
2189
struct ib_cq *__ib_create_cq(struct ib_device *device,
drivers/infiniband/core/verbs.c
2525
struct ib_xrcd *ib_alloc_xrcd_user(struct ib_device *device,
drivers/infiniband/core/verbs.c
2648
int ib_set_vf_link_state(struct ib_device *device, int vf, u32 port,
drivers/infiniband/core/verbs.c
2658
int ib_get_vf_config(struct ib_device *device, int vf, u32 port,
drivers/infiniband/core/verbs.c
2668
int ib_get_vf_stats(struct ib_device *device, int vf, u32 port,
drivers/infiniband/core/verbs.c
2678
int ib_set_vf_guid(struct ib_device *device, int vf, u32 port, u64 guid,
drivers/infiniband/core/verbs.c
2688
int ib_get_vf_guid(struct ib_device *device, int vf, u32 port,
drivers/infiniband/core/verbs.c
290
enum rdma_link_layer rdma_port_get_link_layer(struct ib_device *device,
drivers/infiniband/core/verbs.c
3098
struct net_device *rdma_alloc_netdev(struct ib_device *device, u32 port_num,
drivers/infiniband/core/verbs.c
3124
int rdma_init_netdev(struct ib_device *device, u32 port_num,
drivers/infiniband/core/verbs.c
319
struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags,
drivers/infiniband/core/verbs.c
471
static int rdma_check_ah_attr(struct ib_device *device,
drivers/infiniband/core/verbs.c
498
static int rdma_fill_sgid_attr(struct ib_device *device,
drivers/infiniband/core/verbs.c
567
struct ib_device *device = pd->device;
drivers/infiniband/core/verbs.c
60
static int ib_resolve_eth_dmac(struct ib_device *device,
drivers/infiniband/core/verbs.c
716
static enum rdma_network_type ib_get_net_type_by_grh(struct ib_device *device,
drivers/infiniband/core/verbs.c
760
get_sgid_attr_from_eth(struct ib_device *device, u32 port_num,
drivers/infiniband/core/verbs.c
809
static int ib_resolve_unicast_gid_dmac(struct ib_device *device,
drivers/infiniband/core/verbs.c
847
int ib_init_ah_attr_from_wc(struct ib_device *device, u32 port_num,
drivers/infiniband/hw/bng_re/bng_re.h
67
struct ib_device ibdev;
drivers/infiniband/hw/bnxt_re/bnxt_re.h
171
struct ib_device ibdev;
drivers/infiniband/hw/bnxt_re/hw_counters.c
362
int bnxt_re_ib_get_hw_stats(struct ib_device *ibdev,
drivers/infiniband/hw/bnxt_re/hw_counters.c
420
struct rdma_hw_stats *bnxt_re_ib_alloc_hw_port_stats(struct ib_device *ibdev,
drivers/infiniband/hw/bnxt_re/hw_counters.h
160
struct rdma_hw_stats *bnxt_re_ib_alloc_hw_port_stats(struct ib_device *ibdev,
drivers/infiniband/hw/bnxt_re/hw_counters.h
162
int bnxt_re_ib_get_hw_stats(struct ib_device *ibdev,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
183
int bnxt_re_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
274
int bnxt_re_modify_device(struct ib_device *ibdev,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
291
int bnxt_re_query_port(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
334
int bnxt_re_get_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
350
void bnxt_re_query_fw_str(struct ib_device *ibdev, char *str)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
359
int bnxt_re_query_pkey(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
370
int bnxt_re_query_gid(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4746
struct ib_device *ibdev = ctx->device;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
477
enum rdma_link_layer bnxt_re_get_link_layer(struct ib_device *ibdev,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
5023
int bnxt_re_process_mad(struct ib_device *ibdev, int mad_flags,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
720
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/bnxt_re/ib_verbs.h
216
int bnxt_re_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
219
int bnxt_re_modify_device(struct ib_device *ibdev,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
222
int bnxt_re_query_port(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
224
int bnxt_re_get_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
226
void bnxt_re_query_fw_str(struct ib_device *ibdev, char *str);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
227
int bnxt_re_query_pkey(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
231
int bnxt_re_query_gid(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
233
enum rdma_link_layer bnxt_re_get_link_layer(struct ib_device *ibdev,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
300
int bnxt_re_process_mad(struct ib_device *device, int process_mad_flags,
drivers/infiniband/hw/bnxt_re/main.c
1399
struct ib_device *ibdev = &rdev->ibdev;
drivers/infiniband/hw/bnxt_re/main.c
1886
static void bnxt_re_dispatch_event(struct ib_device *ibdev, struct ib_qp *qp,
drivers/infiniband/hw/bnxt_re/main.c
87
static void bnxt_re_dispatch_event(struct ib_device *ibdev, struct ib_qp *qp,
drivers/infiniband/hw/cxgb4/cq.c
1001
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1031
struct ib_qp *c4iw_get_qp(struct ib_device *dev, int qpn);
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
315
struct ib_device ibdev;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
338
static inline struct c4iw_dev *to_c4iw_dev(struct ib_device *ibdev)
drivers/infiniband/hw/cxgb4/provider.c
211
struct ib_device *ibdev = pd->device;
drivers/infiniband/hw/cxgb4/provider.c
242
static int c4iw_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/cxgb4/provider.c
257
static int c4iw_query_device(struct ib_device *ibdev, struct ib_device_attr *props,
drivers/infiniband/hw/cxgb4/provider.c
306
static int c4iw_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/cxgb4/provider.c
388
static struct rdma_hw_stats *c4iw_alloc_device_stats(struct ib_device *ibdev)
drivers/infiniband/hw/cxgb4/provider.c
397
static int c4iw_get_mib(struct ib_device *ibdev,
drivers/infiniband/hw/cxgb4/provider.c
428
static int c4iw_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/cxgb4/provider.c
445
static void get_dev_fw_str(struct ib_device *dev, char *str)
drivers/infiniband/hw/cxgb4/provider.c
516
static int set_netdevs(struct ib_device *ib_dev, struct c4iw_rdev *rdev)
drivers/infiniband/hw/cxgb4/provider.c
80
struct ib_device *ibdev = ucontext->device;
drivers/infiniband/hw/cxgb4/qp.c
2431
struct ib_qp *c4iw_get_qp(struct ib_device *dev, int qpn)
drivers/infiniband/hw/efa/efa.h
146
int efa_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/efa/efa.h
149
int efa_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/efa/efa.h
151
int efa_query_port_speed(struct ib_device *ibdev, u32 port_num, u64 *speed);
drivers/infiniband/hw/efa/efa.h
155
int efa_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/efa/efa.h
157
int efa_query_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/efa/efa.h
177
int efa_get_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/efa/efa.h
190
enum rdma_link_layer efa_port_link_layer(struct ib_device *ibdev,
drivers/infiniband/hw/efa/efa.h
192
struct rdma_hw_stats *efa_alloc_hw_port_stats(struct ib_device *ibdev, u32 port_num);
drivers/infiniband/hw/efa/efa.h
193
struct rdma_hw_stats *efa_alloc_hw_device_stats(struct ib_device *ibdev);
drivers/infiniband/hw/efa/efa.h
194
int efa_get_hw_stats(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/hw/efa/efa.h
48
struct ib_device ibdev;
drivers/infiniband/hw/efa/efa_verbs.c
1122
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/efa/efa_verbs.c
135
static inline struct efa_dev *to_edev(struct ib_device *ibdev)
drivers/infiniband/hw/efa/efa_verbs.c
1854
int efa_get_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/efa/efa_verbs.c
210
int efa_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/efa/efa_verbs.c
2133
struct rdma_hw_stats *efa_alloc_hw_port_stats(struct ib_device *ibdev,
drivers/infiniband/hw/efa/efa_verbs.c
2141
struct rdma_hw_stats *efa_alloc_hw_device_stats(struct ib_device *ibdev)
drivers/infiniband/hw/efa/efa_verbs.c
2248
int efa_get_hw_stats(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/hw/efa/efa_verbs.c
2257
enum rdma_link_layer efa_port_link_layer(struct ib_device *ibdev,
drivers/infiniband/hw/efa/efa_verbs.c
319
int efa_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/efa/efa_verbs.c
345
int efa_query_port_speed(struct ib_device *ibdev, u32 port_num, u64 *speed)
drivers/infiniband/hw/efa/efa_verbs.c
405
int efa_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/efa/efa_verbs.c
415
int efa_query_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/erdma/erdma.h
184
struct ib_device ibdev;
drivers/infiniband/hw/erdma/erdma.h
226
static inline struct erdma_dev *to_edev(struct ib_device *ibdev)
drivers/infiniband/hw/erdma/erdma_main.c
540
struct ib_device *ibdev = &dev->ibdev;
drivers/infiniband/hw/erdma/erdma_main.c
88
struct ib_device *ibdev = &dev->ibdev;
drivers/infiniband/hw/erdma/erdma_qp.c
41
struct ib_qp *erdma_get_ibqp(struct ib_device *ibdev, int id)
drivers/infiniband/hw/erdma/erdma_verbs.c
2085
struct rdma_hw_stats *erdma_alloc_hw_port_stats(struct ib_device *device,
drivers/infiniband/hw/erdma/erdma_verbs.c
2129
int erdma_get_hw_stats(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/hw/erdma/erdma_verbs.c
2145
enum rdma_link_layer erdma_get_link_layer(struct ib_device *ibdev, u32 port_num)
drivers/infiniband/hw/erdma/erdma_verbs.c
2195
int erdma_query_pkey(struct ib_device *ibdev, u32 port, u16 index, u16 *pkey)
drivers/infiniband/hw/erdma/erdma_verbs.c
317
int erdma_query_device(struct ib_device *ibdev, struct ib_device_attr *attr,
drivers/infiniband/hw/erdma/erdma_verbs.c
369
int erdma_query_gid(struct ib_device *ibdev, u32 port, int idx,
drivers/infiniband/hw/erdma/erdma_verbs.c
380
int erdma_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/erdma/erdma_verbs.c
416
int erdma_get_port_immutable(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/erdma/erdma_verbs.h
432
int erdma_query_device(struct ib_device *dev, struct ib_device_attr *attr,
drivers/infiniband/hw/erdma/erdma_verbs.h
434
int erdma_get_port_immutable(struct ib_device *dev, u32 port,
drivers/infiniband/hw/erdma/erdma_verbs.h
438
int erdma_query_port(struct ib_device *dev, u32 port,
drivers/infiniband/hw/erdma/erdma_verbs.h
440
int erdma_query_gid(struct ib_device *dev, u32 port, int idx,
drivers/infiniband/hw/erdma/erdma_verbs.h
463
struct ib_qp *erdma_get_ibqp(struct ib_device *dev, int id);
drivers/infiniband/hw/erdma/erdma_verbs.h
476
struct rdma_hw_stats *erdma_alloc_hw_port_stats(struct ib_device *device,
drivers/infiniband/hw/erdma/erdma_verbs.h
478
int erdma_get_hw_stats(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/hw/erdma/erdma_verbs.h
480
enum rdma_link_layer erdma_get_link_layer(struct ib_device *ibdev,
drivers/infiniband/hw/erdma/erdma_verbs.h
484
int erdma_query_pkey(struct ib_device *ibdev, u32 port, u16 index, u16 *pkey);
drivers/infiniband/hw/hfi1/hfi.h
1892
static inline struct hfi1_devdata *dd_from_ibdev(struct ib_device *ibdev)
drivers/infiniband/hw/hfi1/hfi.h
1907
static inline struct hfi1_ibport *to_iport(struct ib_device *ibdev, u32 port)
drivers/infiniband/hw/hfi1/hfi.h
2396
static inline void hfi1_update_ah_attr(struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/init.c
1209
struct ib_device *ibdev;
drivers/infiniband/hw/hfi1/ipoib.h
124
struct ib_device *device;
drivers/infiniband/hw/hfi1/ipoib.h
164
int hfi1_ipoib_rn_get_params(struct ib_device *device,
drivers/infiniband/hw/hfi1/ipoib_main.c
102
struct ib_device *device,
drivers/infiniband/hw/hfi1/ipoib_main.c
134
struct ib_device *device,
drivers/infiniband/hw/hfi1/ipoib_main.c
177
static int hfi1_ipoib_setup_rn(struct ib_device *device,
drivers/infiniband/hw/hfi1/ipoib_main.c
227
int hfi1_ipoib_rn_get_params(struct ib_device *device,
drivers/infiniband/hw/hfi1/mad.c
1309
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
1678
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
1785
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
1808
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
1837
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
1860
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
1881
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
1903
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
1945
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
1970
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
2002
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
2044
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
2092
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
2144
struct ib_device *ibdev, u32 port, u32 *resp_len,
drivers/infiniband/hw/hfi1/mad.c
2168
struct ib_device *ibdev, u32 port, u32 *resp_len,
drivers/infiniband/hw/hfi1/mad.c
2192
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
2234
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
2560
struct ib_device *ibdev, u32 *resp_len)
drivers/infiniband/hw/hfi1/mad.c
2681
struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
2848
static u64 get_error_counter_summary(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
2910
static void pma_get_opa_port_dctrs(struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
2932
struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
3083
struct ib_device *ibdev, u32 port)
drivers/infiniband/hw/hfi1/mad.c
3110
static void pma_get_opa_port_ectrs(struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
3153
struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
3243
struct ib_device *ibdev, u32 port)
drivers/infiniband/hw/hfi1/mad.c
3328
struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
3427
struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
3579
struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
3662
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
3686
u8 *data, struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
3779
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
3819
u8 *data, struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
3885
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
3937
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
3996
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
4026
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
4049
u8 *data, struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
4139
u8 *data, struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
4214
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
4263
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
4468
static int process_subn_opa(struct ib_device *ibdev, int mad_flags,
drivers/infiniband/hw/hfi1/mad.c
4573
static int process_subn(struct ib_device *ibdev, int mad_flags,
drivers/infiniband/hw/hfi1/mad.c
4632
static int process_perf(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
4694
static int process_perf_opa(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
4775
static int hfi1_process_opa_mad(struct ib_device *ibdev, int mad_flags,
drivers/infiniband/hw/hfi1/mad.c
4829
static int hfi1_process_ib_mad(struct ib_device *ibdev, int mad_flags, u32 port,
drivers/infiniband/hw/hfi1/mad.c
4874
int hfi1_process_mad(struct ib_device *ibdev, int mad_flags, u32 port,
drivers/infiniband/hw/hfi1/mad.c
540
u8 *data, struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
561
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
600
static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/mad.c
754
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/mad.c
979
struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/hfi1/qp.c
152
static inline int verbs_mtu_enum_to_int(struct ib_device *dev, enum ib_mtu mtu)
drivers/infiniband/hw/hfi1/sysfs.c
104
static ssize_t cc_prescan_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/hfi1/sysfs.c
113
static ssize_t cc_prescan_store(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/hfi1/sysfs.c
146
static ssize_t sc2vl_attr_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/hfi1/sysfs.c
16
struct ib_device *ibdev = ib_port_sysfs_get_ibdev_kobj(kobj, &port_num);
drivers/infiniband/hw/hfi1/sysfs.c
243
static ssize_t sl2sc_attr_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/hfi1/sysfs.c
342
static ssize_t vl2mtu_attr_show(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/hfi1/sysfs.c
655
struct ib_device *dev = &dd->verbs_dev.rdi.ibdev;
drivers/infiniband/hw/hfi1/verbs.c
1404
static int modify_device(struct ib_device *device,
drivers/infiniband/hw/hfi1/verbs.c
1470
u8 ah_to_sc(struct ib_device *ibdev, struct rdma_ah_attr *ah)
drivers/infiniband/hw/hfi1/verbs.c
1477
static int hfi1_check_ah(struct ib_device *ibdev, struct rdma_ah_attr *ah_attr)
drivers/infiniband/hw/hfi1/verbs.c
1505
static void hfi1_notify_new_ah(struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/verbs.c
1576
static void hfi1_get_dev_fw_str(struct ib_device *ibdev, char *str)
drivers/infiniband/hw/hfi1/verbs.c
1647
static struct rdma_hw_stats *hfi1_alloc_hw_device_stats(struct ib_device *ibdev)
drivers/infiniband/hw/hfi1/verbs.c
1668
static struct rdma_hw_stats *hfi_alloc_hw_port_stats(struct ib_device *ibdev,
drivers/infiniband/hw/hfi1/verbs.c
1699
static int get_hw_stats(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/hw/hfi1/verbs.c
1749
struct ib_device *ibdev = &dev->rdi.ibdev;
drivers/infiniband/hw/hfi1/verbs.c
612
struct ib_device *ibdev = ibqp->device;
drivers/infiniband/hw/hfi1/verbs.h
265
static inline struct hfi1_ibdev *to_idev(struct ib_device *ibdev)
drivers/infiniband/hw/hfi1/verbs.h
289
int hfi1_process_mad(struct ib_device *ibdev, int mad_flags, u32 port,
drivers/infiniband/hw/hfi1/verbs.h
374
u8 ah_to_sc(struct ib_device *ibdev, struct rdma_ah_attr *ah_attr);
drivers/infiniband/hw/hns/hns_roce_bond.c
16
struct ib_device *ibdev =
drivers/infiniband/hw/hns/hns_roce_cq.c
162
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_cq.c
189
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_cq.c
256
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_cq.c
336
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_cq.c
403
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_device.h
1072
static inline struct hns_roce_dev *to_hr_dev(struct ib_device *ib_dev)
drivers/infiniband/hw/hns/hns_roce_device.h
989
struct ib_device ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1076
struct ib_device *ib_dev = srq->ibsrq.device;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
202
struct ib_device *ibdev = &(to_hr_dev(qp->ibqp.device))->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2881
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2909
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2944
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
297
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3058
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3540
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3687
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3714
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
437
struct ib_device *ib_dev = ah->ibah.device;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4741
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4813
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4975
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5161
struct ib_device *ibdev = ibqp->device;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5241
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5279
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5627
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5795
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5906
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5993
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6055
struct ib_device *ibdev = srq->ibsrq.device;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6099
struct ib_device *ibdev = srq->ibsrq.device;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6349
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
699
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
833
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_main.c
122
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_main.c
219
static int hns_roce_query_device(struct ib_device *ib_dev,
drivers/infiniband/hw/hns/hns_roce_main.c
285
static int hns_roce_query_port(struct ib_device *ib_dev, u32 port_num,
drivers/infiniband/hw/hns/hns_roce_main.c
333
static enum rdma_link_layer hns_roce_get_link_layer(struct ib_device *device,
drivers/infiniband/hw/hns/hns_roce_main.c
339
static int hns_roce_query_pkey(struct ib_device *ib_dev, u32 port, u16 index,
drivers/infiniband/hw/hns/hns_roce_main.c
350
static int hns_roce_modify_device(struct ib_device *ib_dev, int mask,
drivers/infiniband/hw/hns/hns_roce_main.c
575
static int hns_roce_port_immutable(struct ib_device *ib_dev, u32 port_num,
drivers/infiniband/hw/hns/hns_roce_main.c
600
static void hns_roce_get_fw_ver(struct ib_device *device, char *str)
drivers/infiniband/hw/hns/hns_roce_main.c
642
struct ib_device *device, u32 port_num)
drivers/infiniband/hw/hns/hns_roce_main.c
656
static int hns_roce_get_hw_stats(struct ib_device *device,
drivers/infiniband/hw/hns/hns_roce_main.c
805
struct ib_device *ib_dev = NULL;
drivers/infiniband/hw/hns/hns_roce_mr.c
1044
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_mr.c
134
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_mr.c
292
struct ib_device *ib_dev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_mr.c
454
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_mr.c
56
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_mr.c
591
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_mr.c
647
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_mr.c
698
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_mr.c
855
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_mr.c
894
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_mr.c
94
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_pd.c
47
struct ib_device *ib_dev = ibpd->device;
drivers/infiniband/hw/hns/hns_roce_qp.c
1115
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_qp.c
1172
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_qp.c
1327
struct ib_device *ibdev = qp->device;
drivers/infiniband/hw/hns/hns_roce_qp.c
674
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_qp.c
751
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_qp.c
800
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_qp.c
901
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_qp.c
939
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_srq.c
116
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_srq.c
169
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_srq.c
222
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/hns/hns_roce_srq.c
87
struct ib_device *ibdev = &hr_dev->ib_dev;
drivers/infiniband/hw/ionic/ionic_hw_stats.c
183
static struct rdma_hw_stats *ionic_alloc_hw_stats(struct ib_device *ibdev,
drivers/infiniband/hw/ionic/ionic_hw_stats.c
196
static int ionic_get_hw_stats(struct ib_device *ibdev,
drivers/infiniband/hw/ionic/ionic_hw_stats.c
316
static int ionic_get_qp_stats(struct ib_device *ibdev,
drivers/infiniband/hw/ionic/ionic_ibdev.c
120
static enum rdma_link_layer ionic_get_link_layer(struct ib_device *ibdev,
drivers/infiniband/hw/ionic/ionic_ibdev.c
126
static int ionic_query_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/ionic/ionic_ibdev.c
140
static int ionic_modify_device(struct ib_device *ibdev, int mask,
drivers/infiniband/hw/ionic/ionic_ibdev.c
155
static int ionic_get_port_immutable(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/ionic/ionic_ibdev.c
170
static void ionic_get_dev_fw_str(struct ib_device *ibdev, char *str)
drivers/infiniband/hw/ionic/ionic_ibdev.c
22
static int ionic_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/ionic/ionic_ibdev.c
311
struct ib_device *ibdev;
drivers/infiniband/hw/ionic/ionic_ibdev.c
80
static int ionic_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/ionic/ionic_ibdev.h
342
static inline struct ionic_ibdev *to_ionic_ibdev(struct ib_device *ibdev)
drivers/infiniband/hw/ionic/ionic_ibdev.h
85
struct ib_device ibdev;
drivers/infiniband/hw/irdma/i40iw_if.c
21
struct ib_device *ibdev;
drivers/infiniband/hw/irdma/i40iw_if.c
50
struct ib_device *ibdev;
drivers/infiniband/hw/irdma/main.h
349
struct ib_device ibdev;
drivers/infiniband/hw/irdma/main.h
376
static inline struct irdma_device *to_iwdev(struct ib_device *ibdev)
drivers/infiniband/hw/irdma/main.h
494
struct ib_qp *irdma_get_qp(struct ib_device *ibdev, int qpn);
drivers/infiniband/hw/irdma/osdep.h
39
struct ib_device *to_ibdev(struct irdma_sc_dev *dev);
drivers/infiniband/hw/irdma/utils.c
133
static void irdma_gid_change_event(struct ib_device *ibdev)
drivers/infiniband/hw/irdma/utils.c
155
struct ib_device *ibdev;
drivers/infiniband/hw/irdma/utils.c
205
struct ib_device *ibdev;
drivers/infiniband/hw/irdma/utils.c
256
struct ib_device *ibdev;
drivers/infiniband/hw/irdma/utils.c
311
struct ib_device *ibdev;
drivers/infiniband/hw/irdma/utils.c
820
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/irdma/utils.c
837
struct ib_device *to_ibdev(struct irdma_sc_dev *dev)
drivers/infiniband/hw/irdma/utils.c
847
struct ib_qp *irdma_get_qp(struct ib_device *device, int qpn)
drivers/infiniband/hw/irdma/verbs.c
11
static int irdma_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/irdma/verbs.c
1223
static int irdma_query_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/irdma/verbs.c
2464
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/irdma/verbs.c
290
struct ib_device *ibdev = uctx->device;
drivers/infiniband/hw/irdma/verbs.c
4673
static int irdma_roce_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/irdma/verbs.c
4691
static int irdma_iw_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/irdma/verbs.c
4706
static void irdma_get_dev_fw_str(struct ib_device *dev, char *str)
drivers/infiniband/hw/irdma/verbs.c
4720
static struct rdma_hw_stats *irdma_alloc_hw_port_stats(struct ib_device *ibdev,
drivers/infiniband/hw/irdma/verbs.c
4740
static int irdma_get_hw_stats(struct ib_device *ibdev,
drivers/infiniband/hw/irdma/verbs.c
4764
static int irdma_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/irdma/verbs.c
5380
static enum rdma_link_layer irdma_get_link_layer(struct ib_device *ibdev,
drivers/infiniband/hw/irdma/verbs.c
5587
void irdma_ib_dealloc_device(struct ib_device *ibdev)
drivers/infiniband/hw/irdma/verbs.c
88
static int irdma_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/irdma/verbs.h
335
void irdma_ib_dealloc_device(struct ib_device *ibdev);
drivers/infiniband/hw/mana/counters.c
100
static int mana_ib_get_hw_port_stats(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/hw/mana/counters.c
172
int mana_ib_get_hw_stats(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/hw/mana/counters.c
54
struct rdma_hw_stats *mana_ib_alloc_hw_device_stats(struct ib_device *ibdev)
drivers/infiniband/hw/mana/counters.c
61
struct rdma_hw_stats *mana_ib_alloc_hw_port_stats(struct ib_device *ibdev,
drivers/infiniband/hw/mana/counters.c
69
static int mana_ib_get_hw_device_stats(struct ib_device *ibdev, struct rdma_hw_stats *stats)
drivers/infiniband/hw/mana/counters.h
57
struct rdma_hw_stats *mana_ib_alloc_hw_port_stats(struct ib_device *ibdev,
drivers/infiniband/hw/mana/counters.h
59
struct rdma_hw_stats *mana_ib_alloc_hw_device_stats(struct ib_device *ibdev);
drivers/infiniband/hw/mana/counters.h
60
int mana_ib_get_hw_stats(struct ib_device *ibdev, struct rdma_hw_stats *stats,
drivers/infiniband/hw/mana/cq.c
106
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/mana/cq.c
15
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/mana/main.c
131
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/mana/main.c
195
struct ib_device *ibdev = ibcontext->device;
drivers/infiniband/hw/mana/main.c
222
struct ib_device *ibdev = ibcontext->device;
drivers/infiniband/hw/mana/main.c
509
struct ib_device *ibdev = ibcontext->device;
drivers/infiniband/hw/mana/main.c
541
int mana_ib_get_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/mana/main.c
571
int mana_ib_query_device(struct ib_device *ibdev, struct ib_device_attr *props,
drivers/infiniband/hw/mana/main.c
611
int mana_ib_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mana/main.c
645
enum rdma_link_layer mana_ib_get_link_layer(struct ib_device *device, u32 port_num)
drivers/infiniband/hw/mana/main.c
650
int mana_ib_query_pkey(struct ib_device *ibdev, u32 port, u16 index, u16 *pkey)
drivers/infiniband/hw/mana/main.c
658
int mana_ib_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/mana/main.c
96
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/mana/mana_ib.h
613
static inline struct net_device *mana_ib_get_netdev(struct ib_device *ibdev, u32 port)
drivers/infiniband/hw/mana/mana_ib.h
701
int mana_ib_get_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/mana/mana_ib.h
703
int mana_ib_query_device(struct ib_device *ibdev, struct ib_device_attr *props,
drivers/infiniband/hw/mana/mana_ib.h
705
int mana_ib_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mana/mana_ib.h
707
int mana_ib_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/mana/mana_ib.h
723
int mana_ib_query_pkey(struct ib_device *ibdev, u32 port, u16 index, u16 *pkey);
drivers/infiniband/hw/mana/mana_ib.h
725
enum rdma_link_layer mana_ib_get_link_layer(struct ib_device *device, u32 port_num);
drivers/infiniband/hw/mana/mana_ib.h
76
struct ib_device ib_dev;
drivers/infiniband/hw/mana/mana_ib.h
766
struct ib_dm *mana_ib_alloc_dm(struct ib_device *dev, struct ib_ucontext *context,
drivers/infiniband/hw/mana/mr.c
107
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/mana/mr.c
194
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/mana/mr.c
265
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/mana/mr.c
345
struct ib_device *ibdev = ibmr->device;
drivers/infiniband/hw/mana/mr.c
385
struct ib_dm *mana_ib_alloc_dm(struct ib_device *ibdev,
drivers/infiniband/hw/mana/wq.c
56
struct ib_device *ib_dev = ibwq->device;
drivers/infiniband/hw/mlx4/alias_GUID.c
485
static int set_guid_rec(struct ib_device *ibdev,
drivers/infiniband/hw/mlx4/cm.c
145
static union ib_gid gid_from_req_msg(struct ib_device *ibdev, struct ib_mad *mad)
drivers/infiniband/hw/mlx4/cm.c
154
id_map_find_by_sl_id(struct ib_device *ibdev, u32 slave_id, u32 sl_cm_id)
drivers/infiniband/hw/mlx4/cm.c
199
static void sl_id_map_add(struct ib_device *ibdev, struct id_map_entry *new)
drivers/infiniband/hw/mlx4/cm.c
232
id_map_alloc(struct ib_device *ibdev, int slave_id, u32 sl_cm_id)
drivers/infiniband/hw/mlx4/cm.c
265
id_map_get(struct ib_device *ibdev, int *pv_cm_id, int slave_id, int sl_cm_id)
drivers/infiniband/hw/mlx4/cm.c
282
static void schedule_delayed(struct ib_device *ibdev, struct id_map_entry *id)
drivers/infiniband/hw/mlx4/cm.c
302
int mlx4_ib_multiplex_cm_handler(struct ib_device *ibdev, int port, int slave_id,
drivers/infiniband/hw/mlx4/cm.c
426
int mlx4_ib_demux_cm_handler(struct ib_device *ibdev, int port, int *slave,
drivers/infiniband/hw/mlx4/cq.c
144
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/mlx4/cq.c
257
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/mlx4/mad.c
1340
static int mlx4_ib_multiplex_sa_handler(struct ib_device *ibdev, int port,
drivers/infiniband/hw/mlx4/mad.c
1976
static int create_pv_resources(struct ib_device *ibdev, int slave, int port,
drivers/infiniband/hw/mlx4/mad.c
220
static void smp_snoop(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/mlx4/mad.c
367
static void node_desc_override(struct ib_device *dev,
drivers/infiniband/hw/mlx4/mad.c
417
static int mlx4_ib_demux_sa_handler(struct ib_device *ibdev, int port, int slave,
drivers/infiniband/hw/mlx4/mad.c
433
int mlx4_ib_find_real_gid(struct ib_device *ibdev, u32 port, __be64 guid)
drivers/infiniband/hw/mlx4/mad.c
682
static int mlx4_ib_demux_mad(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx4/mad.c
822
static int ib_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num,
drivers/infiniband/hw/mlx4/mad.c
936
static int iboe_process_mad(struct ib_device *ibdev, int mad_flags,
drivers/infiniband/hw/mlx4/mad.c
984
int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num,
drivers/infiniband/hw/mlx4/main.c
1054
static int mlx4_ib_modify_port(struct ib_device *ibdev, u32 port, int mask,
drivers/infiniband/hw/mlx4/main.c
1091
struct ib_device *ibdev = uctx->device;
drivers/infiniband/hw/mlx4/main.c
1196
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/mlx4/main.c
127
static struct net_device *mlx4_ib_get_netdev(struct ib_device *device,
drivers/infiniband/hw/mlx4/main.c
2097
mlx4_ib_alloc_hw_device_stats(struct ib_device *ibdev)
drivers/infiniband/hw/mlx4/main.c
2110
mlx4_ib_alloc_hw_port_stats(struct ib_device *ibdev, u32 port_num)
drivers/infiniband/hw/mlx4/main.c
2122
static int mlx4_ib_get_hw_stats(struct ib_device *ibdev,
drivers/infiniband/hw/mlx4/main.c
2349
static void mlx4_ib_port_event(struct ib_device *ibdev, struct net_device *ndev,
drivers/infiniband/hw/mlx4/main.c
2475
static int mlx4_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/mlx4/main.c
2507
static void get_fw_ver_str(struct ib_device *device, char *str)
drivers/infiniband/hw/mlx4/main.c
435
static int mlx4_ib_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/mlx4/main.c
642
mlx4_ib_port_link_layer(struct ib_device *device, u32 port_num)
drivers/infiniband/hw/mlx4/main.c
650
static int ib_link_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx4/main.c
746
static int eth_link_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx4/main.c
807
int __mlx4_ib_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx4/main.c
821
static int mlx4_ib_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx4/main.c
828
int __mlx4_ib_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/mlx4/main.c
84
static enum rdma_link_layer mlx4_ib_port_link_layer(struct ib_device *device,
drivers/infiniband/hw/mlx4/main.c
884
static int mlx4_ib_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/mlx4/main.c
892
static int mlx4_ib_query_sl2vl(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx4/main.c
953
int __mlx4_ib_query_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/mlx4/main.c
986
static int mlx4_ib_query_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/mlx4/main.c
992
static int mlx4_ib_modify_device(struct ib_device *ibdev, int mask,
drivers/infiniband/hw/mlx4/mcg.c
882
int mlx4_ib_mcg_demux_handler(struct ib_device *ibdev, int port, int slave,
drivers/infiniband/hw/mlx4/mcg.c
931
int mlx4_ib_mcg_multiplex_handler(struct ib_device *ibdev, int port,
drivers/infiniband/hw/mlx4/mlx4_ib.h
481
struct ib_device *ib_dev;
drivers/infiniband/hw/mlx4/mlx4_ib.h
491
struct ib_device *ib_dev;
drivers/infiniband/hw/mlx4/mlx4_ib.h
611
struct ib_device ib_dev;
drivers/infiniband/hw/mlx4/mlx4_ib.h
673
static inline struct mlx4_ib_dev *to_mdev(struct ib_device *ibdev)
drivers/infiniband/hw/mlx4/mlx4_ib.h
822
int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num,
drivers/infiniband/hw/mlx4/mlx4_ib.h
829
int __mlx4_ib_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx4/mlx4_ib.h
831
int __mlx4_ib_query_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/mlx4/mlx4_ib.h
834
int __mlx4_ib_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/mlx4/mlx4_ib.h
853
int mlx4_ib_find_real_gid(struct ib_device *ibdev, u32 port, __be64 guid);
drivers/infiniband/hw/mlx4/mlx4_ib.h
855
int mlx4_ib_mcg_multiplex_handler(struct ib_device *ibdev, int port, int slave,
drivers/infiniband/hw/mlx4/mlx4_ib.h
857
int mlx4_ib_mcg_demux_handler(struct ib_device *ibdev, int port, int slave,
drivers/infiniband/hw/mlx4/mlx4_ib.h
879
int mlx4_ib_demux_cm_handler(struct ib_device *ibdev, int port, int *slave,
drivers/infiniband/hw/mlx4/mlx4_ib.h
882
int mlx4_ib_multiplex_cm_handler(struct ib_device *ibdev, int port, int slave_id,
drivers/infiniband/hw/mlx4/mr.c
107
static struct ib_umem *mlx4_get_umem_mr(struct ib_device *device, u64 start,
drivers/infiniband/hw/mlx4/mr.c
301
mlx4_alloc_priv_pages(struct ib_device *device,
drivers/infiniband/hw/mlx4/mr.c
339
struct ib_device *device = mr->ibmr.device;
drivers/infiniband/hw/mlx4/qp.c
1608
struct ib_device *device = ibqp->device;
drivers/infiniband/hw/mlx4/qp.c
2850
struct ib_device *ib_dev = qp->ibqp.device;
drivers/infiniband/hw/mlx4/qp.c
3001
struct ib_device *ib_dev = qp->ibqp.device;
drivers/infiniband/hw/mlx4/qp.c
4295
struct ib_device *device = rwq_ind_table->device;
drivers/infiniband/hw/mlx4/qp.c
470
static int alloc_proxy_bufs(struct ib_device *dev, struct mlx4_ib_qp *qp)
drivers/infiniband/hw/mlx4/qp.c
507
static void free_proxy_bufs(struct ib_device *dev, struct mlx4_ib_qp *qp)
drivers/infiniband/hw/mlx5/counters.c
1014
static int read_flow_counters(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/counters.c
1146
static int mlx5_ib_modify_stat(struct ib_device *device, u32 port,
drivers/infiniband/hw/mlx5/counters.c
279
mlx5_ib_alloc_hw_device_stats(struct ib_device *ibdev)
drivers/infiniband/hw/mlx5/counters.c
288
mlx5_ib_alloc_hw_port_stats(struct ib_device *ibdev, u32 port_num)
drivers/infiniband/hw/mlx5/counters.c
387
static int do_get_hw_stats(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/counters.c
495
static int do_get_op_stat(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/counters.c
529
static int do_get_op_stats(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/counters.c
550
static int mlx5_ib_get_hw_stats(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/cq.c
1044
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/mlx5/cq.c
955
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/mlx5/devx.c
2714
struct ib_device *device = ucontext->device;
drivers/infiniband/hw/mlx5/devx.c
3246
static bool devx_is_supported(struct ib_device *device)
drivers/infiniband/hw/mlx5/dm.c
421
struct ib_dm *mlx5_ib_alloc_dm(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/dm.h
57
struct ib_dm *mlx5_ib_alloc_dm(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/fs.c
687
static bool __maybe_unused mlx5_ib_shared_ft_allowed(struct ib_device *device)
drivers/infiniband/hw/mlx5/gsi.c
262
struct ib_device *device = gsi->rx_qp->device;
drivers/infiniband/hw/mlx5/ib_virt.c
120
int mlx5_ib_get_vf_stats(struct ib_device *device, int vf,
drivers/infiniband/hw/mlx5/ib_virt.c
151
static int set_vf_node_guid(struct ib_device *device, int vf, u32 port,
drivers/infiniband/hw/mlx5/ib_virt.c
175
static int set_vf_port_guid(struct ib_device *device, int vf, u32 port,
drivers/infiniband/hw/mlx5/ib_virt.c
199
int mlx5_ib_set_vf_guid(struct ib_device *device, int vf, u32 port,
drivers/infiniband/hw/mlx5/ib_virt.c
210
int mlx5_ib_get_vf_guid(struct ib_device *device, int vf, u32 port,
drivers/infiniband/hw/mlx5/ib_virt.c
50
int mlx5_ib_get_vf_config(struct ib_device *device, int vf, u32 port,
drivers/infiniband/hw/mlx5/ib_virt.c
92
int mlx5_ib_set_vf_link_state(struct ib_device *device, int vf,
drivers/infiniband/hw/mlx5/mad.c
300
int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num,
drivers/infiniband/hw/mlx5/mad.c
392
static int mlx5_query_mad_ifc_smp_attr_node_info(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/mad.c
412
int mlx5_query_mad_ifc_system_image_guid(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/mad.c
434
int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/mad.c
456
int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/mad.c
528
int mlx5_query_mad_ifc_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/mlx5/mad.c
557
int mlx5_query_mad_ifc_gids(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/mlx5/mad.c
597
int mlx5_query_mad_ifc_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx5/main.c
111
mlx5_ib_port_link_layer(struct ib_device *device, u32 port_num)
drivers/infiniband/hw/mlx5/main.c
119
static int get_port_state(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/main.c
1377
static void translate_active_width(struct ib_device *ibdev, u16 active_width,
drivers/infiniband/hw/mlx5/main.c
1435
static int translate_max_vl_num(struct ib_device *ibdev, u8 vl_hw_cap,
drivers/infiniband/hw/mlx5/main.c
1462
static int mlx5_query_hca_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx5/main.c
1542
int mlx5_ib_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx5/main.c
1587
static int mlx5_ib_rep_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx5/main.c
1593
static int mlx5_ib_rep_query_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/mlx5/main.c
1713
int mlx5_ib_query_port_speed(struct ib_device *ibdev, u32 port_num, u64 *speed)
drivers/infiniband/hw/mlx5/main.c
1726
static int mlx5_ib_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/mlx5/main.c
1745
static int mlx5_query_hca_nic_pkey(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx5/main.c
1772
static int mlx5_ib_query_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/mlx5/main.c
1787
static int mlx5_ib_modify_device(struct ib_device *ibdev, int mask,
drivers/infiniband/hw/mlx5/main.c
1850
static int mlx5_ib_modify_port(struct ib_device *ibdev, u32 port, int mask,
drivers/infiniband/hw/mlx5/main.c
2121
struct ib_device *ibdev = uctx->device;
drivers/infiniband/hw/mlx5/main.c
2205
struct ib_device *ibdev = uctx->device;
drivers/infiniband/hw/mlx5/main.c
2799
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/mlx5/main.c
3329
struct ib_device *ibdev;
drivers/infiniband/hw/mlx5/main.c
3557
static u32 get_core_cap_flags(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/main.c
3598
static int mlx5_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/mlx5/main.c
3629
static int mlx5_port_rep_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/mlx5/main.c
3648
static void get_dev_fw_str(struct ib_device *ibdev, char *str)
drivers/infiniband/hw/mlx5/main.c
3662
struct ib_device *ibdev = &dev->ib_dev;
drivers/infiniband/hw/mlx5/main.c
3854
static int mlx5_ib_rn_get_params(struct ib_device *device, u32 port_num,
drivers/infiniband/hw/mlx5/main.c
4323
static bool var_is_supported(struct ib_device *device)
drivers/infiniband/hw/mlx5/main.c
4575
static struct ib_device *mlx5_ib_add_sub_dev(struct ib_device *parent,
drivers/infiniband/hw/mlx5/main.c
4578
static void mlx5_ib_del_sub_dev(struct ib_device *sub_dev);
drivers/infiniband/hw/mlx5/main.c
5292
static struct ib_device *mlx5_ib_add_sub_dev(struct ib_device *parent,
drivers/infiniband/hw/mlx5/main.c
5342
static void mlx5_ib_del_sub_dev(struct ib_device *sub_dev)
drivers/infiniband/hw/mlx5/main.c
536
static int mlx5_query_port_roce(struct ib_device *device, u32 port_num,
drivers/infiniband/hw/mlx5/main.c
730
static int mlx5_get_vport_access_method(struct ib_device *ibdev)
drivers/infiniband/hw/mlx5/main.c
772
static int mlx5_query_system_image_guid(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/main.c
804
static int mlx5_query_max_pkeys(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/main.c
825
static int mlx5_query_vendor_id(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/main.c
945
static int mlx5_ib_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1018
int (*read_counters)(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1098
struct ib_device ib_dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1179
static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1355
int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1362
int mlx5_query_mad_ifc_system_image_guid(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1364
int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1366
int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1370
int mlx5_query_mad_ifc_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1372
int mlx5_query_mad_ifc_gids(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1374
int mlx5_query_mad_ifc_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1376
int mlx5_ib_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1378
int mlx5_ib_query_port_speed(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1383
int mlx5r_frmr_pools_init(struct ib_device *device);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1384
void mlx5r_frmr_pools_cleanup(struct ib_device *device);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1470
int mlx5_ib_get_vf_config(struct ib_device *device, int vf,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1472
int mlx5_ib_set_vf_link_state(struct ib_device *device, int vf,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1474
int mlx5_ib_get_vf_stats(struct ib_device *device, int vf,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1476
int mlx5_ib_get_vf_guid(struct ib_device *device, int vf, u32 port,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1479
int mlx5_ib_set_vf_guid(struct ib_device *device, int vf, u32 port,
drivers/infiniband/hw/mlx5/mr.c
1284
mlx5_alloc_priv_descs(struct ib_device *device,
drivers/infiniband/hw/mlx5/mr.c
1326
struct ib_device *device = mr->ibmr.device;
drivers/infiniband/hw/mlx5/mr.c
244
static int mlx5r_create_mkeys(struct ib_device *device, struct ib_frmr_key *key,
drivers/infiniband/hw/mlx5/mr.c
304
static void mlx5r_destroy_mkeys(struct ib_device *device, u32 *handles,
drivers/infiniband/hw/mlx5/mr.c
319
static int mlx5r_build_frmr_key(struct ib_device *device,
drivers/infiniband/hw/mlx5/mr.c
348
int mlx5r_frmr_pools_init(struct ib_device *device)
drivers/infiniband/hw/mlx5/mr.c
356
void mlx5r_frmr_pools_cleanup(struct ib_device *device)
drivers/infiniband/hw/mlx5/odp.c
164
struct ib_device *dev = odp->umem.ibdev;
drivers/infiniband/hw/mlx5/qos.c
15
static bool pp_is_supported(struct ib_device *device)
drivers/infiniband/hw/mthca/mthca_dev.h
289
struct ib_device ib_dev;
drivers/infiniband/hw/mthca/mthca_dev.h
568
int mthca_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num,
drivers/infiniband/hw/mthca/mthca_dev.h
575
static inline struct mthca_dev *to_mdev(struct ib_device *ibdev)
drivers/infiniband/hw/mthca/mthca_mad.c
107
static void smp_snoop(struct ib_device *ibdev,
drivers/infiniband/hw/mthca/mthca_mad.c
150
static void node_desc_override(struct ib_device *dev,
drivers/infiniband/hw/mthca/mthca_mad.c
199
int mthca_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num,
drivers/infiniband/hw/mthca/mthca_provider.c
1057
static int mthca_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/mthca/mthca_provider.c
1076
static void get_dev_fw_str(struct ib_device *device, char *str)
drivers/infiniband/hw/mthca/mthca_provider.c
124
static int mthca_query_port(struct ib_device *ibdev,
drivers/infiniband/hw/mthca/mthca_provider.c
173
static int mthca_modify_device(struct ib_device *ibdev,
drivers/infiniband/hw/mthca/mthca_provider.c
191
static int mthca_modify_port(struct ib_device *ibdev,
drivers/infiniband/hw/mthca/mthca_provider.c
220
static int mthca_query_pkey(struct ib_device *ibdev,
drivers/infiniband/hw/mthca/mthca_provider.c
249
static int mthca_query_gid(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/mthca/mthca_provider.c
292
struct ib_device *ibdev = uctx->device;
drivers/infiniband/hw/mthca/mthca_provider.c
354
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/mthca/mthca_provider.c
53
static int mthca_query_device(struct ib_device *ibdev, struct ib_device_attr *props,
drivers/infiniband/hw/mthca/mthca_provider.c
596
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/ocrdma/ocrdma.h
237
struct ib_device ibdev;
drivers/infiniband/hw/ocrdma/ocrdma.h
453
static inline struct ocrdma_dev *get_ocrdma_dev(struct ib_device *ibdev)
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
252
int ocrdma_process_mad(struct ib_device *ibdev, int process_mad_flags,
drivers/infiniband/hw/ocrdma/ocrdma_ah.h
59
int ocrdma_process_mad(struct ib_device *dev, int process_mad_flags,
drivers/infiniband/hw/ocrdma/ocrdma_main.c
65
static enum rdma_link_layer ocrdma_link_layer(struct ib_device *device,
drivers/infiniband/hw/ocrdma/ocrdma_main.c
71
static int ocrdma_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/ocrdma/ocrdma_main.c
94
static void get_dev_fw_str(struct ib_device *device, char *str)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
156
int ocrdma_query_port(struct ib_device *ibdev,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
409
struct ib_device *ibdev = &dev->ibdev;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
469
struct ib_device *ibdev = uctx->device;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
58
int ocrdma_query_pkey(struct ib_device *ibdev, u32 port, u16 index, u16 *pkey)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
632
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
67
int ocrdma_query_device(struct ib_device *ibdev, struct ib_device_attr *attr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
968
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
54
int ocrdma_query_device(struct ib_device *, struct ib_device_attr *props,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
56
int ocrdma_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
60
ocrdma_query_protocol(struct ib_device *device, u32 port_num);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
62
int ocrdma_query_pkey(struct ib_device *ibdev, u32 port, u16 index, u16 *pkey);
drivers/infiniband/hw/qedr/main.c
103
static int qedr_iw_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/qedr/main.c
68
static enum rdma_link_layer qedr_link_layer(struct ib_device *device,
drivers/infiniband/hw/qedr/main.c
74
static void qedr_get_dev_fw_str(struct ib_device *ibdev, char *str)
drivers/infiniband/hw/qedr/main.c
84
static int qedr_roce_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/qedr/qedr.h
123
struct ib_device ibdev;
drivers/infiniband/hw/qedr/qedr.h
554
static inline struct qedr_dev *get_qedr_dev(struct ib_device *ibdev)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
814
struct ib_qp *qedr_iw_get_qp(struct ib_device *ibdev, int qpn)
drivers/infiniband/hw/qedr/qedr_iw_cm.h
49
struct ib_qp *qedr_iw_get_qp(struct ib_device *dev, int qpn);
drivers/infiniband/hw/qedr/verbs.c
103
int qedr_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/qedr/verbs.c
211
int qedr_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/qedr/verbs.c
260
struct ib_device *ibdev = uctx->device;
drivers/infiniband/hw/qedr/verbs.c
384
struct ib_device *dev = ucontext->device;
drivers/infiniband/hw/qedr/verbs.c
432
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/qedr/verbs.c
4452
int qedr_process_mad(struct ib_device *ibdev, int process_mad_flags,
drivers/infiniband/hw/qedr/verbs.c
67
int qedr_query_pkey(struct ib_device *ibdev, u32 port, u16 index, u16 *pkey)
drivers/infiniband/hw/qedr/verbs.c
76
int qedr_iw_query_gid(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/qedr/verbs.c
891
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/qedr/verbs.h
101
int qedr_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/qedr/verbs.h
35
int qedr_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/qedr/verbs.h
37
int qedr_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/qedr/verbs.h
40
int qedr_iw_query_gid(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/qedr/verbs.h
43
int qedr_query_pkey(struct ib_device *ibdev, u32 port, u16 index, u16 *pkey);
drivers/infiniband/hw/qedr/verbs.h
95
int qedr_process_mad(struct ib_device *ibdev, int process_mad_flags,
drivers/infiniband/hw/usnic/usnic_ib.h
101
struct usnic_ib_dev *to_usdev(struct ib_device *ibdev)
drivers/infiniband/hw/usnic/usnic_ib.h
74
struct ib_device ib_dev;
drivers/infiniband/hw/usnic/usnic_ib_main.c
193
static void usnic_ib_handle_port_event(struct ib_device *ibdev,
drivers/infiniband/hw/usnic/usnic_ib_main.c
241
struct ib_device *ibdev;
drivers/infiniband/hw/usnic/usnic_ib_main.c
306
struct ib_device *ibdev;
drivers/infiniband/hw/usnic/usnic_ib_main.c
322
static int usnic_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/usnic/usnic_ib_main.c
339
static void usnic_get_dev_fw_str(struct ib_device *device, char *str)
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
264
enum rdma_link_layer usnic_ib_port_link_layer(struct ib_device *device,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
270
int usnic_ib_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
330
int usnic_ib_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
418
int usnic_ib_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
634
struct ib_device *ibdev = uctx->device;
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
39
enum rdma_link_layer usnic_ib_port_link_layer(struct ib_device *device,
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
41
int usnic_ib_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
44
int usnic_ib_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
49
int usnic_ib_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h
205
struct ib_device ib_dev;
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h
258
static inline struct pvrdma_dev *to_vdev(struct ib_device *ibdev)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c
105
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
100
static void pvrdma_get_fw_ver_str(struct ib_device *device, char *str)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
124
static int pvrdma_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
158
static void pvrdma_report_event_handle(struct ib_device *ibdev,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
130
int pvrdma_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
188
int pvrdma_query_gid(struct ib_device *ibdev, u32 port, int index,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
210
int pvrdma_query_pkey(struct ib_device *ibdev, u32 port, u16 index,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
236
enum rdma_link_layer pvrdma_port_link_layer(struct ib_device *ibdev,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
251
int pvrdma_modify_port(struct ib_device *ibdev, u32 port, int mask,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
289
struct ib_device *ibdev = uctx->device;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
403
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
65
int pvrdma_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
348
int pvrdma_query_device(struct ib_device *ibdev,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
351
int pvrdma_query_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
353
int pvrdma_query_gid(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
355
int pvrdma_query_pkey(struct ib_device *ibdev, u32 port,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
357
enum rdma_link_layer pvrdma_port_link_layer(struct ib_device *ibdev,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
359
int pvrdma_modify_port(struct ib_device *ibdev, u32 port,
drivers/infiniband/sw/rdmavt/ah.c
20
int rvt_check_ah(struct ib_device *ibdev,
drivers/infiniband/sw/rdmavt/cq.c
163
struct ib_device *ibdev = ibcq->device;
drivers/infiniband/sw/rdmavt/mad.c
31
int rvt_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num,
drivers/infiniband/sw/rdmavt/mad.h
11
int rvt_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num,
drivers/infiniband/sw/rdmavt/pd.c
20
struct ib_device *ibdev = ibpd->device;
drivers/infiniband/sw/rdmavt/vt.c
102
static int rvt_modify_device(struct ib_device *device,
drivers/infiniband/sw/rdmavt/vt.c
122
static int rvt_query_port(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/sw/rdmavt/vt.c
154
static int rvt_modify_port(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/sw/rdmavt/vt.c
190
static int rvt_query_pkey(struct ib_device *ibdev, u32 port_num, u16 index,
drivers/infiniband/sw/rdmavt/vt.c
220
static int rvt_query_gid(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/sw/rdmavt/vt.c
270
static int rvt_get_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/sw/rdmavt/vt.c
78
static int rvt_query_device(struct ib_device *ibdev,
drivers/infiniband/sw/rdmavt/vt.c
95
static int rvt_get_numa_node(struct ib_device *ibdev)
drivers/infiniband/sw/rdmavt/vt.h
57
static inline u32 ibport_num_to_idx(struct ib_device *ibdev, u32 port_num)
drivers/infiniband/sw/rxe/rxe.c
21
void rxe_dealloc(struct ib_device *ib_dev)
drivers/infiniband/sw/rxe/rxe.c
252
static int rxe_dellink(struct ib_device *dev)
drivers/infiniband/sw/rxe/rxe.h
112
struct ib_device *ibdev =
drivers/infiniband/sw/rxe/rxe_comp.c
612
struct ib_device *dev = qp->ibqp.device;
drivers/infiniband/sw/rxe/rxe_hw_counters.c
29
int rxe_ib_get_hw_stats(struct ib_device *ibdev,
drivers/infiniband/sw/rxe/rxe_hw_counters.c
45
struct rdma_hw_stats *rxe_ib_alloc_hw_port_stats(struct ib_device *ibdev,
drivers/infiniband/sw/rxe/rxe_hw_counters.h
34
struct rdma_hw_stats *rxe_ib_alloc_hw_port_stats(struct ib_device *ibdev,
drivers/infiniband/sw/rxe/rxe_hw_counters.h
36
int rxe_ib_get_hw_stats(struct ib_device *ibdev,
drivers/infiniband/sw/rxe/rxe_loc.h
170
void rxe_dealloc(struct ib_device *ib_dev);
drivers/infiniband/sw/rxe/rxe_loc.h
246
int rxe_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num,
drivers/infiniband/sw/rxe/rxe_mad.c
72
int rxe_process_mad(struct ib_device *ibdev, int mad_flags, u32 port_num,
drivers/infiniband/sw/rxe/rxe_net.c
647
void rxe_net_del(struct ib_device *dev)
drivers/infiniband/sw/rxe/rxe_net.h
15
void rxe_net_del(struct ib_device *dev);
drivers/infiniband/sw/rxe/rxe_verbs.c
1064
struct ib_device *dev = ibcq->device;
drivers/infiniband/sw/rxe/rxe_verbs.c
109
static int rxe_modify_device(struct ib_device *ibdev,
drivers/infiniband/sw/rxe/rxe_verbs.c
137
static int rxe_modify_port(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/sw/rxe/rxe_verbs.c
1438
static int rxe_enable_driver(struct ib_device *ib_dev)
drivers/infiniband/sw/rxe/rxe_verbs.c
1524
struct ib_device *dev = &rxe->ib_dev;
drivers/infiniband/sw/rxe/rxe_verbs.c
171
static enum rdma_link_layer rxe_get_link_layer(struct ib_device *ibdev,
drivers/infiniband/sw/rxe/rxe_verbs.c
18
static int rxe_query_device(struct ib_device *ibdev,
drivers/infiniband/sw/rxe/rxe_verbs.c
190
static int rxe_port_immutable(struct ib_device *ibdev, u32 port_num,
drivers/infiniband/sw/rxe/rxe_verbs.c
34
static int rxe_query_port(struct ib_device *ibdev,
drivers/infiniband/sw/rxe/rxe_verbs.c
77
static int rxe_query_gid(struct ib_device *ibdev, u32 port, int idx,
drivers/infiniband/sw/rxe/rxe_verbs.c
89
static int rxe_query_pkey(struct ib_device *ibdev,
drivers/infiniband/sw/rxe/rxe_verbs.h
419
struct ib_device ib_dev;
drivers/infiniband/sw/rxe/rxe_verbs.h
464
static inline struct rxe_dev *to_rdev(struct ib_device *dev)
drivers/infiniband/sw/siw/siw.h
580
static inline struct siw_device *to_siw_dev(struct ib_device *base_dev)
drivers/infiniband/sw/siw/siw.h
74
struct ib_device base_dev;
drivers/infiniband/sw/siw/siw_main.c
212
static struct ib_qp *siw_get_base_qp(struct ib_device *base_dev, int id)
drivers/infiniband/sw/siw/siw_main.c
281
struct ib_device *base_dev;
drivers/infiniband/sw/siw/siw_main.c
369
struct ib_device *base_dev;
drivers/infiniband/sw/siw/siw_main.c
414
struct ib_device *base_dev;
drivers/infiniband/sw/siw/siw_main.c
65
struct ib_device *base_dev = &sdev->base_dev;
drivers/infiniband/sw/siw/siw_main.c
81
static void siw_device_cleanup(struct ib_device *base_dev)
drivers/infiniband/sw/siw/siw_mem.c
331
struct siw_umem *siw_umem_get(struct ib_device *base_dev, u64 start,
drivers/infiniband/sw/siw/siw_mem.h
9
struct siw_umem *siw_umem_get(struct ib_device *base_dave, u64 start,
drivers/infiniband/sw/siw/siw_verbs.c
129
int siw_query_device(struct ib_device *base_dev, struct ib_device_attr *attr,
drivers/infiniband/sw/siw/siw_verbs.c
173
int siw_query_port(struct ib_device *base_dev, u32 port,
drivers/infiniband/sw/siw/siw_verbs.c
215
int siw_get_port_immutable(struct ib_device *base_dev, u32 port,
drivers/infiniband/sw/siw/siw_verbs.c
230
int siw_query_gid(struct ib_device *base_dev, u32 port, int idx,
drivers/infiniband/sw/siw/siw_verbs.c
316
struct ib_device *base_dev = pd->device;
drivers/infiniband/sw/siw/siw_verbs.h
39
int siw_query_port(struct ib_device *base_dev, u32 port,
drivers/infiniband/sw/siw/siw_verbs.h
41
int siw_get_port_immutable(struct ib_device *base_dev, u32 port,
drivers/infiniband/sw/siw/siw_verbs.h
43
int siw_query_device(struct ib_device *base_dev, struct ib_device_attr *attr,
drivers/infiniband/sw/siw/siw_verbs.h
47
int siw_query_port(struct ib_device *base_dev, u32 port,
drivers/infiniband/sw/siw/siw_verbs.h
49
int siw_query_gid(struct ib_device *base_dev, u32 port, int idx,
drivers/infiniband/ulp/ipoib/ipoib.h
354
struct ib_device *ca;
drivers/infiniband/ulp/ipoib/ipoib.h
503
struct net_device *ipoib_intf_alloc(struct ib_device *hca, u32 port,
drivers/infiniband/ulp/ipoib/ipoib.h
505
int ipoib_intf_init(struct ib_device *hca, u32 port, const char *format,
drivers/infiniband/ulp/ipoib/ipoib.h
533
int ipoib_dma_map_tx(struct ib_device *ca, struct ipoib_tx_buf *tx_req);
drivers/infiniband/ulp/ipoib/ipoib.h
578
int ipoib_mcast_attach(struct net_device *dev, struct ib_device *hca,
drivers/infiniband/ulp/ipoib/ipoib.h
580
int ipoib_mcast_detach(struct net_device *dev, struct ib_device *hca,
drivers/infiniband/ulp/ipoib/ipoib.h
587
int ipoib_transport_dev_init(struct net_device *dev, struct ib_device *ca);
drivers/infiniband/ulp/ipoib/ipoib_ib.c
276
int ipoib_dma_map_tx(struct ib_device *ca, struct ipoib_tx_buf *tx_req)
drivers/infiniband/ulp/ipoib/ipoib_main.c
2258
static struct net_device *ipoib_alloc_netdev(struct ib_device *hca, u32 port,
drivers/infiniband/ulp/ipoib/ipoib_main.c
2275
int ipoib_intf_init(struct ib_device *hca, u32 port, const char *name,
drivers/infiniband/ulp/ipoib/ipoib_main.c
2334
struct net_device *ipoib_intf_alloc(struct ib_device *hca, u32 port,
drivers/infiniband/ulp/ipoib/ipoib_main.c
2584
struct ib_device *hca, u32 port)
drivers/infiniband/ulp/ipoib/ipoib_main.c
2660
static int ipoib_add_one(struct ib_device *device)
drivers/infiniband/ulp/ipoib/ipoib_main.c
2694
static void ipoib_remove_one(struct ib_device *device, void *client_data)
drivers/infiniband/ulp/ipoib/ipoib_main.c
509
struct ib_device *dev, u32 port, u16 pkey,
drivers/infiniband/ulp/ipoib/ipoib_main.c
91
static int ipoib_add_one(struct ib_device *device);
drivers/infiniband/ulp/ipoib/ipoib_main.c
92
static void ipoib_remove_one(struct ib_device *device, void *client_data);
drivers/infiniband/ulp/ipoib/ipoib_main.c
95
struct ib_device *dev, u32 port, u16 pkey,
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
143
int ipoib_transport_dev_init(struct net_device *dev, struct ib_device *ca)
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
38
int ipoib_mcast_attach(struct net_device *dev, struct ib_device *hca,
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
78
int ipoib_mcast_detach(struct net_device *dev, struct ib_device *hca,
drivers/infiniband/ulp/iser/iscsi_iser.c
206
dma_addr = ib_dma_map_single(device->ib_device, (void *)tx_desc,
drivers/infiniband/ulp/iser/iscsi_iser.c
208
if (ib_dma_mapping_error(device->ib_device, dma_addr))
drivers/infiniband/ulp/iser/iscsi_iser.c
372
ib_dma_unmap_single(device->ib_device, tx_desc->dma_addr,
drivers/infiniband/ulp/iser/iscsi_iser.c
608
struct ib_device *ib_dev;
drivers/infiniband/ulp/iser/iscsi_iser.c
639
ib_dev = ib_conn->device->ib_device;
drivers/infiniband/ulp/iser/iscsi_iser.h
307
struct ib_device *ib_device;
drivers/infiniband/ulp/iser/iser_initiator.c
152
ib_dma_sync_single_for_cpu(device->ib_device,
drivers/infiniband/ulp/iser/iser_initiator.c
168
ib_dma_unmap_single(device->ib_device, desc->req_dma,
drivers/infiniband/ulp/iser/iser_initiator.c
171
ib_dma_unmap_single(device->ib_device, desc->rsp_dma,
drivers/infiniband/ulp/iser/iser_initiator.c
191
desc->req_dma = ib_dma_map_single(device->ib_device, desc->req,
drivers/infiniband/ulp/iser/iser_initiator.c
194
if (ib_dma_mapping_error(device->ib_device,
drivers/infiniband/ulp/iser/iser_initiator.c
202
desc->rsp_dma = ib_dma_map_single(device->ib_device, desc->rsp,
drivers/infiniband/ulp/iser/iser_initiator.c
205
if (ib_dma_mapping_error(device->ib_device,
drivers/infiniband/ulp/iser/iser_initiator.c
214
ib_dma_unmap_single(device->ib_device, desc->req_dma,
drivers/infiniband/ulp/iser/iser_initiator.c
251
dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc,
drivers/infiniband/ulp/iser/iser_initiator.c
253
if (ib_dma_mapping_error(device->ib_device, dma_addr))
drivers/infiniband/ulp/iser/iser_initiator.c
269
ib_dma_unmap_single(device->ib_device, rx_desc->dma_addr,
drivers/infiniband/ulp/iser/iser_initiator.c
293
ib_dma_unmap_single(device->ib_device, rx_desc->dma_addr,
drivers/infiniband/ulp/iser/iser_initiator.c
498
ib_dma_sync_single_for_cpu(device->ib_device, desc->req_dma,
drivers/infiniband/ulp/iser/iser_initiator.c
503
ib_dma_sync_single_for_device(device->ib_device, desc->req_dma,
drivers/infiniband/ulp/iser/iser_initiator.c
547
ib_dma_sync_single_for_cpu(ib_conn->device->ib_device,
drivers/infiniband/ulp/iser/iser_initiator.c
563
ib_dma_sync_single_for_device(ib_conn->device->ib_device,
drivers/infiniband/ulp/iser/iser_initiator.c
646
ib_dma_sync_single_for_cpu(ib_conn->device->ib_device,
drivers/infiniband/ulp/iser/iser_initiator.c
664
ib_dma_sync_single_for_device(ib_conn->device->ib_device,
drivers/infiniband/ulp/iser/iser_initiator.c
704
ib_dma_unmap_single(device->ib_device, desc->dma_addr,
drivers/infiniband/ulp/iser/iser_memory.c
111
struct ib_device *dev;
drivers/infiniband/ulp/iser/iser_memory.c
113
dev = iser_task->iser_conn->ib_conn.device->ib_device;
drivers/infiniband/ulp/iser/iser_memory.c
77
struct ib_device *dev;
drivers/infiniband/ulp/iser/iser_memory.c
80
dev = iser_task->iser_conn->ib_conn.device->ib_device;
drivers/infiniband/ulp/iser/iser_verbs.c
104
struct ib_device *ib_dev = device->ib_device;
drivers/infiniband/ulp/iser/iser_verbs.c
232
struct ib_device *ib_dev;
drivers/infiniband/ulp/iser/iser_verbs.c
240
ib_dev = device->ib_device;
drivers/infiniband/ulp/iser/iser_verbs.c
305
if (device->ib_device->node_guid == cma_id->device->node_guid)
drivers/infiniband/ulp/iser/iser_verbs.c
313
device->ib_device = cma_id->device;
drivers/infiniband/ulp/iser/iser_verbs.c
491
struct ib_device_attr *attr = &device->ib_device->attrs;
drivers/infiniband/ulp/iser/iser_verbs.c
548
if (!(device->ib_device->attrs.kernel_cap_flags &
drivers/infiniband/ulp/iser/iser_verbs.c
552
dev_name(&ib_conn->device->ib_device->dev));
drivers/infiniband/ulp/iser/iser_verbs.c
579
struct ib_device *ib_dev = ib_conn->device->ib_device;
drivers/infiniband/ulp/iser/iser_verbs.c
63
struct ib_device *ib_dev = device->ib_device;
drivers/infiniband/ulp/iser/iser_verbs.c
863
ib_dma_sync_single_for_device(ib_conn->device->ib_device,
drivers/infiniband/ulp/isert/ib_isert.c
105
struct ib_device *ib_dev = device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.c
124
factor = rdma_rw_mr_factor(device->ib_device, cma_id->port_num,
drivers/infiniband/ulp/isert/ib_isert.c
127
attr.cap.max_send_sge = device->ib_device->attrs.max_send_sge;
drivers/infiniband/ulp/isert/ib_isert.c
1317
struct ib_device *ib_dev = isert_conn->cm_id->device;
drivers/infiniband/ulp/isert/ib_isert.c
1376
struct ib_device *ib_dev = isert_conn->device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.c
149
struct ib_device *ib_dev = device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.c
1507
isert_unmap_tx_desc(struct iser_tx_desc *tx_desc, struct ib_device *ib_dev)
drivers/infiniband/ulp/isert/ib_isert.c
1519
struct ib_device *ib_dev, bool comp_err)
drivers/infiniband/ulp/isert/ib_isert.c
1590
isert_completion_put(desc, isert_cmd, device->ib_device, true);
drivers/infiniband/ulp/isert/ib_isert.c
1633
isert_completion_put(desc, isert_cmd, device->ib_device, true);
drivers/infiniband/ulp/isert/ib_isert.c
1669
struct ib_device *ib_dev = isert_conn->cm_id->device;
drivers/infiniband/ulp/isert/ib_isert.c
1698
struct ib_device *ib_dev = isert_conn->cm_id->device;
drivers/infiniband/ulp/isert/ib_isert.c
1714
struct ib_device *ib_dev = isert_conn->cm_id->device;
drivers/infiniband/ulp/isert/ib_isert.c
1781
struct ib_device *ib_dev = device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.c
1912
struct ib_device *ib_dev = device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.c
194
struct ib_device *ib_dev = isert_conn->device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.c
1961
struct ib_device *ib_dev = device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.c
214
struct ib_device *ib_dev = device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.c
268
if (device->ib_device->node_guid == cma_id->device->node_guid) {
drivers/infiniband/ulp/isert/ib_isert.c
285
device->ib_device = cma_id->device;
drivers/infiniband/ulp/isert/ib_isert.c
318
struct ib_device *ib_dev = isert_conn->device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.c
331
struct ib_device *ib_dev)
drivers/infiniband/ulp/isert/ib_isert.c
381
struct ib_device_attr *attr = &isert_conn->device->ib_device->attrs;
drivers/infiniband/ulp/isert/ib_isert.c
780
struct ib_device *ib_dev = isert_conn->cm_id->device;
drivers/infiniband/ulp/isert/ib_isert.c
825
struct ib_device *ib_dev = device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.c
838
struct ib_device *ib_dev = device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.c
917
struct ib_device *ib_dev = device->ib_device;
drivers/infiniband/ulp/isert/ib_isert.h
198
struct ib_device *ib_device;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1362
struct ib_device *ib_dev = clt_path->s.dev->ib_dev;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1457
struct ib_device *ib_dev;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
3169
struct ib_device *idev = ibevent->device;
drivers/infiniband/ulp/rtrs/rtrs-pri.h
310
struct ib_device *dev, enum dma_data_direction,
drivers/infiniband/ulp/rtrs/rtrs-pri.h
312
void rtrs_iu_free(struct rtrs_iu *iu, struct ib_device *dev, u32 queue_num);
drivers/infiniband/ulp/rtrs/rtrs-pri.h
343
struct rtrs_ib_dev *rtrs_ib_dev_find_or_add(struct ib_device *ib_dev,
drivers/infiniband/ulp/rtrs/rtrs-pri.h
83
struct ib_device *ib_dev;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
1382
struct ib_device *ib_dev = srv_path->s.dev->ib_dev;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2186
static int rtrs_srv_add_one(struct ib_device *device)
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2222
static void rtrs_srv_remove_one(struct ib_device *device, void *client_data)
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2348
struct ib_device *idev = ibevent->device;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
564
struct ib_device *ib_dev = srv_path->s.dev->ib_dev;
drivers/infiniband/ulp/rtrs/rtrs.c
22
struct ib_device *dma_dev,
drivers/infiniband/ulp/rtrs/rtrs.c
55
void rtrs_iu_free(struct rtrs_iu *ius, struct ib_device *ibdev, u32 queue_num)
drivers/infiniband/ulp/rtrs/rtrs.c
609
rtrs_ib_dev_find_or_add(struct ib_device *ib_dev,
drivers/infiniband/ulp/srp/ib_srp.c
1184
struct ib_device *ibdev = dev->dev;
drivers/infiniband/ulp/srp/ib_srp.c
141
static int srp_add_one(struct ib_device *device);
drivers/infiniband/ulp/srp/ib_srp.c
142
static void srp_remove_one(struct ib_device *device, void *client_data);
drivers/infiniband/ulp/srp/ib_srp.c
143
static void srp_rename_dev(struct ib_device *device, void *client_data);
drivers/infiniband/ulp/srp/ib_srp.c
1630
struct ib_device *ibdev;
drivers/infiniband/ulp/srp/ib_srp.c
2016
struct ib_device *dev = target->srp_host->srp_dev->dev;
drivers/infiniband/ulp/srp/ib_srp.c
2084
struct ib_device *dev = target->srp_host->srp_dev->dev;
drivers/infiniband/ulp/srp/ib_srp.c
2180
struct ib_device *dev;
drivers/infiniband/ulp/srp/ib_srp.c
2738
struct ib_device *dev = target->srp_host->srp_dev->dev;
drivers/infiniband/ulp/srp/ib_srp.c
3711
struct ib_device *ibdev = srp_dev->dev;
drivers/infiniband/ulp/srp/ib_srp.c
4005
static void srp_rename_dev(struct ib_device *device, void *client_data)
drivers/infiniband/ulp/srp/ib_srp.c
4019
static int srp_add_one(struct ib_device *device)
drivers/infiniband/ulp/srp/ib_srp.c
409
static struct srp_fr_pool *srp_create_fr_pool(struct ib_device *device,
drivers/infiniband/ulp/srp/ib_srp.c
4098
static void srp_remove_one(struct ib_device *device, void *client_data)
drivers/infiniband/ulp/srp/ib_srp.c
969
struct ib_device *ibdev = dev->dev;
drivers/infiniband/ulp/srp/ib_srp.c
987
struct ib_device *ibdev = srp_dev->dev;
drivers/infiniband/ulp/srp/ib_srp.h
106
struct ib_device *dev;
drivers/infiniband/ulp/srpt/ib_srpt.c
3060
struct ib_device *dev;
drivers/infiniband/ulp/srpt/ib_srpt.c
3129
struct ib_device *device = sdev->device;
drivers/infiniband/ulp/srpt/ib_srpt.c
3174
struct ib_device *device = sdev->device;
drivers/infiniband/ulp/srpt/ib_srpt.c
3204
static int srpt_add_one(struct ib_device *device)
drivers/infiniband/ulp/srpt/ib_srpt.c
3317
static void srpt_remove_one(struct ib_device *device, void *client_data)
drivers/infiniband/ulp/srpt/ib_srpt.h
454
struct ib_device *device;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
668
static int mlx5i_attach_mcast(struct net_device *netdev, struct ib_device *hca,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
693
static int mlx5i_detach_mcast(struct net_device *netdev, struct ib_device *hca,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
773
static int mlx5_rdma_setup_rn(struct ib_device *ibdev, u32 port_num,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
839
struct ib_device *device,
drivers/nvme/host/rdma.c
1217
static void nvme_rdma_dma_unmap_req(struct ib_device *ibdev, struct request *rq)
drivers/nvme/host/rdma.c
1238
struct ib_device *ibdev = dev->dev;
drivers/nvme/host/rdma.c
1468
static int nvme_rdma_dma_map_req(struct ib_device *ibdev, struct request *rq,
drivers/nvme/host/rdma.c
1532
struct ib_device *ibdev = dev->dev;
drivers/nvme/host/rdma.c
1669
struct ib_device *dev = queue->device->dev;
drivers/nvme/host/rdma.c
1741
struct ib_device *ibdev = queue->device->dev;
drivers/nvme/host/rdma.c
176
static void nvme_rdma_free_qe(struct ib_device *ibdev, struct nvme_rdma_qe *qe,
drivers/nvme/host/rdma.c
183
static int nvme_rdma_alloc_qe(struct ib_device *ibdev, struct nvme_rdma_qe *qe,
drivers/nvme/host/rdma.c
200
static void nvme_rdma_free_ring(struct ib_device *ibdev,
drivers/nvme/host/rdma.c
2003
struct ib_device *dev;
drivers/nvme/host/rdma.c
211
static struct nvme_rdma_qe *nvme_rdma_alloc_ring(struct ib_device *ibdev,
drivers/nvme/host/rdma.c
2117
struct ib_device *ibdev = queue->device->dev;
drivers/nvme/host/rdma.c
2372
static void nvme_rdma_remove_one(struct ib_device *ib_device, void *client_data)
drivers/nvme/host/rdma.c
2380
if (ndev->dev == ib_device) {
drivers/nvme/host/rdma.c
2393
if (ctrl->device->dev != ib_device)
drivers/nvme/host/rdma.c
424
struct ib_device *ibdev;
drivers/nvme/host/rdma.c
43
struct ib_device *dev;
drivers/nvme/host/rdma.c
450
static int nvme_rdma_get_max_fr_pages(struct ib_device *ibdev, bool pi_support)
drivers/nvme/host/rdma.c
462
static int nvme_rdma_create_cq(struct ib_device *ibdev,
drivers/nvme/host/rdma.c
491
struct ib_device *ibdev;
drivers/nvme/target/rdma.c
134
struct ib_device *device;
drivers/nvme/target/rdma.c
2059
static void nvmet_rdma_remove_one(struct ib_device *ib_device, void *client_data)
drivers/nvme/target/rdma.c
2067
if (ndev->device == ib_device) {
drivers/nvme/target/rdma.c
2084
if (queue->dev->device != ib_device)
fs/smb/smbdirect/connection.c
14
struct ib_device *device;
fs/smb/smbdirect/connection.c
209
static u32 smbdirect_rdma_rw_send_wrs(struct ib_device *dev,
fs/smb/smbdirect/devices.c
10
static u8 smbdirect_ib_device_rdma_capable_node_type(struct ib_device *ib_dev)
fs/smb/smbdirect/devices.c
128
static void smbdirect_ib_client_remove(struct ib_device *ib_dev, void *client_data)
fs/smb/smbdirect/devices.c
145
static void smbdirect_ib_client_rename(struct ib_device *ib_dev, void *client_data)
fs/smb/smbdirect/devices.c
198
struct ib_device *ibdev;
fs/smb/smbdirect/devices.c
24
static int smbdirect_ib_client_add(struct ib_device *ib_dev)
fs/smb/smbdirect/internal.h
41
struct ib_device *ib_dev;
fs/smb/smbdirect/socket.h
182
struct ib_device *dev;
include/linux/dynamic_debug.h
157
struct ib_device;
include/linux/dynamic_debug.h
161
const struct ib_device *ibdev,
include/linux/mlx5/driver.h
1211
struct ib_device *device,
include/linux/sunrpc/rdma_rn.h
19
int rpcrdma_rn_register(struct ib_device *device,
include/linux/sunrpc/rdma_rn.h
22
void rpcrdma_rn_unregister(struct ib_device *device,
include/net/devlink.h
148
struct ib_device *ibdev;
include/net/devlink.h
1635
struct ib_device;
include/net/devlink.h
1823
struct ib_device *ibdev);
include/rdma/frmr_pools.h
12
struct ib_device;
include/rdma/frmr_pools.h
25
int (*create_frmrs)(struct ib_device *device, struct ib_frmr_key *key,
include/rdma/frmr_pools.h
27
void (*destroy_frmrs)(struct ib_device *device, u32 *handles,
include/rdma/frmr_pools.h
29
int (*build_key)(struct ib_device *device, const struct ib_frmr_key *in,
include/rdma/frmr_pools.h
33
int ib_frmr_pools_init(struct ib_device *device,
include/rdma/frmr_pools.h
35
void ib_frmr_pools_cleanup(struct ib_device *device);
include/rdma/frmr_pools.h
36
int ib_frmr_pool_pop(struct ib_device *device, struct ib_mr *mr);
include/rdma/frmr_pools.h
37
void ib_frmr_pool_push(struct ib_device *device, struct ib_mr *mr);
include/rdma/ib_cache.h
13
int rdma_query_gid(struct ib_device *device, u32 port_num, int index,
include/rdma/ib_cache.h
16
const struct ib_gid_attr *rdma_find_gid(struct ib_device *device,
include/rdma/ib_cache.h
20
const struct ib_gid_attr *rdma_find_gid_by_port(struct ib_device *ib_dev,
include/rdma/ib_cache.h
26
struct ib_device *device, const union ib_gid *gid, u32 port_num,
include/rdma/ib_cache.h
45
int ib_get_cached_pkey(struct ib_device *device_handle,
include/rdma/ib_cache.h
61
int ib_find_cached_pkey(struct ib_device *device,
include/rdma/ib_cache.h
75
int ib_get_cached_lmc(struct ib_device *device,
include/rdma/ib_cache.h
88
int ib_get_cached_port_state(struct ib_device *device,
include/rdma/ib_cache.h
93
const struct ib_gid_attr *rdma_get_gid_attr(struct ib_device *device,
include/rdma/ib_cache.h
97
ssize_t rdma_query_gid_table(struct ib_device *device,
include/rdma/ib_cm.h
295
struct ib_device *device;
include/rdma/ib_cm.h
315
struct ib_cm_id *ib_create_cm_id(struct ib_device *device,
include/rdma/ib_cm.h
345
struct ib_cm_id *ib_cm_insert_listen(struct ib_device *device,
include/rdma/ib_mad.h
572
struct ib_device *device;
include/rdma/ib_mad.h
674
struct ib_mad_agent *ib_register_mad_agent(struct ib_device *device,
include/rdma/ib_marshall.h
14
void ib_copy_qp_attr_to_user(struct ib_device *device,
include/rdma/ib_marshall.h
18
void ib_copy_ah_attr_to_user(struct ib_device *device,
include/rdma/ib_sa.h
426
int ib_sa_path_rec_get(struct ib_sa_client *client, struct ib_device *device,
include/rdma/ib_sa.h
435
struct ib_device *device, u32 port_num,
include/rdma/ib_sa.h
482
struct ib_device *device,
include/rdma/ib_sa.h
512
int ib_sa_get_mcmember_rec(struct ib_device *device, u32 port_num,
include/rdma/ib_sa.h
519
int ib_init_ah_from_mcmember(struct ib_device *device, u32 port_num,
include/rdma/ib_sa.h
525
int ib_init_ah_attr_from_path(struct ib_device *device, u32 port_num,
include/rdma/ib_sa.h
556
struct ib_device *device, u32 port_num,
include/rdma/ib_sysfs.h
10
struct ib_device;
include/rdma/ib_sysfs.h
14
ssize_t (*show)(struct ib_device *ibdev, u32 port_num,
include/rdma/ib_sysfs.h
16
ssize_t (*store)(struct ib_device *ibdev, u32 port_num,
include/rdma/ib_sysfs.h
34
struct ib_device *ib_port_sysfs_get_ibdev_kobj(struct kobject *kobj,
include/rdma/ib_umem.h
100
static inline struct ib_umem *ib_umem_get_va(struct ib_device *device,
include/rdma/ib_umem.h
12
struct ib_device;
include/rdma/ib_umem.h
155
struct ib_umem_dmabuf *ib_umem_dmabuf_get(struct ib_device *device,
include/rdma/ib_umem.h
159
struct ib_umem_dmabuf *ib_umem_dmabuf_get_pinned(struct ib_device *device,
include/rdma/ib_umem.h
16
struct ib_device *ibdev;
include/rdma/ib_umem.h
164
ib_umem_dmabuf_get_pinned_revocable_and_lock(struct ib_device *device,
include/rdma/ib_umem.h
170
ib_umem_dmabuf_get_pinned_with_dma_device(struct ib_device *device,
include/rdma/ib_umem.h
188
ib_umem_get_desc(struct ib_device *device,
include/rdma/ib_umem.h
193
static inline struct ib_umem *ib_umem_get_va(struct ib_device *device,
include/rdma/ib_umem.h
200
ib_umem_get_attr(struct ib_device *device,
include/rdma/ib_umem.h
207
ib_umem_get_attr_or_va(struct ib_device *device,
include/rdma/ib_umem.h
214
ib_umem_get_cq_buf(struct ib_device *device,
include/rdma/ib_umem.h
221
ib_umem_get_cq_buf_or_va(struct ib_device *device,
include/rdma/ib_umem.h
249
struct ib_umem_dmabuf *ib_umem_dmabuf_get(struct ib_device *device,
include/rdma/ib_umem.h
258
ib_umem_dmabuf_get_pinned(struct ib_device *device, unsigned long offset,
include/rdma/ib_umem.h
265
ib_umem_dmabuf_get_pinned_revocable_and_lock(struct ib_device *device,
include/rdma/ib_umem.h
277
ib_umem_dmabuf_get_pinned_with_dma_device(struct ib_device *device,
include/rdma/ib_umem.h
83
struct ib_umem *ib_umem_get_desc(struct ib_device *device,
include/rdma/ib_umem.h
86
struct ib_umem *ib_umem_get_attr(struct ib_device *device,
include/rdma/ib_umem.h
89
struct ib_umem *ib_umem_get_attr_or_va(struct ib_device *device,
include/rdma/ib_umem.h
93
struct ib_umem *ib_umem_get_cq_buf(struct ib_device *device,
include/rdma/ib_umem.h
96
struct ib_umem *ib_umem_get_cq_buf_or_va(struct ib_device *device,
include/rdma/ib_umem_odp.h
67
ib_umem_odp_get(struct ib_device *device, unsigned long addr, size_t size,
include/rdma/ib_umem_odp.h
69
struct ib_umem_odp *ib_umem_odp_alloc_implicit(struct ib_device *device,
include/rdma/ib_umem_odp.h
86
ib_umem_odp_get(struct ib_device *device, unsigned long addr, size_t size,
include/rdma/ib_verbs.h
131
void ibdev_dbg_ratelimited(const struct ib_device *ibdev, const char *format, ...) {}
include/rdma/ib_verbs.h
154
struct ib_device *device;
include/rdma/ib_verbs.h
1552
struct ib_device *device;
include/rdma/ib_verbs.h
1678
struct ib_device *device;
include/rdma/ib_verbs.h
1692
struct ib_device *device;
include/rdma/ib_verbs.h
1700
struct ib_device *device;
include/rdma/ib_verbs.h
1719
struct ib_device *device;
include/rdma/ib_verbs.h
1750
struct ib_device *device;
include/rdma/ib_verbs.h
1805
struct ib_device *device;
include/rdma/ib_verbs.h
1849
struct ib_device *device;
include/rdma/ib_verbs.h
1887
struct ib_device *dev;
include/rdma/ib_verbs.h
1907
struct ib_device *device;
include/rdma/ib_verbs.h
1950
struct ib_device *device;
include/rdma/ib_verbs.h
1965
struct ib_device *device;
include/rdma/ib_verbs.h
1979
struct ib_device *device;
include/rdma/ib_verbs.h
2013
struct ib_device *device;
include/rdma/ib_verbs.h
2254
struct ib_device *device;
include/rdma/ib_verbs.h
2310
struct ib_device *device;
include/rdma/ib_verbs.h
2348
struct ib_device *ib_dev;
include/rdma/ib_verbs.h
2378
struct ib_device *hca;
include/rdma/ib_verbs.h
2390
int (*attach_mcast)(struct net_device *dev, struct ib_device *hca,
include/rdma/ib_verbs.h
2393
int (*detach_mcast)(struct net_device *dev, struct ib_device *hca,
include/rdma/ib_verbs.h
2405
int (*initialize_rdma_netdev)(struct ib_device *device, u32 port_num,
include/rdma/ib_verbs.h
2418
struct ib_device *device;
include/rdma/ib_verbs.h
2510
int (*process_mad)(struct ib_device *device, int process_mad_flags,
include/rdma/ib_verbs.h
2515
int (*query_device)(struct ib_device *device,
include/rdma/ib_verbs.h
2518
int (*modify_device)(struct ib_device *device, int device_modify_mask,
include/rdma/ib_verbs.h
2520
void (*get_dev_fw_str)(struct ib_device *device, char *str);
include/rdma/ib_verbs.h
2521
int (*query_port)(struct ib_device *device, u32 port_num,
include/rdma/ib_verbs.h
2523
int (*query_port_speed)(struct ib_device *device, u32 port_num,
include/rdma/ib_verbs.h
2525
int (*modify_port)(struct ib_device *device, u32 port_num,
include/rdma/ib_verbs.h
2534
int (*get_port_immutable)(struct ib_device *device, u32 port_num,
include/rdma/ib_verbs.h
2536
enum rdma_link_layer (*get_link_layer)(struct ib_device *device,
include/rdma/ib_verbs.h
2546
struct net_device *(*get_netdev)(struct ib_device *device,
include/rdma/ib_verbs.h
2555
struct ib_device *device, u32 port_num, enum rdma_netdev_t type,
include/rdma/ib_verbs.h
2559
int (*rdma_netdev_get_params)(struct ib_device *device, u32 port_num,
include/rdma/ib_verbs.h
2567
int (*query_gid)(struct ib_device *device, u32 port_num, int index,
include/rdma/ib_verbs.h
2592
int (*query_pkey)(struct ib_device *device, u32 port_num, u16 index,
include/rdma/ib_verbs.h
2700
int (*set_vf_link_state)(struct ib_device *device, int vf, u32 port,
include/rdma/ib_verbs.h
2702
int (*get_vf_config)(struct ib_device *device, int vf, u32 port,
include/rdma/ib_verbs.h
2704
int (*get_vf_stats)(struct ib_device *device, int vf, u32 port,
include/rdma/ib_verbs.h
2706
int (*get_vf_guid)(struct ib_device *device, int vf, u32 port,
include/rdma/ib_verbs.h
2709
int (*set_vf_guid)(struct ib_device *device, int vf, u32 port, u64 guid,
include/rdma/ib_verbs.h
2721
struct ib_dm *(*alloc_dm)(struct ib_device *device,
include/rdma/ib_verbs.h
2749
struct rdma_hw_stats *(*alloc_hw_device_stats)(struct ib_device *device);
include/rdma/ib_verbs.h
2750
struct rdma_hw_stats *(*alloc_hw_port_stats)(struct ib_device *device,
include/rdma/ib_verbs.h
2764
int (*get_hw_stats)(struct ib_device *device,
include/rdma/ib_verbs.h
2772
int (*modify_hw_stat)(struct ib_device *device, u32 port,
include/rdma/ib_verbs.h
2792
int (*enable_driver)(struct ib_device *dev);
include/rdma/ib_verbs.h
2796
void (*dealloc_driver)(struct ib_device *dev);
include/rdma/ib_verbs.h
2801
struct ib_qp *(*iw_get_qp)(struct ib_device *device, int qpn);
include/rdma/ib_verbs.h
2856
int (*get_numa_node)(struct ib_device *dev);
include/rdma/ib_verbs.h
2861
struct ib_device *(*add_sub_dev)(struct ib_device *parent,
include/rdma/ib_verbs.h
2868
void (*del_sub_dev)(struct ib_device *sub_dev);
include/rdma/ib_verbs.h
2880
void (*report_port_event)(struct ib_device *ibdev,
include/rdma/ib_verbs.h
2905
struct ib_device *owner; /* reach back to owner ib_device */
include/rdma/ib_verbs.h
3005
struct ib_device *parent;
include/rdma/ib_verbs.h
3013
static inline void *rdma_zalloc_obj(struct ib_device *dev, size_t size,
include/rdma/ib_verbs.h
3025
int (*add)(struct ib_device *ibdev);
include/rdma/ib_verbs.h
3026
void (*remove)(struct ib_device *, void *client_data);
include/rdma/ib_verbs.h
3027
void (*rename)(struct ib_device *dev, void *client_data);
include/rdma/ib_verbs.h
3028
int (*get_nl_info)(struct ib_device *ibdev, void *client_data,
include/rdma/ib_verbs.h
3048
struct ib_device *dev,
include/rdma/ib_verbs.h
3063
struct ib_device *_ib_alloc_device(size_t size, struct net *net);
include/rdma/ib_verbs.h
3077
void ib_dealloc_device(struct ib_device *device);
include/rdma/ib_verbs.h
3079
void ib_get_device_fw_str(struct ib_device *device, char *str);
include/rdma/ib_verbs.h
3081
int ib_register_device(struct ib_device *device, const char *name,
include/rdma/ib_verbs.h
3083
void ib_unregister_device(struct ib_device *device);
include/rdma/ib_verbs.h
3085
void ib_unregister_device_and_put(struct ib_device *device);
include/rdma/ib_verbs.h
3086
void ib_unregister_device_queued(struct ib_device *ib_dev);
include/rdma/ib_verbs.h
3101
static inline void *ib_get_client_data(struct ib_device *device,
include/rdma/ib_verbs.h
3106
void ib_set_client_data(struct ib_device *device, struct ib_client *client,
include/rdma/ib_verbs.h
3108
void ib_set_device_ops(struct ib_device *device,
include/rdma/ib_verbs.h
3123
void rdma_user_mmap_disassociate(struct ib_device *device);
include/rdma/ib_verbs.h
3168
static inline void rdma_user_mmap_disassociate(struct ib_device *device)
include/rdma/ib_verbs.h
3261
int ib_query_port(struct ib_device *device,
include/rdma/ib_verbs.h
3264
enum rdma_link_layer rdma_port_get_link_layer(struct ib_device *device,
include/rdma/ib_verbs.h
3276
static inline bool rdma_cap_ib_switch(const struct ib_device *device)
include/rdma/ib_verbs.h
3289
static inline u32 rdma_start_port(const struct ib_device *device)
include/rdma/ib_verbs.h
3313
static inline u32 rdma_end_port(const struct ib_device *device)
include/rdma/ib_verbs.h
3318
static inline int rdma_is_port_valid(const struct ib_device *device,
include/rdma/ib_verbs.h
3325
static inline bool rdma_is_grh_required(const struct ib_device *device,
include/rdma/ib_verbs.h
3332
static inline bool rdma_protocol_ib(const struct ib_device *device,
include/rdma/ib_verbs.h
3339
static inline bool rdma_protocol_roce(const struct ib_device *device,
include/rdma/ib_verbs.h
3346
static inline bool rdma_protocol_roce_udp_encap(const struct ib_device *device,
include/rdma/ib_verbs.h
3353
static inline bool rdma_protocol_roce_eth_encap(const struct ib_device *device,
include/rdma/ib_verbs.h
3360
static inline bool rdma_protocol_iwarp(const struct ib_device *device,
include/rdma/ib_verbs.h
3367
static inline bool rdma_ib_or_roce(const struct ib_device *device,
include/rdma/ib_verbs.h
3374
static inline bool rdma_protocol_raw_packet(const struct ib_device *device,
include/rdma/ib_verbs.h
3381
static inline bool rdma_protocol_usnic(const struct ib_device *device,
include/rdma/ib_verbs.h
3400
static inline bool rdma_cap_ib_mad(const struct ib_device *device, u32 port_num)
include/rdma/ib_verbs.h
3425
static inline bool rdma_cap_opa_mad(struct ib_device *device, u32 port_num)
include/rdma/ib_verbs.h
3451
static inline bool rdma_cap_ib_smi(const struct ib_device *device, u32 port_num)
include/rdma/ib_verbs.h
3472
static inline bool rdma_cap_ib_cm(const struct ib_device *device, u32 port_num)
include/rdma/ib_verbs.h
3490
static inline bool rdma_cap_iw_cm(const struct ib_device *device, u32 port_num)
include/rdma/ib_verbs.h
3511
static inline bool rdma_cap_ib_sa(const struct ib_device *device, u32 port_num)
include/rdma/ib_verbs.h
3534
static inline bool rdma_cap_ib_mcast(const struct ib_device *device,
include/rdma/ib_verbs.h
3553
static inline bool rdma_cap_af_ib(const struct ib_device *device, u32 port_num)
include/rdma/ib_verbs.h
3575
static inline bool rdma_cap_eth_ah(const struct ib_device *device, u32 port_num)
include/rdma/ib_verbs.h
3590
static inline bool rdma_cap_opa_ah(struct ib_device *device, u32 port_num)
include/rdma/ib_verbs.h
3608
static inline size_t rdma_max_mad_size(const struct ib_device *device,
include/rdma/ib_verbs.h
3627
static inline bool rdma_cap_roce_gid_table(const struct ib_device *device,
include/rdma/ib_verbs.h
3637
static inline bool rdma_cap_read_inv(struct ib_device *dev, u32 port_num)
include/rdma/ib_verbs.h
3653
static inline bool rdma_core_cap_opa_port(struct ib_device *device,
include/rdma/ib_verbs.h
3669
static inline int rdma_mtu_enum_to_int(struct ib_device *device, u32 port,
include/rdma/ib_verbs.h
3686
static inline int rdma_mtu_from_attr(struct ib_device *device, u32 port,
include/rdma/ib_verbs.h
3695
int ib_set_vf_link_state(struct ib_device *device, int vf, u32 port,
include/rdma/ib_verbs.h
3697
int ib_get_vf_config(struct ib_device *device, int vf, u32 port,
include/rdma/ib_verbs.h
3699
int ib_get_vf_stats(struct ib_device *device, int vf, u32 port,
include/rdma/ib_verbs.h
3701
int ib_get_vf_guid(struct ib_device *device, int vf, u32 port,
include/rdma/ib_verbs.h
3704
int ib_set_vf_guid(struct ib_device *device, int vf, u32 port, u64 guid,
include/rdma/ib_verbs.h
3707
int ib_query_pkey(struct ib_device *device,
include/rdma/ib_verbs.h
3710
int ib_modify_device(struct ib_device *device,
include/rdma/ib_verbs.h
3714
int ib_modify_port(struct ib_device *device,
include/rdma/ib_verbs.h
3718
int ib_find_gid(struct ib_device *device, union ib_gid *gid,
include/rdma/ib_verbs.h
3721
int ib_find_pkey(struct ib_device *device,
include/rdma/ib_verbs.h
3737
struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags,
include/rdma/ib_verbs.h
3837
int ib_init_ah_attr_from_wc(struct ib_device *device, u32 port_num,
include/rdma/ib_verbs.h
4114
struct ib_cq *__ib_alloc_cq(struct ib_device *dev, void *private, int nr_cqe,
include/rdma/ib_verbs.h
4117
static inline struct ib_cq *ib_alloc_cq(struct ib_device *dev, void *private,
include/rdma/ib_verbs.h
4125
struct ib_cq *__ib_alloc_cq_any(struct ib_device *dev, void *private,
include/rdma/ib_verbs.h
4136
static inline struct ib_cq *ib_alloc_cq_any(struct ib_device *dev,
include/rdma/ib_verbs.h
4160
struct ib_cq *__ib_create_cq(struct ib_device *device,
include/rdma/ib_verbs.h
4249
struct ib_cq *ib_cq_pool_get(struct ib_device *dev, unsigned int nr_cqe,
include/rdma/ib_verbs.h
4260
static inline bool ib_uses_virt_dma(struct ib_device *dev)
include/rdma/ib_verbs.h
4268
static inline bool ib_dma_pci_p2p_dma_supported(struct ib_device *dev)
include/rdma/ib_verbs.h
4306
static inline int ib_dma_mapping_error(struct ib_device *dev, u64 dma_addr)
include/rdma/ib_verbs.h
4320
static inline u64 ib_dma_map_single(struct ib_device *dev,
include/rdma/ib_verbs.h
4336
static inline void ib_dma_unmap_single(struct ib_device *dev,
include/rdma/ib_verbs.h
4352
static inline u64 ib_dma_map_page(struct ib_device *dev,
include/rdma/ib_verbs.h
4370
static inline void ib_dma_unmap_page(struct ib_device *dev,
include/rdma/ib_verbs.h
4391
static inline u64 ib_dma_map_bvec(struct ib_device *dev,
include/rdma/ib_verbs.h
4411
static inline void ib_dma_unmap_bvec(struct ib_device *dev,
include/rdma/ib_verbs.h
4419
int ib_dma_virt_map_sg(struct ib_device *dev, struct scatterlist *sg, int nents);
include/rdma/ib_verbs.h
4420
static inline int ib_dma_map_sg_attrs(struct ib_device *dev,
include/rdma/ib_verbs.h
4431
static inline void ib_dma_unmap_sg_attrs(struct ib_device *dev,
include/rdma/ib_verbs.h
4448
static inline int ib_dma_map_sgtable_attrs(struct ib_device *dev,
include/rdma/ib_verbs.h
4465
static inline void ib_dma_unmap_sgtable_attrs(struct ib_device *dev,
include/rdma/ib_verbs.h
4481
static inline int ib_dma_map_sg(struct ib_device *dev,
include/rdma/ib_verbs.h
4495
static inline void ib_dma_unmap_sg(struct ib_device *dev,
include/rdma/ib_verbs.h
4508
static inline unsigned int ib_dma_max_seg_size(struct ib_device *dev)
include/rdma/ib_verbs.h
4522
static inline void ib_dma_sync_single_for_cpu(struct ib_device *dev,
include/rdma/ib_verbs.h
4538
static inline void ib_dma_sync_single_for_device(struct ib_device *dev,
include/rdma/ib_verbs.h
4632
struct ib_xrcd *ib_alloc_xrcd_user(struct ib_device *device,
include/rdma/ib_verbs.h
4636
static inline int ib_check_mr_access(struct ib_device *ib_dev,
include/rdma/ib_verbs.h
4707
static inline bool ib_device_try_get(struct ib_device *dev)
include/rdma/ib_verbs.h
4712
void ib_device_put(struct ib_device *device);
include/rdma/ib_verbs.h
4713
struct ib_device *ib_device_get_by_netdev(struct net_device *ndev,
include/rdma/ib_verbs.h
4715
struct net_device *ib_get_net_dev_by_params(struct ib_device *dev, u32 port,
include/rdma/ib_verbs.h
4718
int ib_device_set_netdev(struct ib_device *ib_dev, struct net_device *ndev,
include/rdma/ib_verbs.h
4720
struct net_device *ib_device_get_netdev(struct ib_device *ib_dev,
include/rdma/ib_verbs.h
4722
int ib_query_netdev_port(struct ib_device *ibdev, struct net_device *ndev,
include/rdma/ib_verbs.h
4731
void ib_dispatch_port_state_event(struct ib_device *ibdev,
include/rdma/ib_verbs.h
4763
int ib_get_eth_speed(struct ib_device *dev, u32 port_num, u16 *speed,
include/rdma/ib_verbs.h
4934
static inline enum rdma_ah_attr_type rdma_ah_find_type(struct ib_device *dev,
include/rdma/ib_verbs.h
4982
void rdma_roce_rescan_device(struct ib_device *ibdev);
include/rdma/ib_verbs.h
4983
void rdma_roce_rescan_port(struct ib_device *ib_dev, u32 port);
include/rdma/ib_verbs.h
4984
void roce_del_all_netdev_gids(struct ib_device *ib_dev,
include/rdma/ib_verbs.h
5004
struct net_device *rdma_alloc_netdev(struct ib_device *device, u32 port_num,
include/rdma/ib_verbs.h
5009
int rdma_init_netdev(struct ib_device *device, u32 port_num,
include/rdma/ib_verbs.h
5023
static inline struct ib_device *rdma_device_to_ibdev(struct device *device)
include/rdma/ib_verbs.h
5035
static inline int ibdev_to_node(struct ib_device *ibdev)
include/rdma/ib_verbs.h
5055
bool rdma_dev_access_netns(const struct ib_device *device,
include/rdma/ib_verbs.h
5058
bool rdma_dev_has_raw_cap(const struct ib_device *dev);
include/rdma/ib_verbs.h
5059
static inline struct net *rdma_dev_net(struct ib_device *device)
include/rdma/ib_verbs.h
5128
ib_port_immutable_read(struct ib_device *dev, unsigned int port);
include/rdma/ib_verbs.h
5139
int ib_add_sub_device(struct ib_device *parent,
include/rdma/ib_verbs.h
5150
int ib_del_sub_device_and_put(struct ib_device *sub);
include/rdma/ib_verbs.h
5152
static inline void ib_mark_name_assigned_by_user(struct ib_device *ibdev)
include/rdma/ib_verbs.h
67
void ibdev_emerg(const struct ib_device *ibdev, const char *format, ...);
include/rdma/ib_verbs.h
69
void ibdev_alert(const struct ib_device *ibdev, const char *format, ...);
include/rdma/ib_verbs.h
71
void ibdev_crit(const struct ib_device *ibdev, const char *format, ...);
include/rdma/ib_verbs.h
73
void ibdev_err(const struct ib_device *ibdev, const char *format, ...);
include/rdma/ib_verbs.h
75
void ibdev_warn(const struct ib_device *ibdev, const char *format, ...);
include/rdma/ib_verbs.h
77
void ibdev_notice(const struct ib_device *ibdev, const char *format, ...);
include/rdma/ib_verbs.h
777
struct ib_device *device;
include/rdma/ib_verbs.h
789
struct ib_device *device;
include/rdma/ib_verbs.h
79
void ibdev_info(const struct ib_device *ibdev, const char *format, ...);
include/rdma/ib_verbs.h
88
void ibdev_dbg(const struct ib_device *ibdev, const char *format, ...) {}
include/rdma/iw_cm.h
104
struct iw_cm_id *iw_create_cm_id(struct ib_device *device,
include/rdma/iw_cm.h
59
struct ib_device *device;
include/rdma/lag.h
11
struct ib_device;
include/rdma/lag.h
19
struct net_device *rdma_lag_get_ah_roce_slave(struct ib_device *device,
include/rdma/rdma_cm.h
121
struct ib_device *device;
include/rdma/rdma_counter.h
15
struct ib_device;
include/rdma/rdma_counter.h
38
struct ib_device *device;
include/rdma/rdma_counter.h
47
void rdma_counter_init(struct ib_device *dev);
include/rdma/rdma_counter.h
48
void rdma_counter_release(struct ib_device *dev);
include/rdma/rdma_counter.h
49
int rdma_counter_set_auto_mode(struct ib_device *dev, u32 port,
include/rdma/rdma_counter.h
57
u64 rdma_counter_get_hwstat_value(struct ib_device *dev, u32 port, u32 index);
include/rdma/rdma_counter.h
58
int rdma_counter_bind_qpn(struct ib_device *dev, u32 port,
include/rdma/rdma_counter.h
60
int rdma_counter_bind_qpn_alloc(struct ib_device *dev, u32 port,
include/rdma/rdma_counter.h
62
int rdma_counter_unbind_qpn(struct ib_device *dev, u32 port,
include/rdma/rdma_counter.h
64
int rdma_counter_get_mode(struct ib_device *dev, u32 port,
include/rdma/rdma_counter.h
69
int rdma_counter_modify(struct ib_device *dev, u32 port,
include/rdma/rdma_netlink.h
10
struct ib_device;
include/rdma/rdma_netlink.h
123
int rdma_nl_notify_event(struct ib_device *ib, u32 port_num,
include/rdma/rdma_netlink.h
130
int (*dellink)(struct ib_device *dev);
include/rdma/rdma_vt.h
334
int (*check_ah)(struct ib_device *, struct rdma_ah_attr *);
include/rdma/rdma_vt.h
337
void (*notify_new_ah)(struct ib_device *, struct rdma_ah_attr *,
include/rdma/rdma_vt.h
375
struct ib_device ibdev; /* Keep this first. Nothing above here */
include/rdma/rdma_vt.h
462
static inline struct rvt_dev_info *ib_to_rvt(struct ib_device *ibdev)
include/rdma/rdma_vt.h
508
int rvt_check_ah(struct ib_device *ibdev, struct rdma_ah_attr *ah_attr);
include/rdma/restrack.h
126
int rdma_restrack_count(struct ib_device *dev, enum rdma_restrack_type type,
include/rdma/restrack.h
164
struct rdma_restrack_entry *rdma_restrack_get_byid(struct ib_device *dev,
include/rdma/restrack.h
20
struct ib_device;
include/rdma/rw.h
87
unsigned int rdma_rw_mr_factor(struct ib_device *device, u32 port_num,
include/rdma/rw.h
89
unsigned int rdma_rw_max_send_wr(struct ib_device *dev, u32 port_num,
include/rdma/rw.h
91
void rdma_rw_init_qp(struct ib_device *dev, struct ib_qp_init_attr *attr);
include/rdma/uverbs_ioctl.h
349
bool (*func_is_supported)(struct ib_device *device);
include/rdma/uverbs_std_types.h
102
struct uverbs_attr_bundle *attrs, struct ib_device **ib_dev)
include/rdma/uverbs_std_types.h
116
struct ib_device *ib_dev,
include/rdma/uverbs_std_types.h
147
struct ib_qp *qp, struct ib_device *device,
include/trace/events/rpcrdma.h
2271
const struct ib_device *device
include/trace/events/rpcrdma.h
2292
const struct ib_device *device \
include/trace/events/rpcrdma.h
2305
const struct ib_device *device,
include/trace/events/rpcrdma.h
2331
const struct ib_device *device, \
lib/dynamic_debug.c
956
const struct ib_device *ibdev, const char *fmt, ...)
net/devlink/port.c
1261
struct ib_device *ibdev)
net/devlink/port.c
520
struct ib_device *ibdev = devlink_port->type_ib.ibdev;
net/rds/ib.c
128
static int rds_ib_add_one(struct ib_device *device)
net/rds/ib.c
244
struct rds_ib_device *rds_ib_get_client_data(struct ib_device *device)
net/rds/ib.c
263
static void rds_ib_remove_one(struct ib_device *device, void *client_data)
net/rds/ib.h
247
struct ib_device *dev;
net/rds/ib.h
325
static inline void rds_ib_dma_sync_sg_for_cpu(struct ib_device *dev,
net/rds/ib.h
340
static inline void rds_ib_dma_sync_sg_for_device(struct ib_device *dev,
net/rds/ib.h
358
struct rds_ib_device *rds_ib_get_client_data(struct ib_device *device);
net/rds/ib_cm.c
409
static void rds_dma_hdr_free(struct ib_device *dev, struct rds_header *hdr,
net/rds/ib_cm.c
416
static struct rds_header *rds_dma_hdr_alloc(struct ib_device *dev,
net/rds/ib_cm.c
505
struct ib_device *dev = ic->i_cm_id->device;
net/rds/ib_frmr.c
196
struct ib_device *dev = rds_ibdev->dev;
net/rds/ib_send.c
490
struct ib_device *dev = ic->i_cm_id->device;
net/smc/smc_ib.c
497
struct ib_device *ibdev,
net/smc/smc_ib.c
901
struct ib_device *ibdev = smcibdev->ibdev;
net/smc/smc_ib.c
914
struct ib_device *libdev;
net/smc/smc_ib.c
938
static int smc_ib_add_dev(struct ib_device *ibdev)
net/smc/smc_ib.c
994
static void smc_ib_remove_dev(struct ib_device *ibdev, void *client_data)
net/smc/smc_ib.h
37
struct ib_device *ibdev;
net/smc/smc_wr.c
638
struct ib_device *ibdev;
net/smc/smc_wr.c
857
struct ib_device *ibdev = lnk->smcibdev->ibdev;
net/sunrpc/xprtrdma/frwr_ops.c
172
int frwr_query_device(struct rpcrdma_ep *ep, const struct ib_device *device)
net/sunrpc/xprtrdma/ib_client.c
107
static int rpcrdma_add_one(struct ib_device *device)
net/sunrpc/xprtrdma/ib_client.c
133
static void rpcrdma_remove_one(struct ib_device *device,
net/sunrpc/xprtrdma/ib_client.c
23
struct ib_device *rd_device;
net/sunrpc/xprtrdma/ib_client.c
37
static struct rpcrdma_device *rpcrdma_get_client_data(struct ib_device *device)
net/sunrpc/xprtrdma/ib_client.c
56
int rpcrdma_rn_register(struct ib_device *device,
net/sunrpc/xprtrdma/ib_client.c
87
void rpcrdma_rn_unregister(struct ib_device *device,
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
121
struct ib_device *device = rdma->sc_cm_id->device;
net/sunrpc/xprtrdma/svc_rdma_rw.c
62
struct ib_device *dev = rdma->sc_cm_id->device;
net/sunrpc/xprtrdma/svc_rdma_sendto.c
119
struct ib_device *device = rdma->sc_cm_id->device;
net/sunrpc/xprtrdma/svc_rdma_sendto.c
180
struct ib_device *device = rdma->sc_cm_id->device;
net/sunrpc/xprtrdma/svc_rdma_sendto.c
249
struct ib_device *device = rdma->sc_cm_id->device;
net/sunrpc/xprtrdma/svc_rdma_sendto.c
703
struct ib_device *dev = rdma->sc_cm_id->device;
net/sunrpc/xprtrdma/svc_rdma_transport.c
434
struct ib_device *dev;
net/sunrpc/xprtrdma/svc_rdma_transport.c
637
struct ib_device *device = rdma->sc_cm_id->device;
net/sunrpc/xprtrdma/verbs.c
1040
struct ib_device *device = ep->re_id->device;
net/sunrpc/xprtrdma/verbs.c
1438
struct ib_device *device = r_xprt->rx_ep->re_id->device;
net/sunrpc/xprtrdma/verbs.c
394
struct ib_device *device;
net/sunrpc/xprtrdma/verbs.c
841
struct ib_device *device = ep->re_id->device;
net/sunrpc/xprtrdma/xprt_rdma.h
125
struct ib_device *rg_device;
net/sunrpc/xprtrdma/xprt_rdma.h
145
static inline struct ib_device *rdmab_device(struct rpcrdma_regbuf *rb)
net/sunrpc/xprtrdma/xprt_rdma.h
247
struct ib_device *mr_device;
net/sunrpc/xprtrdma/xprt_rdma.h
554
int frwr_query_device(struct rpcrdma_ep *ep, const struct ib_device *device);