diff options
Diffstat (limited to 'kernel/trace/trace_workqueue.c')
| -rw-r--r-- | kernel/trace/trace_workqueue.c | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/kernel/trace/trace_workqueue.c b/kernel/trace/trace_workqueue.c index a7cc3793baf..209b379a472 100644 --- a/kernel/trace/trace_workqueue.c +++ b/kernel/trace/trace_workqueue.c @@ -263,6 +263,11 @@ int __init trace_workqueue_early_init(void)  {  	int ret, cpu; +	for_each_possible_cpu(cpu) { +		spin_lock_init(&workqueue_cpu_stat(cpu)->lock); +		INIT_LIST_HEAD(&workqueue_cpu_stat(cpu)->list); +	} +  	ret = register_trace_workqueue_insertion(probe_workqueue_insertion, NULL);  	if (ret)  		goto out; @@ -279,11 +284,6 @@ int __init trace_workqueue_early_init(void)  	if (ret)  		goto no_creation; -	for_each_possible_cpu(cpu) { -		spin_lock_init(&workqueue_cpu_stat(cpu)->lock); -		INIT_LIST_HEAD(&workqueue_cpu_stat(cpu)->list); -	} -  	return 0;  no_creation: | 
