]> err.no Git - util-linux/commitdiff
mount: add i_version support
authorKarel Zak <kzak@redhat.com>
Thu, 27 Nov 2008 11:08:44 +0000 (12:08 +0100)
committerKarel Zak <kzak@redhat.com>
Fri, 12 Dec 2008 12:10:16 +0000 (13:10 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
mount/mount.8
mount/mount.c
mount/mount_constants.h

index 818d5e091af2b99bf054cefa629e9c37bf2d6d78..56e6cef25cc145a6b5e51c62f8a7629a326a59fb 100644 (file)
@@ -621,6 +621,12 @@ This option implies the options
 (unless overridden by subsequent options, as in the option line
 .BR group,dev,suid ).
 .TP
+.B iversion
+Every time the inode is modified, the i_version field will be incremented.
+.TP
+.B noiversion
+Do not increment the i_version inode field.
+.TP
 .B nofail
 Do not report errors for this device if it does not exist.
 .TP
index bed792d2e3e75d58c02fd2218e130daaccbbac1d..d6b79d6946e8291ec9d56a81b1cd398ae182f038 100644 (file)
@@ -166,6 +166,10 @@ static const struct opt_map opt_map[] = {
   { "atime",   0, 1, MS_NOATIME },     /* Update access time */
   { "noatime", 0, 0, MS_NOATIME },     /* Do not update access time */
 #endif
+#ifdef MS_I_VERSION
+  { "iversion",        0, 0, MS_I_VERSION },   /* Update inode I_version time */
+  { "noiversion", 0, 1, MS_I_VERSION },        /* Don't update inode I_version time */
+#endif
 #ifdef MS_NODIRATIME
   { "diratime",        0, 1, MS_NODIRATIME },  /* Update dir access times */
   { "nodiratime", 0, 0, MS_NODIRATIME },/* Do not update dir access times */
index d877f567e7b906733379b544f1290aa2c05bee8f..41311c05b26feaf8e357b62f5da8134e5765e88d 100644 (file)
@@ -56,6 +56,9 @@
 #ifndef MS_SHARED
 #define MS_SHARED      (1<<20) /* 1048576 Shared*/
 #endif
+#ifndef MS_I_VERSION
+#define MS_I_VERSION   (1<<23) /* update inode I_version field */
+#endif
 /*
  * Magic mount flag number. Had to be or-ed to the flag values.
  */