From efe8229d72edb7bef4f44a4bacb6f70656d212cd Mon Sep 17 00:00:00 2001 From: Manish Bhardwaj Date: Mon, 18 Mar 2024 09:12:45 +0000 Subject: [PATCH] vblk: use normal wait API instead of io wait Since thread is waiting for request to come from filesystem layer instead of actual IO request to process.So use normal wait API in thread instead of IO wait API. Bug 4553019 Change-Id: Ib72bca088b555353ebd3dc6362cd0e24de0a570f Signed-off-by: Manish Bhardwaj Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3100480 GVS: Gerrit_Virtual_Submit Reviewed-by: Sumeet Gupta Tested-by: Zuyu Liao Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3260664 GVS: buildbot_gerritrpt Reviewed-by: svcacv Reviewed-by: Gokul Vasan L J --- drivers/block/tegra_virt_storage/tegra_hv_vblk.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/block/tegra_virt_storage/tegra_hv_vblk.c b/drivers/block/tegra_virt_storage/tegra_hv_vblk.c index fb46df9b..ddff196d 100644 --- a/drivers/block/tegra_virt_storage/tegra_hv_vblk.c +++ b/drivers/block/tegra_virt_storage/tegra_hv_vblk.c @@ -2,7 +2,6 @@ // SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved. #include - #include #include #include @@ -731,7 +730,7 @@ static int vblk_request_worker(void *data) while (true) { retry: - wait_for_completion_io(&vblkdev->complete); + wait_for_completion(&vblkdev->complete); /* Taking ivc lock before performing IVC read/write */ mutex_lock(&vblkdev->ivc_lock);