The commit is pushed to "branch-rh7-3.10.0-123.1.2-ovz" and will appear at 
https://src.openvz.org/scm/ovz/vzkernel.git
after rh7-3.10.0-123.1.2.vz7.5.22
------>
commit da2ff85105421a5a8cbecf1e38e57b6e6ccf80cc
Author: Vladimir Davydov <vdavy...@parallels.com>
Date:   Mon Jun 29 17:53:57 2015 +0400

    ub: remove sock acct related resources from cgroup params
    
    These resources are now accounted by memcg, so hide them, just like we
    do for other such resources.
    
    Signed-off-by: Vladimir Davydov <vdavy...@parallels.com>
---
 kernel/bc/beancounter.c | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

diff --git a/kernel/bc/beancounter.c b/kernel/bc/beancounter.c
index 5f1affa..6b5ed78 100644
--- a/kernel/bc/beancounter.c
+++ b/kernel/bc/beancounter.c
@@ -483,6 +483,12 @@ static inline int bc_verify_held(struct user_beancounter 
*ub)
        ub->ub_parms[UB_PHYSPAGES].held = 0;
        ub->ub_parms[UB_SWAPPAGES].held = 0;
        ub->ub_parms[UB_OOMGUARPAGES].held = 0;
+       ub->ub_parms[UB_NUMTCPSOCK].held = 0;
+       ub->ub_parms[UB_TCPSNDBUF].held = 0;
+       ub->ub_parms[UB_TCPRCVBUF].held = 0;
+       ub->ub_parms[UB_OTHERSOCKBUF].held = 0;
+       ub->ub_parms[UB_DGRAMRCVBUF].held = 0;
+       ub->ub_parms[UB_NUMOTHERSOCK].held = 0;
 
        clean = 1;
        for (i = 0; i < UB_RESOURCES; i++)
@@ -783,12 +789,20 @@ static __init int ub_cgroup_init(void)
                        continue;
 
                /* accounted by memcg */
-               if (i == UB_PHYSPAGES ||
-                   i == UB_SWAPPAGES ||
-                   i == UB_OOMGUARPAGES ||
-                   i == UB_KMEMSIZE ||
-                   i == UB_DCACHESIZE)
+               switch (i) {
+               case UB_KMEMSIZE:
+               case UB_DCACHESIZE:
+               case UB_PHYSPAGES:
+               case UB_SWAPPAGES:
+               case UB_OOMGUARPAGES:
+               case UB_NUMTCPSOCK:
+               case UB_TCPSNDBUF:
+               case UB_TCPRCVBUF:
+               case UB_OTHERSOCKBUF:
+               case UB_DGRAMRCVBUF:
+               case UB_NUMOTHERSOCK:
                        continue;
+               }
 
                cft = &cgroup_files[j * UB_CGROUP_NR_ATTRS];
                snprintf(cft->name, MAX_CFTYPE_NAME, "%s.held", ub_rnames[i]);
_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to