Lines Matching refs:vol
3456 static BOOL mkntfs_open_partition(ntfs_volume *vol)
3467 vol->dev = ntfs_device_alloc(opts.dev_name, 0, &ntfs_device_default_io_ops, NULL);
3468 if (!vol->dev) {
3480 if (vol->dev->d_ops->open(vol->dev, i)) {
3484 ntfs_log_perror("Could not open %s", vol->dev->d_name);
3488 if (vol->dev->d_ops->stat(vol->dev, &sbuf)) {
3489 ntfs_log_perror("Error getting information about %s", vol->dev->d_name);
3494 ntfs_log_error("%s is not a block device.\n", vol->dev->d_name);
3523 ntfs_log_error("%s is entire device, not just one partition.\n", vol->dev->d_name);
3532 if (ntfs_check_if_mounted(vol->dev->d_name, &mnt_flags)) {
3533 ntfs_log_perror("Failed to determine whether %s is mounted", vol->dev->d_name);
3535 ntfs_log_error("%s is mounted.\n", vol->dev->d_name);
3569 static BOOL mkntfs_override_vol_params(ntfs_volume *vol)
3578 opts.sector_size = ntfs_device_sector_size_get(vol->dev);
3583 "bytes.\n", vol->dev->d_name);
3600 if (ntfs_device_block_size_set(vol->dev, opts.sector_size))
3608 opts.num_sectors = ntfs_device_size_get(vol->dev,
3613 "manually.\n", vol->dev->d_name);
3631 vol->dev);
3636 vol->dev->d_name);
3644 vol->dev->d_name,
3657 vol->dev);
3662 "0.\n", vol->dev->d_name);
3669 "set to 0.\n", vol->dev->d_name);
3680 opts.heads = ntfs_device_heads_get(vol->dev);
3685 vol->dev->d_name);
3692 "set to 0.\n", vol->dev->d_name);
3711 if (!vol->cluster_size) {
3716 vol->cluster_size = 4096;
3718 if (vol->cluster_size < (u32)opts.sector_size)
3719 vol->cluster_size = opts.sector_size;
3725 while (volume_size >> (ffs(vol->cluster_size) - 1 + 32)) {
3726 vol->cluster_size <<= 1;
3727 if (vol->cluster_size >= NTFS_MAX_CLUSTER_SIZE) {
3735 "bytes.\n", (unsigned)vol->cluster_size);
3738 if (vol->cluster_size & (vol->cluster_size - 1)) {
3743 if (vol->cluster_size < (u32)opts.sector_size) {
3749 if (vol->cluster_size > 4096 * (u32)opts.sector_size) {
3755 if (vol->cluster_size > NTFS_MAX_CLUSTER_SIZE) {
3762 vol->cluster_size_bits = ffs(vol->cluster_size) - 1;
3764 (unsigned int)vol->cluster_size);
3765 if (vol->cluster_size > 4096) {
3780 vol->nr_clusters = volume_size / vol->cluster_size;
3786 if ((vol->nr_clusters != ((opts.num_sectors * opts.sector_size) /
3787 vol->cluster_size) ||
3789 (volume_size / vol->cluster_size) !=
3790 vol->nr_clusters)) {
3797 (unsigned long long)vol->nr_clusters,
3798 (unsigned long long)vol->nr_clusters);
3800 if (vol->nr_clusters >> 32) {
3801 if (vol->cluster_size >= 65536) {
3821 vol->mft_record_size = 1024;
3822 if (vol->mft_record_size < (u32)opts.sector_size)
3823 vol->mft_record_size = opts.sector_size;
3824 if (vol->mft_record_size > (unsigned long)page_size)
3828 "driver.\n", (unsigned)vol->mft_record_size,
3830 vol->mft_record_size_bits = ffs(vol->mft_record_size) - 1;
3832 (unsigned)vol->mft_record_size);
3839 vol->indx_record_size = 4096;
3840 if (vol->indx_record_size < (u32)opts.sector_size)
3841 vol->indx_record_size = opts.sector_size;
3842 if (vol->indx_record_size > (unsigned long)page_size)
3846 "driver.\n", (unsigned)vol->indx_record_size,
3848 vol->indx_record_size_bits = ffs(vol->indx_record_size) - 1;
3850 (unsigned)vol->indx_record_size);