Lines Matching refs:resize_buf
711 cq->resize_buf = NULL; in mthca_create_cq()
737 if (cq->resize_buf) { in mthca_alloc_resize_buf()
742 cq->resize_buf = kmalloc(sizeof *cq->resize_buf, GFP_ATOMIC); in mthca_alloc_resize_buf()
743 if (!cq->resize_buf) { in mthca_alloc_resize_buf()
748 cq->resize_buf->state = CQ_RESIZE_ALLOC; in mthca_alloc_resize_buf()
758 ret = mthca_alloc_cq_buf(dev, &cq->resize_buf->buf, entries); in mthca_alloc_resize_buf()
761 kfree(cq->resize_buf); in mthca_alloc_resize_buf()
762 cq->resize_buf = NULL; in mthca_alloc_resize_buf()
767 cq->resize_buf->cqe = entries - 1; in mthca_alloc_resize_buf()
770 cq->resize_buf->state = CQ_RESIZE_READY; in mthca_alloc_resize_buf()
799 lkey = cq->resize_buf->buf.mr.ibmr.lkey; in mthca_resize_cq()
811 if (cq->resize_buf) { in mthca_resize_cq()
812 mthca_free_cq_buf(dev, &cq->resize_buf->buf, in mthca_resize_cq()
813 cq->resize_buf->cqe); in mthca_resize_cq()
814 kfree(cq->resize_buf); in mthca_resize_cq()
816 cq->resize_buf = NULL; in mthca_resize_cq()
827 if (cq->resize_buf->state == CQ_RESIZE_READY) { in mthca_resize_cq()
831 cq->buf = cq->resize_buf->buf; in mthca_resize_cq()
832 cq->ibcq.cqe = cq->resize_buf->cqe; in mthca_resize_cq()
834 tbuf = cq->resize_buf->buf; in mthca_resize_cq()
835 tcqe = cq->resize_buf->cqe; in mthca_resize_cq()
838 kfree(cq->resize_buf); in mthca_resize_cq()
839 cq->resize_buf = NULL; in mthca_resize_cq()