Lines Matching refs:argv
124 void do_open_filesys(int argc, char **argv) in do_open_filesys() argument
134 while ((c = getopt (argc, argv, "iwfecb:s:d:D")) != EOF) { in do_open_filesys()
158 blocksize = parse_ulong(optarg, argv[0], in do_open_filesys()
164 superblock = parse_ulong(optarg, argv[0], in do_open_filesys()
176 if (check_fs_not_open(argv[0])) in do_open_filesys()
178 open_filesystem(argv[optind], open_flags, in do_open_filesys()
185 "[-c] [-w] <device>\n", argv[0]); in do_open_filesys()
188 void do_lcd(int argc, char **argv) in do_lcd() argument
191 com_err(argv[0], 0, "Usage: %s %s", argv[0], "<native dir>"); in do_lcd()
195 if (chdir(argv[1]) == -1) { in do_lcd()
196 com_err(argv[0], errno, in do_lcd()
198 argv[1]); in do_lcd()
224 void do_close_filesys(int argc, char **argv) in do_close_filesys() argument
228 if (check_fs_open(argv[0])) in do_close_filesys()
232 while ((c = getopt (argc, argv, "a")) != EOF) { in do_close_filesys()
251 void do_init_filesys(int argc, char **argv) in do_init_filesys() argument
257 if (common_args_process(argc, argv, 3, 3, "initialize", in do_init_filesys()
262 param.s_blocks_count = parse_ulong(argv[2], argv[0], in do_init_filesys()
266 retval = ext2fs_initialize(argv[1], 0, ¶m, in do_init_filesys()
269 com_err(argv[1], retval, "while initializing filesystem"); in do_init_filesys()
309 void do_show_super_stats(int argc, char *argv[]) in do_show_super_stats() argument
318 while ((c = getopt (argc, argv, "h")) != EOF) { in do_show_super_stats()
330 if (check_fs_open(argv[0])) in do_show_super_stats()
383 fprintf(stderr, "%s: Usage: show_super [-h]\n", argv[0]); in do_show_super_stats()
387 char **argv EXT2FS_ATTR((unused))) in do_dirty_filesys()
389 if (check_fs_open(argv[0])) in do_dirty_filesys()
391 if (check_fs_read_write(argv[0])) in do_dirty_filesys()
394 if (argv[1] && !strcmp(argv[1], "-clean")) in do_dirty_filesys()
825 void do_stat(int argc, char *argv[]) in do_stat() argument
830 if (check_fs_open(argv[0])) in do_stat()
840 if (common_inode_args_process(argc, argv, &inode, 0)) { in do_stat()
845 if (debugfs_read_inode_full(inode, inode_buf, argv[0], in do_stat()
856 void do_dump_extents(int argc, char *argv[]) in do_dump_extents() argument
866 while ((c = getopt(argc, argv, "nl")) != EOF) { in do_dump_extents()
887 if (check_fs_open(argv[0])) in do_dump_extents()
890 ino = string_to_inode(argv[optind]); in do_dump_extents()
894 if (debugfs_read_inode(ino, &inode, argv[0])) in do_dump_extents()
899 argv[optind]); in do_dump_extents()
919 void do_chroot(int argc, char *argv[]) in do_chroot() argument
924 if (common_inode_args_process(argc, argv, &inode, 0)) in do_chroot()
929 com_err(argv[1], retval, 0); in do_chroot()
935 void do_clri(int argc, char *argv[]) in do_clri() argument
940 if (common_inode_args_process(argc, argv, &inode, CHECK_FS_RW)) in do_clri()
943 if (debugfs_read_inode(inode, &inode_buf, argv[0])) in do_clri()
946 if (debugfs_write_inode(inode, &inode_buf, argv[0])) in do_clri()
950 void do_freei(int argc, char *argv[]) in do_freei() argument
954 if (common_inode_args_process(argc, argv, &inode, in do_freei()
959 com_err(argv[0], 0, "Warning: inode already clear"); in do_freei()
964 void do_seti(int argc, char *argv[]) in do_seti() argument
968 if (common_inode_args_process(argc, argv, &inode, in do_seti()
973 com_err(argv[0], 0, "Warning: inode already set"); in do_seti()
978 void do_testi(int argc, char *argv[]) in do_testi() argument
982 if (common_inode_args_process(argc, argv, &inode, CHECK_FS_BITMAPS)) in do_testi()
991 void do_freeb(int argc, char *argv[]) in do_freeb() argument
996 if (common_block_args_process(argc, argv, &block, &count)) in do_freeb()
998 if (check_fs_read_write(argv[0])) in do_freeb()
1002 com_err(argv[0], 0, "Warning: block %u already clear", in do_freeb()
1010 void do_setb(int argc, char *argv[]) in do_setb() argument
1015 if (common_block_args_process(argc, argv, &block, &count)) in do_setb()
1017 if (check_fs_read_write(argv[0])) in do_setb()
1021 com_err(argv[0], 0, "Warning: block %u already set", in do_setb()
1029 void do_testb(int argc, char *argv[]) in do_testb() argument
1034 if (common_block_args_process(argc, argv, &block, &count)) in do_testb()
1112 void do_modify_inode(int argc, char *argv[]) in do_modify_inode() argument
1125 if (common_inode_args_process(argc, argv, &inode_num, CHECK_FS_RW)) in do_modify_inode()
1130 if (debugfs_read_inode(inode_num, &inode, argv[1])) in do_modify_inode()
1133 modify_u16(argv[0], "Mode", octal_format, &inode.i_mode); in do_modify_inode()
1134 modify_u16(argv[0], "User ID", decimal_format, &inode.i_uid); in do_modify_inode()
1135 modify_u16(argv[0], "Group ID", decimal_format, &inode.i_gid); in do_modify_inode()
1136 modify_u32(argv[0], "Size", unsignedlong_format, &inode.i_size); in do_modify_inode()
1137 modify_u32(argv[0], "Creation time", decimal_format, &inode.i_ctime); in do_modify_inode()
1138 modify_u32(argv[0], "Modification time", decimal_format, &inode.i_mtime); in do_modify_inode()
1139 modify_u32(argv[0], "Access time", decimal_format, &inode.i_atime); in do_modify_inode()
1140 modify_u32(argv[0], "Deletion time", decimal_format, &inode.i_dtime); in do_modify_inode()
1141 modify_u16(argv[0], "Link count", decimal_format, &inode.i_links_count); in do_modify_inode()
1143 modify_u16(argv[0], "Block count high", unsignedlong_format, in do_modify_inode()
1145 modify_u32(argv[0], "Block count", unsignedlong_format, &inode.i_blocks); in do_modify_inode()
1146 modify_u32(argv[0], "File flags", hex_format, &inode.i_flags); in do_modify_inode()
1147 modify_u32(argv[0], "Generation", hex_format, &inode.i_generation); in do_modify_inode()
1149 modify_u32(argv[0], "Reserved1", decimal_format, &inode.i_reserved1); in do_modify_inode()
1151 modify_u32(argv[0], "File acl", decimal_format, &inode.i_file_acl); in do_modify_inode()
1153 modify_u32(argv[0], "Directory acl", decimal_format, &inode.i_dir_acl); in do_modify_inode()
1155 modify_u32(argv[0], "High 32bits of size", decimal_format, &inode.i_size_high); in do_modify_inode()
1158 modify_u32(argv[0], "Translator Block", in do_modify_inode()
1161 modify_u32(argv[0], "Fragment address", decimal_format, &inode.i_faddr); in do_modify_inode()
1171 modify_u8(argv[0], "Fragment number", decimal_format, frag); in do_modify_inode()
1173 modify_u8(argv[0], "Fragment size", decimal_format, fsize); in do_modify_inode()
1177 modify_u32(argv[0], buf, decimal_format, &inode.i_block[i]); in do_modify_inode()
1179 modify_u32(argv[0], "Indirect Block", decimal_format, in do_modify_inode()
1181 modify_u32(argv[0], "Double Indirect Block", decimal_format, in do_modify_inode()
1183 modify_u32(argv[0], "Triple Indirect Block", decimal_format, in do_modify_inode()
1185 if (debugfs_write_inode(inode_num, &inode, argv[1])) in do_modify_inode()
1189 void do_change_working_dir(int argc, char *argv[]) in do_change_working_dir() argument
1194 if (common_inode_args_process(argc, argv, &inode, 0)) in do_change_working_dir()
1199 com_err(argv[1], retval, 0); in do_change_working_dir()
1206 void do_print_working_directory(int argc, char *argv[]) in do_print_working_directory() argument
1211 if (common_args_process(argc, argv, 1, 1, in do_print_working_directory()
1217 com_err(argv[0], retval, in do_print_working_directory()
1228 com_err(argv[0], retval, in do_print_working_directory()
1323 void do_link(int argc, char *argv[]) in do_link() argument
1325 if (common_args_process(argc, argv, 3, 3, "link", in do_link()
1329 make_link(argv[1], argv[2]); in do_link()
1343 void do_undel(int argc, char *argv[]) in do_undel() argument
1348 if (common_args_process(argc, argv, 2, 3, "undelete", in do_undel()
1353 ino = string_to_inode(argv[1]); in do_undel()
1357 if (debugfs_read_inode(ino, &inode, argv[1])) in do_undel()
1361 com_err(argv[1], 0, "Inode is not marked as deleted"); in do_undel()
1372 if (debugfs_write_inode(ino, &inode, argv[0])) in do_undel()
1381 make_link(argv[1], argv[2]); in do_undel()
1406 void do_unlink(int argc, char *argv[]) in do_unlink() argument
1408 if (common_args_process(argc, argv, 2, 2, "link", in do_unlink()
1412 unlink_file_by_name(argv[1]); in do_unlink()
1415 void do_find_free_block(int argc, char *argv[]) in do_find_free_block() argument
1422 if ((argc > 3) || (argc==2 && *argv[1] == '?')) { in do_find_free_block()
1423 com_err(argv[0], 0, "Usage: find_free_block [count [goal]]"); in do_find_free_block()
1426 if (check_fs_open(argv[0])) in do_find_free_block()
1430 count = strtol(argv[1],&tmp,0); in do_find_free_block()
1432 com_err(argv[0], 0, "Bad count - %s", argv[1]); in do_find_free_block()
1439 goal = strtol(argv[2], &tmp, 0); in do_find_free_block()
1441 com_err(argv[0], 0, "Bad goal - %s", argv[1]); in do_find_free_block()
1467 void do_find_free_inode(int argc, char *argv[]) in do_find_free_inode() argument
1474 if (argc > 3 || (argc>1 && *argv[1] == '?')) { in do_find_free_inode()
1475 com_err(argv[0], 0, "Usage: find_free_inode [dir] [mode]"); in do_find_free_inode()
1478 if (check_fs_open(argv[0])) in do_find_free_inode()
1482 dir = strtol(argv[1], &tmp, 0); in do_find_free_inode()
1484 com_err(argv[0], 0, "Bad dir - %s", argv[1]); in do_find_free_inode()
1491 mode = strtol(argv[2], &tmp, 0); in do_find_free_inode()
1493 com_err(argv[0], 0, "Bad mode - %s", argv[2]); in do_find_free_inode()
1548 void do_write(int argc, char *argv[]) in do_write() argument
1556 if (common_args_process(argc, argv, 3, 3, "write", in do_write()
1560 fd = open(argv[1], O_RDONLY); in do_write()
1562 com_err(argv[1], errno, 0); in do_write()
1566 com_err(argv[1], errno, 0); in do_write()
1571 retval = ext2fs_namei(current_fs, root, cwd, argv[2], &newfile); in do_write()
1573 com_err(argv[0], 0, "The file '%s' already exists\n", argv[2]); in do_write()
1580 com_err(argv[0], retval, 0); in do_write()
1585 retval = ext2fs_link(current_fs, cwd, argv[2], newfile, in do_write()
1590 com_err(argv[0], retval, "while expanding directory"); in do_write()
1594 retval = ext2fs_link(current_fs, cwd, argv[2], newfile, in do_write()
1598 com_err(argv[2], retval, 0); in do_write()
1603 com_err(argv[0], 0, "Warning: inode already set"); in do_write()
1614 if (debugfs_write_new_inode(newfile, &inode, argv[0])) { in do_write()
1626 void do_mknod(int argc, char *argv[]) in do_mknod() argument
1634 if (check_fs_open(argv[0])) in do_mknod()
1636 if (argc < 3 || argv[2][1]) { in do_mknod()
1638 com_err(argv[0], 0, "Usage: mknod <name> [p| [c|b] <major> <minor>]"); in do_mknod()
1642 switch (argv[2][0]) { in do_mknod()
1663 major = strtoul(argv[3], argv+3, 0); in do_mknod()
1664 minor = strtoul(argv[4], argv+4, 0); in do_mknod()
1665 if (major > 65535 || minor > 65535 || argv[3][0] || argv[4][0]) in do_mknod()
1670 if (check_fs_read_write(argv[0])) in do_mknod()
1674 com_err(argv[0], retval, 0); in do_mknod()
1678 retval = ext2fs_link(current_fs, cwd, argv[1], newfile, filetype); in do_mknod()
1682 com_err(argv[0], retval, "while expanding directory"); in do_mknod()
1685 retval = ext2fs_link(current_fs, cwd, argv[1], newfile, in do_mknod()
1689 com_err(argv[1], retval, 0); in do_mknod()
1693 com_err(argv[0], 0, "Warning: inode already set"); in do_mknod()
1708 if (debugfs_write_new_inode(newfile, &inode, argv[0])) in do_mknod()
1712 void do_mkdir(int argc, char *argv[]) in do_mkdir() argument
1719 if (common_args_process(argc, argv, 2, 2, "mkdir", in do_mkdir()
1723 cp = strrchr(argv[1], '/'); in do_mkdir()
1726 parent = string_to_inode(argv[1]); in do_mkdir()
1728 com_err(argv[1], ENOENT, 0); in do_mkdir()
1734 name = argv[1]; in do_mkdir()
1742 com_err(argv[0], retval, "while expanding directory"); in do_mkdir()
1785 void do_kill_file(int argc, char *argv[]) in do_kill_file() argument
1789 if (common_inode_args_process(argc, argv, &inode_num, CHECK_FS_RW)) in do_kill_file()
1795 void do_rm(int argc, char *argv[]) in do_rm() argument
1801 if (common_args_process(argc, argv, 2, 2, "rm", in do_rm()
1805 retval = ext2fs_namei(current_fs, root, cwd, argv[1], &inode_num); in do_rm()
1807 com_err(argv[0], retval, "while trying to resolve filename"); in do_rm()
1811 if (debugfs_read_inode(inode_num, &inode, argv[0])) in do_rm()
1815 com_err(argv[0], 0, "file is a directory"); in do_rm()
1820 if (debugfs_write_inode(inode_num, &inode, argv[0])) in do_rm()
1823 unlink_file_by_name(argv[1]); in do_rm()
1856 void do_rmdir(int argc, char *argv[]) in do_rmdir() argument
1863 if (common_args_process(argc, argv, 2, 2, "rmdir", in do_rmdir()
1867 retval = ext2fs_namei(current_fs, root, cwd, argv[1], &inode_num); in do_rmdir()
1869 com_err(argv[0], retval, "while trying to resolve filename"); in do_rmdir()
1873 if (debugfs_read_inode(inode_num, &inode, argv[0])) in do_rmdir()
1877 com_err(argv[0], 0, "file is not a directory"); in do_rmdir()
1887 com_err(argv[0], retval, "while iterating over directory"); in do_rmdir()
1891 com_err(argv[0], 0, "directory not empty"); in do_rmdir()
1896 if (debugfs_write_inode(inode_num, &inode, argv[0])) in do_rmdir()
1899 unlink_file_by_name(argv[1]); in do_rmdir()
1903 if (debugfs_read_inode(rds.parent, &inode, argv[0])) in do_rmdir()
1907 if (debugfs_write_inode(rds.parent, &inode, argv[0])) in do_rmdir()
1913 char *argv[] EXT2FS_ATTR((unused))) in do_show_debugfs_params()
1924 void do_expand_dir(int argc, char *argv[]) in do_expand_dir() argument
1929 if (common_inode_args_process(argc, argv, &inode, CHECK_FS_RW)) in do_expand_dir()
1938 void do_features(int argc, char *argv[]) in do_features() argument
1942 if (check_fs_open(argv[0])) in do_features()
1945 if ((argc != 1) && check_fs_read_write(argv[0])) in do_features()
1948 if (e2p_edit_feature(argv[i], in do_features()
1950 com_err(argv[0], 0, "Unknown feature: %s\n", in do_features()
1951 argv[i]); in do_features()
1958 void do_bmap(int argc, char *argv[]) in do_bmap() argument
1965 if (common_args_process(argc, argv, 3, 3, argv[0], in do_bmap()
1969 ino = string_to_inode(argv[1]); in do_bmap()
1972 blk = parse_ulong(argv[2], argv[0], "logical_block", &err); in do_bmap()
1983 void do_imap(int argc, char *argv[]) in do_imap() argument
1988 if (common_args_process(argc, argv, 2, 2, argv[0], in do_imap()
1991 ino = string_to_inode(argv[1]); in do_imap()
2000 com_err(argv[0], 0, "Inode table for group %lu is missing\n", in do_imap()
2014 void do_set_current_time(int argc, char *argv[]) in do_set_current_time() argument
2018 if (common_args_process(argc, argv, 2, 2, argv[0], in do_set_current_time()
2022 now = string_to_time(argv[1]); in do_set_current_time()
2024 com_err(argv[0], 0, "Couldn't parse argument as a time: %s\n", in do_set_current_time()
2025 argv[1]); in do_set_current_time()
2072 void do_supported_features(int argc, char *argv[]) in do_supported_features() argument
2083 ret = find_supp_feature(supp, E2P_FS_FEATURE, argv[1]); in do_supported_features()
2086 argv[1]); in do_supported_features()
2089 com_err(argv[0], 0, "Unknown feature: %s\n", argv[1]); in do_supported_features()
2091 fprintf(stdout, "Supported feature: %s\n", argv[1]); in do_supported_features()
2141 int main(int argc, char **argv) in main() argument
2163 while ((c = getopt (argc, argv, "iwcR:f:b:s:Vd:D")) != EOF) { in main()
2184 blocksize = parse_ulong(optarg, argv[0], in main()
2188 superblock = parse_ulong(optarg, argv[0], in main()
2200 com_err(argv[0], 0, usage, debug_prog_name); in main()
2205 open_filesystem(argv[optind], open_flags, in main()