Lines Matching refs:comp
162 struct iser_comp *comp = (struct iser_comp *)data; in iser_cq_tasklet_fn() local
163 struct ib_cq *cq = comp->cq; in iser_cq_tasklet_fn()
164 struct ib_wc *const wcs = comp->wcs; in iser_cq_tasklet_fn()
169 while ((n = ib_poll_cq(cq, ARRAY_SIZE(comp->wcs), wcs)) > 0) { in iser_cq_tasklet_fn()
188 struct iser_comp *comp = cq_context; in iser_cq_callback() local
190 taskqueue_enqueue(comp->tq, &comp->task); in iser_cq_callback()
230 struct iser_comp *comp = &device->comps[i]; in iser_create_device_ib_res() local
236 comp->device = device; in iser_create_device_ib_res()
237 comp->cq = ib_create_cq(device->ib_device, in iser_create_device_ib_res()
240 (void *)comp, in iser_create_device_ib_res()
242 if (IS_ERR(comp->cq)) { in iser_create_device_ib_res()
243 comp->cq = NULL; in iser_create_device_ib_res()
247 if (ib_req_notify_cq(comp->cq, IB_CQ_NEXT_COMP)) in iser_create_device_ib_res()
250 TASK_INIT(&comp->task, 0, iser_cq_tasklet_fn, comp); in iser_create_device_ib_res()
251 comp->tq = taskqueue_create_fast("iser_taskq", M_NOWAIT, in iser_create_device_ib_res()
252 taskqueue_thread_enqueue, &comp->tq); in iser_create_device_ib_res()
253 if (!comp->tq) in iser_create_device_ib_res()
255 taskqueue_start_threads(&comp->tq, 1, PI_NET, "iser taskq"); in iser_create_device_ib_res()
271 struct iser_comp *comp = &device->comps[i]; in iser_create_device_ib_res() local
272 if (comp->tq) in iser_create_device_ib_res()
273 taskqueue_free(comp->tq); in iser_create_device_ib_res()
277 struct iser_comp *comp = &device->comps[i]; in iser_create_device_ib_res() local
278 if (comp->cq) in iser_create_device_ib_res()
279 ib_destroy_cq(comp->cq); in iser_create_device_ib_res()
299 struct iser_comp *comp = &device->comps[i]; in iser_free_device_ib_res() local
301 taskqueue_free(comp->tq); in iser_free_device_ib_res()
302 ib_destroy_cq(comp->cq); in iser_free_device_ib_res()
303 comp->cq = NULL; in iser_free_device_ib_res()
448 ib_conn->comp = &device->comps[min_index]; in iser_create_ib_conn_res()
449 ib_conn->comp->active_qps++; in iser_create_ib_conn_res()
456 init_attr.send_cq = ib_conn->comp->cq; in iser_create_ib_conn_res()
457 init_attr.recv_cq = ib_conn->comp->cq; in iser_create_ib_conn_res()
489 ib_conn->comp->active_qps--; in iser_create_ib_conn_res()
554 enum iser_conn_state comp, in iser_conn_state_comp_exch() argument
559 ret = (iser_conn->state == comp); in iser_conn_state_comp_exch()
589 ib_conn->comp->active_qps--; in iser_free_ib_conn_res()