linux/drivers/gpu/drm/virtio
Sergey Senozhatsky 63d0afae74 drm/virtio: use kvmalloc for large allocations
commit ea86f3defd upstream.

We observed that some of virtio_gpu_object_shmem_init() allocations
can be rather costly - order 6 - which can be difficult to fulfill
under memory pressure conditions. Switch to kvmalloc_array() in
virtio_gpu_object_shmem_init() and let the kernel vmalloc the entries
array.

Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org>
Link: http://patchwork.freedesktop.org/patch/msgid/20201105014744.1662226-1-senozhatsky@chromium.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Doug Horn <doughorn@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-03-07 12:34:04 +01:00
..
Kconfig drm: virtio: fix kconfig dependency warning 2020-08-31 08:55:02 +02:00
Makefile
virtgpu_debugfs.c drm/virtio: report uuid in debugfs 2020-09-09 08:54:26 +02:00
virtgpu_display.c drm/virtio: use drmm_mode_config_init 2020-09-15 09:42:28 +02:00
virtgpu_drv.c drm/virtio: Support virtgpu exported resources 2020-08-18 10:01:54 +02:00
virtgpu_drv.h drm/virtio: use drmm_mode_config_init 2020-09-15 09:42:28 +02:00
virtgpu_fence.c drm/virtio: move to_virtio_fence inside virtgpu_fence 2019-12-19 07:13:46 +01:00
virtgpu_gem.c drm/virtio: make sure context is created in gem open 2021-03-04 11:37:38 +01:00
virtgpu_ioctl.c drm-misc-fixes for v5.9-rc1: 2020-08-19 13:54:42 +10:00
virtgpu_kms.c drm/virtio: use drmm_mode_config_init 2020-09-15 09:42:28 +02:00
virtgpu_object.c drm/virtio: use kvmalloc for large allocations 2021-03-07 12:34:04 +01:00
virtgpu_plane.c drm/virtio: drop virtio_gpu_output->enabled 2020-09-04 13:11:32 +02:00
virtgpu_prime.c drm/virtio: Support virtgpu exported resources 2020-08-18 10:01:54 +02:00
virtgpu_trace_points.c
virtgpu_trace.h
virtgpu_vq.c drm-misc-next for 5.10: 2020-09-23 09:52:24 +10:00