Lines Matching refs:finfo

26 struct exfat_mkfs_info finfo;
59 pbsx->fat_offset = cpu_to_le32(finfo.fat_byte_off / bd->sector_size);
60 pbsx->fat_length = cpu_to_le32(finfo.fat_byte_len / bd->sector_size);
61 pbsx->clu_offset = cpu_to_le32(finfo.clu_byte_off / bd->sector_size);
62 pbsx->clu_count = cpu_to_le32(finfo.total_clu_cnt);
63 pbsx->root_cluster = cpu_to_le32(finfo.root_start_clu);
64 pbsx->vol_serial = cpu_to_le32(finfo.volume_serial);
238 off_t fat_entry_offset = finfo.fat_byte_off + (offset * sizeof(__le32));
292 finfo.bitmap_byte_len);
297 clu = write_fat_entries(ui, bd->dev_fd, clu + 1, finfo.ut_byte_len);
302 clu = write_fat_entries(ui, bd->dev_fd, clu + 1, finfo.root_byte_len);
306 finfo.used_clu_cnt = clu + 1;
307 exfat_debug("Total used cluster count : %d\n", finfo.used_clu_cnt);
317 bitmap = calloc(round_up(finfo.bitmap_byte_len, sizeof(bitmap_t)),
322 for (i = EXFAT_FIRST_CLUSTER; i < finfo.used_clu_cnt; i++)
325 nbytes = pwrite(bd->dev_fd, bitmap, finfo.bitmap_byte_len, finfo.bitmap_byte_off);
326 if (nbytes != finfo.bitmap_byte_len) {
328 nbytes, finfo.bitmap_byte_len);
354 ed[1].bitmap_size = cpu_to_le64(finfo.bitmap_byte_len);
359 ed[2].upcase_start_clu = cpu_to_le32(finfo.ut_start_clu);
362 nbytes = pwrite(bd->dev_fd, ed, dentries_len, finfo.root_byte_off);
411 unsigned int fat_byte_end = finfo.fat_byte_off + finfo.fat_byte_len,
412 bitmap_byte_len = finfo.bitmap_byte_len,
418 if (finfo.clu_byte_off - bitmap_clu_len < fat_byte_end ||
419 finfo.total_clu_cnt > EXFAT_MAX_NUM_CLUSTER -
422 total_clu_cnt = finfo.total_clu_cnt + bitmap_clu_cnt;
426 finfo.clu_byte_off -= bitmap_clu_len;
427 finfo.total_clu_cnt = total_clu_cnt;
428 finfo.bitmap_byte_off -= bitmap_clu_len;
429 finfo.bitmap_byte_len = bitmap_byte_len;
452 finfo.fat_byte_off = round_up(bd->offset + 24 * bd->sector_size,
459 finfo.fat_byte_len = round_up((bd->num_clusters * 4), ui->cluster_size);
460 finfo.clu_byte_off = round_up(bd->offset + finfo.fat_byte_off +
461 finfo.fat_byte_len, ui->boundary_align) - bd->offset;
462 if (bd->size <= finfo.clu_byte_off) {
466 total_clu_cnt = (bd->size - finfo.clu_byte_off) / ui->cluster_size;
471 finfo.total_clu_cnt = (unsigned int) total_clu_cnt;
473 finfo.bitmap_byte_off = finfo.clu_byte_off;
474 finfo.bitmap_byte_len = round_up(finfo.total_clu_cnt, 8) / 8;
477 clu_len = round_up(finfo.bitmap_byte_len, ui->cluster_size);
479 finfo.ut_start_clu = EXFAT_FIRST_CLUSTER + clu_len / ui->cluster_size;
480 finfo.ut_byte_off = finfo.bitmap_byte_off + clu_len;
481 finfo.ut_byte_len = EXFAT_UPCASE_TABLE_SIZE;
482 clu_len = round_up(finfo.ut_byte_len, ui->cluster_size);
484 finfo.root_start_clu = finfo.ut_start_clu + clu_len / ui->cluster_size;
485 finfo.root_byte_off = finfo.ut_byte_off + clu_len;
486 finfo.root_byte_len = sizeof(struct exfat_dentry) * 3;
487 finfo.volume_serial = get_new_serial();
502 size = finfo.root_byte_off + chunk_size;