Unverified Commit e1d1636c authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!1706 cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks()

parents fa4e0344 5cc47514
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -105,7 +105,7 @@ int cgroup_transfer_tasks(struct cgroup *to, struct cgroup *from)

	mutex_lock(&cgroup_mutex);

	percpu_down_write(&cgroup_threadgroup_rwsem);
	cgroup_attach_lock();

	/* all tasks in @from are being moved, all csets are source */
	spin_lock_irq(&css_set_lock);
@@ -141,7 +141,7 @@ int cgroup_transfer_tasks(struct cgroup *to, struct cgroup *from)
	} while (task && !ret);
out_err:
	cgroup_migrate_finish(&mgctx);
	percpu_up_write(&cgroup_threadgroup_rwsem);
	cgroup_attach_unlock();
	mutex_unlock(&cgroup_mutex);
	return ret;
}