Skip to content

memcg, cgroup: kill css id

Li Zefan cgroups linux-mm lkml 6 versions – Applied

Status from this message: Applied to cgroup/for-3.13.

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v6 Latest5 patches 8 repliesApplied
  2. v55 patches 0 repliesSuperseded
  3. v48 patches 2 repliesSuperseded
Earlier versions · 3
VersionPostedPatchesRepliesStatus
v38 patches7 repliesSuperseded
v28 patches14 repliesSuperseded
v18 patches28 repliesSuperseded

Changes in v6 from the cover letter

- rebased against mmotm 2013-09-20-15-59
- moved cgroup id check from mem_cgroup_css_alloc() to mem_cgroup_css_online()

Patches in v6 Applied

#Subject and filesSizeRepliesApplied
1/5memcg: convert to use cgroup_is_descendant()mm/memcontrol.c+1 -10 replies
2/5memcg: convert to use cgroup idmm/memcontrol.c+22 -100 replies
3/5memcg: fail to create cgroup if the cgroup id is too bigmm/memcontrol.c+9 -00 replies
4/5memcg: stop using css idmm/memcontrol.c+8 -150 replies
5/5cgroup: kill css_idinclude/linux/cgroup.h kernel/cgroup.c+1 -2840 replies

Reviews trailers per patch

All 5 patches have a Reviewed-by or Acked-by.

PatchMichal HockoTejun Heo
1/5A-b
2/5A-b
3/5A-b
4/5A-b
5/5R-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v6 thread

Cover letter [PATCH v6 0/5] memcg, cgroup: kill css id

Hi Andrew,

The whole patchset has been acked and reviewed by Michal and Tejun. Could you merge it into mm tree?

===========

This patchset converts memcg to use cgroup->id, and then we remove cgroup css_id.

As we've removed memcg's own refcnt, converting memcg to use cgroup->id is very straight-forward.

v6:
- rebased against mmotm 2013-09-20-15-59
- moved cgroup id check from mem_cgroup_css_alloc() to mem_cgroup_css_online()

v5:
- rebased against mmotm 2013-08-07-16-55

v4:
- make cgroup_from_id() inline and check if cgroup_mutex is held.
- add a comment for idr_remove() in cgroup_offline)fn().

v2->v3:
- some minor cleanups suggested by Michal.
- fixed the call to idr_alloc() in cgroup_init() in the first patch.

Li Zefan (5):
memcg: convert to use cgroup_is_descendant()
memcg: convert to use cgroup id
memcg: fail to create cgroup if the cgroup id is too big
memcg: stop using css id
cgroup: kill css_id

 include/linux/cgroup.h |  37 --------
 kernel/cgroup.c        | 248 +------------------------------------------------
 mm/memcontrol.c        |  66 +++++++------
 3 files changed, 41 insertions(+), 310 deletions(-)
Signature · 7 lines
1.8.0.2

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to [email protected].  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>