linux/arch/um/include/shared
Anton Ivanov 0565103d1a um: Memory corruption on startup
The reverse case of this race (you must msync before read) is
well known. This is the not so common one.

It can be triggered only on systems which do a lot of task
switching and only at UML startup. If you are starting 200+ UMLs
~ 0.5% will always die without this fix.

Signed-off-by: Anton Ivanov <antivano@cisco.com>
[rw: minor whitespace fixes]
Signed-off-by: Richard Weinberger <richard@nod.at>
2014-04-20 23:57:21 +02:00
..
skas um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
aio.h
arch.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
as-layout.h um: Remove unused declarations from <as-layout.h> 2013-11-17 11:39:22 +01:00
common-offsets.h nohz: Rename CONFIG_NO_HZ to CONFIG_NO_HZ_COMMON 2013-04-03 13:56:03 +02:00
elf_user.h
frame_kern.h um: siginfo cleanup 2013-07-19 11:31:36 +02:00
init.h
irq_kern.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
irq_user.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
kern_util.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
kern.h
longjmp.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
mem_user.h
mem.h
net_kern.h um: net: use eth_hw_addr_random() to generate random mac 2013-01-03 22:37:36 -08:00
net_user.h
os.h um: Memory corruption on startup 2014-04-20 23:57:21 +02:00
ptrace_user.h
registers.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
sigio.h
skas_ptrace.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
um_malloc.h
user.h um: Preinclude include/linux/kern_levels.h 2012-09-27 20:20:09 +02:00