summaryrefslogtreecommitdiffstats
path: root/sys/nfsserver/nfs_srvsubs.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2013-01-18 18:43:38 +0000
committerjhb <jhb@FreeBSD.org>2013-01-18 18:43:38 +0000
commit812f7427ff704698be35b66b5ddb9182d7d6d22e (patch)
tree175077f108ffeadc6414dccb1f19dad26b197ecf /sys/nfsserver/nfs_srvsubs.c
parenta757b0e056a396f4f674631a6e5eea6d29ed1087 (diff)
downloadFreeBSD-src-812f7427ff704698be35b66b5ddb9182d7d6d22e.zip
FreeBSD-src-812f7427ff704698be35b66b5ddb9182d7d6d22e.tar.gz
Use vfs_timestamp() to set file timestamps rather than invoking
getmicrotime() or getnanotime() directly in NFS. Reviewed by: rmacklem, bde MFC after: 1 week
Diffstat (limited to 'sys/nfsserver/nfs_srvsubs.c')
-rw-r--r--sys/nfsserver/nfs_srvsubs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/nfsserver/nfs_srvsubs.c b/sys/nfsserver/nfs_srvsubs.c
index eedac6c..04371da 100644
--- a/sys/nfsserver/nfs_srvsubs.c
+++ b/sys/nfsserver/nfs_srvsubs.c
@@ -1393,7 +1393,7 @@ nfsm_srvsattr_xx(struct vattr *a, struct mbuf **md, caddr_t *dpos)
toclient = 1;
break;
case NFSV3SATTRTIME_TOSERVER:
- getnanotime(&(a)->va_atime);
+ vfs_timestamp(&a->va_atime);
a->va_vaflags |= VA_UTIMES_NULL;
break;
}
@@ -1409,7 +1409,7 @@ nfsm_srvsattr_xx(struct vattr *a, struct mbuf **md, caddr_t *dpos)
a->va_vaflags &= ~VA_UTIMES_NULL;
break;
case NFSV3SATTRTIME_TOSERVER:
- getnanotime(&(a)->va_mtime);
+ vfs_timestamp(&a->va_mtime);
if (toclient == 0)
a->va_vaflags |= VA_UTIMES_NULL;
break;
OpenPOWER on IntegriCloud