aboutsummaryrefslogtreecommitdiff
path: root/sys/ufs
diff options
context:
space:
mode:
authorTor Egge <tegge@FreeBSD.org>2006-05-05 19:58:36 +0000
committerTor Egge <tegge@FreeBSD.org>2006-05-05 19:58:36 +0000
commitc7793f61dc6c6b67ec5fb67e48a29db7b2333bd3 (patch)
treea9bbc3bda80282c27366a3e42de1bff3ca7cb13c /sys/ufs
parent5ac6cbfdfb87b40ac11827203aa7f77c1e2ec4de (diff)
downloadsrc-c7793f61dc6c6b67ec5fb67e48a29db7b2333bd3.tar.gz
src-c7793f61dc6c6b67ec5fb67e48a29db7b2333bd3.zip
Avoid locking overhead when snapshots are disabled.
Notes
Notes: svn path=/head/; revision=158321
Diffstat (limited to 'sys/ufs')
-rw-r--r--sys/ufs/ffs/ffs_vnops.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/ufs/ffs/ffs_vnops.c b/sys/ufs/ffs/ffs_vnops.c
index 79e4e7ab2044..91d2c01564ff 100644
--- a/sys/ufs/ffs/ffs_vnops.c
+++ b/sys/ufs/ffs/ffs_vnops.c
@@ -338,6 +338,7 @@ ffs_lock(ap)
struct thread *a_td;
} */ *ap;
{
+#ifndef NO_FFS_SNAPSHOT
struct vnode *vp;
int flags;
struct lock *lkp;
@@ -382,6 +383,9 @@ ffs_lock(ap)
result = VOP_LOCK_APV(&ufs_vnodeops, ap);
}
return (result);
+#else
+ return (VOP_LOCK_APV(&ufs_vnodeops, ap));
+#endif
}
/*