OpenVZ Forum


Home » Mailing lists » Devel » [PATCH 0/28] Pid namespaces (two models)
[PATCH 25/28] [MULTI 4/6] init_pid initialization [message #18951 is a reply to message #18926] Fri, 15 June 2007 16:27 Go to previous messageGo to previous message
Pavel Emelianov is currently offline  Pavel Emelianov
Messages: 1149
Registered: September 2006
Senior Member
Initialize numericals for multilevel model (see [PREP 5/14])

Signed-off-by: Pavel Emelianov <xemul@openvz.org>

---

 include/linux/init_task.h |   15 +++++++++++++++
 kernel/pid.c              |    3 +++
 2 files changed, 18 insertions(+)

--- ./include/linux/init_task.h.multiinitpid	2007-06-15 15:24:00.000000000 +0400
+++ ./include/linux/init_task.h	2007-06-15 15:34:43.000000000 +0400
@@ -104,6 +104,21 @@ extern struct group_info init_groups;
 	.pid_chain	= { .next = NULL, .pprev = NULL },		\
 
 #endif
+
+#ifdef CONFIG_PID_NS_MULTILEVEL
+#define INIT_PID_NUMBER {						\
+	.nr		= 0,						\
+	.ns		= &init_pid_ns,					\
+	.pid		= &init_struct_pid,				\
+	.pid_chain	= { .next = NULL, .pprev = NULL },		\
+	.nr_chain	= { .next = NULL, .pprev = NULL },		\
+	.next		= NULL,						\
+}
+
+#define INIT_STRUCT_PID_NRS						\
+	.pid_nrs	= &init_pid_number,				\
+
+#endif
 #endif
 
 #define INIT_STRUCT_PID {						\
--- ./kernel/pid.c.multiinitpid	2007-06-15 15:28:22.000000000 +0400
+++ ./kernel/pid.c	2007-06-15 15:34:43.000000000 +0400
@@ -34,6 +34,9 @@
 static struct hlist_head *pid_hash;
 static int pidhash_shift;
 static struct kmem_cache *pid_cachep;
+#ifdef CONFIG_PID_NS_MULTILEVEL
+static struct pid_number init_pid_number = INIT_PID_NUMBER;
+#endif
 struct pid init_struct_pid = INIT_STRUCT_PID;
 
 int pid_max = PID_MAX_DEFAULT;
_______________________________________________
Containers mailing list
Containers@lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: [PATCH 1/2] containers: implement subsys->post_clone()
Next Topic: [PATCH 00/17] Pid-NS(V3) Enable multiple pid namespaces
Goto Forum:
  


Current Time: Mon Jan 13 13:50:29 GMT 2025

Total time taken to generate the page: 0.03408 seconds