From 2b8eb49135acef777909d3179be9eee1bb7916d7 Mon Sep 17 00:00:00 2001 From: dg Date: Tue, 3 Sep 1996 07:13:56 +0000 Subject: Implemented user side of "noatime" mount option. This option disables the file access time update on reads and can be useful in reducing filesystem overhead in cases where the access time is not important (like Usenet news spools). --- sbin/mount/mntopts.h | 4 +++- sbin/mount/mount.c | 1 + sbin/mount_ifs/mntopts.h | 4 +++- sbin/mount_ifs/mount.c | 1 + 4 files changed, 8 insertions(+), 2 deletions(-) (limited to 'sbin') diff --git a/sbin/mount/mntopts.h b/sbin/mount/mntopts.h index 710b557..032d70e 100644 --- a/sbin/mount/mntopts.h +++ b/sbin/mount/mntopts.h @@ -42,7 +42,8 @@ struct mntopt { /* User-visible MNT_ flags. */ #define MOPT_ASYNC { "async", 0, MNT_ASYNC, 0 } -#define MOPT_NOAUTO { "auto", 1, 0, 0 } +#define MOPT_NOATIME { "atime", 1, MNT_NOATIME, 0 } +#define MOPT_NOAUTO { "auto", 1, 0, 0 } #define MOPT_NODEV { "dev", 1, MNT_NODEV, 0 } #define MOPT_NOEXEC { "exec", 1, MNT_NOEXEC, 0 } #define MOPT_NOSUID { "suid", 1, MNT_NOSUID, 0 } @@ -69,6 +70,7 @@ struct mntopt { /* Standard options which all mounts can understand. */ #define MOPT_STDOPTS \ MOPT_FSTAB_COMPAT, \ + MOPT_NOATIME, \ MOPT_NOAUTO, \ MOPT_NODEV, \ MOPT_NOEXEC, \ diff --git a/sbin/mount/mount.c b/sbin/mount/mount.c index 286c2a0..5592a63 100644 --- a/sbin/mount/mount.c +++ b/sbin/mount/mount.c @@ -88,6 +88,7 @@ static struct opt { { MNT_ASYNC, "asynchronous" }, { MNT_EXPORTED, "NFS exported" }, { MNT_LOCAL, "local" }, + { MNT_NOATIME, "noatime" }, { MNT_NODEV, "nodev" }, { MNT_NOEXEC, "noexec" }, { MNT_NOSUID, "nosuid" }, diff --git a/sbin/mount_ifs/mntopts.h b/sbin/mount_ifs/mntopts.h index 710b557..032d70e 100644 --- a/sbin/mount_ifs/mntopts.h +++ b/sbin/mount_ifs/mntopts.h @@ -42,7 +42,8 @@ struct mntopt { /* User-visible MNT_ flags. */ #define MOPT_ASYNC { "async", 0, MNT_ASYNC, 0 } -#define MOPT_NOAUTO { "auto", 1, 0, 0 } +#define MOPT_NOATIME { "atime", 1, MNT_NOATIME, 0 } +#define MOPT_NOAUTO { "auto", 1, 0, 0 } #define MOPT_NODEV { "dev", 1, MNT_NODEV, 0 } #define MOPT_NOEXEC { "exec", 1, MNT_NOEXEC, 0 } #define MOPT_NOSUID { "suid", 1, MNT_NOSUID, 0 } @@ -69,6 +70,7 @@ struct mntopt { /* Standard options which all mounts can understand. */ #define MOPT_STDOPTS \ MOPT_FSTAB_COMPAT, \ + MOPT_NOATIME, \ MOPT_NOAUTO, \ MOPT_NODEV, \ MOPT_NOEXEC, \ diff --git a/sbin/mount_ifs/mount.c b/sbin/mount_ifs/mount.c index 286c2a0..5592a63 100644 --- a/sbin/mount_ifs/mount.c +++ b/sbin/mount_ifs/mount.c @@ -88,6 +88,7 @@ static struct opt { { MNT_ASYNC, "asynchronous" }, { MNT_EXPORTED, "NFS exported" }, { MNT_LOCAL, "local" }, + { MNT_NOATIME, "noatime" }, { MNT_NODEV, "nodev" }, { MNT_NOEXEC, "noexec" }, { MNT_NOSUID, "nosuid" }, -- cgit v1.1