The commit is pushed to "branch-rh7-3.10.0-1160.76.1.vz7.189.x-ovz" and will 
appear at https://src.openvz.org/scm/ovz/vzkernel.git
after rh7-3.10.0-1160.76.1.vz7.189.5
------>
commit b5da696faa4a42a356282eb8c23db38c099bc693
Author: Konstantin Khorenko <khore...@virtuozzo.com>
Date:   Mon Oct 17 15:32:50 2022 +0300

    drivers/vmware: Fixup for balloon report stats to mm core
    
    This patch eliminates about an argument with incompatible type provided
    to balloon_set_inflated_free() and
    just simplifies the patch as a whole.
    
    Fixes: efd1f2f29608 ("drivers/vmware: Balloon report stats to mm core")
    
    https://jira.sw.ru/browse/PSBM-142436
    Signed-off-by: Alexander Atanasov <alexander.atana...@virtuozzo.com>
---
 drivers/misc/vmw_balloon.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/drivers/misc/vmw_balloon.c b/drivers/misc/vmw_balloon.c
index 5bb579cde2e6..0b0b634221cd 100644
--- a/drivers/misc/vmw_balloon.c
+++ b/drivers/misc/vmw_balloon.c
@@ -917,7 +917,6 @@ static void vmballoon_inflate(struct vmballoon *b)
 
        vmballoon_release_refused_pages(b, true);
        vmballoon_release_refused_pages(b, false);
-       balloon_set_inflated_free(atomic64_read(&b->size) << 2);
 }
 
 /*
@@ -954,10 +953,8 @@ static void vmballoon_deflate(struct vmballoon *b)
                                error = b->ops->unlock(b, num_pages,
                                                is_2m_pages, &b->target);
                                num_pages = 0;
-                               if (error) {
-                                       
balloon_set_inflated_free(atomic64_read(&b->size) << 2);
+                               if (error)
                                        return;
-                               }
                        }
 
                        cond_resched();
@@ -966,7 +963,6 @@ static void vmballoon_deflate(struct vmballoon *b)
                if (num_pages > 0)
                        b->ops->unlock(b, num_pages, is_2m_pages, &b->target);
        }
-       balloon_set_inflated_free(atomic64_read(&b->size) << 2);
 }
 
 static const struct vmballoon_ops vmballoon_basic_ops = {
@@ -1059,6 +1055,8 @@ static void vmballoon_work(struct work_struct *work)
                else if (target == 0 ||
                                b->size > target + vmballoon_page_size(true))
                        vmballoon_deflate(b);
+               balloon_set_inflated_free(b->size << 2);
+
        }
 
        /*
_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to