Lines Matching refs:cq
471 srq->ext.xrc.cq = srq_init_attr->ext.xrc.cq; in ib_create_srq()
473 atomic_inc(&srq->ext.xrc.cq->usecnt); in ib_create_srq()
506 struct ib_cq *uninitialized_var(cq); in ib_destroy_srq()
516 cq = srq->ext.xrc.cq; in ib_destroy_srq()
524 atomic_dec(&cq->usecnt); in ib_destroy_srq()
1160 struct ib_cq *cq; in ib_create_cq() local
1162 cq = device->create_cq(device, cq_attr, NULL, NULL); in ib_create_cq()
1164 if (!IS_ERR(cq)) { in ib_create_cq()
1165 cq->device = device; in ib_create_cq()
1166 cq->uobject = NULL; in ib_create_cq()
1167 cq->comp_handler = comp_handler; in ib_create_cq()
1168 cq->event_handler = event_handler; in ib_create_cq()
1169 cq->cq_context = cq_context; in ib_create_cq()
1170 atomic_set(&cq->usecnt, 0); in ib_create_cq()
1173 return cq; in ib_create_cq()
1177 int ib_modify_cq(struct ib_cq *cq, u16 cq_count, u16 cq_period) in ib_modify_cq() argument
1179 return cq->device->modify_cq ? in ib_modify_cq()
1180 cq->device->modify_cq(cq, cq_count, cq_period) : -ENOSYS; in ib_modify_cq()
1184 int ib_destroy_cq(struct ib_cq *cq) in ib_destroy_cq() argument
1186 if (atomic_read(&cq->usecnt)) in ib_destroy_cq()
1189 return cq->device->destroy_cq(cq); in ib_destroy_cq()
1193 int ib_resize_cq(struct ib_cq *cq, int cqe) in ib_resize_cq() argument
1195 return cq->device->resize_cq ? in ib_resize_cq()
1196 cq->device->resize_cq(cq, cqe, NULL) : -ENOSYS; in ib_resize_cq()