Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/virtio: annotate virtio_gpu_queue_ctrl_buffer_locked

virtio_gpu_queue_ctrl_buffer_locked is called with ctrlq.qlock taken, it
releases and acquires this lock. This causes a sparse warning. Add
appropriate annotations for sparse context checking.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

+2
+2
drivers/gpu/drm/virtio/virtgpu_vq.c
··· 297 297 298 298 static int virtio_gpu_queue_ctrl_buffer_locked(struct virtio_gpu_device *vgdev, 299 299 struct virtio_gpu_vbuffer *vbuf) 300 + __releases(&vgdev->ctrlq.qlock) 301 + __acquires(&vgdev->ctrlq.qlock) 300 302 { 301 303 struct virtqueue *vq = vgdev->ctrlq.vq; 302 304 struct scatterlist *sgs[3], vcmd, vout, vresp;