summaryrefslogtreecommitdiffstats
path: root/sys/ufs
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1996-09-03 07:09:11 +0000
committerdg <dg@FreeBSD.org>1996-09-03 07:09:11 +0000
commit4aa33638eb33650fbc13c6c618f6c03ee02f487f (patch)
tree2a7ffd7597129efe8996e2f9d89ce6dc7fc59af2 /sys/ufs
parentc6223a506f729abf5fe4f18166aac816e34fd9fe (diff)
downloadFreeBSD-src-4aa33638eb33650fbc13c6c618f6c03ee02f487f.zip
FreeBSD-src-4aa33638eb33650fbc13c6c618f6c03ee02f487f.tar.gz
Implemented kernel side of MNT_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).
Diffstat (limited to 'sys/ufs')
-rw-r--r--sys/ufs/ufs/ufs_readwrite.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/ufs/ufs/ufs_readwrite.c b/sys/ufs/ufs/ufs_readwrite.c
index ff2c540..415e7c6 100644
--- a/sys/ufs/ufs/ufs_readwrite.c
+++ b/sys/ufs/ufs/ufs_readwrite.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)ufs_readwrite.c 8.7 (Berkeley) 1/21/94
- * $Id: ufs_readwrite.c,v 1.20 1996/01/19 03:59:26 dyson Exp $
+ * $Id: ufs_readwrite.c,v 1.21 1996/06/25 03:00:44 davidg Exp $
*/
#ifdef LFS_READWRITE
@@ -163,7 +163,8 @@ READ(ap)
}
if (bp != NULL)
bqrelse(bp);
- ip->i_flag |= IN_ACCESS;
+ if (!(vp->v_mount->mnt_flag & MNT_NOATIME))
+ ip->i_flag |= IN_ACCESS;
return (error);
}
OpenPOWER on IntegriCloud