• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/ntfs/

Lines Matching refs:vol

38  * @vol:	mounted ntfs volume on which to free the clusters
41 * Free all the clusters described by the runlist @rl on the volume @vol. In
50 int ntfs_cluster_free_from_rl_nolock(ntfs_volume *vol,
53 struct inode *lcnbmp_vi = vol->lcnbmp_ino;
72 runlist_element *ntfs_cluster_alloc(ntfs_volume *vol, const VCN start_vcn,
94 BUG_ON(!vol);
95 lcnbmp_vi = vol->lcnbmp_ino;
107 down_write(&vol->lcnbmp_lock);
129 zone_start = vol->data1_zone_pos;
131 zone_start = vol->mft_zone_pos;
139 } else if (zone == DATA_ZONE && zone_start >= vol->mft_zone_start &&
140 zone_start < vol->mft_zone_end) {
141 zone_start = vol->mft_zone_end;
147 } else if (zone == MFT_ZONE && (zone_start < vol->mft_zone_start ||
148 zone_start >= vol->mft_zone_end)) {
149 zone_start = vol->mft_lcn;
150 if (!vol->mft_zone_end)
159 zone_end = vol->mft_zone_end;
164 if (zone_start >= vol->mft_zone_end) {
165 zone_end = vol->nr_clusters;
168 zone_end = vol->mft_zone_start;
215 ntfs_error(vol->sb, "Failed to map page.");
272 ntfs_error(vol->sb, "Failed to "
356 "vol->mft_zone_pos "
359 vol->mft_zone_pos);
360 if (tc >= vol->mft_zone_end) {
361 vol->mft_zone_pos =
362 vol->mft_lcn;
363 if (!vol->mft_zone_end)
364 vol->mft_zone_pos = 0;
366 vol->mft_zone_pos ||
367 tc > vol->mft_zone_pos)
368 && tc >= vol->mft_lcn)
369 vol->mft_zone_pos = tc;
371 "vol->mft_zone_pos "
374 vol->mft_zone_pos);
378 "vol->data1_zone_pos "
381 vol->data1_zone_pos);
382 if (tc >= vol->nr_clusters)
383 vol->data1_zone_pos =
384 vol->mft_zone_end;
386 vol->data1_zone_pos ||
387 tc > vol->data1_zone_pos)
388 && tc >= vol->mft_zone_end)
389 vol->data1_zone_pos = tc;
391 "vol->data1_zone_pos "
394 vol->data1_zone_pos);
398 "vol->data2_zone_pos "
401 vol->data2_zone_pos);
402 if (tc >= vol->mft_zone_start)
403 vol->data2_zone_pos = 0;
405 vol->data2_zone_pos ||
406 tc > vol->data2_zone_pos)
407 vol->data2_zone_pos = tc;
409 "vol->data2_zone_pos "
412 vol->data2_zone_pos);
445 zone_start = vol->mft_zone_start;
448 zone_start = vol->mft_zone_end;
487 "vol->mft_zone_pos "
490 vol->mft_zone_pos);
493 if (tc >= vol->mft_zone_end) {
494 vol->mft_zone_pos =
495 vol->mft_lcn;
496 if (!vol->mft_zone_end)
497 vol->mft_zone_pos = 0;
499 vol->mft_zone_pos ||
500 tc > vol->mft_zone_pos)
501 && tc >= vol->mft_lcn)
502 vol->mft_zone_pos = tc;
504 "vol->mft_zone_pos "
507 vol->mft_zone_pos);
512 vol->data1_zone_pos;
513 zone_end = vol->nr_clusters;
514 if (zone_start == vol->mft_zone_end)
517 vol->data1_zone_pos = zone_start =
518 vol->mft_zone_end;
530 "vol->data1_zone_pos "
533 vol->data1_zone_pos);
536 if (tc >= vol->nr_clusters)
537 vol->data1_zone_pos =
538 vol->mft_zone_end;
540 vol->data1_zone_pos ||
541 tc > vol->data1_zone_pos)
542 && tc >= vol->mft_zone_end)
543 vol->data1_zone_pos = tc;
545 "vol->data1_zone_pos "
548 vol->data1_zone_pos);
553 vol->data2_zone_pos;
554 zone_end = vol->mft_zone_start;
558 vol->data2_zone_pos = zone_start =
571 "vol->data2_zone_pos "
574 vol->data2_zone_pos);
577 if (tc >= vol->mft_zone_start)
578 vol->data2_zone_pos = 0;
580 vol->data2_zone_pos ||
581 tc > vol->data2_zone_pos)
582 vol->data2_zone_pos = tc;
584 "vol->data2_zone_pos "
587 vol->data2_zone_pos);
616 mft_zone_size = vol->mft_zone_end - vol->mft_zone_start;
617 ntfs_debug("vol->mft_zone_start 0x%llx, vol->mft_zone_end "
619 (unsigned long long)vol->mft_zone_start,
620 (unsigned long long)vol->mft_zone_end,
629 zone_end = vol->mft_zone_end;
632 vol->mft_zone_end = vol->mft_zone_start + mft_zone_size;
634 vol->data2_zone_pos = vol->mft_zone_start =
635 vol->mft_zone_end = 0;
636 if (vol->mft_zone_pos >= vol->mft_zone_end) {
637 vol->mft_zone_pos = vol->mft_lcn;
638 if (!vol->mft_zone_end)
639 vol->mft_zone_pos = 0;
642 vol->data1_zone_pos = vol->mft_zone_end;
647 "vol->mft_zone_start 0x%llx, "
648 "vol->mft_zone_end 0x%llx, "
649 "vol->mft_zone_pos 0x%llx, search_zone 2, "
651 "zone_end 0x%llx, vol->data1_zone_pos 0x%llx, "
654 (unsigned long long)vol->mft_zone_start,
655 (unsigned long long)vol->mft_zone_end,
656 (unsigned long long)vol->mft_zone_pos,
659 (unsigned long long)vol->data1_zone_pos);
680 up_write(&vol->lcnbmp_lock);
684 ntfs_error(vol->sb, "Failed to allocate clusters, aborting "
698 err2 = ntfs_cluster_free_from_rl_nolock(vol, rl);
700 ntfs_error(vol->sb, "Failed to rollback (error %i). "
703 NVolSetErrors(vol);
710 (long long)vol->data1_zone_pos);
711 up_write(&vol->lcnbmp_lock);
779 ntfs_volume *vol;
789 vol = ni->vol;
790 lcnbmp_vi = vol->lcnbmp_ino;
802 down_write(&vol->lcnbmp_lock);
809 ntfs_error(vol->sb, "Failed to find first runlist "
817 ntfs_error(vol->sb, "First runlist element has "
836 ntfs_error(vol->sb, "Failed to clear first run "
864 ntfs_error(vol->sb, "Failed to map "
873 ntfs_error(vol->sb, "Runlist element "
893 ntfs_error(vol->sb, "Failed to clear "
908 up_write(&vol->lcnbmp_lock);
920 up_write(&vol->lcnbmp_lock);
930 ntfs_error(vol->sb, "Failed to rollback (error %i). Leaving "
933 NVolSetErrors(vol);
935 up_write(&vol->lcnbmp_lock);
936 ntfs_error(vol->sb, "Aborting (error %i).", err);