diff options
author | Tor Egge <tegge@FreeBSD.org> | 2006-05-05 19:58:36 +0000 |
---|---|---|
committer | Tor Egge <tegge@FreeBSD.org> | 2006-05-05 19:58:36 +0000 |
commit | c7793f61dc6c6b67ec5fb67e48a29db7b2333bd3 (patch) | |
tree | a9bbc3bda80282c27366a3e42de1bff3ca7cb13c /sys/ufs | |
parent | 5ac6cbfdfb87b40ac11827203aa7f77c1e2ec4de (diff) | |
download | src-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.c | 4 |
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 } /* |