mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	Refactor some splat macro to function
Refactor the code by making splat_test_{init,fini}, splat_subsystem_{init,fini}
into functions. They don't have reason to be macro and it would be too bloated
to inline every call.
Signed-off-by: Chunwei Chen <david.chen@osnexus.com>
			
			
This commit is contained in:
		
							parent
							
								
									71a3c9c45d
								
							
						
					
					
						commit
						9c9ad845ef
					
				| @ -211,7 +211,7 @@ splat_atomic_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_ATOMIC; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_ATOMIC_TEST1_NAME, SPLAT_ATOMIC_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_ATOMIC_TEST1_NAME, SPLAT_ATOMIC_TEST1_DESC, | ||||
|                       SPLAT_ATOMIC_TEST1_ID, splat_atomic_test1); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -221,7 +221,7 @@ void | ||||
| splat_atomic_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_ATOMIC_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_ATOMIC_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } | ||||
|  | ||||
| @ -478,15 +478,15 @@ splat_condvar_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_CONDVAR; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_CONDVAR_TEST1_NAME, SPLAT_CONDVAR_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_CONDVAR_TEST1_NAME, SPLAT_CONDVAR_TEST1_DESC, | ||||
|                       SPLAT_CONDVAR_TEST1_ID, splat_condvar_test1); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_CONDVAR_TEST2_NAME, SPLAT_CONDVAR_TEST2_DESC, | ||||
|         splat_test_init(sub, SPLAT_CONDVAR_TEST2_NAME, SPLAT_CONDVAR_TEST2_DESC, | ||||
|                       SPLAT_CONDVAR_TEST2_ID, splat_condvar_test2); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_CONDVAR_TEST3_NAME, SPLAT_CONDVAR_TEST3_DESC, | ||||
|         splat_test_init(sub, SPLAT_CONDVAR_TEST3_NAME, SPLAT_CONDVAR_TEST3_DESC, | ||||
|                       SPLAT_CONDVAR_TEST3_ID, splat_condvar_test3); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_CONDVAR_TEST4_NAME, SPLAT_CONDVAR_TEST4_DESC, | ||||
|         splat_test_init(sub, SPLAT_CONDVAR_TEST4_NAME, SPLAT_CONDVAR_TEST4_DESC, | ||||
|                       SPLAT_CONDVAR_TEST4_ID, splat_condvar_test4); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_CONDVAR_TEST5_NAME, SPLAT_CONDVAR_TEST5_DESC, | ||||
|         splat_test_init(sub, SPLAT_CONDVAR_TEST5_NAME, SPLAT_CONDVAR_TEST5_DESC, | ||||
|                       SPLAT_CONDVAR_TEST5_ID, splat_condvar_test5); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -496,11 +496,11 @@ void | ||||
| splat_condvar_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_CONDVAR_TEST5_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_CONDVAR_TEST4_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_CONDVAR_TEST3_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_CONDVAR_TEST2_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_CONDVAR_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_CONDVAR_TEST5_ID); | ||||
|         splat_test_fini(sub, SPLAT_CONDVAR_TEST4_ID); | ||||
|         splat_test_fini(sub, SPLAT_CONDVAR_TEST3_ID); | ||||
|         splat_test_fini(sub, SPLAT_CONDVAR_TEST2_ID); | ||||
|         splat_test_fini(sub, SPLAT_CONDVAR_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } | ||||
|  | ||||
| @ -270,11 +270,11 @@ splat_cred_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_CRED; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_CRED_TEST1_NAME, SPLAT_CRED_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_CRED_TEST1_NAME, SPLAT_CRED_TEST1_DESC, | ||||
| 	              SPLAT_CRED_TEST1_ID, splat_cred_test1); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_CRED_TEST2_NAME, SPLAT_CRED_TEST2_DESC, | ||||
|         splat_test_init(sub, SPLAT_CRED_TEST2_NAME, SPLAT_CRED_TEST2_DESC, | ||||
| 	              SPLAT_CRED_TEST2_ID, splat_cred_test2); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_CRED_TEST3_NAME, SPLAT_CRED_TEST3_DESC, | ||||
|         splat_test_init(sub, SPLAT_CRED_TEST3_NAME, SPLAT_CRED_TEST3_DESC, | ||||
| 	              SPLAT_CRED_TEST3_ID, splat_cred_test3); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -285,9 +285,9 @@ splat_cred_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
| 
 | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_CRED_TEST3_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_CRED_TEST2_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_CRED_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_CRED_TEST3_ID); | ||||
|         splat_test_fini(sub, SPLAT_CRED_TEST2_ID); | ||||
|         splat_test_fini(sub, SPLAT_CRED_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } /* splat_cred_fini() */ | ||||
|  | ||||
| @ -33,10 +33,10 @@ | ||||
|  *  the kmem interfaces have been implemented correctly.  When the splat | ||||
|  *  module is loaded splat_*_init() will be called for each subsystems | ||||
|  *  tests.  It is the responsibility of splat_*_init() to register all | ||||
|  *  the tests for this subsystem using the SPLAT_TEST_INIT() macro. | ||||
|  *  the tests for this subsystem using the splat_test_init(). | ||||
|  *  Similarly splat_*_fini() is called when the splat module is removed | ||||
|  *  and is responsible for unregistering its tests via the SPLAT_TEST_FINI | ||||
|  *  macro.  Once a test is registered it can then be run with an ioctl() | ||||
|  *  and is responsible for unregistering its tests via the splat_test_fini. | ||||
|  *  Once a test is registered it can then be run with an ioctl() | ||||
|  *  call which specifies the subsystem and test to be run.  The provided | ||||
|  *  splat command line tool can be used to display all available | ||||
|  *  subsystems and tests.  It can also be used to run the full suite | ||||
| @ -599,6 +599,88 @@ static struct miscdevice splat_misc = { | ||||
| 	.fops		= &splat_fops, | ||||
| }; | ||||
| 
 | ||||
