kernel-ark/arch/um/kernel
Paolo 'Blaisorblade' Giarrusso b6a2b13778 [PATCH] uml: sigio code - reduce spinlock hold time
In a previous patch I shifted an allocation to being atomic.

In this patch, a better but more intrusive solution is implemented, i.e.  hold
the lock only when really needing it, especially not over pipe operations, nor
over the culprit allocation.

Additionally, while at it, add a missing kfree in the failure path, and make
sure that if we fail in forking, write_sigio_pid is -1 and not, say, -ENOMEM.

And fix whitespace, at least for things I was touching anyway.

Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Cc: Jeff Dike <jdike@addtoit.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-18 19:20:21 -08:00
..
skas [PATCH] uml: move libc-dependent skas process handling 2006-01-18 19:20:19 -08:00
tt [PATCH] uml: TT mode softint fixes 2006-01-18 19:20:20 -08:00
asm-offsets.c
config.c.in
dyn.lds.S
exec_kern.c [PATCH] uml: move libc-dependent time code 2006-01-18 19:20:19 -08:00
exitcode.c
gmon_syms.c
gprof_syms.c
init_task.c
initrd.c
irq_user.c
irq.c
ksyms.c
Makefile [PATCH] uml: move libc-dependent time code 2006-01-18 19:20:19 -08:00
mem.c
physmem.c
process_kern.c [PATCH] uml: move libc-dependent time code 2006-01-18 19:20:19 -08:00
ptrace.c
reboot.c
resource.c
sigio_kern.c
sigio_user.c [PATCH] uml: sigio code - reduce spinlock hold time 2006-01-18 19:20:21 -08:00
signal_kern.c
smp.c
syscall_kern.c
syscall.c [PATCH] uml: move libc-dependent time code 2006-01-18 19:20:19 -08:00
sysrq.c
time_kern.c [PATCH] uml: TT mode softint fixes 2006-01-18 19:20:20 -08:00
time.c
tlb.c
trap_kern.c
tty_log.c
uaccess.c
um_arch.c
umid.c
uml.lds.S
vmlinux.lds.S