Lines Matching refs:cm_dev
160 struct cm_device *cm_dev; member
348 ib_init_ah_from_wc(port->cm_dev->ib_device, port->port_num, wc, in cm_init_av_for_response()
354 struct cm_device *cm_dev; in cm_init_av_by_path() local
361 list_for_each_entry(cm_dev, &cm.device_list, list) { in cm_init_av_by_path()
362 if (!ib_find_cached_gid(cm_dev->ib_device, &path->sgid, in cm_init_av_by_path()
364 port = cm_dev->port[p-1]; in cm_init_av_by_path()
373 ret = ib_find_cached_pkey(cm_dev->ib_device, port->port_num, in cm_init_av_by_path()
379 ib_init_ah_from_path(cm_dev->ib_device, port->port_num, path, in cm_init_av_by_path()
1058 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_req()
1079 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_req()
1534 cm_id = ib_create_cm_id(work->port->cm_dev->ib_device, NULL, NULL); in cm_req_handler()
1572 ib_get_cached_gid(work->port->cm_dev->ib_device, in cm_req_handler()
1625 cm_id_priv->av.port->cm_dev->ack_delay); in cm_format_rep()
2606 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_lap()
2997 cm_id = ib_create_cm_id(work->port->cm_dev->ib_device, NULL, NULL); in cm_sidr_req_handler()
3658 static void cm_get_ack_delay(struct cm_device *cm_dev) in cm_get_ack_delay() argument
3662 if (ib_query_device(cm_dev->ib_device, &attr)) in cm_get_ack_delay()
3663 cm_dev->ack_delay = 0; /* acks will rely on packet life time */ in cm_get_ack_delay()
3665 cm_dev->ack_delay = attr.local_ca_ack_delay; in cm_get_ack_delay()
3721 &port->cm_dev->device->kobj, in cm_create_port_fs()
3759 struct cm_device *cm_dev; in cm_add_one() local
3775 cm_dev = kzalloc(sizeof(*cm_dev) + sizeof(*port) * in cm_add_one()
3777 if (!cm_dev) in cm_add_one()
3780 cm_dev->ib_device = ib_device; in cm_add_one()
3781 cm_get_ack_delay(cm_dev); in cm_add_one()
3783 cm_dev->device = device_create(&cm_class, &ib_device->dev, in cm_add_one()
3786 if (IS_ERR(cm_dev->device)) { in cm_add_one()
3787 kfree(cm_dev); in cm_add_one()
3797 cm_dev->port[i-1] = port; in cm_add_one()
3798 port->cm_dev = cm_dev; in cm_add_one()
3820 ib_set_client_data(ib_device, &cm_client, cm_dev); in cm_add_one()
3823 list_add_tail(&cm_dev->list, &cm.device_list); in cm_add_one()
3835 port = cm_dev->port[i-1]; in cm_add_one()
3840 device_unregister(cm_dev->device); in cm_add_one()
3841 kfree(cm_dev); in cm_add_one()
3846 struct cm_device *cm_dev; in cm_remove_one() local
3854 cm_dev = ib_get_client_data(ib_device, &cm_client); in cm_remove_one()
3855 if (!cm_dev) in cm_remove_one()
3859 list_del(&cm_dev->list); in cm_remove_one()
3863 port = cm_dev->port[i-1]; in cm_remove_one()
3869 device_unregister(cm_dev->device); in cm_remove_one()
3870 kfree(cm_dev); in cm_remove_one()