- support relatime / norelatime
No binary (build failed)
—
(log yok)
| @@ -350,7 +350,9 @@ static ALWAYS_INLINE char* strchrnul(const char *s, char c) | |
| #ifndef MS_SHARED | |
| #define MS_SHARED (1<<20) | |
| #endif | |
| - | |
| + | #ifndef MS_RELATIME |
| + | #define MS_RELATIME (1 << 21) |
| + | #endif |
| #if !defined(BLKSSZGET) | |
| #define BLKSSZGET _IO(0x12, 104) | |
| @@ -2661,6 +2661,7 @@ | |
| " [a]sync Writes are asynchronous / synchronous\n" \ | |
| " [no]atime Disable / enable updates to inode access times\n" \ | |
| " [no]diratime Disable / enable atime updates to directories\n" \ | |
| + | " [no]relatime Disable / enable atime updates relative to modification time\n" \ |
| " [no]dev Allow use of special device files / disallow them\n" \ | |
| " [no]exec Allow use of executable files / disallow them\n" \ | |
| " [no]suid Allow set-user-id-root programs / disallow them\n" \ | |
| @@ -137,6 +137,8 @@ static const int32_t mount_options[] = { | |
| /* "nodiratime" */ MS_NODIRATIME, | |
| /* "mand" */ MS_MANDLOCK, | |
| /* "nomand" */ ~MS_MANDLOCK, | |
| + | /* "relatime" */ MS_RELATIME, |
| + | /* "norelatime" */ ~MS_RELATIME, |
| /* "loud" */ ~MS_SILENT, | |
| // action flags | |
| @@ -189,6 +191,8 @@ static const char mount_option_str[] = | |
| "nodiratime" "\0" | |
| "mand" "\0" | |
| "nomand" "\0" | |
| + | "relatime" "\0" |
| + | "norelatime" "\0" |
| "loud" "\0" | |
| // action flags | |