Lines Matching refs:argv
454 void do_set_super(int argc, char *argv[])
461 if ((argc == 2) && !strcmp(argv[1], "-l")) {
466 if (common_args_process(argc, argv, 3, 3, "set_super_value",
470 if ((ss = find_field(super_fields, argv[1])) == 0) {
471 com_err(argv[0], 0, "invalid field specifier: %s", argv[1]);
475 if (ss->func(ss, argv[2]) == 0) {
481 void do_set_inode(int argc, char *argv[])
488 if ((argc == 2) && !strcmp(argv[1], "-l")) {
493 if (common_args_process(argc, argv, 4, 4, "set_inode",
497 if ((ss = find_field(inode_fields, argv[2])) == 0) {
498 com_err(argv[0], 0, "invalid field specifier: %s", argv[2]);
502 set_ino = string_to_inode(argv[1]);
506 if (debugfs_read_inode(set_ino, &set_inode, argv[1]))
509 if (ss->func(ss, argv[3]) == 0) {
510 if (debugfs_write_inode(set_ino, &set_inode, argv[1]))
515 void do_set_block_group_descriptor(int argc, char *argv[])
524 if ((argc == 2) && !strcmp(argv[1], "-l")) {
529 if (common_args_process(argc, argv, 4, 4, "set_block_group_descriptor",
533 set_bg = strtoul(argv[1], &end, 0);
535 com_err(argv[0], 0, "invalid block group number: %s", argv[1]);
540 com_err(argv[0], 0, "block group number too big: %d", set_bg);
545 if ((ss = find_field(ext2_bg_fields, argv[2])) == 0) {
546 com_err(argv[0], 0, "invalid field specifier: %s", argv[2]);
552 if (ss->func(ss, argv[3]) == 0) {