This reverts commit 5078062e9bc7e7b6f5be0d5e45f1cc5638dfdc53.

Remove /proc/bc/<id>/ directory as its empty.

https://jira.sw.ru/browse/PSBM-80807
Signed-off-by: Andrey Ryabinin <aryabi...@virtuozzo.com>
---
 include/linux/ve.h    |  3 ---
 kernel/ve/Makefile    |  2 --
 kernel/ve/bc/Makefile |  7 -------
 kernel/ve/bc/proc.c   | 42 ------------------------------------------
 kernel/ve/bc/proc.h   | 20 --------------------
 kernel/ve/ve.c        |  9 ---------
 6 files changed, 83 deletions(-)
 delete mode 100644 kernel/ve/bc/Makefile
 delete mode 100644 kernel/ve/bc/proc.c
 delete mode 100644 kernel/ve/bc/proc.h

diff --git a/include/linux/ve.h b/include/linux/ve.h
index 44593c5cc3ed..7eaa0421d689 100644
--- a/include/linux/ve.h
+++ b/include/linux/ve.h
@@ -23,7 +23,6 @@ struct super_block;
 struct tty_driver;
 struct tty_struct;
 struct cn_private;
-struct proc_dir_entry;
 
 struct ve_struct {
        struct cgroup_subsys_state      css;
@@ -93,8 +92,6 @@ struct ve_struct {
 #ifdef CONFIG_CONNECTOR
        struct cn_private       *cn;
 #endif
-
-       struct proc_dir_entry   *ub_proc;
 };
 
 #define VE_MEMINFO_DEFAULT     1       /* default behaviour */
diff --git a/kernel/ve/Makefile b/kernel/ve/Makefile
index a49c56b6f140..88de340e023f 100644
--- a/kernel/ve/Makefile
+++ b/kernel/ve/Makefile
@@ -13,5 +13,3 @@ obj-$(CONFIG_VE_CALLS) += vzmon.o
 vzmon-objs = vecalls.o
 
 obj-$(CONFIG_VE_CALLS) += vzstat.o
-
-obj-y += bc/
diff --git a/kernel/ve/bc/Makefile b/kernel/ve/bc/Makefile
deleted file mode 100644
index c6ec2226e61e..000000000000
--- a/kernel/ve/bc/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-#
-# kernel/ve/Makefile
-#
-# Copyright (c) 2000-2017 Virtuozzo International GmbH.  All rights reserved.
-#
-
-obj-$(CONFIG_VE) += proc.o
diff --git a/kernel/ve/bc/proc.c b/kernel/ve/bc/proc.c
deleted file mode 100644
index 12c57b509496..000000000000
--- a/kernel/ve/bc/proc.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *  kernel/ve/bc/proc.c
- *
- *  Copyright (c) 2000-2018 Virtuozzo International GmbH.
- *  All rights reserved.
- *
- */
-
-#include <linux/proc_fs.h>
-#include <linux/ve.h>
-
-#include "proc.h"
-
-static const char *ve_get_name(struct ve_struct *ve)
-{
-       static const char *ve0_name = "0";
-
-       if (ve_is_super(ve))
-               return ve0_name;
-       return ve->ve_name;
-}
-
-void ub_remove_proc(struct ve_struct *ve)
-{
-       remove_proc_entry(ve_get_name(ve), bc_proc_root);
-       ve->ub_proc = NULL;
-}
-
-int ub_create_proc(struct ve_struct *ve)
-{
-       ve->ub_proc = proc_mkdir(ve_get_name(ve), bc_proc_root);
-       if (!ve->ub_proc)
-               return -ENOMEM;
-
-       return 0;
-}
-
-static int __init ub_init_proc(void)
-{
-       return ub_create_proc(get_ve0());
-}
-core_initcall(ub_init_proc);
diff --git a/kernel/ve/bc/proc.h b/kernel/ve/bc/proc.h
deleted file mode 100644
index 05a0c48da292..000000000000
--- a/kernel/ve/bc/proc.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- *  kernel/ve/bc/proc.h
- *
- *  Copyright (c) 2000-2018 Virtuozzo International GmbH.
- *  All rights reserved.
- *
- */
-
-#ifndef _KERNEL_VE_BC_PROC_H
-#define _KERNEL_VE_BC_PROC_H
-
-struct proc_dir_entry;
-struct ve_struct;
-
-extern struct proc_dir_entry *bc_proc_root;
-
-void ub_remove_proc(struct ve_struct *ve);
-int ub_create_proc(struct ve_struct *ve);
-
-#endif
diff --git a/kernel/ve/ve.c b/kernel/ve/ve.c
index 28b1d0748061..8b83058b1423 100644
--- a/kernel/ve/ve.c
+++ b/kernel/ve/ve.c
@@ -25,8 +25,6 @@
 #include <linux/vziptable_defs.h>
 #include <uapi/linux/vzcalluser.h>
 
-#include "bc/proc.h"
-
 #include "../cgroup/cgroup-internal.h" /* For cgroup_task_count() */
 
 extern struct kmapset_set sysfs_ve_perms_set;
@@ -414,10 +412,6 @@ static int ve_start_container(struct ve_struct *ve)
        if (err)
                goto err_list;
 
-       err = ub_create_proc(ve);
-       if (err)
-               goto err_ub;
-
        err = ve_start_kthreadd(ve);
        if (err)
                goto err_kthreadd;
@@ -445,8 +439,6 @@ static int ve_start_container(struct ve_struct *ve)
 err_umh:
        ve_stop_kthreadd(ve);
 err_kthreadd:
-       ub_remove_proc(ve);
-err_ub:
        ve_list_del(ve);
 err_list:
        ve_drop_context(ve);
@@ -509,7 +501,6 @@ void ve_exit_ns(struct pid_namespace *pid_ns)
         * At this point all userspace tasks in container are dead.
         */
        ve_hook_iterate_fini(VE_SS_CHAIN, ve);
-       ub_remove_proc(ve);
        ve_list_del(ve);
        ve_drop_context(ve);
        printk(KERN_INFO "CT: %s: stopped\n", ve_name(ve));
-- 
2.26.2

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

Reply via email to