Lines Matching refs:cq
312 srq->ext.xrc.cq = srq_init_attr->ext.xrc.cq; in ib_create_srq()
314 atomic_inc(&srq->ext.xrc.cq->usecnt); in ib_create_srq()
347 struct ib_cq *uninitialized_var(cq); in ib_destroy_srq()
357 cq = srq->ext.xrc.cq; in ib_destroy_srq()
365 atomic_dec(&cq->usecnt); in ib_destroy_srq()
1017 struct ib_cq *cq; in ib_create_cq() local
1019 cq = device->create_cq(device, cqe, comp_vector, NULL, NULL); in ib_create_cq()
1021 if (!IS_ERR(cq)) { in ib_create_cq()
1022 cq->device = device; in ib_create_cq()
1023 cq->uobject = NULL; in ib_create_cq()
1024 cq->comp_handler = comp_handler; in ib_create_cq()
1025 cq->event_handler = event_handler; in ib_create_cq()
1026 cq->cq_context = cq_context; in ib_create_cq()
1027 atomic_set(&cq->usecnt, 0); in ib_create_cq()
1030 return cq; in ib_create_cq()
1034 int ib_modify_cq(struct ib_cq *cq, u16 cq_count, u16 cq_period) in ib_modify_cq() argument
1036 return cq->device->modify_cq ? in ib_modify_cq()
1037 cq->device->modify_cq(cq, cq_count, cq_period) : -ENOSYS; in ib_modify_cq()
1041 int ib_destroy_cq(struct ib_cq *cq) in ib_destroy_cq() argument
1043 if (atomic_read(&cq->usecnt)) in ib_destroy_cq()
1046 return cq->device->destroy_cq(cq); in ib_destroy_cq()
1050 int ib_resize_cq(struct ib_cq *cq, int cqe) in ib_resize_cq() argument
1052 return cq->device->resize_cq ? in ib_resize_cq()
1053 cq->device->resize_cq(cq, cqe, NULL) : -ENOSYS; in ib_resize_cq()