linux/arch/sh
Sukadev Bhattiprolu f400e198b2 [PATCH] pidspace: is_init()
This is an updated version of Eric Biederman's is_init() patch.
(http://lkml.org/lkml/2006/2/6/280).  It applies cleanly to 2.6.18-rc3 and
replaces a few more instances of ->pid == 1 with is_init().

Further, is_init() checks pid and thus removes dependency on Eric's other
patches for now.

Eric's original description:

	There are a lot of places in the kernel where we test for init
	because we give it special properties.  Most  significantly init
	must not die.  This results in code all over the kernel test
	->pid == 1.

	Introduce is_init to capture this case.

	With multiple pid spaces for all of the cases affected we are
	looking for only the first process on the system, not some other
	process that has pid == 1.

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Sukadev Bhattiprolu <sukadev@us.ibm.com>
Cc: Dave Hansen <haveblue@us.ibm.com>
Cc: Serge Hallyn <serue@us.ibm.com>
Cc: Cedric Le Goater <clg@fr.ibm.com>
Cc: <lxc-devel@lists.sourceforge.net>
Acked-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-09-29 09:18:12 -07:00
..
boards sh: machvec rework. 2006-09-27 18:17:31 +09:00
boot sh: __addr_ok() and other misc nommu fixups. 2006-09-27 17:25:07 +09:00
cchips sh: Cleanup IRQ disabling for hardirq handlers. 2006-09-27 18:03:34 +09:00
configs sh: Solution Engine SH7343 board support. 2006-09-27 18:09:34 +09:00
drivers sh: More cosmetic cleanups and trivial fixes. 2006-09-27 17:03:56 +09:00
kernel sh: Calculate shm alignment at runtime. 2006-09-27 18:36:17 +09:00
lib sh: Fix memcpy() build error on sh4eb. 2006-09-27 17:50:03 +09:00
math-emu sh: math-emu support 2006-09-27 17:15:32 +09:00
mm [PATCH] pidspace: is_init() 2006-09-29 09:18:12 -07:00
oprofile sh: Add SH7750S/SH7091 rules for SH7750 oprofile driver. 2006-09-27 14:30:11 +09:00
tools sh: Solution Engine SH7343 board support. 2006-09-27 18:09:34 +09:00
Kconfig sh: select CONFIG_EMBEDDED. 2006-09-27 18:18:31 +09:00
Kconfig.debug sh: Add support for 4K stacks. 2006-09-27 18:22:14 +09:00
Makefile sh: Solution Engine SH7343 board support. 2006-09-27 18:09:34 +09:00