Lines Matching refs:vcq

96 	struct ionic_cq *cq = &aq->vcq->cq[0];  in ionic_admin_poll_locked()
519 struct ionic_vcq *vcq; in ionic_create_rdma_admincq() local
523 vcq = kzalloc_obj(*vcq); in ionic_create_rdma_admincq()
524 if (!vcq) in ionic_create_rdma_admincq()
527 vcq->ibcq.device = &dev->ibdev; in ionic_create_rdma_admincq()
528 vcq->ibcq.comp_handler = ionic_rdma_admincq_comp; in ionic_create_rdma_admincq()
529 vcq->ibcq.event_handler = ionic_rdma_admincq_event; in ionic_create_rdma_admincq()
530 atomic_set(&vcq->ibcq.usecnt, 0); in ionic_create_rdma_admincq()
532 vcq->udma_mask = 1; in ionic_create_rdma_admincq()
533 cq = &vcq->cq[0]; in ionic_create_rdma_admincq()
535 rc = ionic_create_cq_common(vcq, &buf, &attr, NULL, NULL, in ionic_create_rdma_admincq()
545 return vcq; in ionic_create_rdma_admincq()
550 kfree(vcq); in ionic_create_rdma_admincq()
809 if (cq->vcq->ibcq.comp_handler) in ionic_cq_event()
810 cq->vcq->ibcq.comp_handler(&cq->vcq->ibcq, in ionic_cq_event()
811 cq->vcq->ibcq.cq_context); in ionic_cq_event()
815 if (cq->vcq->ibcq.event_handler) { in ionic_cq_event()
818 ibev.element.cq = &cq->vcq->ibcq; in ionic_cq_event()
820 cq->vcq->ibcq.event_handler(&ibev, in ionic_cq_event()
821 cq->vcq->ibcq.cq_context); in ionic_cq_event()
1068 struct ionic_vcq *vcq; in ionic_create_rdma_admin() local
1136 vcq = ionic_create_rdma_admincq(dev, aq_i % eq_i); in ionic_create_rdma_admin()
1137 if (IS_ERR(vcq)) { in ionic_create_rdma_admin()
1138 rc = PTR_ERR(vcq); in ionic_create_rdma_admin()
1142 "failed to create acq %pe\n", vcq); in ionic_create_rdma_admin()
1148 aq_i, dev->lif_cfg.aq_count, vcq); in ionic_create_rdma_admin()
1153 vcq->cq[0].cqid); in ionic_create_rdma_admin()
1156 ionic_destroy_cq_common(dev, &vcq->cq[0]); in ionic_create_rdma_admin()
1157 kfree(vcq); in ionic_create_rdma_admin()
1173 vcq->ibcq.cq_context = aq; in ionic_create_rdma_admin()
1174 aq->vcq = vcq; in ionic_create_rdma_admin()
1190 struct ionic_vcq *vcq; in ionic_destroy_rdma_admin() local
1205 vcq = aq->vcq; in ionic_destroy_rdma_admin()
1210 if (vcq) { in ionic_destroy_rdma_admin()
1211 ionic_destroy_cq_common(dev, &vcq->cq[0]); in ionic_destroy_rdma_admin()
1212 kfree(vcq); in ionic_destroy_rdma_admin()