]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - mm/shmem.c
mempolicy: add MPOL_F_RELATIVE_NODES flag
[linux-2.6-omap-h63xx.git] / mm / shmem.c
index 3e9fda0ca470b0c2a10f7db6c02725879d63aced..9435f298dd7556c1292a67f8d8c2a6f27d072717 100644 (file)
@@ -1128,6 +1128,12 @@ static int shmem_parse_mpol(char *value, unsigned short *policy,
        if (flags) {
                if (!strcmp(flags, "static"))
                        *mode_flags |= MPOL_F_STATIC_NODES;
+               if (!strcmp(flags, "relative"))
+                       *mode_flags |= MPOL_F_RELATIVE_NODES;
+
+               if ((*mode_flags & MPOL_F_STATIC_NODES) &&
+                   (*mode_flags & MPOL_F_RELATIVE_NODES))
+                       err = 1;
        }
 out:
        /* Restore string for error message */