From 60e0af96614c8540835ed51a3f141260b4c4476a Mon Sep 17 00:00:00 2001 From: Yiwei Zhang Date: Mon, 13 Nov 2023 09:37:06 -0800 Subject: [PATCH] venus: reduce ring idle timeout from 50ms to 5ms The ring wake up is no longer costy as the other notifies followed by the initial call won't be blocked by ring cmd execution anymore (without vkr side big context lock). Reducing the timeout can help cpu bound scenarios. Signed-off-by: Yiwei Zhang Part-of: --- src/virtio/vulkan/vn_instance.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/virtio/vulkan/vn_instance.c b/src/virtio/vulkan/vn_instance.c index a0a3c4751e6..df74bf38aa3 100644 --- a/src/virtio/vulkan/vn_instance.c +++ b/src/virtio/vulkan/vn_instance.c @@ -150,7 +150,7 @@ vn_instance_init_ring(struct vn_instance *instance) .pNext = &monitor_info, .resourceId = instance->ring.shmem->res_id, .size = layout.shmem_size, - .idleTimeout = 50ull * 1000 * 1000, + .idleTimeout = 5ull * 1000 * 1000, .headOffset = layout.head_offset, .tailOffset = layout.tail_offset, .statusOffset = layout.status_offset,