| static void splat_subsystem_init(const char *name, | ||||
|     splat_subsystem_t *(*init)(void)) | ||||
| { | ||||
| 	splat_subsystem_t *sub; | ||||
| 	sub = init(); | ||||
| 	if (sub == NULL) { | ||||
| 		printk(KERN_ERR "splat: Error initializing: %s\n", name); | ||||
| 		return; | ||||
| 	} | ||||
| 	spin_lock(&splat_module_lock); | ||||
| 	list_add_tail(&sub->subsystem_list, &splat_module_list); | ||||
| 	spin_unlock(&splat_module_lock); | ||||
| } | ||||
| 
 | ||||
| static void splat_subsystem_fini(const char *name, | ||||
|     int (*id_func)(void), void (*fini)(splat_subsystem_t *)) | ||||
| { | ||||
| 	splat_subsystem_t *sub, *tmp; | ||||
| 	int id, flag = 0; | ||||
| 
 | ||||
| 	id = id_func(); | ||||
| 	spin_lock(&splat_module_lock); | ||||
| 	list_for_each_entry_safe(sub, tmp, &splat_module_list, subsystem_list) { | ||||
| 		if (sub->desc.id == id) { | ||||
| 			list_del_init(&sub->subsystem_list); | ||||
| 			flag = 1; | ||||
| 			break; | ||||
| 		} | ||||
| 	} | ||||
| 	spin_unlock(&splat_module_lock); | ||||
| 	if (flag == 0) | ||||
| 		printk(KERN_ERR "splat: Error finalizing: %s\n", name); | ||||
| 	else | ||||
| 		fini(sub); | ||||
| } | ||||
| 
 | ||||
| #define SPLAT_SUBSYSTEM_INIT(type) \ | ||||
| 	splat_subsystem_init(#type, splat_##type##_init) | ||||
| #define SPLAT_SUBSYSTEM_FINI(type) \ | ||||
| 	splat_subsystem_fini(#type, splat_##type##_id, splat_##type##_fini) | ||||
| 
 | ||||
| void splat_test_init(splat_subsystem_t *sub, const char *name, | ||||
|     const char *desc, unsigned int tid, splat_test_func_t func) | ||||
| { | ||||
| 	splat_test_t *test; | ||||
| 	test = kmalloc(sizeof (splat_test_t), GFP_KERNEL); | ||||
| 	if (test == NULL) { | ||||
| 		printk(KERN_ERR "splat: Error initializing: %s/%u\n", | ||||
| 		    name, tid); | ||||
| 		return; | ||||
| 	} | ||||
| 	memset(test, 0, sizeof (splat_test_t)); | ||||
| 	strncpy(test->desc.name, name, SPLAT_NAME_SIZE-1); | ||||
| 	strncpy(test->desc.desc, desc, SPLAT_DESC_SIZE-1); | ||||
| 	test->desc.id = tid; | ||||
| 	test->test = func; | ||||
| 	INIT_LIST_HEAD(&test->test_list); | ||||
| 	spin_lock(&sub->test_lock); | ||||
| 	list_add_tail(&test->test_list, &sub->test_list); | ||||
| 	spin_unlock(&sub->test_lock); | ||||
| } | ||||
| 
 | ||||
| void splat_test_fini(splat_subsystem_t *sub, unsigned int tid) | ||||
| { | ||||
| 	splat_test_t *test, *tmp; | ||||
| 	int flag = 0; | ||||
| 
 | ||||
| 	spin_lock(&sub->test_lock); | ||||
| 	list_for_each_entry_safe(test, tmp, &sub->test_list, test_list) { | ||||
| 		if (test->desc.id == tid) { | ||||
| 			list_del_init(&test->test_list); | ||||
| 			kfree(test); | ||||
| 			flag = 1; | ||||
| 			break; | ||||
| 		} | ||||
| 	} | ||||
| 	spin_unlock(&sub->test_lock); | ||||
| 
 | ||||
| 	if (flag == 0) | ||||
| 		printk(KERN_ERR "splat: Error finalizing: %u\n", tid); | ||||
| } | ||||
| 
 | ||||
| static int __init | ||||
| splat_init(void) | ||||
| { | ||||
|  | ||||
| @ -329,17 +329,17 @@ splat_generic_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_GENERIC; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_GENERIC_TEST1_NAME, SPLAT_GENERIC_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_GENERIC_TEST1_NAME, SPLAT_GENERIC_TEST1_DESC, | ||||
| 	                SPLAT_GENERIC_TEST1_ID, splat_generic_test_strtoul); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_GENERIC_TEST2_NAME, SPLAT_GENERIC_TEST2_DESC, | ||||
|         splat_test_init(sub, SPLAT_GENERIC_TEST2_NAME, SPLAT_GENERIC_TEST2_DESC, | ||||
| 	                SPLAT_GENERIC_TEST2_ID, splat_generic_test_strtol); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_GENERIC_TEST3_NAME, SPLAT_GENERIC_TEST3_DESC, | ||||
|         splat_test_init(sub, SPLAT_GENERIC_TEST3_NAME, SPLAT_GENERIC_TEST3_DESC, | ||||
| 	                SPLAT_GENERIC_TEST3_ID, splat_generic_test_strtoull); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_GENERIC_TEST4_NAME, SPLAT_GENERIC_TEST4_DESC, | ||||
|         splat_test_init(sub, SPLAT_GENERIC_TEST4_NAME, SPLAT_GENERIC_TEST4_DESC, | ||||
| 	                SPLAT_GENERIC_TEST4_ID, splat_generic_test_strtoll); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_GENERIC_TEST5_NAME, SPLAT_GENERIC_TEST5_DESC, | ||||
|         splat_test_init(sub, SPLAT_GENERIC_TEST5_NAME, SPLAT_GENERIC_TEST5_DESC, | ||||
| 	                SPLAT_GENERIC_TEST5_ID, splat_generic_test_udivdi3); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_GENERIC_TEST6_NAME, SPLAT_GENERIC_TEST6_DESC, | ||||
|         splat_test_init(sub, SPLAT_GENERIC_TEST6_NAME, SPLAT_GENERIC_TEST6_DESC, | ||||
| 	                SPLAT_GENERIC_TEST6_ID, splat_generic_test_divdi3); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -350,12 +350,12 @@ splat_generic_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
| 
 | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_GENERIC_TEST6_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_GENERIC_TEST5_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_GENERIC_TEST4_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_GENERIC_TEST3_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_GENERIC_TEST2_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_GENERIC_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_GENERIC_TEST6_ID); | ||||
|         splat_test_fini(sub, SPLAT_GENERIC_TEST5_ID); | ||||
|         splat_test_fini(sub, SPLAT_GENERIC_TEST4_ID); | ||||
|         splat_test_fini(sub, SPLAT_GENERIC_TEST3_ID); | ||||
|         splat_test_fini(sub, SPLAT_GENERIC_TEST2_ID); | ||||
|         splat_test_fini(sub, SPLAT_GENERIC_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } | ||||
|  | ||||
| @ -30,80 +30,6 @@ | ||||
| #include <linux/file_compat.h> | ||||
| #include <linux/version.h> | ||||
| 
 | ||||
| #define SPLAT_SUBSYSTEM_INIT(type)                                      \ | ||||
| ({      splat_subsystem_t *_sub_;                                       \ | ||||
|                                                                         \ | ||||
|         _sub_ = (splat_subsystem_t *)splat_##type##_init();             \ | ||||
|         if (_sub_ == NULL) {                                            \ | ||||
|                 printk(KERN_ERR "splat: Error initializing: " #type "\n"); \ | ||||
|         } else {                                                        \ | ||||
|                 spin_lock(&splat_module_lock);                          \ | ||||
|                 list_add_tail(&(_sub_->subsystem_list),			\ | ||||
| 		              &splat_module_list);			\ | ||||
|                 spin_unlock(&splat_module_lock);                        \ | ||||
|         }                                                               \ | ||||
| }) | ||||
| 
 | ||||
| #define SPLAT_SUBSYSTEM_FINI(type)                                      \ | ||||
| ({      splat_subsystem_t *_sub_, *_tmp_;                               \ | ||||
|         int _id_, _flag_ = 0;                                           \ | ||||
|                                                                         \ | ||||
| 	_id_ = splat_##type##_id();                                     \ | ||||
|         spin_lock(&splat_module_lock);                                  \ | ||||
|         list_for_each_entry_safe(_sub_, _tmp_,  &splat_module_list,	\ | ||||
| 		                 subsystem_list) {			\ | ||||
|                 if (_sub_->desc.id == _id_) {                           \ | ||||
|                         list_del_init(&(_sub_->subsystem_list));        \ | ||||
|                         spin_unlock(&splat_module_lock);                \ | ||||
|                         splat_##type##_fini(_sub_);                     \ | ||||
| 			spin_lock(&splat_module_lock);			\ | ||||
|                         _flag_ = 1;                                     \ | ||||
|                 }                                                       \ | ||||
|         }                                                               \ | ||||
|         spin_unlock(&splat_module_lock);                                \ | ||||
|                                                                         \ | ||||
| 	if (!_flag_)                                                    \ | ||||
|                 printk(KERN_ERR "splat: Error finalizing: " #type "\n"); \ | ||||
| }) | ||||
| 
 | ||||
| #define SPLAT_TEST_INIT(sub, n, d, tid, func)				\ | ||||
| ({      splat_test_t *_test_;                                           \ | ||||
|                                                                         \ | ||||
| 	_test_ = (splat_test_t *)kmalloc(sizeof(*_test_), GFP_KERNEL);  \ | ||||
|         if (_test_ == NULL) {						\ | ||||
| 		printk(KERN_ERR "splat: Error initializing: " n "/" #tid" \n");\ | ||||
| 	} else {							\ | ||||
| 		memset(_test_, 0, sizeof(*_test_));			\ | ||||
| 		strncpy(_test_->desc.name, n, SPLAT_NAME_SIZE-1);	\ | ||||
| 		strncpy(_test_->desc.desc, d, SPLAT_DESC_SIZE-1);	\ | ||||
| 		_test_->desc.id = tid;					\ | ||||
| 	        _test_->test = func;					\ | ||||
| 		INIT_LIST_HEAD(&(_test_->test_list));			\ | ||||
|                 spin_lock(&((sub)->test_lock));				\ | ||||
|                 list_add_tail(&(_test_->test_list),&((sub)->test_list));\ | ||||
|                 spin_unlock(&((sub)->test_lock));			\ | ||||
|         }								\ | ||||
| }) | ||||
| 
 | ||||
| #define SPLAT_TEST_FINI(sub, tid)					\ | ||||
| ({      splat_test_t *_test_, *_tmp_;                                   \ | ||||
|         int _flag_ = 0;							\ | ||||
|                                                                         \ | ||||
|         spin_lock(&((sub)->test_lock));					\ | ||||
|         list_for_each_entry_safe(_test_, _tmp_,				\ | ||||
| 		                 &((sub)->test_list), test_list) {	\ | ||||
|                 if (_test_->desc.id == tid) {                           \ | ||||
|                         list_del_init(&(_test_->test_list));		\ | ||||
| 			kfree(_test_);					\ | ||||
|                         _flag_ = 1;                                     \ | ||||
|                 }                                                       \ | ||||
|         }                                                               \ | ||||
|         spin_unlock(&((sub)->test_lock));				\ | ||||
|                                                                         \ | ||||
| 	if (!_flag_)                                                    \ | ||||
|                 printk(KERN_ERR "splat: Error finalizing: " #tid "\n");	\ | ||||
| }) | ||||
| 
 | ||||
| typedef int (*splat_test_func_t)(struct file *, void *); | ||||
| 
 | ||||
| typedef struct splat_test { | ||||
| @ -119,6 +45,10 @@ typedef struct splat_subsystem { | ||||
| 	struct list_head test_list; | ||||
| } splat_subsystem_t; | ||||
| 
 | ||||
| void splat_test_init(splat_subsystem_t *sub, const char *name, | ||||
|     const char *desc, unsigned int tid, splat_test_func_t func); | ||||
| void splat_test_fini(splat_subsystem_t *sub, unsigned int tid); | ||||
| 
 | ||||
| #define SPLAT_INFO_BUFFER_SIZE		65536 | ||||
| #define SPLAT_INFO_BUFFER_REDZONE	256 | ||||
| 
 | ||||
|  | ||||
| @ -1352,31 +1352,31 @@ splat_kmem_init(void) | ||||
| 	spin_lock_init(&sub->test_lock); | ||||
| 	sub->desc.id = SPLAT_SUBSYSTEM_KMEM; | ||||
| 
 | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST1_NAME, SPLAT_KMEM_TEST1_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST1_NAME, SPLAT_KMEM_TEST1_DESC, | ||||
| 			SPLAT_KMEM_TEST1_ID, splat_kmem_test1); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST2_NAME, SPLAT_KMEM_TEST2_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST2_NAME, SPLAT_KMEM_TEST2_DESC, | ||||
| 			SPLAT_KMEM_TEST2_ID, splat_kmem_test2); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST3_NAME, SPLAT_KMEM_TEST3_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST3_NAME, SPLAT_KMEM_TEST3_DESC, | ||||
| 			SPLAT_KMEM_TEST3_ID, splat_kmem_test3); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST4_NAME, SPLAT_KMEM_TEST4_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST4_NAME, SPLAT_KMEM_TEST4_DESC, | ||||
| 			SPLAT_KMEM_TEST4_ID, splat_kmem_test4); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST5_NAME, SPLAT_KMEM_TEST5_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST5_NAME, SPLAT_KMEM_TEST5_DESC, | ||||
| 			SPLAT_KMEM_TEST5_ID, splat_kmem_test5); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST6_NAME, SPLAT_KMEM_TEST6_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST6_NAME, SPLAT_KMEM_TEST6_DESC, | ||||
| 			SPLAT_KMEM_TEST6_ID, splat_kmem_test6); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST7_NAME, SPLAT_KMEM_TEST7_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST7_NAME, SPLAT_KMEM_TEST7_DESC, | ||||
| 			SPLAT_KMEM_TEST7_ID, splat_kmem_test7); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST8_NAME, SPLAT_KMEM_TEST8_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST8_NAME, SPLAT_KMEM_TEST8_DESC, | ||||
| 			SPLAT_KMEM_TEST8_ID, splat_kmem_test8); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST9_NAME, SPLAT_KMEM_TEST9_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST9_NAME, SPLAT_KMEM_TEST9_DESC, | ||||
| 			SPLAT_KMEM_TEST9_ID, splat_kmem_test9); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST10_NAME, SPLAT_KMEM_TEST10_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST10_NAME, SPLAT_KMEM_TEST10_DESC, | ||||
| 			SPLAT_KMEM_TEST10_ID, splat_kmem_test10); | ||||
| #if 0 | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST11_NAME, SPLAT_KMEM_TEST11_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST11_NAME, SPLAT_KMEM_TEST11_DESC, | ||||
| 			SPLAT_KMEM_TEST11_ID, splat_kmem_test11); | ||||
| #endif | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_KMEM_TEST13_NAME, SPLAT_KMEM_TEST13_DESC, | ||||
| 	splat_test_init(sub, SPLAT_KMEM_TEST13_NAME, SPLAT_KMEM_TEST13_DESC, | ||||
| 			SPLAT_KMEM_TEST13_ID, splat_kmem_test13); | ||||
| 
 | ||||
