diff options
| author | Con Kolivas <kernel@kolivas.org> | 2006-03-31 05:31:23 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-03-31 15:18:58 -0500 |
| commit | 3dee386e14045484a6c41c8f03a263f9d79de740 (patch) | |
| tree | 4b1643508ad94981e8d4deb5136d0a626e60932d /include/linux/sched.h | |
| parent | db1b1fefc2cecbff2e4214062fa8c680cb6e7b7d (diff) | |
[PATCH] sched: cleanup task_activated()
The activated flag in task_struct is used to track different sleep types and
its usage is somewhat obfuscated. Convert the variable to an enum with more
descriptive names without altering the function.
Signed-off-by: Con Kolivas <kernel@kolivas.org>
Acked-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/linux/sched.h')
| -rw-r--r-- | include/linux/sched.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h index ab84adf5bb9a..c4fd3fcd3feb 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h | |||
| @@ -684,6 +684,13 @@ static inline void prefetch_stack(struct task_struct *t) { } | |||
| 684 | struct audit_context; /* See audit.c */ | 684 | struct audit_context; /* See audit.c */ |
| 685 | struct mempolicy; | 685 | struct mempolicy; |
| 686 | 686 | ||
| 687 | enum sleep_type { | ||
| 688 | SLEEP_NORMAL, | ||
| 689 | SLEEP_NONINTERACTIVE, | ||
| 690 | SLEEP_INTERACTIVE, | ||
| 691 | SLEEP_INTERRUPTED, | ||
| 692 | }; | ||
| 693 | |||
| 687 | struct task_struct { | 694 | struct task_struct { |
| 688 | volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */ | 695 | volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */ |
| 689 | struct thread_info *thread_info; | 696 | struct thread_info *thread_info; |
| @@ -706,7 +713,7 @@ struct task_struct { | |||
| 706 | unsigned long sleep_avg; | 713 | unsigned long sleep_avg; |
| 707 | unsigned long long timestamp, last_ran; | 714 | unsigned long long timestamp, last_ran; |
| 708 | unsigned long long sched_time; /* sched_clock time spent running */ | 715 | unsigned long long sched_time; /* sched_clock time spent running */ |
| 709 | int activated; | 716 | enum sleep_type sleep_type; |
| 710 | 717 | ||
| 711 | unsigned long policy; | 718 | unsigned long policy; |
| 712 | cpumask_t cpus_allowed; | 719 | cpumask_t cpus_allowed; |
