summaryrefslogtreecommitdiffstats
path: root/mm/filemap.h
diff options
context:
space:
mode:
authorHugh Dickins <hugh@veritas.com>2006-02-21 23:49:47 +0000
committerLinus Torvalds <torvalds@g5.osdl.org>2006-02-21 17:10:15 -0800
commitb00dc3ad74fdb676552d46ee573b88e927240d0c (patch)
tree6dcf7806f1f0fc791d3455dcf233a11088b18b3a /mm/filemap.h
parent808c783e9bfb217a90be5a996a867c41a69b40bd (diff)
downloadblackbird-op-linux-b00dc3ad74fdb676552d46ee573b88e927240d0c.tar.gz
blackbird-op-linux-b00dc3ad74fdb676552d46ee573b88e927240d0c.zip
[PATCH] tmpfs: fix mount mpol nodelist parsing
I've been dissatisfied with the mpol_nodelist mount option which was added to tmpfs earlier in -rc. Replace it by mpol=policy:nodelist. And it was broken: a nodelist is a comma-separated list of numbers and ranges; the mount options are a comma-separated list of token=values. Whoops, blindly strsep'ing on commas doesn't work so well: since we've no numeric tokens, and unlikely to add them, use that to distinguish. Move the mpol= parsing to shmem_parse_mpol under CONFIG_NUMA, reject all its options as invalid if not NUMA. /proc shows MPOL_PREFERRED as "prefer", so use that name for the policy instead of "preferred". Enforce that mpol=default has no nodelist; that mpol=prefer has one node only; that mpol=bind has a nodelist; but let mpol=interleave use node_online_map if no nodelist given. Describe this in tmpfs.txt. Signed-off-by: Hugh Dickins <hugh@veritas.com> Acked-by: Robin Holt <holt@sgi.com> Acked-by: Andi Kleen <ak@suse.de> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'mm/filemap.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud