drm/virtio: drop virtio_gpu_object_list_validate/virtio_gpu_unref_list
authorGerd Hoffmann <kraxel@redhat.com>
Thu, 29 Aug 2019 10:32:56 +0000 (12:32 +0200)
committerGerd Hoffmann <kraxel@redhat.com>
Wed, 4 Sep 2019 04:54:11 +0000 (06:54 +0200)
No users left.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: Chia-I Wu <olvaffe@gmail.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20190829103301.3539-14-kraxel@redhat.com
drivers/gpu/drm/virtio/virtgpu_drv.h
drivers/gpu/drm/virtio/virtgpu_ioctl.c

index d5ef2514d2bd06a1936bb81c92c5ccf45b2f0faa..1266a8e64961a4894147242060c61649cc0e8628 100644 (file)
@@ -223,9 +223,6 @@ struct virtio_gpu_fpriv {
 /* virtio_ioctl.c */
 #define DRM_VIRTIO_NUM_IOCTLS 10
 extern struct drm_ioctl_desc virtio_gpu_ioctls[DRM_VIRTIO_NUM_IOCTLS];
-int virtio_gpu_object_list_validate(struct ww_acquire_ctx *ticket,
-                                   struct list_head *head);
-void virtio_gpu_unref_list(struct list_head *head);
 
 /* virtio_kms.c */
 int virtio_gpu_init(struct drm_device *dev);
index 677d844d88bcfcfe5ce0a72d13866e3bca7b6ff0..e36ab3d6d1620621adaadbe90cc25d7bf3a952d5 100644 (file)
@@ -56,45 +56,6 @@ static int virtio_gpu_map_ioctl(struct drm_device *dev, void *data,
                                         &virtio_gpu_map->offset);
 }
 
-int virtio_gpu_object_list_validate(struct ww_acquire_ctx *ticket,
-                                   struct list_head *head)
-{
-       struct ttm_operation_ctx ctx = { false, false };
-       struct ttm_validate_buffer *buf;
-       struct ttm_buffer_object *bo;
-       struct virtio_gpu_object *qobj;
-       int ret;
-
-       ret = ttm_eu_reserve_buffers(ticket, head, true, NULL, true);
-       if (ret != 0)
-               return ret;
-
-       list_for_each_entry(buf, head, head) {
-               bo = buf->bo;
-               qobj = container_of(bo, struct virtio_gpu_object, tbo);
-               ret = ttm_bo_validate(bo, &qobj->placement, &ctx);
-               if (ret) {
-                       ttm_eu_backoff_reservation(ticket, head);
-                       return ret;
-               }
-       }
-       return 0;
-}
-
-void virtio_gpu_unref_list(struct list_head *head)
-{
-       struct ttm_validate_buffer *buf;
-       struct ttm_buffer_object *bo;
-       struct virtio_gpu_object *qobj;
-
-       list_for_each_entry(buf, head, head) {
-               bo = buf->bo;
-               qobj = container_of(bo, struct virtio_gpu_object, tbo);
-
-               drm_gem_object_put_unlocked(&qobj->gem_base);
-       }
-}
-
 /*
  * Usage of execbuffer:
  * Relocations need to take into account the full VIRTIO_GPUDrawable size.