Also add #ifndef for compability with glibc before 2.12. Signed-off-by: Sven Wegener <sven.wege...@stealer.net> --- src/lxc/conf.c | 56 ++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 34 insertions(+), 22 deletions(-)
diff --git a/src/lxc/conf.c b/src/lxc/conf.c index ae5b259..62b3727 100644 --- a/src/lxc/conf.c +++ b/src/lxc/conf.c @@ -80,6 +80,14 @@ lxc_log_define(lxc_conf, lxc); #define MNT_DETACH 2 #endif +#ifndef MS_RELATIME +#define MS_RELATIME (1 << 21) +#endif + +#ifndef MS_STRICTATIME +#define MS_STRICTATIME (1 << 24) +#endif + #ifndef CAP_SETFCAP #define CAP_SETFCAP 31 #endif @@ -126,28 +134,32 @@ static instanciate_cb netdev_conf[LXC_NET_MAXCONFTYPE + 1] = { }; static struct mount_opt mount_opt[] = { - { "defaults", 0, 0 }, - { "ro", 0, MS_RDONLY }, - { "rw", 1, MS_RDONLY }, - { "suid", 1, MS_NOSUID }, - { "nosuid", 0, MS_NOSUID }, - { "dev", 1, MS_NODEV }, - { "nodev", 0, MS_NODEV }, - { "exec", 1, MS_NOEXEC }, - { "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 }, - { "atime", 1, MS_NOATIME }, - { "noatime", 0, MS_NOATIME }, - { "diratime", 1, MS_NODIRATIME }, - { "nodiratime", 0, MS_NODIRATIME }, - { "bind", 0, MS_BIND }, - { "rbind", 0, MS_BIND|MS_REC }, - { NULL, 0, 0 }, + { "defaults", 0, 0 }, + { "ro", 0, MS_RDONLY }, + { "rw", 1, MS_RDONLY }, + { "suid", 1, MS_NOSUID }, + { "nosuid", 0, MS_NOSUID }, + { "dev", 1, MS_NODEV }, + { "nodev", 0, MS_NODEV }, + { "exec", 1, MS_NOEXEC }, + { "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 }, + { "atime", 1, MS_NOATIME }, + { "noatime", 0, MS_NOATIME }, + { "diratime", 1, MS_NODIRATIME }, + { "nodiratime", 0, MS_NODIRATIME }, + { "bind", 0, MS_BIND }, + { "rbind", 0, MS_BIND|MS_REC }, + { "relatime", 0, MS_RELATIME }, + { "norelatime", 1, MS_RELATIME }, + { "strictatime", 0, MS_STRICTATIME }, + { "nostrictatime", 1, MS_STRICTATIME }, + { NULL, 0, 0 }, }; static struct caps_opt caps_opt[] = { -- 1.7.4.5 ------------------------------------------------------------------------------ What Every C/C++ and Fortran developer Should Know! Read this article and learn how Intel has extended the reach of its next-generation tools to help Windows* and Linux* C/C++ and Fortran developers boost performance applications - including clusters. http://p.sf.net/sfu/intel-dev2devmay _______________________________________________ Lxc-devel mailing list Lxc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-devel