Lines Matching defs:cm_dev

160 	struct cm_device *cm_dev;
348 ib_init_ah_from_wc(port->cm_dev->ib_device, port->port_num, wc,
354 struct cm_device *cm_dev;
361 list_for_each_entry(cm_dev, &cm.device_list, list) {
362 if (!ib_find_cached_gid(cm_dev->ib_device, &path->sgid,
364 port = cm_dev->port[p-1];
373 ret = ib_find_cached_pkey(cm_dev->ib_device, port->port_num,
379 ib_init_ah_from_path(cm_dev->ib_device, port->port_num, path,
1054 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay,
1075 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay,
1530 cm_id = ib_create_cm_id(work->port->cm_dev->ib_device, NULL, NULL);
1568 ib_get_cached_gid(work->port->cm_dev->ib_device,
1621 cm_id_priv->av.port->cm_dev->ack_delay);
2602 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay,
2993 cm_id = ib_create_cm_id(work->port->cm_dev->ib_device, NULL, NULL);
3651 static void cm_get_ack_delay(struct cm_device *cm_dev)
3655 if (ib_query_device(cm_dev->ib_device, &attr))
3656 cm_dev->ack_delay = 0; /* acks will rely on packet life time */
3658 cm_dev->ack_delay = attr.local_ca_ack_delay;
3714 &port->cm_dev->device->kobj,
3752 struct cm_device *cm_dev;
3768 cm_dev = kzalloc(sizeof(*cm_dev) + sizeof(*port) *
3770 if (!cm_dev)
3773 cm_dev->ib_device = ib_device;
3774 cm_get_ack_delay(cm_dev);
3776 cm_dev->device = device_create(&cm_class, &ib_device->dev,
3779 if (IS_ERR(cm_dev->device)) {
3780 kfree(cm_dev);
3790 cm_dev->port[i-1] = port;
3791 port->cm_dev = cm_dev;
3813 ib_set_client_data(ib_device, &cm_client, cm_dev);
3816 list_add_tail(&cm_dev->list, &cm.device_list);
3828 port = cm_dev->port[i-1];
3833 device_unregister(cm_dev->device);
3834 kfree(cm_dev);
3839 struct cm_device *cm_dev;
3847 cm_dev = ib_get_client_data(ib_device, &cm_client);
3848 if (!cm_dev)
3852 list_del(&cm_dev->list);
3856 port = cm_dev->port[i-1];
3862 device_unregister(cm_dev->device);
3863 kfree(cm_dev);