summaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_rtalloc.c
diff options
context:
space:
mode:
authorJan Lübbe <jluebbe@lasnet.de>2007-09-29 18:47:51 +0200
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-09-29 19:00:15 +0200
commita64314e62d89562b6fc77593648bec3acc35bf61 (patch)
tree964aba05c1293c2436088905001595a8209e44d1 /fs/xfs/xfs_rtalloc.c
parentMerge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/... (diff)
downloadlinux-a64314e62d89562b6fc77593648bec3acc35bf61.tar.xz
linux-a64314e62d89562b6fc77593648bec3acc35bf61.zip
fix console change race exposed by CFS
The new behaviour of CFS exposes a race which occurs if a switch is requested when vt_mode.mode is VT_PROCESS. The process with vc->vt_pid is signaled before vc->vt_newvt is set. This causes the switch to fail when triggered by the monitoing process because the target is still -1. [ If the signal sending fails, the subsequent "reset_vc(vc)" will then reset vt_newvt to -1, so this works for that case too. - Linus ] Signed-off-by: Jan Lübbe <jluebbe@lasnet.de> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/xfs/xfs_rtalloc.c')
0 files changed, 0 insertions, 0 deletions