Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 23422
b: refs/heads/master
c: 8488bc3
h: refs/heads/master
v: v3
  • Loading branch information
Paul Jackson authored and Linus Torvalds committed Mar 24, 2006
1 parent e430b7c commit 0ab495f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 13 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: b0196009d8c3ecf6ea6ec080c63d2ccc146e7ad9
refs/heads/master: 8488bc359d674baf710992e4b641513ea5ebd212
18 changes: 6 additions & 12 deletions trunk/kernel/cpuset.c
Original file line number Diff line number Diff line change
Expand Up @@ -2023,7 +2023,7 @@ void cpuset_fork(struct task_struct *child)
* because tsk is already marked PF_EXITING, so attach_task() won't
* mess with it, or task is a failed fork, never visible to attach_task.
*
* Hack:
* the_top_cpuset_hack:
*
* Set the exiting tasks cpuset to the root cpuset (top_cpuset).
*
Expand Down Expand Up @@ -2062,7 +2062,7 @@ void cpuset_exit(struct task_struct *tsk)
struct cpuset *cs;

cs = tsk->cpuset;
tsk->cpuset = &top_cpuset; /* Hack - see comment above */
tsk->cpuset = &top_cpuset; /* the_top_cpuset_hack - see above */

if (notify_on_release(cs)) {
char *pathbuf = NULL;
Expand Down Expand Up @@ -2373,12 +2373,12 @@ void __cpuset_memory_pressure_bump(void)
* - No need to task_lock(tsk) on this tsk->cpuset reference, as it
* doesn't really matter if tsk->cpuset changes after we read it,
* and we take manage_mutex, keeping attach_task() from changing it
* anyway.
* anyway. No need to check that tsk->cpuset != NULL, thanks to
* the_top_cpuset_hack in cpuset_exit(), which sets an exiting tasks
* cpuset to top_cpuset.
*/

static int proc_cpuset_show(struct seq_file *m, void *v)
{
struct cpuset *cs;
struct task_struct *tsk;
char *buf;
int retval = 0;
Expand All @@ -2389,13 +2389,7 @@ static int proc_cpuset_show(struct seq_file *m, void *v)

tsk = m->private;
mutex_lock(&manage_mutex);
cs = tsk->cpuset;
if (!cs) {
retval = -EINVAL;
goto out;
}

retval = cpuset_path(cs, buf, PAGE_SIZE);
retval = cpuset_path(tsk->cpuset, buf, PAGE_SIZE);
if (retval < 0)
goto out;
seq_puts(m, buf);
Expand Down

0 comments on commit 0ab495f

Please sign in to comment.