Lines Matching refs:devvp
177 cbdata->devvp = NULL; in hfs_libcb_opendev()
181 vn_lock(args->devvp, LK_EXCLUSIVE | LK_RETRY); in hfs_libcb_opendev()
182 result = VOP_OPEN(args->devvp, mode, FSCRED); in hfs_libcb_opendev()
183 VOP_UNLOCK(args->devvp); in hfs_libcb_opendev()
188 vn_lock(args->devvp, LK_EXCLUSIVE | LK_RETRY); in hfs_libcb_opendev()
189 result = vinvalbuf(args->devvp, V_SAVE, args->cred, args->l, 0, 0); in hfs_libcb_opendev()
190 VOP_UNLOCK(args->devvp); in hfs_libcb_opendev()
192 VOP_CLOSE(args->devvp, mode, FSCRED); in hfs_libcb_opendev()
196 cbdata->devvp = args->devvp; in hfs_libcb_opendev()
199 if (getdisksize(args->devvp, &psize, &secsize) != 0) in hfs_libcb_opendev()
208 if (cbdata->devvp != NULL) { in hfs_libcb_opendev()
209 vn_lock(cbdata->devvp, LK_EXCLUSIVE | LK_RETRY); in hfs_libcb_opendev()
210 (void)VOP_CLOSE(cbdata->devvp, vol->readonly ? FREAD : in hfs_libcb_opendev()
212 VOP_UNLOCK(cbdata->devvp); in hfs_libcb_opendev()
224 struct vnode *devvp; in hfs_libcb_closedev() local
230 devvp = ((hfs_libcb_data*)in_vol->cbdata)->devvp; in hfs_libcb_closedev()
231 if (devvp != NULL) { in hfs_libcb_closedev()
232 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in hfs_libcb_closedev()
233 (void)VOP_CLOSE(devvp, in hfs_libcb_closedev()
235 VOP_UNLOCK(devvp); in hfs_libcb_closedev()
276 return hfs_pread(cbdata->devvp, outbytes, cbdata->devblksz, physoffset, in hfs_libcb_read()