From eae4527551d13fb6df7280b79649d08b1c60f712 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Mon, 8 Jul 2019 14:35:27 -0700 Subject: [PATCH] virgl: remove transfer after transfer_write Now that virgl_transfer_queue_is_queued does not search COMPLETED_LIST, we don't need to move transfers to that list. Signed-off-by: Chia-I Wu Reviewed-by: Alexandros Frantzis --- src/gallium/drivers/virgl/virgl_transfer_queue.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gallium/drivers/virgl/virgl_transfer_queue.c b/src/gallium/drivers/virgl/virgl_transfer_queue.c index 4511d2f12d2..ea1e759bc69 100644 --- a/src/gallium/drivers/virgl/virgl_transfer_queue.c +++ b/src/gallium/drivers/virgl/virgl_transfer_queue.c @@ -212,8 +212,7 @@ static void transfer_write(struct virgl_transfer_queue *queue, // the exec buffer command. virgl_encode_transfer(queue->vs, buf, queued, VIRGL_TRANSFER_TO_HOST); - list_delinit(&queued->queue_link); - list_addtail(&queued->queue_link, &queue->lists[COMPLETED_LIST]); + remove_transfer(queue, args); } static void compare_and_perform_action(struct virgl_transfer_queue *queue, -- 2.30.2