diff options
author | Li Zefan <lizefan@huawei.com> | 2013-01-24 01:31:42 -0500 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2013-01-24 15:05:18 -0500 |
commit | be44562613851235d801d41d5b3976dc4333f622 (patch) | |
tree | ed68df6a444cd106b04f96645c03a6f97fcc2e0c /include/linux/cgroup.h | |
parent | 86a3db5643c7d29bb36ca85c7a4bb67ad4d88d77 (diff) |
cgroup: remove synchronize_rcu() from cgroup_diput()
Free cgroup via call_rcu(). The actual work is done through
workqueue.
Signed-off-by: Li Zefan <lizefan@huawei.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'include/linux/cgroup.h')
-rw-r--r-- | include/linux/cgroup.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/cgroup.h b/include/linux/cgroup.h index 8118a3120378..900af5964f55 100644 --- a/include/linux/cgroup.h +++ b/include/linux/cgroup.h | |||
@@ -203,6 +203,7 @@ struct cgroup { | |||
203 | 203 | ||
204 | /* For RCU-protected deletion */ | 204 | /* For RCU-protected deletion */ |
205 | struct rcu_head rcu_head; | 205 | struct rcu_head rcu_head; |
206 | struct work_struct free_work; | ||
206 | 207 | ||
207 | /* List of events which userspace want to receive */ | 208 | /* List of events which userspace want to receive */ |
208 | struct list_head event_list; | 209 | struct list_head event_list; |