Lines Matching refs:cqb

606 			  int entries, struct mlx5_create_cq_mbox_in **cqb,  in create_cq_user()  argument
651 *inlen = sizeof(**cqb) + sizeof(*(*cqb)->pas) * ncont; in create_cq_user()
652 *cqb = mlx5_vzalloc(*inlen); in create_cq_user()
653 if (!*cqb) { in create_cq_user()
657 mlx5_ib_populate_pas(dev, cq->buf.umem, page_shift, (*cqb)->pas, 0); in create_cq_user()
658 (*cqb)->ctx.log_pg_sz = page_shift - MLX5_ADAPTER_PAGE_SHIFT; in create_cq_user()
693 struct mlx5_create_cq_mbox_in **cqb, in create_cq_kernel() argument
712 *inlen = sizeof(**cqb) + sizeof(*(*cqb)->pas) * cq->buf.buf.npages; in create_cq_kernel()
713 *cqb = mlx5_vzalloc(*inlen); in create_cq_kernel()
714 if (!*cqb) { in create_cq_kernel()
718 mlx5_fill_page_array(&cq->buf.buf, (*cqb)->pas); in create_cq_kernel()
720 (*cqb)->ctx.log_pg_sz = cq->buf.buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT; in create_cq_kernel()
743 struct mlx5_create_cq_mbox_in *cqb = NULL; in mlx5_ib_create_cq() local
772 &cqb, &cqe_size, &index, &inlen); in mlx5_ib_create_cq()
778 err = create_cq_kernel(dev, cq, entries, cqe_size, &cqb, in mlx5_ib_create_cq()
785 cqb->ctx.cqe_sz_flags = cqe_sz_to_mlx_sz(cqe_size) << 5; in mlx5_ib_create_cq()
786 cqb->ctx.log_sz_usr_page = cpu_to_be32((ilog2(entries) << 24) | index); in mlx5_ib_create_cq()
791 cqb->ctx.c_eqn = cpu_to_be16(eqn); in mlx5_ib_create_cq()
792 cqb->ctx.db_record_addr = cpu_to_be64(cq->db.dma); in mlx5_ib_create_cq()
794 err = mlx5_core_create_cq(dev->mdev, &cq->mcq, cqb, inlen); in mlx5_ib_create_cq()
810 kvfree(cqb); in mlx5_ib_create_cq()
817 kvfree(cqb); in mlx5_ib_create_cq()