linux/kernel/cgroup
Will Deacon 71b39cf2e5 ANDROID: cgroup/cpuset: Do not access task_cs(p) outside of RCU
task_cs(p) is protected by RCU, so ensure that we have entered an RCU
read-side critical section before accessing it in guarantee_online_cpus().

This issue was introduced by 4045a05f88 ("BACKPORT: FROMLIST: cpuset:
Honour task_cpu_possible_mask() in guarantee_online_cpus()") and spotted
during upstream review.

Reported-by: Qais Yousef <qais.yousef@arm.com>
Link: https://lore.kernel.org/r/20210521162524.22cwmrao3df7m4jb@e107158-lin.cambridge.arm.com
Fixes: 4045a05f88 ("BACKPORT: FROMLIST: cpuset: Honour task_cpu_possible_mask() in guarantee_online_cpus()")
Bug: 178507149
Change-Id: Ia8b8b89b5fcf72eefe9c2667951e24f315176ed5
Signed-off-by: Will Deacon <willdeacon@google.com>
2021-06-03 11:13:39 +00:00
..
cgroup-internal.h ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration 2021-05-04 20:13:09 +00:00
cgroup-v1.c ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration 2021-05-04 20:13:09 +00:00
cgroup.c ANDROID: cgroup: add vendor hook to cgroup .attach() 2021-05-18 15:41:48 +00:00
cpuset.c ANDROID: cgroup/cpuset: Do not access task_cs(p) outside of RCU 2021-06-03 11:13:39 +00:00
debug.c kernel: cgroup: fix misuse of %x 2019-05-06 08:47:48 -07:00
freezer.c cgroup: freezer: don't change task and cgroups status unnecessarily 2019-11-07 07:38:41 -08:00
legacy_freezer.c ANDROID: freezer: export the freezer_cgrp_subsys for GKI purpose. 2021-03-23 15:17:36 +00:00
Makefile cgroup: cgroup v2 freezer 2019-04-19 11:26:48 -07:00
namespace.c nsproxy: add struct nsset 2020-05-09 13:57:12 +02:00
pids.c clone3: allow spawning processes into cgroups 2020-02-12 17:57:51 -05:00
rdma.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 451 2019-06-19 17:09:08 +02:00
rstat.c cgroup: unexport cgroup_rstat_updated 2020-06-29 09:09:08 -06:00