diff options
author | phk <phk@FreeBSD.org> | 1999-11-22 10:33:55 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1999-11-22 10:33:55 +0000 |
commit | 1848d96439c3eae03af8c379d699cf530ec39611 (patch) | |
tree | 0dd64726856780468e173aa94cbba55946f1b4cf /sys/ufs/ffs/ffs_vfsops.c | |
parent | 9fac48d9a6cd7258b469d97bb694c7e34d7d8e39 (diff) | |
download | FreeBSD-src-1848d96439c3eae03af8c379d699cf530ec39611.zip FreeBSD-src-1848d96439c3eae03af8c379d699cf530ec39611.tar.gz |
Convert various pieces of code to use vn_isdisk() rather than checking
for vp->v_type == VBLK.
In ccd: we don't need to call VOP_GETATTR to find the type of a vnode.
Reviewed by: sos
Diffstat (limited to 'sys/ufs/ffs/ffs_vfsops.c')
-rw-r--r-- | sys/ufs/ffs/ffs_vfsops.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/ufs/ffs/ffs_vfsops.c b/sys/ufs/ffs/ffs_vfsops.c index 827b1b6..3652f54 100644 --- a/sys/ufs/ffs/ffs_vfsops.c +++ b/sys/ufs/ffs/ffs_vfsops.c @@ -436,7 +436,7 @@ ffs_reload(mp, cred, p) * Only VMIO the backing device if the backing device is a real * block device. See ffs_mountmfs() for more details. */ - if (devvp->v_tag != VT_MFS && devvp->v_type == VBLK) { + if (devvp->v_tag != VT_MFS && vn_isdisk(devvp)) { vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, p); vfs_object_create(devvp, p, p->p_ucred); simple_lock(&devvp->v_interlock); @@ -593,7 +593,7 @@ ffs_mountfs(devvp, mp, p, malloctype) * Note that it is optional that the backing device be VMIOed. This * increases the opportunity for metadata caching. */ - if (devvp->v_tag != VT_MFS && devvp->v_type == VBLK) { + if (devvp->v_tag != VT_MFS && vn_isdisk(devvp)) { vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, p); vfs_object_create(devvp, p, p->p_ucred); simple_lock(&devvp->v_interlock); |