| 	return sub; | ||||
| @ -1386,20 +1386,20 @@ void | ||||
| splat_kmem_fini(splat_subsystem_t *sub) | ||||
| { | ||||
| 	ASSERT(sub); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST13_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST13_ID); | ||||
| #if 0 | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST11_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST11_ID); | ||||
| #endif | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST10_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST9_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST8_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST7_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST6_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST5_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST4_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST3_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST2_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_KMEM_TEST1_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST10_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST9_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST8_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST7_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST6_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST5_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST4_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST3_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST2_ID); | ||||
| 	splat_test_fini(sub, SPLAT_KMEM_TEST1_ID); | ||||
| 
 | ||||
| 	kfree(sub); | ||||
| } | ||||
|  | ||||
| @ -140,9 +140,9 @@ splat_kobj_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_KOBJ; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_KOBJ_TEST1_NAME, SPLAT_KOBJ_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_KOBJ_TEST1_NAME, SPLAT_KOBJ_TEST1_DESC, | ||||
| 	              SPLAT_KOBJ_TEST1_ID, splat_kobj_test1); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_KOBJ_TEST2_NAME, SPLAT_KOBJ_TEST2_DESC, | ||||
|         splat_test_init(sub, SPLAT_KOBJ_TEST2_NAME, SPLAT_KOBJ_TEST2_DESC, | ||||
| 	              SPLAT_KOBJ_TEST2_ID, splat_kobj_test2); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -153,8 +153,8 @@ splat_kobj_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
| 
 | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_KOBJ_TEST2_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_KOBJ_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_KOBJ_TEST2_ID); | ||||
