]> git.proxmox.com Git - mirror_lxc.git/commitdiff
add support for dirsync mount option
authorSergey S. Kostyliov <rathamahata@gmail.com>
Sat, 30 Oct 2010 19:41:19 +0000 (21:41 +0200)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Sat, 30 Oct 2010 19:41:19 +0000 (21:41 +0200)
Add support for `dirsync' mount option. MS_DIRSYNC is on of the
mount(2) mountflags so don't send it as extra mount option to avoid:

  lxc-start: Invalid argument - failed to mount ...

errors.

Signed-off-by: Sergey S. Kostyliov <rathamahata@gmail.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
src/lxc/conf.c

index e4e4bb5aa6363550b6e48eccde91113f8ca086c6..73913c2123ce4de1fa80bcfb9fe4d4590233d729 100644 (file)
@@ -68,6 +68,10 @@ lxc_log_define(lxc_conf, lxc);
 #define MAXMTULEN   16
 #define MAXLINELEN  128
 
+#ifndef MS_DIRSYNC
+#define MS_DIRSYNC  128
+#endif
+
 #ifndef MS_REC
 #define MS_REC 16384
 #endif
@@ -133,6 +137,7 @@ static struct mount_opt mount_opt[] = {
        { "noexec",     0, MS_NOEXEC      },
        { "sync",       0, MS_SYNCHRONOUS },
        { "async",      1, MS_SYNCHRONOUS },
+       { "dirsync",    0, MS_DIRSYNC     },
        { "remount",    0, MS_REMOUNT     },
        { "mand",       0, MS_MANDLOCK    },
        { "nomand",     1, MS_MANDLOCK    },