diff options
author | phk <phk@FreeBSD.org> | 2004-10-29 10:43:07 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2004-10-29 10:43:07 +0000 |
commit | 2b08c631352e446f8ea2fdd0d25667874745767c (patch) | |
tree | 826d4c5c54ff8751915c56d93dbd1c581ef37a24 /sys/fs/hpfs/hpfs_vnops.c | |
parent | bb4386fa183e868e6a25f3bedb087cd1d61807f5 (diff) | |
download | FreeBSD-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.c | 5 |
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); } |