summaryrefslogtreecommitdiffstats
path: root/sys/fs/hpfs/hpfs_vnops.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-10-29 10:43:07 +0000
committerphk <phk@FreeBSD.org>2004-10-29 10:43:07 +0000
commit2b08c631352e446f8ea2fdd0d25667874745767c (patch)
tree826d4c5c54ff8751915c56d93dbd1c581ef37a24 /sys/fs/hpfs/hpfs_vnops.c
parentbb4386fa183e868e6a25f3bedb087cd1d61807f5 (diff)
downloadFreeBSD-src-2b08c631352e446f8ea2fdd0d25667874745767c.zip
FreeBSD-src-2b08c631352e446f8ea2fdd0d25667874745767c.tar.gz
Move HPFS to GEOM backing instead of DEVFS.
For details, please see src/sys/ufs/ffs/ffs_vfsops.c 1.250.
Diffstat (limited to 'sys/fs/hpfs/hpfs_vnops.c')
-rw-r--r--sys/fs/hpfs/hpfs_vnops.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/fs/hpfs/hpfs_vnops.c b/sys/fs/hpfs/hpfs_vnops.c
index 7831aed..f4d3568 100644
--- a/sys/fs/hpfs/hpfs_vnops.c
+++ b/sys/fs/hpfs/hpfs_vnops.c
@@ -648,6 +648,7 @@ hpfs_strategy(ap)
register struct vnode *vp = ap->a_vp;
register struct hpfsnode *hp = VTOHP(ap->a_vp);
daddr_t blkno;
+ struct bufobj *bo;
int error;
dprintf(("hpfs_strategy(): \n"));
@@ -671,9 +672,9 @@ hpfs_strategy(ap)
bufdone(bp);
return (0);
}
- bp->b_dev = hp->h_devvp->v_rdev;
bp->b_iooffset = dbtob(bp->b_blkno);
- VOP_SPECSTRATEGY(hp->h_devvp, bp);
+ bo = hp->h_hpmp->hpm_bo;
+ bo->bo_ops->bop_strategy(bo, bp);
return (0);
}
OpenPOWER on IntegriCloud