Lines Matching refs:resize_buf
186 cq->resize_buf = NULL;
268 if (cq->resize_buf)
271 cq->resize_buf = kmalloc(sizeof *cq->resize_buf, GFP_ATOMIC);
272 if (!cq->resize_buf)
275 err = mlx4_ib_alloc_cq_buf(dev, &cq->resize_buf->buf, entries);
277 kfree(cq->resize_buf);
278 cq->resize_buf = NULL;
282 cq->resize_buf->cqe = entries - 1;
299 cq->resize_buf = kmalloc(sizeof *cq->resize_buf, GFP_ATOMIC);
300 if (!cq->resize_buf)
303 err = mlx4_ib_get_cq_umem(dev, cq->umem->context, &cq->resize_buf->buf,
306 kfree(cq->resize_buf);
307 cq->resize_buf = NULL;
311 cq->resize_buf->cqe = entries - 1;
335 new_cqe = get_cqe_from_buf(&cq->resize_buf->buf,
336 (i + 1) & cq->resize_buf->cqe);
339 (((i + 1) & (cq->resize_buf->cqe + 1)) ? MLX4_CQE_OWNER_MASK : 0);
385 err = mlx4_cq_resize(dev->dev, &cq->mcq, entries, &cq->resize_buf->buf.mtt);
391 cq->buf = cq->resize_buf->buf;
392 cq->ibcq.cqe = cq->resize_buf->cqe;
396 kfree(cq->resize_buf);
397 cq->resize_buf = NULL;
401 if (cq->resize_buf) {
404 cq->buf = cq->resize_buf->buf;
405 cq->ibcq.cqe = cq->resize_buf->cqe;
407 kfree(cq->resize_buf);
408 cq->resize_buf = NULL;
416 mlx4_mtt_cleanup(dev->dev, &cq->resize_buf->buf.mtt);
418 mlx4_ib_free_cq_buf(dev, &cq->resize_buf->buf,
419 cq->resize_buf->cqe);
421 kfree(cq->resize_buf);
422 cq->resize_buf = NULL;
578 if (cq->resize_buf) {
582 cq->buf = cq->resize_buf->buf;
583 cq->ibcq.cqe = cq->resize_buf->cqe;
585 kfree(cq->resize_buf);
586 cq->resize_buf = NULL;