Lines Matching refs:cm_dev

160 	struct cm_device *cm_dev;  member
351 ib_init_ah_from_wc(port->cm_dev->ib_device, port->port_num, wc, in cm_init_av_for_response()
357 struct cm_device *cm_dev; in cm_init_av_by_path() local
365 list_for_each_entry(cm_dev, &cm.device_list, list) { in cm_init_av_by_path()
366 if (!ib_find_cached_gid(cm_dev->ib_device, &path->sgid, in cm_init_av_by_path()
368 port = cm_dev->port[p-1]; in cm_init_av_by_path()
380 ret = ib_find_cached_pkey(cm_dev->ib_device, port->port_num, in cm_init_av_by_path()
386 ib_init_ah_from_path(cm_dev->ib_device, port->port_num, path, in cm_init_av_by_path()
765 struct cm_device *cm_dev; in cm_enter_timewait() local
767 cm_dev = ib_get_client_data(cm_id_priv->id.device, &cm_client); in cm_enter_timewait()
768 if (!cm_dev) in cm_enter_timewait()
786 if (!cm_dev->going_down) in cm_enter_timewait()
1111 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_req()
1132 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_req()
1343 struct ib_device *ib_dev = work->port->cm_dev->ib_device; in cm_get_bth_pkey()
1607 cm_id = ib_create_cm_id(work->port->cm_dev->ib_device, NULL, NULL); in cm_req_handler()
1644 ib_get_cached_gid(work->port->cm_dev->ib_device, in cm_req_handler()
1698 cm_id_priv->av.port->cm_dev->ack_delay); in cm_format_rep()
2679 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_lap()
3072 cm_id = ib_create_cm_id(work->port->cm_dev->ib_device, NULL, NULL); in cm_sidr_req_handler()
3388 struct cm_device *cm_dev; in cm_establish() local
3390 cm_dev = ib_get_client_data(cm_id->device, &cm_client); in cm_establish()
3391 if (!cm_dev) in cm_establish()
3434 if (!cm_dev->going_down) { in cm_establish()
3554 if (!port->cm_dev->going_down) in cm_recv_handler()
3734 static void cm_get_ack_delay(struct cm_device *cm_dev) in cm_get_ack_delay() argument
3738 if (ib_query_device(cm_dev->ib_device, &attr)) in cm_get_ack_delay()
3739 cm_dev->ack_delay = 0; /* acks will rely on packet life time */ in cm_get_ack_delay()
3741 cm_dev->ack_delay = attr.local_ca_ack_delay; in cm_get_ack_delay()
3797 &port->cm_dev->device->kobj, in cm_create_port_fs()
3835 struct cm_device *cm_dev; in cm_add_one() local
3849 cm_dev = kzalloc(sizeof(*cm_dev) + sizeof(*port) * in cm_add_one()
3851 if (!cm_dev) in cm_add_one()
3854 cm_dev->ib_device = ib_device; in cm_add_one()
3855 cm_get_ack_delay(cm_dev); in cm_add_one()
3856 cm_dev->going_down = 0; in cm_add_one()
3857 cm_dev->device = device_create(&cm_class, &ib_device->dev, in cm_add_one()
3860 if (IS_ERR(cm_dev->device)) { in cm_add_one()
3861 kfree(cm_dev); in cm_add_one()
3874 cm_dev->port[i-1] = port; in cm_add_one()
3875 port->cm_dev = cm_dev; in cm_add_one()
3903 ib_set_client_data(ib_device, &cm_client, cm_dev); in cm_add_one()
3906 list_add_tail(&cm_dev->list, &cm.device_list); in cm_add_one()
3921 port = cm_dev->port[i-1]; in cm_add_one()
3927 device_unregister(cm_dev->device); in cm_add_one()
3928 kfree(cm_dev); in cm_add_one()
3933 struct cm_device *cm_dev = client_data; in cm_remove_one() local
3941 if (!cm_dev) in cm_remove_one()
3945 list_del(&cm_dev->list); in cm_remove_one()
3949 cm_dev->going_down = 1; in cm_remove_one()
3956 port = cm_dev->port[i-1]; in cm_remove_one()
3967 device_unregister(cm_dev->device); in cm_remove_one()
3968 kfree(cm_dev); in cm_remove_one()