|         splat_test_fini(sub, SPLAT_KOBJ_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } /* splat_kobj_fini() */ | ||||
|  | ||||
| @ -216,7 +216,7 @@ splat_linux_init(void) | ||||
| 	spin_lock_init(&sub->test_lock); | ||||
| 	sub->desc.id = SPLAT_SUBSYSTEM_LINUX; | ||||
| 
 | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_LINUX_TEST1_NAME, SPLAT_LINUX_TEST1_DESC, | ||||
| 	splat_test_init(sub, SPLAT_LINUX_TEST1_NAME, SPLAT_LINUX_TEST1_DESC, | ||||
| 			SPLAT_LINUX_TEST1_ID, splat_linux_test1); | ||||
| 
 | ||||
| 	return sub; | ||||
| @ -226,7 +226,7 @@ void | ||||
| splat_linux_fini(splat_subsystem_t *sub) | ||||
| { | ||||
| 	ASSERT(sub); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_LINUX_TEST1_ID); | ||||
| 	splat_test_fini(sub, SPLAT_LINUX_TEST1_ID); | ||||
| 
 | ||||
| 	kfree(sub); | ||||
| } | ||||
|  | ||||
| @ -434,19 +434,19 @@ splat_list_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_LIST; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_LIST_TEST1_NAME, SPLAT_LIST_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_LIST_TEST1_NAME, SPLAT_LIST_TEST1_DESC, | ||||
| 	                SPLAT_LIST_TEST1_ID, splat_list_test1); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_LIST_TEST2_NAME, SPLAT_LIST_TEST2_DESC, | ||||
|         splat_test_init(sub, SPLAT_LIST_TEST2_NAME, SPLAT_LIST_TEST2_DESC, | ||||
| 	                SPLAT_LIST_TEST2_ID, splat_list_test2); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_LIST_TEST3_NAME, SPLAT_LIST_TEST3_DESC, | ||||
|         splat_test_init(sub, SPLAT_LIST_TEST3_NAME, SPLAT_LIST_TEST3_DESC, | ||||
| 	                SPLAT_LIST_TEST3_ID, splat_list_test3); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_LIST_TEST4_NAME, SPLAT_LIST_TEST4_DESC, | ||||
|         splat_test_init(sub, SPLAT_LIST_TEST4_NAME, SPLAT_LIST_TEST4_DESC, | ||||
| 	                SPLAT_LIST_TEST4_ID, splat_list_test4); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_LIST_TEST5_NAME, SPLAT_LIST_TEST5_DESC, | ||||
|         splat_test_init(sub, SPLAT_LIST_TEST5_NAME, SPLAT_LIST_TEST5_DESC, | ||||
| 	                SPLAT_LIST_TEST5_ID, splat_list_test5); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_LIST_TEST6_NAME, SPLAT_LIST_TEST6_DESC, | ||||
|         splat_test_init(sub, SPLAT_LIST_TEST6_NAME, SPLAT_LIST_TEST6_DESC, | ||||
| 	                SPLAT_LIST_TEST6_ID, splat_list_test6); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_LIST_TEST7_NAME, SPLAT_LIST_TEST7_DESC, | ||||
|         splat_test_init(sub, SPLAT_LIST_TEST7_NAME, SPLAT_LIST_TEST7_DESC, | ||||
| 	                SPLAT_LIST_TEST7_ID, splat_list_test7); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -457,13 +457,13 @@ splat_list_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
| 
 | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_LIST_TEST7_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_LIST_TEST6_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_LIST_TEST5_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_LIST_TEST4_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_LIST_TEST3_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_LIST_TEST2_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_LIST_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_LIST_TEST7_ID); | ||||
|         splat_test_fini(sub, SPLAT_LIST_TEST6_ID); | ||||
|         splat_test_fini(sub, SPLAT_LIST_TEST5_ID); | ||||
|         splat_test_fini(sub, SPLAT_LIST_TEST4_ID); | ||||
|         splat_test_fini(sub, SPLAT_LIST_TEST3_ID); | ||||
|         splat_test_fini(sub, SPLAT_LIST_TEST2_ID); | ||||
|         splat_test_fini(sub, SPLAT_LIST_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } | ||||
|  | ||||
| @ -417,13 +417,13 @@ splat_mutex_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_MUTEX; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_MUTEX_TEST1_NAME, SPLAT_MUTEX_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_MUTEX_TEST1_NAME, SPLAT_MUTEX_TEST1_DESC, | ||||
|                       SPLAT_MUTEX_TEST1_ID, splat_mutex_test1); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_MUTEX_TEST2_NAME, SPLAT_MUTEX_TEST2_DESC, | ||||
|         splat_test_init(sub, SPLAT_MUTEX_TEST2_NAME, SPLAT_MUTEX_TEST2_DESC, | ||||
|                       SPLAT_MUTEX_TEST2_ID, splat_mutex_test2); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_MUTEX_TEST3_NAME, SPLAT_MUTEX_TEST3_DESC, | ||||
|         splat_test_init(sub, SPLAT_MUTEX_TEST3_NAME, SPLAT_MUTEX_TEST3_DESC, | ||||
|                       SPLAT_MUTEX_TEST3_ID, splat_mutex_test3); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_MUTEX_TEST4_NAME, SPLAT_MUTEX_TEST4_DESC, | ||||
|         splat_test_init(sub, SPLAT_MUTEX_TEST4_NAME, SPLAT_MUTEX_TEST4_DESC, | ||||
|                       SPLAT_MUTEX_TEST4_ID, splat_mutex_test4); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -433,10 +433,10 @@ void | ||||
| splat_mutex_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_MUTEX_TEST4_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_MUTEX_TEST3_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_MUTEX_TEST2_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_MUTEX_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_MUTEX_TEST4_ID); | ||||
|         splat_test_fini(sub, SPLAT_MUTEX_TEST3_ID); | ||||
|         splat_test_fini(sub, SPLAT_MUTEX_TEST2_ID); | ||||
|         splat_test_fini(sub, SPLAT_MUTEX_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } | ||||
|  | ||||
| @ -108,7 +108,7 @@ splat_krng_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_KRNG; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_KRNG_TEST1_NAME, SPLAT_KRNG_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_KRNG_TEST1_NAME, SPLAT_KRNG_TEST1_DESC, | ||||
| 	              SPLAT_KRNG_TEST1_ID, splat_krng_test1); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -119,7 +119,7 @@ splat_krng_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
| 
 | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_KRNG_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_KRNG_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } | ||||
