]> Git Repo - linux.git/commit - include/linux/vt_kern.h
[PATCH] vt: rework the console spawning variables
authorEric W. Biederman <[email protected]>
Mon, 2 Oct 2006 09:17:13 +0000 (02:17 -0700)
committerLinus Torvalds <[email protected]>
Mon, 2 Oct 2006 14:57:13 +0000 (07:57 -0700)
commit81af8d67d4fc35b1ee6e0feb1f1b34b3a33eeb44
tree0217dde7d28427e9b6ac587fd4edb9fb1f8f11b4
parent5feb8f5f8403d8874a04aac443692dfe83bd63d2
[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 <[email protected]>
Cc: Oleg Nesterov <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
drivers/char/keyboard.c
drivers/char/vt_ioctl.c
include/linux/vt_kern.h
This page took 0.053691 seconds and 4 git commands to generate.