summaryrefslogtreecommitdiff
path: root/libdiskfs/file-statfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'libdiskfs/file-statfs.c')
-rw-r--r--libdiskfs/file-statfs.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libdiskfs/file-statfs.c b/libdiskfs/file-statfs.c
index c9fd6f1b..3cc60b4f 100644
--- a/libdiskfs/file-statfs.c
+++ b/libdiskfs/file-statfs.c
@@ -21,6 +21,10 @@
#include "priv.h"
#include "fs_S.h"
+#ifndef ST_RELATIME
+# define ST_RELATIME 64
+#endif /* ST_RELATIME */
+
/* Implement file_getcontrol as described in <hurd/fs.defs>. */
kern_return_t
diskfs_S_file_statfs (struct protid *file,
@@ -43,6 +47,8 @@ diskfs_S_file_statfs (struct protid *file,
statbuf->f_flag |= ST_SYNCHRONOUS;
if (_diskfs_noatime)
statbuf->f_flag |= ST_NOATIME;
+ else if (_diskfs_relatime)
+ statbuf->f_flag |= ST_RELATIME;
diskfs_set_statfs (statbuf);