*placement = vmw_sys_placement;
 }
 
-static int vmw_verify_access(struct ttm_buffer_object *bo, struct file *filp)
-{
-       struct ttm_object_file *tfile =
-               vmw_fpriv((struct drm_file *)filp->private_data)->tfile;
-
-       return vmw_user_bo_verify_access(bo, tfile);
-}
-
 static int vmw_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem)
 {
        struct vmw_private *dev_priv = container_of(bdev, struct vmw_private, bdev);
        .eviction_valuable = ttm_bo_eviction_valuable,
        .evict_flags = vmw_evict_flags,
        .move = vmw_move,
-       .verify_access = vmw_verify_access,
        .swap_notify = vmw_swap_notify,
        .io_mem_reserve = &vmw_ttm_io_mem_reserve,
 };
 
        };
        struct drm_file *file_priv = filp->private_data;
        struct vmw_private *dev_priv = vmw_priv(file_priv->minor->dev);
+       struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
        struct ttm_device *bdev = &dev_priv->bdev;
        struct ttm_buffer_object *bo;
        int ret;
        if (unlikely(!bo))
                return -EINVAL;
 
-       if (unlikely(!bo->bdev->funcs->verify_access)) {
-               ret = -EPERM;
-               goto out_unref;
-       }
-       ret = bo->bdev->funcs->verify_access(bo, filp);
+       ret = vmw_user_bo_verify_access(bo, tfile);
        if (unlikely(ret != 0))
                goto out_unref;