We already have all information in vhost_blk_req.bio itself, so we can
save place in vhost_blk_req.

https://virtuozzo.atlassian.net/browse/PSBM-157752
Signed-off-by: Pavel Tikhomirov <ptikhomi...@virtuozzo.com>
---
 drivers/vhost/blk.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/drivers/vhost/blk.c b/drivers/vhost/blk.c
index a289552d6f377..0c80967bfeee1 100644
--- a/drivers/vhost/blk.c
+++ b/drivers/vhost/blk.c
@@ -54,7 +54,6 @@ enum {
 struct vhost_blk_req {
        struct bio *inline_bio[NR_INLINE];
        int req_bin;
-       bool use_inline;
 
        struct llist_node llnode;
 
@@ -160,7 +159,7 @@ static void vhost_blk_req_done(struct bio *bio)
 
 static void vhost_blk_req_cleanup(struct vhost_blk_req *req)
 {
-       if (!req->use_inline)
+       if (req->bio != req->inline_bio)
                kfree(req->bio);
 }
 
@@ -169,7 +168,6 @@ static int vhost_blk_bio_make_simple(struct vhost_blk_req 
*req,
 {
        struct bio *bio;
 
-       req->use_inline = true;
        req->bio = req->inline_bio;
 
        bio = bio_alloc(bdev, 0, req->bi_opf, GFP_KERNEL);
@@ -207,9 +205,7 @@ static int vhost_blk_bio_make(struct vhost_blk_req *req,
                                   GFP_KERNEL);
                if (!req->bio)
                        return -ENOMEM;
-               req->use_inline = false;
        } else {
-               req->use_inline = true;
                req->bio = req->inline_bio;
        }
 
-- 
2.47.0

_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to