Lines Matching refs:uobject
37 struct ib_uobject *uobject; member
1432 static int devx_obj_cleanup(struct ib_uobject *uobject, in devx_obj_cleanup() argument
1438 struct devx_obj *obj = uobject->object; in devx_obj_cleanup()
2420 static int devx_umem_cleanup(struct ib_uobject *uobject, in devx_umem_cleanup() argument
2424 struct devx_umem *obj = uobject->object; in devx_umem_cleanup()
2650 struct devx_obj *obj = devx_out->uobject->object; in devx_async_destroy_cb()
2671 atomic_set(&cmd->uobject->usecnt, 0); in devx_wait_async_destroy()
2680 struct ib_uobject *uobject; in mlx5_ib_ufile_hw_cleanup() local
2689 list_for_each_entry(uobject, &ufile->uobjects, list) { in mlx5_ib_ufile_hw_cleanup()
2690 WARN_ON(uverbs_try_lock_object(uobject, UVERBS_LOOKUP_WRITE)); in mlx5_ib_ufile_hw_cleanup()
2698 if (uobj_get_object_id(uobject) != MLX5_IB_OBJECT_DEVX_OBJ || in mlx5_ib_ufile_hw_cleanup()
2699 (get_dec_obj_type(uobject->object, MLX5_EVENT_TYPE_MAX) != in mlx5_ib_ufile_hw_cleanup()
2701 atomic_set(&uobject->usecnt, 0); in mlx5_ib_ufile_hw_cleanup()
2705 obj = uobject->object; in mlx5_ib_ufile_hw_cleanup()
2709 async_cmd[tail % MAX_ASYNC_CMDS].uobject = uobject; in mlx5_ib_ufile_hw_cleanup()