|
@@ -821,7 +821,7 @@ static void free_workspace(int type, struct list_head *workspace)
|
|
|
|
|
|
spin_lock(workspace_lock);
|
|
spin_lock(workspace_lock);
|
|
if (*num_workspace < num_online_cpus()) {
|
|
if (*num_workspace < num_online_cpus()) {
|
|
- list_add_tail(workspace, idle_workspace);
|
|
|
|
|
|
+ list_add(workspace, idle_workspace);
|
|
(*num_workspace)++;
|
|
(*num_workspace)++;
|
|
spin_unlock(workspace_lock);
|
|
spin_unlock(workspace_lock);
|
|
goto wake;
|
|
goto wake;
|