diff options
| author | Li Zefan <lizf@cn.fujitsu.com> | 2009-01-07 21:07:32 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-01-08 11:31:01 -0500 |
| commit | 18e7f1f0d34be4a39f7f47324a3e26b43fddb714 (patch) | |
| tree | 91ac7e598579b6a2eff140cb1478d198557afc2c /Documentation/cgroups | |
| parent | 5cdc38f98596662620b822a4e13f797c3f2f65e0 (diff) | |
cgroups: documentation updates
- remove 'releasable' since it has been moved to the debug subsys.
- update lock requirements of subsys callbacks.
Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
Cc: Paul Menage <menage@google.com>
Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: Balbir Singh <balbir@in.ibm.com>
Cc: Pavel Emelyanov <xemul@openvz.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Documentation/cgroups')
| -rw-r--r-- | Documentation/cgroups/cgroups.txt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Documentation/cgroups/cgroups.txt b/Documentation/cgroups/cgroups.txt index d9014aa0eb68..60287e9e9d27 100644 --- a/Documentation/cgroups/cgroups.txt +++ b/Documentation/cgroups/cgroups.txt | |||
| @@ -227,7 +227,6 @@ Each cgroup is represented by a directory in the cgroup file system | |||
| 227 | containing the following files describing that cgroup: | 227 | containing the following files describing that cgroup: |
| 228 | 228 | ||
| 229 | - tasks: list of tasks (by pid) attached to that cgroup | 229 | - tasks: list of tasks (by pid) attached to that cgroup |
| 230 | - releasable flag: cgroup currently removeable? | ||
| 231 | - notify_on_release flag: run the release agent on exit? | 230 | - notify_on_release flag: run the release agent on exit? |
| 232 | - release_agent: the path to use for release notifications (this file | 231 | - release_agent: the path to use for release notifications (this file |
| 233 | exists in the top cgroup only) | 232 | exists in the top cgroup only) |
| @@ -360,7 +359,7 @@ Now you want to do something with this cgroup. | |||
| 360 | 359 | ||
| 361 | In this directory you can find several files: | 360 | In this directory you can find several files: |
| 362 | # ls | 361 | # ls |
| 363 | notify_on_release releasable tasks | 362 | notify_on_release tasks |
| 364 | (plus whatever files added by the attached subsystems) | 363 | (plus whatever files added by the attached subsystems) |
| 365 | 364 | ||
| 366 | Now attach your shell to this cgroup: | 365 | Now attach your shell to this cgroup: |
| @@ -479,7 +478,6 @@ newly-created cgroup if an error occurs after this subsystem's | |||
| 479 | create() method has been called for the new cgroup). | 478 | create() method has been called for the new cgroup). |
| 480 | 479 | ||
| 481 | void pre_destroy(struct cgroup_subsys *ss, struct cgroup *cgrp); | 480 | void pre_destroy(struct cgroup_subsys *ss, struct cgroup *cgrp); |
| 482 | (cgroup_mutex held by caller) | ||
| 483 | 481 | ||
| 484 | Called before checking the reference count on each subsystem. This may | 482 | Called before checking the reference count on each subsystem. This may |
| 485 | be useful for subsystems which have some extra references even if | 483 | be useful for subsystems which have some extra references even if |
| @@ -498,6 +496,7 @@ remain valid while the caller holds cgroup_mutex. | |||
| 498 | 496 | ||
| 499 | void attach(struct cgroup_subsys *ss, struct cgroup *cgrp, | 497 | void attach(struct cgroup_subsys *ss, struct cgroup *cgrp, |
| 500 | struct cgroup *old_cgrp, struct task_struct *task) | 498 | struct cgroup *old_cgrp, struct task_struct *task) |
| 499 | (cgroup_mutex held by caller) | ||
| 501 | 500 | ||
| 502 | Called after the task has been attached to the cgroup, to allow any | 501 | Called after the task has been attached to the cgroup, to allow any |
| 503 | post-attachment activity that requires memory allocations or blocking. | 502 | post-attachment activity that requires memory allocations or blocking. |
| @@ -511,6 +510,7 @@ void exit(struct cgroup_subsys *ss, struct task_struct *task) | |||
| 511 | Called during task exit. | 510 | Called during task exit. |
| 512 | 511 | ||
| 513 | int populate(struct cgroup_subsys *ss, struct cgroup *cgrp) | 512 | int populate(struct cgroup_subsys *ss, struct cgroup *cgrp) |
| 513 | (cgroup_mutex held by caller) | ||
| 514 | 514 | ||
| 515 | Called after creation of a cgroup to allow a subsystem to populate | 515 | Called after creation of a cgroup to allow a subsystem to populate |
| 516 | the cgroup directory with file entries. The subsystem should make | 516 | the cgroup directory with file entries. The subsystem should make |
| @@ -520,6 +520,7 @@ method can return an error code, the error code is currently not | |||
| 520 | always handled well. | 520 | always handled well. |
| 521 | 521 | ||
| 522 | void post_clone(struct cgroup_subsys *ss, struct cgroup *cgrp) | 522 | void post_clone(struct cgroup_subsys *ss, struct cgroup *cgrp) |
| 523 | (cgroup_mutex held by caller) | ||
| 523 | 524 | ||
| 524 | Called at the end of cgroup_clone() to do any paramater | 525 | Called at the end of cgroup_clone() to do any paramater |
| 525 | initialization which might be required before a task could attach. For | 526 | initialization which might be required before a task could attach. For |
