Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning
It was found that a "suspicious RCU usage" lockdep warning was issued with the rcu_read_lock() call in update_sibling_cpumasks(). It is because the update_cpumasks_hier() function may sleep. So we have to release the RCU lock, call update_cpumasks_hier() and reacquire it afterward. Also add a percpu_rwsem_assert_held() in update_sibling_cpumasks() instead of stating that in the comment. Fixes: 4716909 ("cpuset: Track cpusets that use parent's effective_cpus") Signed-off-by: Waiman Long <[email protected]> Tested-by: Phil Auld <[email protected]> Reviewed-by: Phil Auld <[email protected]> Signed-off-by: Tejun Heo <[email protected]>
- Loading branch information