diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2006-06-26 03:25:56 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-26 12:58:26 -0400 |
commit | 13b41b09491e5d75e8027dca1ee78f5e073bc4c0 (patch) | |
tree | 3f08183a4f59075fc3015165183b8ef17cb562a6 /kernel/cpuset.c | |
parent | 99f895518368252ba862cc15ce4eb98ebbe1bec6 (diff) |
[PATCH] proc: Use struct pid not struct task_ref
Incrementally update my proc-dont-lock-task_structs-indefinitely patches so
that they work with struct pid instead of struct task_ref.
Mostly this is a straight 1-1 substitution.
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'kernel/cpuset.c')
-rw-r--r-- | kernel/cpuset.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/kernel/cpuset.c b/kernel/cpuset.c index 3e991c0c02e2..1535af3a912d 100644 --- a/kernel/cpuset.c +++ b/kernel/cpuset.c | |||
@@ -50,7 +50,6 @@ | |||
50 | #include <linux/time.h> | 50 | #include <linux/time.h> |
51 | #include <linux/backing-dev.h> | 51 | #include <linux/backing-dev.h> |
52 | #include <linux/sort.h> | 52 | #include <linux/sort.h> |
53 | #include <linux/task_ref.h> | ||
54 | 53 | ||
55 | #include <asm/uaccess.h> | 54 | #include <asm/uaccess.h> |
56 | #include <asm/atomic.h> | 55 | #include <asm/atomic.h> |
@@ -2443,7 +2442,7 @@ void __cpuset_memory_pressure_bump(void) | |||
2443 | */ | 2442 | */ |
2444 | static int proc_cpuset_show(struct seq_file *m, void *v) | 2443 | static int proc_cpuset_show(struct seq_file *m, void *v) |
2445 | { | 2444 | { |
2446 | struct task_ref *tref; | 2445 | struct pid *pid; |
2447 | struct task_struct *tsk; | 2446 | struct task_struct *tsk; |
2448 | char *buf; | 2447 | char *buf; |
2449 | int retval; | 2448 | int retval; |
@@ -2454,8 +2453,8 @@ static int proc_cpuset_show(struct seq_file *m, void *v) | |||
2454 | goto out; | 2453 | goto out; |
2455 | 2454 | ||
2456 | retval = -ESRCH; | 2455 | retval = -ESRCH; |
2457 | tref = m->private; | 2456 | pid = m->private; |
2458 | tsk = get_tref_task(tref); | 2457 | tsk = get_pid_task(pid, PIDTYPE_PID); |
2459 | if (!tsk) | 2458 | if (!tsk) |
2460 | goto out_free; | 2459 | goto out_free; |
2461 | 2460 | ||
@@ -2478,8 +2477,8 @@ out: | |||
2478 | 2477 | ||
2479 | static int cpuset_open(struct inode *inode, struct file *file) | 2478 | static int cpuset_open(struct inode *inode, struct file *file) |
2480 | { | 2479 | { |
2481 | struct task_ref *tref = PROC_I(inode)->tref; | 2480 | struct pid *pid = PROC_I(inode)->pid; |
2482 | return single_open(file, proc_cpuset_show, tref); | 2481 | return single_open(file, proc_cpuset_show, pid); |
2483 | } | 2482 | } |
2484 | 2483 | ||
2485 | struct file_operations proc_cpuset_operations = { | 2484 | struct file_operations proc_cpuset_operations = { |