Lines Matching refs:config

117  * @config: configuration for the test
131 struct test_config config;
182 struct test_config *config = &test_dev->config;
187 if (test_dev->done == config->num_threads) {
198 struct test_config *config = &test_dev->config;
203 switch (config->test_case) {
221 struct test_config *config = &test_dev->config;
223 switch (config->test_case) {
225 info->ret_sync = request_module("%s", config->test_driver);
228 info->fs_sync = get_fs_type(config->test_fs);
252 struct test_config *config = &test_dev->config;
255 switch (config->test_case) {
272 info->thread_idx, info->fs_sync ? config->test_fs :
293 struct test_config *config = &test_dev->config;
303 for (idx=0; idx < config->num_threads; idx++) {
314 config->test_result = err_ret;
352 struct test_config *config = &test_dev->config;
360 for (i=0; i < config->num_threads; i++) {
390 struct test_config *config = &test_dev->config;
395 for (idx=0; idx < config->num_threads; idx++) {
427 struct test_config *config = &test_dev->config;
430 test_case_str(config->test_case),
431 config->test_case);
433 config->test_driver);
435 config->num_threads);
437 config->num_threads - 1);
444 struct test_config *config = &test_dev->config;
447 test_case_str(config->test_case),
448 config->test_case);
450 config->test_fs);
452 config->num_threads);
454 config->num_threads - 1);
464 struct test_config *config = &test_dev->config;
475 config->num_threads);
479 test_case_str(config->test_case),
480 config->test_case);
482 if (config->test_driver)
485 config->test_driver);
490 if (config->test_fs)
493 config->test_fs);
502 static DEVICE_ATTR_RO(config);
510 struct test_config *config = &test_dev->config;
514 switch (config->test_case) {
522 config->test_case);
529 struct test_config *config = &test_dev->config;
539 config->test_result);
544 * then userspace must just check the result of config->test_result.
612 static int config_copy_test_driver_name(struct test_config *config,
616 return __kstrncpy(&config->test_driver, name, count, GFP_KERNEL);
620 static int config_copy_test_fs(struct test_config *config, const char *name,
623 return __kstrncpy(&config->test_fs, name, count, GFP_KERNEL);
626 static void __kmod_config_free(struct test_config *config)
628 if (!config)
631 kfree_const(config->test_driver);
632 config->test_driver = NULL;
634 kfree_const(config->test_fs);
635 config->test_fs = NULL;
640 struct test_config *config;
645 config = &test_dev->config;
648 __kmod_config_free(config);
657 struct test_config *config = &test_dev->config;
662 kfree_const(config->test_driver);
663 config->test_driver = NULL;
665 copied = config_copy_test_driver_name(config, buf, count);
692 struct test_config *config = &test_dev->config;
695 config->test_driver);
704 struct test_config *config = &test_dev->config;
709 kfree_const(config->test_fs);
710 config->test_fs = NULL;
712 copied = config_copy_test_fs(config, buf, count);
723 struct test_config *config = &test_dev->config;
726 config->test_fs);
735 struct test_config *config = &test_dev->config;
741 kfree_const(config->test_driver);
742 config->test_driver = NULL;
743 copied = config_copy_test_driver_name(config, test_str,
747 kfree_const(config->test_fs);
748 config->test_fs = NULL;
749 copied = config_copy_test_fs(config, test_str,
757 config->test_case = test_case;
779 struct test_config *config = &test_dev->config;
784 config->num_threads));
809 struct test_config *config = &test_dev->config;
812 __kmod_config_free(config);
814 copied = config_copy_test_driver_name(config, TEST_START_DRIVER,
819 copied = config_copy_test_fs(config, TEST_START_TEST_FS,
824 config->num_threads = kmod_init_test_thread_limit();
825 config->test_result = 0;
826 config->test_case = TEST_START_TEST_CASE;
840 __kmod_config_free(config);
858 dev_err(dev, "could not alloc settings for config trigger: %d\n",
876 unsigned int *config,
889 old_val = *config;
890 *(unsigned int *)config = val;
894 *(unsigned int *)config = old_val;
910 unsigned int *config,
925 *config = val;
934 int *config)
944 *config = val;
952 int config)
957 val = config;
965 unsigned int config)
970 val = config;
981 struct test_config *config = &test_dev->config;
984 &config->test_result);
992 struct test_config *config = &test_dev->config;
995 &config->num_threads,
1004 struct test_config *config = &test_dev->config;
1006 return test_dev_config_show_int(test_dev, buf, config->num_threads);
1015 struct test_config *config = &test_dev->config;
1018 &config->test_case,
1028 struct test_config *config = &test_dev->config;
1030 return test_dev_config_show_uint(test_dev, buf, config->test_case);
1039 struct test_config *config = &test_dev->config;
1041 return test_dev_config_show_int(test_dev, buf, config->test_result);
1049 TEST_KMOD_DEV_ATTR(config),