Lines Matching defs:ntmp
177 struct ntfsmount *ntmp = VFSTONTFS(mp);
178 if (ntmp == NULL)
181 args->uid = ntmp->ntm_uid;
182 args->gid = ntmp->ntm_gid;
183 args->mode = ntmp->ntm_mode;
184 args->flag = ntmp->ntm_flag;
228 if (devvp != ntmp->um_devvp) {
296 ntfs_superblock_validate(struct ntfsmount *ntmp)
299 if (strncmp(ntmp->ntm_bootfile.bf_sysid, NTFS_BBID, NTFS_BBIDLEN)) {
303 if (ntmp->ntm_bps == 0) {
307 if (ntmp->ntm_spc == 0) {
321 struct ntfsmount *ntmp;
327 ntmp = NULL;
343 ntmp = malloc(sizeof(*ntmp), M_NTFSMNT, M_WAITOK|M_ZERO);
344 memcpy(&ntmp->ntm_bootfile, bp->b_data, sizeof(struct bootfile));
348 if ((error = ntfs_superblock_validate(ntmp)))
352 int8_t cpr = ntmp->ntm_mftrecsz;
354 ntmp->ntm_bpmftrec = ntmp->ntm_spc * cpr;
356 ntmp->ntm_bpmftrec = (1 << (-cpr)) / ntmp->ntm_bps;
359 ntmp->ntm_bps, ntmp->ntm_spc, ntmp->ntm_bootfile.bf_media,
360 ntmp->ntm_mftrecsz, ntmp->ntm_bpmftrec));
362 (u_int32_t)ntmp->ntm_mftcn, (u_int32_t)ntmp->ntm_mftmirrcn));
364 ntmp->ntm_mountp = mp;
365 ntmp->ntm_dev = dev;
366 ntmp->ntm_devvp = devvp;
367 ntmp->ntm_uid = argsp->uid;
368 ntmp->ntm_gid = argsp->gid;
369 ntmp->ntm_mode = argsp->mode & (S_IRWXU|S_IRWXG|S_IRWXO);
370 ntmp->ntm_flag = argsp->flag;
371 mp->mnt_data = ntmp;
374 ntmp->ntm_wget = ntfs_utf8_wget;
375 ntmp->ntm_wput = ntfs_utf8_wput;
376 ntmp->ntm_wcmp = ntfs_utf8_wcmp;
379 (ntmp->ntm_flag & NTFS_MFLAG_CASEINS)?"insens.":"sens.",
380 (ntmp->ntm_flag & NTFS_MFLAG_ALLNAMES)?" allnames,":"",
381 ntmp->ntm_uid, ntmp->ntm_gid, ntmp->ntm_mode));
391 &(ntmp->ntm_sysvn[pi[i]]));
394 ntmp->ntm_sysvn[pi[i]]->v_vflag |= VV_SYSTEM;
395 vref(ntmp->ntm_sysvn[pi[i]]);
396 vput(ntmp->ntm_sysvn[pi[i]]);
402 if ((error = ntfs_toupper_use(mp, ntmp)))
408 error = ntfs_calccfree(ntmp, &ntmp->ntm_cfree);
427 error = ntfs_readattr(ntmp, VTONT(vp),
438 ntmp->ntm_ad = (struct ntvattrdef *) malloc(
442 ntmp->ntm_adnum = num;
446 error = ntfs_readattr(ntmp, VTONT(vp),
454 ntmp->ntm_ad[i].ad_name[j] = ad.ad_name[j];
456 ntmp->ntm_ad[i].ad_namelen = j - 1;
457 ntmp->ntm_ad[i].ad_type = ad.ad_type;
473 if (ntmp->ntm_sysvn[i])
474 vrele(ntmp->ntm_sysvn[i]);
489 if (ntmp) {
490 if (ntmp->ntm_ad)
491 free(ntmp->ntm_ad, M_NTFSMNT);
492 free(ntmp, M_NTFSMNT);
509 struct ntfsmount *ntmp;
513 ntmp = VFSTONTFS(mp);
528 if ((ntmp->ntm_sysvn[i]) &&
529 (vrefcnt(ntmp->ntm_sysvn[i]) > 1))
534 if (ntmp->ntm_sysvn[i])
535 vrele(ntmp->ntm_sysvn[i]);
547 if (ntmp->ntm_devvp->v_type != VBAD)
548 spec_node_setmountedfs(ntmp->ntm_devvp, NULL);
550 error = vinvalbuf(ntmp->ntm_devvp, V_SAVE, NOCRED, l, 0, 0);
554 vn_lock(ntmp->ntm_devvp, LK_EXCLUSIVE | LK_RETRY);
555 error = VOP_CLOSE(ntmp->ntm_devvp, ronly ? FREAD : FREAD|FWRITE,
558 VOP_UNLOCK(ntmp->ntm_devvp);
560 vrele(ntmp->ntm_devvp);
568 free(ntmp->ntm_ad, M_NTFSMNT);
569 free(ntmp, M_NTFSMNT);
592 ntfs_calccfree(struct ntfsmount *ntmp, cn_t *cfreep)
600 vp = ntmp->ntm_sysvn[NTFS_BITMAPINO];
604 error = ntfs_readattr(ntmp, VTONT(vp), NTFS_A_DATA, NULL,
623 struct ntfsmount *ntmp = VFSTONTFS(mp);
628 mftallocated = VTOF(ntmp->ntm_sysvn[NTFS_MFTINO])->f_allocated;
630 sbp->f_bsize = ntmp->ntm_bps;
632 sbp->f_iosize = ntmp->ntm_bps * ntmp->ntm_spc;
633 sbp->f_blocks = ntmp->ntm_bootfile.bf_spv;
634 sbp->f_bfree = sbp->f_bavail = ntfs_cntobn(ntmp->ntm_cfree);
635 sbp->f_ffree = sbp->f_favail = sbp->f_bfree / ntmp->ntm_bpmftrec;
636 sbp->f_files = mftallocated / ntfs_bntob(ntmp->ntm_bpmftrec) +
712 struct ntfsmount *ntmp;
727 ntmp = VFSTONTFS(mp);
730 error = ntfs_ntlookup(ntmp, ntkey->k_ino, &ip);
737 error = ntfs_loadntnode(ntmp, ip);
750 error = ntfs_ntvattrget(ntmp, ip, NTFS_A_NAME, NULL, 0, &vap);
768 error = ntfs_ntvattrget(ntmp, ip,