From: xiongweimin <[email protected]>

Improve the error message when IOTLB is not found for an ASID to clarify
that the ASID may not be allocated. Also change the return code from
-EINVAL to -ENOENT to better indicate a missing resource.

Signed-off-by: Weimin Xiong <[email protected]>
Co-authored-by: Cursor <[email protected]>
---
 drivers/vhost/vdpa.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/vhost/vdpa.c b/drivers/vhost/vdpa.c
index ac55275fa..a18ed439e 100644
--- a/drivers/vhost/vdpa.c
+++ b/drivers/vhost/vdpa.c
@@ -1275,8 +1275,10 @@ static int vhost_vdpa_process_iotlb_msg(struct vhost_dev 
*dev, u32 asid,
                                 v->batch_asid, asid);
                }
                if (!iotlb)
-                       dev_err(&v->dev, "no iotlb for asid %d\n", asid);
-               r = -EINVAL;
+                       dev_err(&v->dev,
+                               "IOTLB not found for ASID %d: ASID may not be 
allocated\n",
+                               asid);
+               r = -ENOENT;
                goto unlock;
        }
 
-- 
2.43.0


Reply via email to