Lines Matching refs:cm_dev

212 	struct cm_device *cm_dev;  member
472 ret = ib_init_ah_attr_from_wc(port->cm_dev->ib_device, in cm_init_av_for_lap()
487 return ib_init_ah_attr_from_wc(port->cm_dev->ib_device, in cm_init_av_for_response()
515 struct cm_device *cm_dev; in get_cm_port_from_path() local
521 list_for_each_entry(cm_dev, &cm.device_list, list) { in get_cm_port_from_path()
522 if (cm_dev->ib_device == attr->device) { in get_cm_port_from_path()
523 port = cm_dev->port[attr->port_num - 1]; in get_cm_port_from_path()
536 list_for_each_entry(cm_dev, &cm.device_list, list) { in get_cm_port_from_path()
537 attr = rdma_find_gid(cm_dev->ib_device, in get_cm_port_from_path()
542 port = cm_dev->port[attr->port_num - 1]; in get_cm_port_from_path()
559 struct cm_device *cm_dev; in cm_init_av_by_path() local
566 cm_dev = port->cm_dev; in cm_init_av_by_path()
568 ret = ib_find_cached_pkey(cm_dev->ib_device, port->port_num, in cm_init_av_by_path()
584 ret = ib_init_ah_attr_from_path(cm_dev->ib_device, port->port_num, path, in cm_init_av_by_path()
970 struct cm_device *cm_dev; in cm_enter_timewait() local
972 cm_dev = ib_get_client_data(cm_id_priv->id.device, &cm_client); in cm_enter_timewait()
973 if (!cm_dev) in cm_enter_timewait()
991 if (!cm_dev->going_down) in cm_enter_timewait()
1339 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_req()
1374 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_req()
1636 struct ib_device *ib_dev = work->port->cm_dev->ib_device; in cm_get_bth_pkey()
1664 struct ib_device *dev = work->port->cm_dev->ib_device; in cm_opa_to_ib_sgid()
1946 cm_id = ib_create_cm_id(work->port->cm_dev->ib_device, NULL, NULL); in cm_req_handler()
1989 rdma_protocol_roce(work->port->cm_dev->ib_device, in cm_req_handler()
1994 cm_path_set_rec_type(work->port->cm_dev->ib_device, in cm_req_handler()
2012 err = rdma_query_gid(work->port->cm_dev->ib_device, in cm_req_handler()
2074 cm_id_priv->av.port->cm_dev->ack_delay); in cm_format_rep()
3120 cm_ack_timeout(cm_id_priv->av.port->cm_dev->ack_delay, in cm_format_lap()
3231 if (rdma_protocol_roce(work->port->cm_dev->ib_device, in cm_lap_handler()
3244 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()
4065 if (!port->cm_dev->going_down) in cm_recv_handler()
4295 ret = ib_port_register_module_stat(port->cm_dev->ib_device, in cm_create_port_fs()
4324 struct cm_device *cm_dev; in cm_add_one() local
4338 cm_dev = kzalloc(struct_size(cm_dev, port, ib_device->phys_port_cnt), in cm_add_one()
4340 if (!cm_dev) in cm_add_one()
4343 cm_dev->ib_device = ib_device; in cm_add_one()
4344 cm_dev->ack_delay = ib_device->attrs.local_ca_ack_delay; in cm_add_one()
4345 cm_dev->going_down = 0; in cm_add_one()
4356 cm_dev->port[i-1] = port; in cm_add_one()
4357 port->cm_dev = cm_dev; in cm_add_one()
4388 ib_set_client_data(ib_device, &cm_client, cm_dev); in cm_add_one()
4391 list_add_tail(&cm_dev->list, &cm.device_list); in cm_add_one()
4407 port = cm_dev->port[i-1]; in cm_add_one()
4414 kfree(cm_dev); in cm_add_one()
4419 struct cm_device *cm_dev = client_data; in cm_remove_one() local
4429 if (!cm_dev) in cm_remove_one()
4433 list_del(&cm_dev->list); in cm_remove_one()
4437 cm_dev->going_down = 1; in cm_remove_one()
4444 port = cm_dev->port[i-1]; in cm_remove_one()
4468 kfree(cm_dev); in cm_remove_one()