Home | History | Annotate | Download | only in hfs

Lines Matching defs:cbdata

156 	hfs_libcb_data* cbdata = NULL;
170 cbdata = malloc(sizeof(hfs_libcb_data), M_HFSMNT, M_WAITOK);
171 if (cbdata == NULL) {
175 vol->cbdata = cbdata;
177 cbdata->devvp = NULL;
196 cbdata->devvp = args->devvp;
200 cbdata->devblksz = DEV_BSIZE;
202 cbdata->devblksz = secsize;
207 if (cbdata != NULL) {
208 if (cbdata->devvp != NULL) {
209 vn_lock(cbdata->devvp, LK_EXCLUSIVE | LK_RETRY);
210 (void)VOP_CLOSE(cbdata->devvp, vol->readonly ? FREAD :
212 VOP_UNLOCK(cbdata->devvp);
214 free(cbdata, M_HFSMNT);
215 vol->cbdata = NULL;
229 if (in_vol->cbdata != NULL) {
230 devvp = ((hfs_libcb_data*)in_vol->cbdata)->devvp;
238 free(in_vol->cbdata, M_HFSMNT);
239 in_vol->cbdata = NULL;
251 hfs_libcb_data *cbdata;
259 cbdata = (hfs_libcb_data*)vol->cbdata;
276 return hfs_pread(cbdata->devvp, outbytes, cbdata->devblksz, physoffset,