The commit is pushed to "branch-rh7-3.10.0-229.7.2-ovz" and will appear at 
https://src.openvz.org/scm/ovz/vzkernel.git
after rh7-3.10.0-229.7.2.vz7.6.6
------>
commit 86ade5f1aad07dbdee7324c78e506f0240cefa18
Author: Vladimir Davydov <vdavy...@parallels.com>
Date:   Thu Sep 3 14:34:11 2015 +0400

    ub: zap unused socket accounting bits
    
    It should have been done in the scope of c73bfca7594c ("bc: Rip old
    network buffers and sockets accounting").
    
    Signed-off-by: Vladimir Davydov <vdavy...@parallels.com>
---
 include/bc/beancounter.h | 24 ------------------------
 kernel/bc/beancounter.c  |  8 --------
 2 files changed, 32 deletions(-)

diff --git a/include/bc/beancounter.h b/include/bc/beancounter.h
index 9180f2a..3c32ddf 100644
--- a/include/bc/beancounter.h
+++ b/include/bc/beancounter.h
@@ -49,26 +49,11 @@
  */
 
 struct task_beancounter;
-struct sock_beancounter;
 
 struct page_private {
        unsigned long           ubp_tmpfs_respages;
 };
 
-struct sock_private {
-       unsigned long           ubp_rmem_thres;
-       unsigned long           ubp_wmem_pressure;
-       unsigned long           ubp_maxadvmss;
-       unsigned long           ubp_rmem_pressure;
-       int                     ubp_tw_count;
-#define UB_RMEM_EXPAND          0
-#define UB_RMEM_KEEP            1
-#define UB_RMEM_SHRINK          2
-       struct list_head        ubp_other_socks;
-       struct list_head        ubp_tcp_socks;
-       struct percpu_counter   ubp_orphan_count;
-};
-
 struct ub_percpu_struct {
        int dirty_pages;
        int writeback_pages;
@@ -129,15 +114,6 @@ struct user_beancounter {
 
        struct page_private     ppriv;
 #define ub_tmpfs_respages      ppriv.ubp_tmpfs_respages
-       struct sock_private     spriv;
-#define ub_rmem_thres          spriv.ubp_rmem_thres
-#define ub_maxadvmss           spriv.ubp_maxadvmss
-#define ub_rmem_pressure       spriv.ubp_rmem_pressure
-#define ub_wmem_pressure       spriv.ubp_wmem_pressure
-#define ub_tcp_sk_list         spriv.ubp_tcp_socks
-#define ub_other_sk_list       spriv.ubp_other_socks
-#define ub_orphan_count                spriv.ubp_orphan_count
-#define ub_tw_count            spriv.ubp_tw_count
 
        atomic_long_t           dirty_pages;
        atomic_long_t           writeback_pages;
diff --git a/kernel/bc/beancounter.c b/kernel/bc/beancounter.c
index 6b5ed78..8edef0d 100644
--- a/kernel/bc/beancounter.c
+++ b/kernel/bc/beancounter.c
@@ -347,9 +347,6 @@ static struct user_beancounter *alloc_ub(const char *name)
        if (!new_ub->ub_name)
                goto fail_name;
 
-       if (percpu_counter_init(&new_ub->ub_orphan_count, 0))
-               goto fail_pcpu;
-
        new_ub->ub_percpu = alloc_percpu(struct ub_percpu_struct);
        if (new_ub->ub_percpu == NULL)
                goto fail_free;
@@ -357,8 +354,6 @@ static struct user_beancounter *alloc_ub(const char *name)
        return new_ub;
 
 fail_free:
-       percpu_counter_destroy(&new_ub->ub_orphan_count);
-fail_pcpu:
        kfree(new_ub->ub_name);
 fail_name:
        kfree(new_ub);
@@ -367,7 +362,6 @@ fail_name:
 
 static inline void free_ub(struct user_beancounter *ub)
 {
-       percpu_counter_destroy(&ub->ub_orphan_count);
        free_percpu(ub->ub_percpu);
        kfree(ub->ub_store);
        kfree(ub->private_data2);
@@ -1068,8 +1062,6 @@ static void init_beancounter_struct(struct 
user_beancounter *ub)
 {
        ub->ub_magic = UB_MAGIC;
        spin_lock_init(&ub->ub_lock);
-       INIT_LIST_HEAD(&ub->ub_tcp_sk_list);
-       INIT_LIST_HEAD(&ub->ub_other_sk_list);
 }
 
 static void init_beancounter_nolimits(struct user_beancounter *ub)
_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to