diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2008-04-18 11:37:41 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-04-18 11:37:41 -0400 |
| commit | 73e3e6481f56b3b5b618671a8d32b19a35f84316 (patch) | |
| tree | 44addba339ca1279a82d6d702e92e6cc2c183810 /kernel/posix-cpu-timers.c | |
| parent | 4adeaaf51ebcc3f629f5512b96aebb5089388bca (diff) | |
| parent | 6993fc5bbc5d63ccd55985b39c34417e430e75e9 (diff) | |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt
* git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt:
clocksource: make clocksource watchdog cycle through online CPUs
Documentation: move timer related documentation to a single place
clockevents: optimise tick_nohz_stop_sched_tick() a bit
locking: remove unused double_spin_lock()
hrtimers: simplify lockdep handling
timers: simplify lockdep handling
posix-timers: fix shadowed variables
timer_list: add annotations to workqueue.c
hrtimer: use nanosleep specific restart_block fields
hrtimer: add nanosleep specific restart_block member
Diffstat (limited to 'kernel/posix-cpu-timers.c')
| -rw-r--r-- | kernel/posix-cpu-timers.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/kernel/posix-cpu-timers.c b/kernel/posix-cpu-timers.c index 2eae91f954ca..ae5c6c147c4b 100644 --- a/kernel/posix-cpu-timers.c +++ b/kernel/posix-cpu-timers.c | |||
| @@ -1087,45 +1087,45 @@ static void check_process_timers(struct task_struct *tsk, | |||
| 1087 | maxfire = 20; | 1087 | maxfire = 20; |
| 1088 | prof_expires = cputime_zero; | 1088 | prof_expires = cputime_zero; |
| 1089 | while (!list_empty(timers)) { | 1089 | while (!list_empty(timers)) { |
| 1090 | struct cpu_timer_list *t = list_first_entry(timers, | 1090 | struct cpu_timer_list *tl = list_first_entry(timers, |
| 1091 | struct cpu_timer_list, | 1091 | struct cpu_timer_list, |
| 1092 | entry); | 1092 | entry); |
| 1093 | if (!--maxfire || cputime_lt(ptime, t->expires.cpu)) { | 1093 | if (!--maxfire || cputime_lt(ptime, tl->expires.cpu)) { |
| 1094 | prof_expires = t->expires.cpu; | 1094 | prof_expires = tl->expires.cpu; |
| 1095 | break; | 1095 | break; |
| 1096 | } | 1096 | } |
| 1097 | t->firing = 1; | 1097 | tl->firing = 1; |
| 1098 | list_move_tail(&t->entry, firing); | 1098 | list_move_tail(&tl->entry, firing); |
| 1099 | } | 1099 | } |
| 1100 | 1100 | ||
| 1101 | ++timers; | 1101 | ++timers; |
| 1102 | maxfire = 20; | 1102 | maxfire = 20; |
| 1103 | virt_expires = cputime_zero; | 1103 | virt_expires = cputime_zero; |
| 1104 | while (!list_empty(timers)) { | 1104 | while (!list_empty(timers)) { |
| 1105 | struct cpu_timer_list *t = list_first_entry(timers, | 1105 | struct cpu_timer_list *tl = list_first_entry(timers, |
| 1106 | struct cpu_timer_list, | 1106 | struct cpu_timer_list, |
| 1107 | entry); | 1107 | entry); |
| 1108 | if (!--maxfire || cputime_lt(utime, t->expires.cpu)) { | 1108 | if (!--maxfire || cputime_lt(utime, tl->expires.cpu)) { |
| 1109 | virt_expires = t->expires.cpu; | 1109 | virt_expires = tl->expires.cpu; |
| 1110 | break; | 1110 | break; |
| 1111 | } | 1111 | } |
| 1112 | t->firing = 1; | 1112 | tl->firing = 1; |
| 1113 | list_move_tail(&t->entry, firing); | 1113 | list_move_tail(&tl->entry, firing); |
| 1114 | } | 1114 | } |
| 1115 | 1115 | ||
| 1116 | ++timers; | 1116 | ++timers; |
| 1117 | maxfire = 20; | 1117 | maxfire = 20; |
| 1118 | sched_expires = 0; | 1118 | sched_expires = 0; |
| 1119 | while (!list_empty(timers)) { | 1119 | while (!list_empty(timers)) { |
| 1120 | struct cpu_timer_list *t = list_first_entry(timers, | 1120 | struct cpu_timer_list *tl = list_first_entry(timers, |
| 1121 | struct cpu_timer_list, | 1121 | struct cpu_timer_list, |
| 1122 | entry); | 1122 | entry); |
| 1123 | if (!--maxfire || sum_sched_runtime < t->expires.sched) { | 1123 | if (!--maxfire || sum_sched_runtime < tl->expires.sched) { |
| 1124 | sched_expires = t->expires.sched; | 1124 | sched_expires = tl->expires.sched; |
| 1125 | break; | 1125 | break; |
| 1126 | } | 1126 | } |
| 1127 | t->firing = 1; | 1127 | tl->firing = 1; |
| 1128 | list_move_tail(&t->entry, firing); | 1128 | list_move_tail(&tl->entry, firing); |
| 1129 | } | 1129 | } |
| 1130 | 1130 | ||
| 1131 | /* | 1131 | /* |