|  | ||||
| @ -686,19 +686,19 @@ splat_rwlock_init(void) | ||||
| 	spin_lock_init(&sub->test_lock); | ||||
| 	sub->desc.id = SPLAT_SUBSYSTEM_RWLOCK; | ||||
| 
 | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_RWLOCK_TEST1_NAME, SPLAT_RWLOCK_TEST1_DESC, | ||||
| 	splat_test_init(sub, SPLAT_RWLOCK_TEST1_NAME, SPLAT_RWLOCK_TEST1_DESC, | ||||
| 		      SPLAT_RWLOCK_TEST1_ID, splat_rwlock_test1); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_RWLOCK_TEST2_NAME, SPLAT_RWLOCK_TEST2_DESC, | ||||
| 	splat_test_init(sub, SPLAT_RWLOCK_TEST2_NAME, SPLAT_RWLOCK_TEST2_DESC, | ||||
| 		      SPLAT_RWLOCK_TEST2_ID, splat_rwlock_test2); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_RWLOCK_TEST3_NAME, SPLAT_RWLOCK_TEST3_DESC, | ||||
| 	splat_test_init(sub, SPLAT_RWLOCK_TEST3_NAME, SPLAT_RWLOCK_TEST3_DESC, | ||||
| 		      SPLAT_RWLOCK_TEST3_ID, splat_rwlock_test3); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_RWLOCK_TEST4_NAME, SPLAT_RWLOCK_TEST4_DESC, | ||||
| 	splat_test_init(sub, SPLAT_RWLOCK_TEST4_NAME, SPLAT_RWLOCK_TEST4_DESC, | ||||
| 		      SPLAT_RWLOCK_TEST4_ID, splat_rwlock_test4); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_RWLOCK_TEST5_NAME, SPLAT_RWLOCK_TEST5_DESC, | ||||
| 	splat_test_init(sub, SPLAT_RWLOCK_TEST5_NAME, SPLAT_RWLOCK_TEST5_DESC, | ||||
| 		      SPLAT_RWLOCK_TEST5_ID, splat_rwlock_test5); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_RWLOCK_TEST6_NAME, SPLAT_RWLOCK_TEST6_DESC, | ||||
| 	splat_test_init(sub, SPLAT_RWLOCK_TEST6_NAME, SPLAT_RWLOCK_TEST6_DESC, | ||||
| 		      SPLAT_RWLOCK_TEST6_ID, splat_rwlock_test6); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_RWLOCK_TEST7_NAME, SPLAT_RWLOCK_TEST7_DESC, | ||||
| 	splat_test_init(sub, SPLAT_RWLOCK_TEST7_NAME, SPLAT_RWLOCK_TEST7_DESC, | ||||
| 		      SPLAT_RWLOCK_TEST7_ID, splat_rwlock_test7); | ||||
| 
 | ||||
| 	return sub; | ||||
| @ -708,13 +708,13 @@ void | ||||
| splat_rwlock_fini(splat_subsystem_t *sub) | ||||
| { | ||||
| 	ASSERT(sub); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_RWLOCK_TEST7_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_RWLOCK_TEST6_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_RWLOCK_TEST5_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_RWLOCK_TEST4_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_RWLOCK_TEST3_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_RWLOCK_TEST2_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_RWLOCK_TEST1_ID); | ||||
| 	splat_test_fini(sub, SPLAT_RWLOCK_TEST7_ID); | ||||
| 	splat_test_fini(sub, SPLAT_RWLOCK_TEST6_ID); | ||||
| 	splat_test_fini(sub, SPLAT_RWLOCK_TEST5_ID); | ||||
| 	splat_test_fini(sub, SPLAT_RWLOCK_TEST4_ID); | ||||
| 	splat_test_fini(sub, SPLAT_RWLOCK_TEST3_ID); | ||||
| 	splat_test_fini(sub, SPLAT_RWLOCK_TEST2_ID); | ||||
| 	splat_test_fini(sub, SPLAT_RWLOCK_TEST1_ID); | ||||
| 	kfree(sub); | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -1497,27 +1497,27 @@ splat_taskq_init(void) | ||||
| 	spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_TASKQ; | ||||
| 
 | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_TASKQ_TEST1_NAME, SPLAT_TASKQ_TEST1_DESC, | ||||
