summaryrefslogtreecommitdiffstats
path: root/sys/contrib
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-11-22 10:33:55 +0000
committerphk <phk@FreeBSD.org>1999-11-22 10:33:55 +0000
commit1848d96439c3eae03af8c379d699cf530ec39611 (patch)
tree0dd64726856780468e173aa94cbba55946f1b4cf /sys/contrib
parent9fac48d9a6cd7258b469d97bb694c7e34d7d8e39 (diff)
downloadFreeBSD-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/contrib')
-rw-r--r--sys/contrib/softupdates/ffs_softdep.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/contrib/softupdates/ffs_softdep.c b/sys/contrib/softupdates/ffs_softdep.c
index 5d7f766..79a1aee 100644
--- a/sys/contrib/softupdates/ffs_softdep.c
+++ b/sys/contrib/softupdates/ffs_softdep.c
@@ -3691,8 +3691,8 @@ softdep_fsync_mountdev(vp)
struct buf *bp, *nbp;
struct worklist *wk;
- if (vp->v_type != VBLK)
- panic("softdep_fsync_mountdev: vnode not VBLK");
+ if (!vn_isdisk(vp))
+ panic("softdep_fsync_mountdev: vnode not a disk");
ACQUIRE_LOCK(&lk);
for (bp = TAILQ_FIRST(&vp->v_dirtyblkhd); bp; bp = nbp) {
nbp = TAILQ_NEXT(bp, b_vnbufs);
@@ -3753,7 +3753,7 @@ softdep_sync_metadata(ap)
* Check whether this vnode is involved in a filesystem
* that is doing soft dependency processing.
*/
- if (vp->v_type != VBLK) {
+ if (!vn_isdisk(vp)) {
if (!DOINGSOFTDEP(vp))
return (0);
} else
@@ -3978,7 +3978,7 @@ loop:
* way to accomplish this is to sync the entire filesystem (luckily
* this happens rarely).
*/
- if (vp->v_type == VBLK && vp->v_specmountpoint && !VOP_ISLOCKED(vp) &&
+ if (vn_isdisk(vp) && vp->v_specmountpoint && !VOP_ISLOCKED(vp) &&
(error = VFS_SYNC(vp->v_specmountpoint, MNT_WAIT, ap->a_cred,
ap->a_p)) != 0)
return (error);
OpenPOWER on IntegriCloud