Lines Matching refs:cm_dev
210 struct cm_device *cm_dev; member
471 ret = ib_init_ah_attr_from_wc(port->cm_dev->ib_device, in cm_init_av_for_lap()
486 return ib_init_ah_attr_from_wc(port->cm_dev->ib_device, in cm_init_av_for_response()
514 struct cm_device *cm_dev; in get_cm_port_from_path() local
520 list_for_each_entry(cm_dev, &cm.device_list, list) { in get_cm_port_from_path()
521 if (cm_dev->ib_device == attr->device) { in get_cm_port_from_path()
522 port = cm_dev->port[attr->port_num - 1]; in get_cm_port_from_path()
535 list_for_each_entry(cm_dev, &cm.device_list, list) { in get_cm_port_from_path()
536 attr = rdma_find_gid(cm_dev->ib_device, in get_cm_port_from_path()
541 port = cm_dev->port[attr->port_num - 1]; in get_cm_port_from_path()
558 struct cm_device *cm_dev; in cm_init_av_by_path() local
565 cm_dev = port->cm_dev; in cm_init_av_by_path()
567 ret = ib_find_cached_pkey(cm_dev->ib_device, port->port_num, in cm_init_av_by_path()
583 ret = ib_init_ah_attr_from_path(cm_dev->ib_device, port->port_num, path, in cm_init_av_by_path()
973 struct cm_device *cm_dev; in cm_enter_timewait() local
975 cm_dev = ib_get_client_data(cm_id_priv->id.device, &cm_client); in cm_enter_timewait()
976 if (!cm_dev) in cm_enter_timewait()
994 if (!cm_dev->going_down) in cm_enter_timewait()
1342 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_req()
1377 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_req()
1639 struct ib_device *ib_dev = work->port->cm_dev->ib_device; in cm_get_bth_pkey()
1667 struct ib_device *dev = work->port->cm_dev->ib_device; in cm_opa_to_ib_sgid()
1949 cm_id = ib_create_cm_id(work->port->cm_dev->ib_device, NULL, NULL); in cm_req_handler()
1996 cm_path_set_rec_type(work->port->cm_dev->ib_device, in cm_req_handler()
2014 err = rdma_query_gid(work->port->cm_dev->ib_device, in cm_req_handler()
2076 cm_id_priv->av.port->cm_dev->ack_delay); in cm_format_rep()
3123 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_lap()
3234 if (rdma_protocol_roce(work->port->cm_dev->ib_device, in cm_lap_handler()
3247 cm_path_set_rec_type(work->port->cm_dev->ib_device, in cm_lap_handler()
3390 if (rdma_protocol_roce(work->port->cm_dev->ib_device, in cm_apr_handler()
3562 cm_id = ib_create_cm_id(work->port->cm_dev->ib_device, NULL, NULL); in cm_sidr_req_handler()
3886 struct cm_device *cm_dev; in cm_establish() local
3888 cm_dev = ib_get_client_data(cm_id->device, &cm_client); in cm_establish()
3889 if (!cm_dev) in cm_establish()
3934 if (!cm_dev->going_down) { in cm_establish()
4066 if (!port->cm_dev->going_down) in cm_recv_handler()
4308 &port->cm_dev->device->kobj, in cm_create_port_fs()
4346 struct cm_device *cm_dev; in cm_add_one() local
4360 cm_dev = kzalloc(struct_size(cm_dev, port, ib_device->phys_port_cnt), in cm_add_one()
4362 if (!cm_dev) in cm_add_one()
4365 cm_dev->ib_device = ib_device; in cm_add_one()
4366 cm_dev->ack_delay = ib_device->attrs.local_ca_ack_delay; in cm_add_one()
4367 cm_dev->going_down = 0; in cm_add_one()
4368 cm_dev->device = device_create(&cm_class, &ib_device->dev, in cm_add_one()
4371 if (IS_ERR(cm_dev->device)) { in cm_add_one()
4372 kfree(cm_dev); in cm_add_one()
4385 cm_dev->port[i-1] = port; in cm_add_one()
4386 port->cm_dev = cm_dev; in cm_add_one()
4417 ib_set_client_data(ib_device, &cm_client, cm_dev); in cm_add_one()
4420 list_add_tail(&cm_dev->list, &cm.device_list); in cm_add_one()
4435 port = cm_dev->port[i-1]; in cm_add_one()
4441 device_unregister(cm_dev->device); in cm_add_one()
4442 kfree(cm_dev); in cm_add_one()
4447 struct cm_device *cm_dev = client_data; in cm_remove_one() local
4457 if (!cm_dev) in cm_remove_one()
4461 list_del(&cm_dev->list); in cm_remove_one()
4465 cm_dev->going_down = 1; in cm_remove_one()
4472 port = cm_dev->port[i-1]; in cm_remove_one()
4495 device_unregister(cm_dev->device); in cm_remove_one()
4496 kfree(cm_dev); in cm_remove_one()