| 	splat_test_init(sub, SPLAT_TASKQ_TEST1_NAME, SPLAT_TASKQ_TEST1_DESC, | ||||
| 	              SPLAT_TASKQ_TEST1_ID, splat_taskq_test1); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_TASKQ_TEST2_NAME, SPLAT_TASKQ_TEST2_DESC, | ||||
| 	splat_test_init(sub, SPLAT_TASKQ_TEST2_NAME, SPLAT_TASKQ_TEST2_DESC, | ||||
| 	              SPLAT_TASKQ_TEST2_ID, splat_taskq_test2); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_TASKQ_TEST3_NAME, SPLAT_TASKQ_TEST3_DESC, | ||||
| 	splat_test_init(sub, SPLAT_TASKQ_TEST3_NAME, SPLAT_TASKQ_TEST3_DESC, | ||||
| 	              SPLAT_TASKQ_TEST3_ID, splat_taskq_test3); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_TASKQ_TEST4_NAME, SPLAT_TASKQ_TEST4_DESC, | ||||
| 	splat_test_init(sub, SPLAT_TASKQ_TEST4_NAME, SPLAT_TASKQ_TEST4_DESC, | ||||
| 	              SPLAT_TASKQ_TEST4_ID, splat_taskq_test4); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_TASKQ_TEST5_NAME, SPLAT_TASKQ_TEST5_DESC, | ||||
| 	splat_test_init(sub, SPLAT_TASKQ_TEST5_NAME, SPLAT_TASKQ_TEST5_DESC, | ||||
| 	              SPLAT_TASKQ_TEST5_ID, splat_taskq_test5); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_TASKQ_TEST6_NAME, SPLAT_TASKQ_TEST6_DESC, | ||||
| 	splat_test_init(sub, SPLAT_TASKQ_TEST6_NAME, SPLAT_TASKQ_TEST6_DESC, | ||||
| 	              SPLAT_TASKQ_TEST6_ID, splat_taskq_test6); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_TASKQ_TEST7_NAME, SPLAT_TASKQ_TEST7_DESC, | ||||
| 	splat_test_init(sub, SPLAT_TASKQ_TEST7_NAME, SPLAT_TASKQ_TEST7_DESC, | ||||
| 	              SPLAT_TASKQ_TEST7_ID, splat_taskq_test7); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_TASKQ_TEST8_NAME, SPLAT_TASKQ_TEST8_DESC, | ||||
| 	splat_test_init(sub, SPLAT_TASKQ_TEST8_NAME, SPLAT_TASKQ_TEST8_DESC, | ||||
| 	              SPLAT_TASKQ_TEST8_ID, splat_taskq_test8); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_TASKQ_TEST9_NAME, SPLAT_TASKQ_TEST9_DESC, | ||||
| 	splat_test_init(sub, SPLAT_TASKQ_TEST9_NAME, SPLAT_TASKQ_TEST9_DESC, | ||||
| 	              SPLAT_TASKQ_TEST9_ID, splat_taskq_test9); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_TASKQ_TEST10_NAME, SPLAT_TASKQ_TEST10_DESC, | ||||
| 	splat_test_init(sub, SPLAT_TASKQ_TEST10_NAME, SPLAT_TASKQ_TEST10_DESC, | ||||
| 	              SPLAT_TASKQ_TEST10_ID, splat_taskq_test10); | ||||
| 	SPLAT_TEST_INIT(sub, SPLAT_TASKQ_TEST11_NAME, SPLAT_TASKQ_TEST11_DESC, | ||||
| 	splat_test_init(sub, SPLAT_TASKQ_TEST11_NAME, SPLAT_TASKQ_TEST11_DESC, | ||||
| 	              SPLAT_TASKQ_TEST11_ID, splat_taskq_test11); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -1527,17 +1527,17 @@ void | ||||
| splat_taskq_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_TASKQ_TEST11_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_TASKQ_TEST10_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_TASKQ_TEST9_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_TASKQ_TEST8_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_TASKQ_TEST7_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_TASKQ_TEST6_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_TASKQ_TEST5_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_TASKQ_TEST4_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_TASKQ_TEST3_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_TASKQ_TEST2_ID); | ||||
| 	SPLAT_TEST_FINI(sub, SPLAT_TASKQ_TEST1_ID); | ||||
| 	splat_test_fini(sub, SPLAT_TASKQ_TEST11_ID); | ||||
| 	splat_test_fini(sub, SPLAT_TASKQ_TEST10_ID); | ||||
| 	splat_test_fini(sub, SPLAT_TASKQ_TEST9_ID); | ||||
| 	splat_test_fini(sub, SPLAT_TASKQ_TEST8_ID); | ||||
| 	splat_test_fini(sub, SPLAT_TASKQ_TEST7_ID); | ||||
| 	splat_test_fini(sub, SPLAT_TASKQ_TEST6_ID); | ||||
| 	splat_test_fini(sub, SPLAT_TASKQ_TEST5_ID); | ||||
| 	splat_test_fini(sub, SPLAT_TASKQ_TEST4_ID); | ||||
| 	splat_test_fini(sub, SPLAT_TASKQ_TEST3_ID); | ||||
| 	splat_test_fini(sub, SPLAT_TASKQ_TEST2_ID); | ||||
| 	splat_test_fini(sub, SPLAT_TASKQ_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } | ||||
|  | ||||
| @ -362,11 +362,11 @@ splat_thread_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_THREAD; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_THREAD_TEST1_NAME, SPLAT_THREAD_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_THREAD_TEST1_NAME, SPLAT_THREAD_TEST1_DESC, | ||||
|                       SPLAT_THREAD_TEST1_ID, splat_thread_test1); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_THREAD_TEST2_NAME, SPLAT_THREAD_TEST2_DESC, | ||||
|         splat_test_init(sub, SPLAT_THREAD_TEST2_NAME, SPLAT_THREAD_TEST2_DESC, | ||||
|                       SPLAT_THREAD_TEST2_ID, splat_thread_test2); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_THREAD_TEST3_NAME, SPLAT_THREAD_TEST3_DESC, | ||||
|         splat_test_init(sub, SPLAT_THREAD_TEST3_NAME, SPLAT_THREAD_TEST3_DESC, | ||||
|                       SPLAT_THREAD_TEST3_ID, splat_thread_test3); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -376,9 +376,9 @@ void | ||||
| splat_thread_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_THREAD_TEST3_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_THREAD_TEST2_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_THREAD_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_THREAD_TEST3_ID); | ||||
|         splat_test_fini(sub, SPLAT_THREAD_TEST2_ID); | ||||
|         splat_test_fini(sub, SPLAT_THREAD_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } | ||||
|  | ||||
| @ -93,9 +93,9 @@ splat_time_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_TIME; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_TIME_TEST1_NAME, SPLAT_TIME_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_TIME_TEST1_NAME, SPLAT_TIME_TEST1_DESC, | ||||
| 	              SPLAT_TIME_TEST1_ID, splat_time_test1); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_TIME_TEST2_NAME, SPLAT_TIME_TEST2_DESC, | ||||
|         splat_test_init(sub, SPLAT_TIME_TEST2_NAME, SPLAT_TIME_TEST2_DESC, | ||||
| 	              SPLAT_TIME_TEST2_ID, splat_time_test2); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -106,8 +106,8 @@ splat_time_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
| 
 | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_TIME_TEST2_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_TIME_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_TIME_TEST2_ID); | ||||
