Lines Matching refs:config

106  * @config: configuration for the test
120 struct test_config config;
171 struct test_config *config = &test_dev->config;
176 if (test_dev->done == config->num_threads) {
187 struct test_config *config = &test_dev->config;
192 switch (config->test_case) {
210 struct test_config *config = &test_dev->config;
212 switch (config->test_case) {
214 info->ret_sync = request_module("%s", config->test_driver);
217 info->fs_sync = get_fs_type(config->test_fs);
241 struct test_config *config = &test_dev->config;
244 switch (config->test_case) {
261 info->thread_idx, info->fs_sync ? config->test_fs :
282 struct test_config *config = &test_dev->config;
292 for (idx=0; idx < config->num_threads; idx++) {
303 config->test_result = err_ret;
341 struct test_config *config = &test_dev->config;
349 for (i=0; i < config->num_threads; i++) {
379 struct test_config *config = &test_dev->config;
384 for (idx=0; idx < config->num_threads; idx++) {
416 struct test_config *config = &test_dev->config;
419 test_case_str(config->test_case),
420 config->test_case);
422 config->test_driver);
424 config->num_threads);
426 config->num_threads - 1);
433 struct test_config *config = &test_dev->config;
436 test_case_str(config->test_case),
437 config->test_case);
439 config->test_fs);
441 config->num_threads);
443 config->num_threads - 1);
453 struct test_config *config = &test_dev->config;
464 config->num_threads);
468 test_case_str(config->test_case),
469 config->test_case);
471 if (config->test_driver)
474 config->test_driver);
479 if (config->test_fs)
482 config->test_fs);
491 static DEVICE_ATTR_RO(config);
499 struct test_config *config = &test_dev->config;
503 switch (config->test_case) {
511 config->test_case);
518 struct test_config *config = &test_dev->config;
528 config->test_result);
533 * then userspace must just check the result of config->test_result.
601 static int config_copy_test_driver_name(struct test_config *config,
605 return __kstrncpy(&config->test_driver, name, count, GFP_KERNEL);
609 static int config_copy_test_fs(struct test_config *config, const char *name,
612 return __kstrncpy(&config->test_fs, name, count, GFP_KERNEL);
615 static void __kmod_config_free(struct test_config *config)
617 if (!config)
620 kfree_const(config->test_driver);
621 config->test_driver = NULL;
623 kfree_const(config->test_fs);
624 config->test_fs = NULL;
629 struct test_config *config;
634 config = &test_dev->config;
637 __kmod_config_free(config);
646 struct test_config *config = &test_dev->config;
651 kfree_const(config->test_driver);
652 config->test_driver = NULL;
654 copied = config_copy_test_driver_name(config, buf, count);
681 struct test_config *config = &test_dev->config;
684 config->test_driver);
693 struct test_config *config = &test_dev->config;
698 kfree_const(config->test_fs);
699 config->test_fs = NULL;
701 copied = config_copy_test_fs(config, buf, count);
712 struct test_config *config = &test_dev->config;
715 config->test_fs);
724 struct test_config *config = &test_dev->config;
730 kfree_const(config->test_driver);
731 config->test_driver = NULL;
732 copied = config_copy_test_driver_name(config, test_str,
736 kfree_const(config->test_fs);
737 config->test_fs = NULL;
738 copied = config_copy_test_fs(config, test_str,
746 config->test_case = test_case;
768 struct test_config *config = &test_dev->config;
773 config->num_threads));
798 struct test_config *config = &test_dev->config;
801 __kmod_config_free(config);
803 copied = config_copy_test_driver_name(config, TEST_START_DRIVER,
808 copied = config_copy_test_fs(config, TEST_START_TEST_FS,
813 config->num_threads = kmod_init_test_thread_limit();
814 config->test_result = 0;
815 config->test_case = TEST_START_TEST_CASE;
829 __kmod_config_free(config);
847 dev_err(dev, "could not alloc settings for config trigger: %d\n",
865 unsigned int *config,
878 old_val = *config;
879 *(unsigned int *)config = val;
883 *(unsigned int *)config = old_val;
899 unsigned int *config,
914 *config = val;
923 int *config)
933 *config = val;
941 int config)
946 val = config;
954 unsigned int config)
959 val = config;
970 struct test_config *config = &test_dev->config;
973 &config->test_result);
981 struct test_config *config = &test_dev->config;
984 &config->num_threads,
993 struct test_config *config = &test_dev->config;
995 return test_dev_config_show_int(test_dev, buf, config->num_threads);
1004 struct test_config *config = &test_dev->config;
1007 &config->test_case,
1017 struct test_config *config = &test_dev->config;
1019 return test_dev_config_show_uint(test_dev, buf, config->test_case);
1028 struct test_config *config = &test_dev->config;
1030 return test_dev_config_show_int(test_dev, buf, config->test_result);
1038 TEST_KMOD_DEV_ATTR(config),