Serge E. Hallyn
7a238fcba0
[PATCH] namespaces: fix exit race by splitting exit
...
Fix exit race by splitting the nsproxy putting into two pieces. First
piece reduces the nsproxy refcount. If we dropped the last reference, then
it puts the mnt_ns, and returns the nsproxy as a hint to the caller. Else
it returns NULL. The second piece of exiting task namespaces sets
tsk->nsproxy to NULL, and drops the references to other namespaces and
frees the nsproxy only if an nsproxy was passed in.
A little awkward and should probably be reworked, but hopefully it fixes
the NFS oops.
Signed-off-by: Serge E. Hallyn <serue@us.ibm.com>
Cc: Herbert Poetzl <herbert@13thfloor.at>
Cc: Oleg Nesterov <oleg@tv-sign.ru>
Cc: "Eric W. Biederman" <ebiederm@xmission.com>
Cc: Cedric Le Goater <clg@fr.ibm.com>
Cc: Daniel Hokka Zakrisson <daniel@hozac.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-01-30 08:26:44 -08:00
..
acpi
ACPI: increase ACPI_MAX_REFERENCE_COUNT for larger systems
2007-01-02 00:18:52 -05:00
asm-alpha
[PATCH] FD_ZERO build fix
2007-01-11 18:18:22 -08:00
asm-arm
[ARM] Resolve fuse and direct-IO failures due to missing cache flushes
2007-01-08 19:49:58 +00:00
asm-arm26
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
asm-avr32
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
asm-cris
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
asm-frv
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
asm-generic
Fix Maple PATA IRQ assignment.
2007-01-26 17:27:40 -05:00
asm-h8300
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
asm-i386
[PATCH] i386 vDSO: use VM_ALWAYSDUMP
2007-01-26 13:50:58 -08:00
asm-ia64
[PATCH] fix prototype of csum_ipv6_magic() (ia64)
2007-01-23 11:09:49 -08:00
asm-m32r
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
asm-m68k
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
asm-m68knommu
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
asm-mips
[MIPS] Fix wrong checksum calculation on 64-bit MIPS
2007-01-24 19:23:22 +00:00
asm-parisc
[ARM] pass vma for flush_anon_page()
2007-01-08 19:49:54 +00:00
asm-powerpc
Fix Maple PATA IRQ assignment.
2007-01-26 17:27:40 -05:00
asm-ppc
Merge branch 'for_paulus' of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc
2006-12-11 16:31:42 +11:00
asm-s390
[PATCH] FD_ZERO build fix
2007-01-11 18:18:22 -08:00
asm-sh
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
asm-sh64
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
asm-sparc
[SPARC64]: Fix of_iounmap() region release.
2006-12-31 14:06:05 -08:00
asm-sparc64
[SPARC64]: Fix of_iounmap() region release.
2006-12-31 14:06:05 -08:00
asm-um
[PATCH] UML: add generic BUG support
2006-12-08 08:28:39 -08:00
asm-v850
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
asm-x86_64
[PATCH] x86_64: fix put_user for 64-bit constant
2007-01-25 17:50:37 -08:00
asm-xtensa
[PATCH] FD_ZERO build fix
2007-01-11 18:18:22 -08:00
crypto
keys
linux
[PATCH] namespaces: fix exit race by splitting exit
2007-01-30 08:26:44 -08:00
math-emu
media
V4L/DVB (5001): Add two required headers on kernel 2.6.20-rc1
2006-12-27 14:20:46 -02:00
mtd
net
[TCP]: Restore SKB socket owner setting in tcp_transmit_skb().
2007-01-26 01:04:55 -08:00
pcmcia
rdma
IB: Fix ib_dma_alloc_coherent() wrapper
2006-12-15 13:57:26 -08:00
rxrpc
scsi
sound
[ALSA] version 1.0.14rc1
2007-01-09 10:57:25 +01:00
video
[PATCH] sstfb: add sysfs interface
2006-12-13 09:05:55 -08:00
Kbuild