Symbol: cm_dev
drivers/infiniband/core/cm.c
1017
if (!cm_dev->going_down)
drivers/infiniband/core/cm.c
1315
read_lock(&cm_id_priv->av.port->cm_dev->mad_agent_lock);
drivers/infiniband/core/cm.c
1318
read_unlock(&cm_id_priv->av.port->cm_dev->mad_agent_lock);
drivers/infiniband/core/cm.c
1429
cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay,
drivers/infiniband/core/cm.c
1481
cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay,
drivers/infiniband/core/cm.c
161
struct cm_device *cm_dev;
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
2266
cm_id_priv->av.port->cm_dev->ack_delay);
drivers/infiniband/core/cm.c
255
struct cm_device *cm_dev = container_of(kref, struct cm_device, kref);
drivers/infiniband/core/cm.c
258
rdma_for_each_port(cm_dev->ib_device, i)
drivers/infiniband/core/cm.c
259
kfree(cm_dev->port[i - 1]);
drivers/infiniband/core/cm.c
261
kfree(cm_dev);
drivers/infiniband/core/cm.c
264
static void cm_device_put(struct cm_device *cm_dev)
drivers/infiniband/core/cm.c
266
kref_put(&cm_dev->kref, cm_dev_release);
drivers/infiniband/core/cm.c
289
read_lock(&cm_id_priv->av.port->cm_dev->mad_agent_lock);
drivers/infiniband/core/cm.c
316
read_unlock(&cm_id_priv->av.port->cm_dev->mad_agent_lock);
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
3902
struct cm_device *cm_dev;
drivers/infiniband/core/cm.c
3904
cm_dev = ib_get_client_data(cm_id->device, &cm_client);
drivers/infiniband/core/cm.c
3905
if (!cm_dev)
drivers/infiniband/core/cm.c
3948
if (!cm_dev->going_down) {
drivers/infiniband/core/cm.c
4069
if (!port->cm_dev->going_down)
drivers/infiniband/core/cm.c
4274
struct cm_device *cm_dev = ib_get_client_data(ibdev, &cm_client);
drivers/infiniband/core/cm.c
4276
if (WARN_ON(!cm_dev))
drivers/infiniband/core/cm.c
4282
&cm_dev->port[port_num - 1]
drivers/infiniband/core/cm.c
4340
struct cm_device *cm_dev;
drivers/infiniband/core/cm.c
4354
cm_dev = kzalloc_flex(*cm_dev, port, ib_device->phys_port_cnt);
drivers/infiniband/core/cm.c
4355
if (!cm_dev)
drivers/infiniband/core/cm.c
4358
kref_init(&cm_dev->kref);
drivers/infiniband/core/cm.c
4359
rwlock_init(&cm_dev->mad_agent_lock);
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
4362
cm_dev->going_down = 0;
drivers/infiniband/core/cm.c
4364
ib_set_client_data(ib_device, &cm_client, cm_dev);
drivers/infiniband/core/cm.c
4377
cm_dev->port[i-1] = port;
drivers/infiniband/core/cm.c
4378
port->cm_dev = cm_dev;
drivers/infiniband/core/cm.c
4425
list_add_tail(&cm_dev->list, &cm.device_list);
drivers/infiniband/core/cm.c
4442
port = cm_dev->port[i-1];
drivers/infiniband/core/cm.c
4450
cm_device_put(cm_dev);
drivers/infiniband/core/cm.c
4456
struct cm_device *cm_dev = client_data;
drivers/infiniband/core/cm.c
4465
list_del(&cm_dev->list);
drivers/infiniband/core/cm.c
4469
cm_dev->going_down = 1;
drivers/infiniband/core/cm.c
4479
port = cm_dev->port[i-1];
drivers/infiniband/core/cm.c
4493
write_lock(&cm_dev->mad_agent_lock);
drivers/infiniband/core/cm.c
4496
write_unlock(&cm_dev->mad_agent_lock);
drivers/infiniband/core/cm.c
4503
cm_device_put(cm_dev);
drivers/infiniband/core/cm.c
462
cm_device_put(old_port->cm_dev);
drivers/infiniband/core/cm.c
464
kref_get(&port->cm_dev->kref);
drivers/infiniband/core/cm.c
480
return ib_init_ah_attr_from_wc(port->cm_dev->ib_device,
drivers/infiniband/core/cm.c
488
struct cm_device *cm_dev;
drivers/infiniband/core/cm.c
494
list_for_each_entry(cm_dev, &cm.device_list, list) {
drivers/infiniband/core/cm.c
495
if (cm_dev->ib_device == attr->device) {
drivers/infiniband/core/cm.c
496
port = cm_dev->port[attr->port_num - 1];
drivers/infiniband/core/cm.c
509
list_for_each_entry(cm_dev, &cm.device_list, list) {
drivers/infiniband/core/cm.c
510
attr = rdma_find_gid(cm_dev->ib_device,
drivers/infiniband/core/cm.c
515
port = cm_dev->port[attr->port_num - 1];
drivers/infiniband/core/cm.c
531
struct cm_device *cm_dev;
drivers/infiniband/core/cm.c
539
cm_dev = port->cm_dev;
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
994
struct cm_device *cm_dev;
drivers/infiniband/core/cm.c
998
cm_dev = ib_get_client_data(cm_id_priv->id.device, &cm_client);
drivers/infiniband/core/cm.c
999
if (!cm_dev)
drivers/rapidio/rio_cm.c
1230
struct cm_dev *cm;
drivers/rapidio/rio_cm.c
1533
struct cm_dev *cm;
drivers/rapidio/rio_cm.c
1561
struct cm_dev *cm;
drivers/rapidio/rio_cm.c
1620
struct cm_dev *cm;
drivers/rapidio/rio_cm.c
1780
struct cm_dev *cm;
drivers/rapidio/rio_cm.c
180
struct cm_dev *cmdev; /* associated CM device object */
drivers/rapidio/rio_cm.c
1947
struct cm_dev *cm;
drivers/rapidio/rio_cm.c
1990
struct cm_dev *cm;
drivers/rapidio/rio_cm.c
205
struct cm_dev *cmdev;
drivers/rapidio/rio_cm.c
2097
struct cm_dev *cm;
drivers/rapidio/rio_cm.c
2174
struct cm_dev *cm;
drivers/rapidio/rio_cm.c
220
static int riocm_post_send(struct cm_dev *cm, struct rio_dev *rdev,
drivers/rapidio/rio_cm.c
296
static void *riocm_rx_get_msg(struct cm_dev *cm)
drivers/rapidio/rio_cm.c
325
static void riocm_rx_fill(struct cm_dev *cm, int nent)
drivers/rapidio/rio_cm.c
350
static void riocm_rx_free(struct cm_dev *cm)
drivers/rapidio/rio_cm.c
372
static int riocm_req_handler(struct cm_dev *cm, void *req_data)
drivers/rapidio/rio_cm.c
482
static void rio_cm_handler(struct cm_dev *cm, void *data)
drivers/rapidio/rio_cm.c
522
static int rio_rx_data_handler(struct cm_dev *cm, void *buf)
drivers/rapidio/rio_cm.c
578
struct cm_dev *cm = container_of(work, struct cm_dev, rx_work);
drivers/rapidio/rio_cm.c
616
struct cm_dev *cm = dev_id;
drivers/rapidio/rio_cm.c
631
static void rio_txcq_handler(struct cm_dev *cm, int slot)
drivers/rapidio/rio_cm.c
693
struct cm_dev *cm = dev_id;
drivers/rapidio/rio_cm.c
699
static int riocm_queue_req(struct cm_dev *cm, struct rio_dev *rdev,
drivers/rapidio/rio_cm.c
729
static int riocm_post_send(struct cm_dev *cm, struct rio_dev *rdev,
drivers/rapidio/rio_cm.c
941
static int riocm_ch_connect(u16 loc_ch, struct cm_dev *cm,