Lines Matching refs:resize_buf

198 	cq->resize_buf = NULL;  in mlx4_ib_create_cq()
295 if (cq->resize_buf) in mlx4_alloc_resize_buf()
298 cq->resize_buf = kmalloc(sizeof *cq->resize_buf, GFP_KERNEL); in mlx4_alloc_resize_buf()
299 if (!cq->resize_buf) in mlx4_alloc_resize_buf()
302 err = mlx4_ib_alloc_cq_buf(dev, &cq->resize_buf->buf, entries); in mlx4_alloc_resize_buf()
304 kfree(cq->resize_buf); in mlx4_alloc_resize_buf()
305 cq->resize_buf = NULL; in mlx4_alloc_resize_buf()
309 cq->resize_buf->cqe = entries - 1; in mlx4_alloc_resize_buf()
326 cq->resize_buf = kmalloc(sizeof *cq->resize_buf, GFP_KERNEL); in mlx4_alloc_resize_umem()
327 if (!cq->resize_buf) in mlx4_alloc_resize_umem()
330 err = mlx4_ib_get_cq_umem(dev, &cq->resize_buf->buf, &cq->resize_umem, in mlx4_alloc_resize_umem()
333 kfree(cq->resize_buf); in mlx4_alloc_resize_umem()
334 cq->resize_buf = NULL; in mlx4_alloc_resize_umem()
338 cq->resize_buf->cqe = entries - 1; in mlx4_alloc_resize_umem()
366 new_cqe = get_cqe_from_buf(&cq->resize_buf->buf, in mlx4_ib_cq_resize_copy_cqes()
367 (i + 1) & cq->resize_buf->cqe); in mlx4_ib_cq_resize_copy_cqes()
372 (((i + 1) & (cq->resize_buf->cqe + 1)) ? MLX4_CQE_OWNER_MASK : 0); in mlx4_ib_cq_resize_copy_cqes()
423 err = mlx4_cq_resize(dev->dev, &cq->mcq, entries, &cq->resize_buf->buf.mtt); in mlx4_ib_resize_cq()
429 cq->buf = cq->resize_buf->buf; in mlx4_ib_resize_cq()
430 cq->ibcq.cqe = cq->resize_buf->cqe; in mlx4_ib_resize_cq()
434 kfree(cq->resize_buf); in mlx4_ib_resize_cq()
435 cq->resize_buf = NULL; in mlx4_ib_resize_cq()
442 if (cq->resize_buf) { in mlx4_ib_resize_cq()
446 cq->buf = cq->resize_buf->buf; in mlx4_ib_resize_cq()
447 cq->ibcq.cqe = cq->resize_buf->cqe; in mlx4_ib_resize_cq()
449 kfree(cq->resize_buf); in mlx4_ib_resize_cq()
450 cq->resize_buf = NULL; in mlx4_ib_resize_cq()
461 mlx4_mtt_cleanup(dev->dev, &cq->resize_buf->buf.mtt); in mlx4_ib_resize_cq()
463 mlx4_ib_free_cq_buf(dev, &cq->resize_buf->buf, in mlx4_ib_resize_cq()
464 cq->resize_buf->cqe); in mlx4_ib_resize_cq()
466 kfree(cq->resize_buf); in mlx4_ib_resize_cq()
467 cq->resize_buf = NULL; in mlx4_ib_resize_cq()
694 if (cq->resize_buf) { in mlx4_ib_poll_one()
698 cq->buf = cq->resize_buf->buf; in mlx4_ib_poll_one()
699 cq->ibcq.cqe = cq->resize_buf->cqe; in mlx4_ib_poll_one()
701 kfree(cq->resize_buf); in mlx4_ib_poll_one()
702 cq->resize_buf = NULL; in mlx4_ib_poll_one()