• Home
  • Raw
  • Download

Lines Matching refs:ui

43 		struct exfat_blk_dev *bd, struct exfat_user_input *ui)  in exfat_setup_boot_sector()  argument
69 for (i = ui->cluster_size / bd->sector_size; i > 1; i /= 2) in exfat_setup_boot_sector()
103 struct exfat_user_input *ui, unsigned int *checksum, in exfat_write_boot_sector() argument
120 exfat_setup_boot_sector(ppbr, bd, ui); in exfat_write_boot_sector()
216 struct exfat_user_input *ui, bool is_backup) in exfat_create_volume_boot_record() argument
221 ret = exfat_write_boot_sector(bd, ui, &checksum, is_backup); in exfat_create_volume_boot_record()
250 static int write_fat_entries(struct exfat_user_input *ui, int fd, in write_fat_entries() argument
256 count = clu + round_up(length, ui->cluster_size) / ui->cluster_size; in write_fat_entries()
272 struct exfat_user_input *ui) in exfat_create_fat_table() argument
291 clu = write_fat_entries(ui, bd->dev_fd, EXFAT_FIRST_CLUSTER, in exfat_create_fat_table()
297 clu = write_fat_entries(ui, bd->dev_fd, clu + 1, finfo.ut_byte_len); in exfat_create_fat_table()
302 clu = write_fat_entries(ui, bd->dev_fd, clu + 1, finfo.root_byte_len); in exfat_create_fat_table()
338 struct exfat_user_input *ui) in exfat_create_root_dir() argument
347 memcpy(ed[0].vol_label, ui->volume_label, ui->volume_label_len); in exfat_create_root_dir()
348 ed[0].vol_char_cnt = ui->volume_label_len/2; in exfat_create_root_dir()
409 static int exfat_pack_bitmap(const struct exfat_user_input *ui) in exfat_pack_bitmap() argument
413 bitmap_clu_len = round_up(bitmap_byte_len, ui->cluster_size), in exfat_pack_bitmap()
417 bitmap_clu_cnt = bitmap_clu_len / ui->cluster_size; in exfat_pack_bitmap()
424 new_bitmap_clu_len = round_up(bitmap_byte_len, ui->cluster_size); in exfat_pack_bitmap()
437 struct exfat_user_input *ui) in exfat_build_mkfs_info() argument
442 if (ui->cluster_size < bd->sector_size) { in exfat_build_mkfs_info()
444 ui->cluster_size, bd->sector_size); in exfat_build_mkfs_info()
447 if (ui->boundary_align < bd->sector_size) { in exfat_build_mkfs_info()
453 ui->boundary_align) - bd->offset; in exfat_build_mkfs_info()
456 exfat_err("cluster size (%u bytes) is too small\n", ui->cluster_size); in exfat_build_mkfs_info()
459 finfo.fat_byte_len = round_up((bd->num_clusters * 4), ui->cluster_size); in exfat_build_mkfs_info()
461 finfo.fat_byte_len, ui->boundary_align) - bd->offset; in exfat_build_mkfs_info()
466 total_clu_cnt = (bd->size - finfo.clu_byte_off) / ui->cluster_size; in exfat_build_mkfs_info()
475 if (ui->pack_bitmap) in exfat_build_mkfs_info()
476 exfat_pack_bitmap(ui); in exfat_build_mkfs_info()
477 clu_len = round_up(finfo.bitmap_byte_len, ui->cluster_size); in exfat_build_mkfs_info()
479 finfo.ut_start_clu = EXFAT_FIRST_CLUSTER + clu_len / ui->cluster_size; in exfat_build_mkfs_info()
482 clu_len = round_up(finfo.ut_byte_len, ui->cluster_size); in exfat_build_mkfs_info()
484 finfo.root_start_clu = finfo.ut_start_clu + clu_len / ui->cluster_size; in exfat_build_mkfs_info()
493 struct exfat_user_input *ui) in exfat_zero_out_disk() argument
498 unsigned int chunk_size = ui->cluster_size; in exfat_zero_out_disk()
501 if (ui->quick) in exfat_zero_out_disk()
529 static int make_exfat(struct exfat_blk_dev *bd, struct exfat_user_input *ui) in make_exfat() argument
534 ui->dev_name, ui->cluster_size); in make_exfat()
537 ret = exfat_create_volume_boot_record(bd, ui, 0); in make_exfat()
544 ret = exfat_create_volume_boot_record(bd, ui, 1); in make_exfat()
550 ret = exfat_create_fat_table(bd, ui); in make_exfat()
568 ret = exfat_create_root_dir(bd, ui); in make_exfat()
606 struct exfat_user_input ui; in main() local
609 init_user_input(&ui); in main()
625 ui.volume_label, sizeof(ui.volume_label)); in main()
629 ui.volume_label_len = ret; in main()
642 ui.cluster_size, EXFAT_MAX_CLUSTER_SIZE); in main()
645 ui.cluster_size = ret; in main()
656 ui.boundary_align = ret; in main()
659 ui.pack_bitmap = true; in main()
662 ui.quick = false; in main()
684 memset(ui.dev_name, 0, sizeof(ui.dev_name)); in main()
685 snprintf(ui.dev_name, sizeof(ui.dev_name), "%s", argv[optind]); in main()
687 ret = exfat_get_blk_dev_info(&ui, &bd); in main()
691 ret = exfat_build_mkfs_info(&bd, &ui); in main()
695 ret = exfat_zero_out_disk(&bd, &ui); in main()
699 ret = make_exfat(&bd, &ui); in main()