[Devel] [PATCH RHEL9 COMMIT] Revert "drivers/vhost: queue vhost_blk works at vq workers"
Konstantin Khorenko
khorenko at virtuozzo.com
Wed Nov 16 17:03:16 MSK 2022
The commit is pushed to "branch-rh9-5.14.0-70.22.1.vz9.17.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git
after rh9-5.14.0-70.22.1.vz9.17.9
------>
commit 1d748d3e5967ad92d94dec49de95a32fdcfc1f14
Author: Konstantin Khorenko <khorenko at virtuozzo.com>
Date: Wed Nov 16 15:55:02 2022 +0300
Revert "drivers/vhost: queue vhost_blk works at vq workers"
This reverts commit 2ee395511d672cf9374de027c5ad39f6b181a6a5.
Will apply v5 of the patchset.
https://jira.sw.ru/browse/PSBM-139414
Signed-off-by: Konstantin Khorenko <khorenko at virtuozzo.com>
---
drivers/vhost/blk.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/vhost/blk.c b/drivers/vhost/blk.c
index e0bc53fc166d..c62b8ae70716 100644
--- a/drivers/vhost/blk.c
+++ b/drivers/vhost/blk.c
@@ -161,12 +161,13 @@ static inline int vhost_blk_set_status(struct vhost_blk_req *req, u8 status)
static void vhost_blk_req_done(struct bio *bio)
{
struct vhost_blk_req *req = bio->bi_private;
+ struct vhost_blk *blk = req->blk;
req->bio_err = blk_status_to_errno(bio->bi_status);
if (atomic_dec_and_test(&req->bio_nr)) {
llist_add(&req->llnode, &req->blk_vq->llhead);
- vhost_work_queue_vq(&req->blk_vq->vq, &req->blk_vq->work);
+ vhost_work_queue(&blk->dev, &req->blk_vq->work);
}
bio_put(bio);
More information about the Devel
mailing list