diff options
| author | Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it> | 2005-05-28 18:52:04 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-28 19:46:14 -0400 |
| commit | 8e21683bb458c73c6fe87844202a64eac730995e (patch) | |
| tree | a8fcfafdbbdec7e4e2513cc0304ad49f81658f92 /arch/um/kernel/tt | |
| parent | f767b02f35a3db5c1b1c6454992c070510cef07f (diff) | |
[PATCH] uml: remove jail mode + other leftovers
This var is currently useless, as it's apparent from reading the code. Until
2.6.11 it was used in some code related to jail mode, in the same proc.:
if(jail){
while(!reading) sched_yield();
}
jail mode has been dropped, together with that use, so let's finish dropping
this.
Also, remove some other useless definitions I met.
Acked-by: Jeff Dike <jdike@addtoit.com>
Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/um/kernel/tt')
| -rw-r--r-- | arch/um/kernel/tt/process_kern.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/arch/um/kernel/tt/process_kern.c b/arch/um/kernel/tt/process_kern.c index df810ca8fc12..776310fd5b8b 100644 --- a/arch/um/kernel/tt/process_kern.c +++ b/arch/um/kernel/tt/process_kern.c | |||
| @@ -32,10 +32,6 @@ void *switch_to_tt(void *prev, void *next, void *last) | |||
| 32 | unsigned long flags; | 32 | unsigned long flags; |
| 33 | int err, vtalrm, alrm, prof, cpu; | 33 | int err, vtalrm, alrm, prof, cpu; |
| 34 | char c; | 34 | char c; |
| 35 | /* jailing and SMP are incompatible, so this doesn't need to be | ||
| 36 | * made per-cpu | ||
| 37 | */ | ||
| 38 | static int reading; | ||
| 39 | 35 | ||
| 40 | from = prev; | 36 | from = prev; |
| 41 | to = next; | 37 | to = next; |
| @@ -59,13 +55,11 @@ void *switch_to_tt(void *prev, void *next, void *last) | |||
| 59 | c = 0; | 55 | c = 0; |
| 60 | set_current(to); | 56 | set_current(to); |
| 61 | 57 | ||
| 62 | reading = 0; | ||
| 63 | err = os_write_file(to->thread.mode.tt.switch_pipe[1], &c, sizeof(c)); | 58 | err = os_write_file(to->thread.mode.tt.switch_pipe[1], &c, sizeof(c)); |
| 64 | if(err != sizeof(c)) | 59 | if(err != sizeof(c)) |
| 65 | panic("write of switch_pipe failed, err = %d", -err); | 60 | panic("write of switch_pipe failed, err = %d", -err); |
| 66 | 61 | ||
| 67 | reading = 1; | 62 | if(from->thread.mode.tt.switch_pipe[0] == -1) |
| 68 | if(from->thread.mode.tt.switch_pipe[0] == -1) | ||
| 69 | os_kill_process(os_getpid(), 0); | 63 | os_kill_process(os_getpid(), 0); |
| 70 | 64 | ||
| 71 | err = os_read_file(from->thread.mode.tt.switch_pipe[0], &c, sizeof(c)); | 65 | err = os_read_file(from->thread.mode.tt.switch_pipe[0], &c, sizeof(c)); |
