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
x86, um: take arch/um/include/* out of the way
2008-10-22 22:55:19 -07:00
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
x86, um: take arch/um/include/* out of the way
2008-10-22 22:55:19 -07:00
frame_kern.h
um: siginfo cleanup
2013-07-19 11:31:36 +02:00
init.h
fbdev: move logo externs to header file
2009-06-16 19:47:57 -07:00
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.h
um: trim kern.h
2011-11-02 14:15:07 +01:00
kern_util.h
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
longjmp.h
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
mem.h
x86, um: take arch/um/include/* out of the way
2008-10-22 22:55:19 -07:00
mem_user.h
x86, um: take arch/um/include/* out of the way
2008-10-22 22:55:19 -07:00
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
uml: UML net driver does not allow for vlans
2009-06-16 19:47:46 -07:00
os.h
um: Memory corruption on startup
2014-04-20 23:57:21 +02:00
ptrace_user.h
um: unify ptrace_user.h
2011-11-02 14:15:27 +01:00
registers.h
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
sigio.h
x86, um: take arch/um/include/* out of the way
2008-10-22 22:55:19 -07:00
skas_ptrace.h
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
um_malloc.h
um: get rid of kern_constants.h
2011-11-02 14:14:45 +01:00
user.h
um: Preinclude include/linux/kern_levels.h
2012-09-27 20:20:09 +02:00