Lines Matching refs:config
131 struct test_config config; member
182 struct test_config *config = &test_dev->config; in kmod_test_done_check() local
187 if (test_dev->done == config->num_threads) { in kmod_test_done_check()
198 struct test_config *config = &test_dev->config; in test_kmod_put_module() local
203 switch (config->test_case) { in test_kmod_put_module()
221 struct test_config *config = &test_dev->config; in run_request() local
223 switch (config->test_case) { in run_request()
225 info->ret_sync = request_module("%s", config->test_driver); in run_request()
228 info->fs_sync = get_fs_type(config->test_fs); in run_request()
252 struct test_config *config = &test_dev->config; in tally_work_test() local
255 switch (config->test_case) { in tally_work_test()
272 info->thread_idx, info->fs_sync ? config->test_fs : in tally_work_test()
293 struct test_config *config = &test_dev->config; in tally_up_work() local
303 for (idx=0; idx < config->num_threads; idx++) { in tally_up_work()
314 config->test_result = err_ret; in tally_up_work()
352 struct test_config *config = &test_dev->config; in test_dev_kmod_stop_tests() local
360 for (i=0; i < config->num_threads; i++) { in test_dev_kmod_stop_tests()
390 struct test_config *config = &test_dev->config; in try_requests() local
395 for (idx=0; idx < config->num_threads; idx++) { in try_requests()
427 struct test_config *config = &test_dev->config; in run_test_driver() local
430 test_case_str(config->test_case), in run_test_driver()
431 config->test_case); in run_test_driver()
433 config->test_driver); in run_test_driver()
435 config->num_threads); in run_test_driver()
437 config->num_threads - 1); in run_test_driver()
444 struct test_config *config = &test_dev->config; in run_test_fs_type() local
447 test_case_str(config->test_case), in run_test_fs_type()
448 config->test_case); in run_test_fs_type()
450 config->test_fs); in run_test_fs_type()
452 config->num_threads); in run_test_fs_type()
454 config->num_threads - 1); in run_test_fs_type()
464 struct test_config *config = &test_dev->config; in config_show() local
475 config->num_threads); in config_show()
479 test_case_str(config->test_case), in config_show()
480 config->test_case); in config_show()
482 if (config->test_driver) in config_show()
485 config->test_driver); in config_show()
490 if (config->test_fs) in config_show()
493 config->test_fs); in config_show()
502 static DEVICE_ATTR_RO(config);
510 struct test_config *config = &test_dev->config; in __trigger_config_run() local
514 switch (config->test_case) { in __trigger_config_run()
522 config->test_case); in __trigger_config_run()
529 struct test_config *config = &test_dev->config; in trigger_config_run() local
539 config->test_result); in trigger_config_run()
612 static int config_copy_test_driver_name(struct test_config *config, in config_copy_test_driver_name() argument
616 return __kstrncpy(&config->test_driver, name, count, GFP_KERNEL); in config_copy_test_driver_name()
620 static int config_copy_test_fs(struct test_config *config, const char *name, in config_copy_test_fs() argument
623 return __kstrncpy(&config->test_fs, name, count, GFP_KERNEL); in config_copy_test_fs()
626 static void __kmod_config_free(struct test_config *config) in __kmod_config_free() argument
628 if (!config) in __kmod_config_free()
631 kfree_const(config->test_driver); in __kmod_config_free()
632 config->test_driver = NULL; in __kmod_config_free()
634 kfree_const(config->test_fs); in __kmod_config_free()
635 config->test_fs = NULL; in __kmod_config_free()
640 struct test_config *config; in kmod_config_free() local
645 config = &test_dev->config; in kmod_config_free()
648 __kmod_config_free(config); in kmod_config_free()
657 struct test_config *config = &test_dev->config; in config_test_driver_store() local
662 kfree_const(config->test_driver); in config_test_driver_store()
663 config->test_driver = NULL; in config_test_driver_store()
665 copied = config_copy_test_driver_name(config, buf, count); in config_test_driver_store()
692 struct test_config *config = &test_dev->config; in config_test_driver_show() local
695 config->test_driver); in config_test_driver_show()
704 struct test_config *config = &test_dev->config; in config_test_fs_store() local
709 kfree_const(config->test_fs); in config_test_fs_store()
710 config->test_fs = NULL; in config_test_fs_store()
712 copied = config_copy_test_fs(config, buf, count); in config_test_fs_store()
723 struct test_config *config = &test_dev->config; in config_test_fs_show() local
726 config->test_fs); in config_test_fs_show()
735 struct test_config *config = &test_dev->config; in trigger_config_run_type() local
741 kfree_const(config->test_driver); in trigger_config_run_type()
742 config->test_driver = NULL; in trigger_config_run_type()
743 copied = config_copy_test_driver_name(config, test_str, in trigger_config_run_type()
747 kfree_const(config->test_fs); in trigger_config_run_type()
748 config->test_fs = NULL; in trigger_config_run_type()
749 copied = config_copy_test_fs(config, test_str, in trigger_config_run_type()
757 config->test_case = test_case; in trigger_config_run_type()
779 struct test_config *config = &test_dev->config; in kmod_config_sync_info() local
784 config->num_threads)); in kmod_config_sync_info()
809 struct test_config *config = &test_dev->config; in __kmod_config_init() local
812 __kmod_config_free(config); in __kmod_config_init()
814 copied = config_copy_test_driver_name(config, TEST_START_DRIVER, in __kmod_config_init()
819 copied = config_copy_test_fs(config, TEST_START_TEST_FS, in __kmod_config_init()
824 config->num_threads = kmod_init_test_thread_limit(); in __kmod_config_init()
825 config->test_result = 0; in __kmod_config_init()
826 config->test_case = TEST_START_TEST_CASE; in __kmod_config_init()
840 __kmod_config_free(config); in __kmod_config_init()
876 unsigned int *config, in test_dev_config_update_uint_sync() argument
889 old_val = *config; in test_dev_config_update_uint_sync()
890 *(unsigned int *)config = val; in test_dev_config_update_uint_sync()
894 *(unsigned int *)config = old_val; in test_dev_config_update_uint_sync()
910 unsigned int *config, in test_dev_config_update_uint_range() argument
925 *config = val; in test_dev_config_update_uint_range()
934 int *config) in test_dev_config_update_int() argument
944 *config = val; in test_dev_config_update_int()
952 int config) in test_dev_config_show_int() argument
957 val = config; in test_dev_config_show_int()
965 unsigned int config) in test_dev_config_show_uint() argument
970 val = config; in test_dev_config_show_uint()
981 struct test_config *config = &test_dev->config; in test_result_store() local
984 &config->test_result); in test_result_store()
992 struct test_config *config = &test_dev->config; in config_num_threads_store() local
995 &config->num_threads, in config_num_threads_store()
1004 struct test_config *config = &test_dev->config; in config_num_threads_show() local
1006 return test_dev_config_show_int(test_dev, buf, config->num_threads); in config_num_threads_show()
1015 struct test_config *config = &test_dev->config; in config_test_case_store() local
1018 &config->test_case, in config_test_case_store()
1028 struct test_config *config = &test_dev->config; in config_test_case_show() local
1030 return test_dev_config_show_uint(test_dev, buf, config->test_case); in config_test_case_show()
1039 struct test_config *config = &test_dev->config; in test_result_show() local
1041 return test_dev_config_show_int(test_dev, buf, config->test_result); in test_result_show()
1049 TEST_KMOD_DEV_ATTR(config),