This resource is now accounted by memcg, so it may be non-zero on
beancounter removal, which will result in a warning:

  Ub 101 helds 467137 in oomguarpages on put
  UB: leaked beancounter 101 (ffff8801083a0000)

Reset this resource on css free, just like we reset UB_PHYSPAGES,
UB_SWAPPAGES, and UB_KMEMSIZE.

Signed-off-by: Vladimir Davydov <[email protected]>
---
 kernel/bc/beancounter.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/kernel/bc/beancounter.c b/kernel/bc/beancounter.c
index 1b765e029c81..498d1d33db58 100644
--- a/kernel/bc/beancounter.c
+++ b/kernel/bc/beancounter.c
@@ -398,6 +398,7 @@ static inline int bc_verify_held(struct user_beancounter 
*ub)
        ub->ub_parms[UB_KMEMSIZE].held = 0;
        ub->ub_parms[UB_PHYSPAGES].held = 0;
        ub->ub_parms[UB_SWAPPAGES].held = 0;
+       ub->ub_parms[UB_OOMGUARPAGES].held = 0;
 
        clean = 1;
        for (i = 0; i < UB_RESOURCES; i++)
-- 
1.7.10.4

_______________________________________________
Devel mailing list
[email protected]
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to