|         splat_test_fini(sub, SPLAT_TIME_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } | ||||
|  | ||||
| @ -409,19 +409,19 @@ splat_vnode_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_VNODE; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_VNODE_TEST1_NAME, SPLAT_VNODE_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_VNODE_TEST1_NAME, SPLAT_VNODE_TEST1_DESC, | ||||
| 	                SPLAT_VNODE_TEST1_ID, splat_vnode_test1); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_VNODE_TEST2_NAME, SPLAT_VNODE_TEST2_DESC, | ||||
|         splat_test_init(sub, SPLAT_VNODE_TEST2_NAME, SPLAT_VNODE_TEST2_DESC, | ||||
| 	                SPLAT_VNODE_TEST2_ID, splat_vnode_test2); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_VNODE_TEST3_NAME, SPLAT_VNODE_TEST3_DESC, | ||||
|         splat_test_init(sub, SPLAT_VNODE_TEST3_NAME, SPLAT_VNODE_TEST3_DESC, | ||||
| 	                SPLAT_VNODE_TEST3_ID, splat_vnode_test3); | ||||
| #if LINUX_VERSION_CODE <= KERNEL_VERSION(4,1,0) | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_VNODE_TEST4_NAME, SPLAT_VNODE_TEST4_DESC, | ||||
|         splat_test_init(sub, SPLAT_VNODE_TEST4_NAME, SPLAT_VNODE_TEST4_DESC, | ||||
| 	                SPLAT_VNODE_TEST4_ID, splat_vnode_test4); | ||||
| #endif | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_VNODE_TEST5_NAME, SPLAT_VNODE_TEST5_DESC, | ||||
|         splat_test_init(sub, SPLAT_VNODE_TEST5_NAME, SPLAT_VNODE_TEST5_DESC, | ||||
| 	                SPLAT_VNODE_TEST5_ID, splat_vnode_test5); | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_VNODE_TEST6_NAME, SPLAT_VNODE_TEST6_DESC, | ||||
|         splat_test_init(sub, SPLAT_VNODE_TEST6_NAME, SPLAT_VNODE_TEST6_DESC, | ||||
| 	                SPLAT_VNODE_TEST6_ID, splat_vnode_test6); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -432,14 +432,14 @@ splat_vnode_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
| 
 | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_VNODE_TEST6_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_VNODE_TEST5_ID); | ||||
|         splat_test_fini(sub, SPLAT_VNODE_TEST6_ID); | ||||
|         splat_test_fini(sub, SPLAT_VNODE_TEST5_ID); | ||||
| #if LINUX_VERSION_CODE <= KERNEL_VERSION(4,1,0) | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_VNODE_TEST4_ID); | ||||
|         splat_test_fini(sub, SPLAT_VNODE_TEST4_ID); | ||||
| #endif | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_VNODE_TEST3_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_VNODE_TEST2_ID); | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_VNODE_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_VNODE_TEST3_ID); | ||||
|         splat_test_fini(sub, SPLAT_VNODE_TEST2_ID); | ||||
|         splat_test_fini(sub, SPLAT_VNODE_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } /* splat_vnode_fini() */ | ||||
|  | ||||
| @ -144,7 +144,7 @@ splat_zlib_init(void) | ||||
|         spin_lock_init(&sub->test_lock); | ||||
|         sub->desc.id = SPLAT_SUBSYSTEM_ZLIB; | ||||
| 
 | ||||
|         SPLAT_TEST_INIT(sub, SPLAT_ZLIB_TEST1_NAME, SPLAT_ZLIB_TEST1_DESC, | ||||
|         splat_test_init(sub, SPLAT_ZLIB_TEST1_NAME, SPLAT_ZLIB_TEST1_DESC, | ||||
| 	              SPLAT_ZLIB_TEST1_ID, splat_zlib_test1); | ||||
| 
 | ||||
|         return sub; | ||||
| @ -155,7 +155,7 @@ splat_zlib_fini(splat_subsystem_t *sub) | ||||
| { | ||||
|         ASSERT(sub); | ||||
| 
 | ||||
|         SPLAT_TEST_FINI(sub, SPLAT_ZLIB_TEST1_ID); | ||||
|         splat_test_fini(sub, SPLAT_ZLIB_TEST1_ID); | ||||
| 
 | ||||
|         kfree(sub); | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Chunwei Chen
						Chunwei Chen