Lines Matching refs:ib_device
60 static void cm_add_one(struct ib_device *device);
61 static void cm_remove_one(struct ib_device *device, void *client_data);
169 struct ib_device *ib_device; member
351 ib_init_ah_from_wc(port->cm_dev->ib_device, port->port_num, wc, in cm_init_av_for_response()
366 if (!ib_find_cached_gid(cm_dev->ib_device, &path->sgid, 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()
503 static struct cm_id_private * cm_find_listen(struct ib_device *device, in cm_find_listen()
657 struct ib_cm_id *ib_create_cm_id(struct ib_device *device, in ib_create_cm_id()
988 struct ib_cm_id *ib_cm_insert_listen(struct ib_device *device, in ib_cm_insert_listen()
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()
3072 cm_id = ib_create_cm_id(work->port->cm_dev->ib_device, NULL, NULL); in cm_sidr_req_handler()
3738 if (ib_query_device(cm_dev->ib_device, &attr)) in cm_get_ack_delay()
3833 static void cm_add_one(struct ib_device *ib_device) in cm_add_one() argument
3850 ib_device->phys_port_cnt, GFP_KERNEL); in cm_add_one()
3854 cm_dev->ib_device = ib_device; in cm_add_one()
3857 cm_dev->device = device_create(&cm_class, &ib_device->dev, in cm_add_one()
3859 "%s", ib_device->name); in cm_add_one()
3866 for (i = 1; i <= ib_device->phys_port_cnt; i++) { in cm_add_one()
3867 if (!rdma_cap_ib_cm(ib_device, i)) in cm_add_one()
3882 port->mad_agent = ib_register_mad_agent(ib_device, i, in cm_add_one()
3893 ret = ib_modify_port(ib_device, i, 0, &port_modify); in cm_add_one()
3903 ib_set_client_data(ib_device, &cm_client, cm_dev); in cm_add_one()
3918 if (!rdma_cap_ib_cm(ib_device, i)) in cm_add_one()
3922 ib_modify_port(ib_device, port->port_num, 0, &port_modify); in cm_add_one()
3931 static void cm_remove_one(struct ib_device *ib_device, void *client_data) in cm_remove_one() argument
3952 for (i = 1; i <= ib_device->phys_port_cnt; i++) { in cm_remove_one()
3953 if (!rdma_cap_ib_cm(ib_device, i)) in cm_remove_one()
3957 ib_modify_port(ib_device, port->port_num, 0, &port_modify); in cm_remove_one()