Lines Matching refs:uars
587 struct mlx5_uar *uars; in mlx5_ib_alloc_ucontext() local
643 uars = kcalloc(num_uars, sizeof(*uars), GFP_KERNEL); in mlx5_ib_alloc_ucontext()
644 if (!uars) { in mlx5_ib_alloc_ucontext()
672 err = mlx5_cmd_alloc_uar(dev->mdev, &uars[i].index); in mlx5_ib_alloc_ucontext()
693 uuari->uars = uars; in mlx5_ib_alloc_ucontext()
699 mlx5_cmd_free_uar(dev->mdev, uars[i].index); in mlx5_ib_alloc_ucontext()
707 kfree(uars); in mlx5_ib_alloc_ucontext()
722 if (mlx5_cmd_free_uar(dev->mdev, uuari->uars[i].index)) in mlx5_ib_dealloc_ucontext()
723 mlx5_ib_warn(dev, "failed to free UAR 0x%x\n", uuari->uars[i].index); in mlx5_ib_dealloc_ucontext()
728 kfree(uuari->uars); in mlx5_ib_dealloc_ucontext()
773 pfn = uar_index2pfn(dev, uuari->uars[idx].index); in mlx5_ib_mmap()