diff --git a/[refs] b/[refs] index ca3c36db405a..1354e03ea77c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ff794dea52eaaa09017efea688a1d7f92ab0818e +refs/heads/master: cfb5966bef85412dab9c93553db10b3e99ac32e8 diff --git a/trunk/kernel/cpuset.c b/trunk/kernel/cpuset.c index ace5bfcdcb30..efbfca7a33e4 100644 --- a/trunk/kernel/cpuset.c +++ b/trunk/kernel/cpuset.c @@ -2599,6 +2599,7 @@ void cpuset_print_task_mems_allowed(struct task_struct *tsk) struct cgroup *cgrp = task_cs(tsk)->css.cgroup; + rcu_read_lock(); spin_lock(&cpuset_buffer_lock); nodelist_scnprintf(cpuset_nodelist, CPUSET_NODELIST_LEN, @@ -2607,6 +2608,7 @@ void cpuset_print_task_mems_allowed(struct task_struct *tsk) tsk->comm, cgroup_name(cgrp), cpuset_nodelist); spin_unlock(&cpuset_buffer_lock); + rcu_read_unlock(); } /*