[Devel] [PATCH RHEL7 COMMIT] Revert "ve/kobject: introduce new namespace tag and operations for VE"

Konstantin Khorenko khorenko at virtuozzo.com
Wed Dec 27 18:54:23 MSK 2017


The commit is pushed to "branch-rh7-3.10.0-693.11.1.vz7.39.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git
after rh7-3.10.0-693.11.1.vz7.39.9
------>
commit 96c237a55998da1ccd2f3bc97c9c7df0e6526792
Author: Konstantin Khorenko <khorenko at virtuozzo.com>
Date:   Wed Dec 27 18:50:55 2017 +0300

    Revert "ve/kobject: introduce new namespace tag and operations for VE"
    
    This reverts commit dd253c2ecea95a4b918a73341be166bd6b1cf09f.
    
    This is a leftover, drop it.
    
    https://jira.sw.ru/browse/PSBM-72008
    
    Signed-off-by: Stanislav Kinsburskiy <skinsbursky at virtuozzo.com>
    Signed-off-by: Konstantin Khorenko <khorenko at virtuozzo.com>
---
 fs/sysfs/ve.c              | 29 -----------------------------
 include/linux/kobject_ns.h |  1 -
 2 files changed, 30 deletions(-)

diff --git a/fs/sysfs/ve.c b/fs/sysfs/ve.c
index 4c6f9ce4d5c0..25d0811653ec 100644
--- a/fs/sysfs/ve.c
+++ b/fs/sysfs/ve.c
@@ -10,37 +10,8 @@
 #include <linux/module.h>
 #include <linux/uaccess.h>
 #include <linux/ve.h>
-#include <net/sock.h>
 #include "sysfs.h"
 
-static void *ve_grab_current_ns(void)
-{
-	return get_ve(get_exec_env());
-}
-
-static const void *ve_initial_ns(void)
-{
-	return get_ve0();
-}
-
-static void ve_drop_ns(void *p)
-{
-	put_ve(p);
-}
-
-const void *ve_netlink_ns(struct sock *sk)
-{
-	return sock_net(sk)->owner_ve;
-}
-
-struct kobj_ns_type_operations ve_ns_type_operations = {
-	.type = KOBJ_NS_TYPE_VE,
-	.grab_current_ns = ve_grab_current_ns,
-	.netlink_ns = ve_netlink_ns,
-	.initial_ns = ve_initial_ns,
-	.drop_ns = ve_drop_ns,
-};
-
 static bool sysfs_perms_shown(struct ve_struct *ve, struct sysfs_dirent *sd)
 {
 	if (!ve) /* default_sysfs_permissions */
diff --git a/include/linux/kobject_ns.h b/include/linux/kobject_ns.h
index b1395aa7bef5..f66b065a8b5f 100644
--- a/include/linux/kobject_ns.h
+++ b/include/linux/kobject_ns.h
@@ -27,7 +27,6 @@ struct kobject;
 enum kobj_ns_type {
 	KOBJ_NS_TYPE_NONE = 0,
 	KOBJ_NS_TYPE_NET,
-	KOBJ_NS_TYPE_VE,
 	KOBJ_NS_TYPES
 };
 


More information about the Devel mailing list