Lines Matching refs:arg_set
660 static int parse_optional_arguments(struct dm_arg_set *arg_set, char **error_ptr, in parse_optional_arguments() argument
666 result = parse_thread_config_string(arg_set->argv[0], in parse_optional_arguments()
673 if ((arg_set->argc % 2) != 0) { in parse_optional_arguments()
677 result = parse_key_value_pairs(arg_set->argc, arg_set->argv, config); in parse_optional_arguments()
713 struct dm_arg_set arg_set; in parse_device_config() local
762 arg_set.argc = argc; in parse_device_config()
763 arg_set.argv = argv; in parse_device_config()
773 dm_shift_arg(&arg_set); in parse_device_config()
775 result = vdo_duplicate_string(dm_shift_arg(&arg_set), "parent device name", in parse_device_config()
785 result = kstrtoull(dm_shift_arg(&arg_set), 10, &config->physical_blocks); in parse_device_config()
794 result = parse_bool(dm_shift_arg(&arg_set), "512", "4096", &enable_512e); in parse_device_config()
803 dm_consume_args(&arg_set, 2); in parse_device_config()
806 result = kstrtouint(dm_shift_arg(&arg_set), 10, &config->cache_size); in parse_device_config()
814 result = kstrtouint(dm_shift_arg(&arg_set), 10, &config->block_map_maximum_age); in parse_device_config()
822 dm_consume_args(&arg_set, 1); in parse_device_config()
826 dm_consume_args(&arg_set, 1); in parse_device_config()
834 if (&arg_set.argv[0] != &argv[POOL_NAME_ARG_INDEX[config->version]]) { in parse_device_config()
839 dm_shift_arg(&arg_set); in parse_device_config()
843 result = parse_optional_arguments(&arg_set, error_ptr, config); in parse_device_config()