From: Eric W. Biederman Date: Mon, 2 Oct 2006 09:17:13 +0000 (-0700) Subject: [PATCH] vt: rework the console spawning variables X-Git-Tag: v2.6.19-rc1~476 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=81af8d67d4fc35b1ee6e0feb1f1b34b3a33eeb44;p=pandora-kernel.git [PATCH] vt: rework the console spawning variables This is such a rare path it took me a while to figure out how to test this after soring out the locking. This patch does several things. - The variables used are moved into a structure and declared in vt_kern.h - A spinlock is added so we don't have SMP races updating the values. - Instead of raw pid_t value a struct_pid is used to guard against pid wrap around issues, if the daemon to spawn a new console dies. Signed-off-by: Eric W. Biederman Cc: Oleg Nesterov Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed