]> git.baikalelectronics.ru Git - kernel.git/commit
uml: Simplify tempdir logic.
authorTristan Schmelcher <tschmelcher@google.com>
Mon, 11 Nov 2013 18:03:06 +0000 (13:03 -0500)
committerRichard Weinberger <richard@nod.at>
Sun, 20 Apr 2014 21:10:44 +0000 (23:10 +0200)
commitc346e07cd7b3e7db9415507c3b0b1a6b4bae05b4
treeb0079baf0cee87629cf68bd3cb2e1570a7565bf7
parentbc1f2e05c7c87f6c5b43b4555c1e286a0b989960
uml: Simplify tempdir logic.

Inferring the mount hierarchy correctly from /proc/mounts is hard when MS_MOVE
may have been used, and the previous code did it wrongly. This change simplifies
the logic to only require that /dev/shm be _on_ tmpfs (which can be checked
trivially with statfs) rather than that it be a _mountpoint_ of tmpfs, since
there isn't a compelling reason to be that strict. We also now check for tmpfs
on whatever directory we ultimately use so that the user is better informed.

This change also moves the more standard TMPDIR environment variable check ahead
of the others.

Applies to 3.12.

Signed-off-by: Tristan Schmelcher <tschmelcher@google.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
arch/um/os-Linux/mem.c