cgroup: convert cgroup_ida to cgroup_idr
authorLi Zefan <lizefan@huawei.com>
Wed, 31 Jul 2013 01:50:50 +0000 (09:50 +0800)
committerTejun Heo <tj@kernel.org>
Wed, 31 Jul 2013 11:47:34 +0000 (07:47 -0400)
commit4e96ee8e981b5140a2bcc5fff0d5c0eef39a62ee
treeb6ef292c7e0aa59b29ff2827bdee631d23b02eaa
parent6f4b7e632d78c2d91502211c430722cc66428492
cgroup: convert cgroup_ida to cgroup_idr

This enables us to lookup a cgroup by its id.

v4:
- add a comment for idr_remove() in cgroup_offline_fn().

v3:
- on success, idr_alloc() returns the id but not 0, so fix the BUG_ON()
  in cgroup_init().
- pass the right value to idr_alloc() so that the id for dummy cgroup is 0.

Signed-off-by: Li Zefan <lizefan@huawei.com>
Reviewed-by: Michal Hocko <mhocko@suse.cz>
Signed-off-by: Tejun Heo <tj@kernel.org>
include/linux/cgroup.h
kernel/cgroup.c