|
@@ -971,7 +971,7 @@ static void check_thread_timers(struct task_struct *tsk,
|
|
|
maxfire = 20;
|
|
|
tsk->it_prof_expires = cputime_zero;
|
|
|
while (!list_empty(timers)) {
|
|
|
- struct cpu_timer_list *t = list_entry(timers->next,
|
|
|
+ struct cpu_timer_list *t = list_first_entry(timers,
|
|
|
struct cpu_timer_list,
|
|
|
entry);
|
|
|
if (!--maxfire || cputime_lt(prof_ticks(tsk), t->expires.cpu)) {
|
|
@@ -986,7 +986,7 @@ static void check_thread_timers(struct task_struct *tsk,
|
|
|
maxfire = 20;
|
|
|
tsk->it_virt_expires = cputime_zero;
|
|
|
while (!list_empty(timers)) {
|
|
|
- struct cpu_timer_list *t = list_entry(timers->next,
|
|
|
+ struct cpu_timer_list *t = list_first_entry(timers,
|
|
|
struct cpu_timer_list,
|
|
|
entry);
|
|
|
if (!--maxfire || cputime_lt(virt_ticks(tsk), t->expires.cpu)) {
|
|
@@ -1001,7 +1001,7 @@ static void check_thread_timers(struct task_struct *tsk,
|
|
|
maxfire = 20;
|
|
|
tsk->it_sched_expires = 0;
|
|
|
while (!list_empty(timers)) {
|
|
|
- struct cpu_timer_list *t = list_entry(timers->next,
|
|
|
+ struct cpu_timer_list *t = list_first_entry(timers,
|
|
|
struct cpu_timer_list,
|
|
|
entry);
|
|
|
if (!--maxfire || tsk->sched_time < t->expires.sched) {
|
|
@@ -1057,7 +1057,7 @@ static void check_process_timers(struct task_struct *tsk,
|
|
|
maxfire = 20;
|
|
|
prof_expires = cputime_zero;
|
|
|
while (!list_empty(timers)) {
|
|
|
- struct cpu_timer_list *t = list_entry(timers->next,
|
|
|
+ struct cpu_timer_list *t = list_first_entry(timers,
|
|
|
struct cpu_timer_list,
|
|
|
entry);
|
|
|
if (!--maxfire || cputime_lt(ptime, t->expires.cpu)) {
|
|
@@ -1072,7 +1072,7 @@ static void check_process_timers(struct task_struct *tsk,
|
|
|
maxfire = 20;
|
|
|
virt_expires = cputime_zero;
|
|
|
while (!list_empty(timers)) {
|
|
|
- struct cpu_timer_list *t = list_entry(timers->next,
|
|
|
+ struct cpu_timer_list *t = list_first_entry(timers,
|
|
|
struct cpu_timer_list,
|
|
|
entry);
|
|
|
if (!--maxfire || cputime_lt(utime, t->expires.cpu)) {
|
|
@@ -1087,7 +1087,7 @@ static void check_process_timers(struct task_struct *tsk,
|
|
|
maxfire = 20;
|
|
|
sched_expires = 0;
|
|
|
while (!list_empty(timers)) {
|
|
|
- struct cpu_timer_list *t = list_entry(timers->next,
|
|
|
+ struct cpu_timer_list *t = list_first_entry(timers,
|
|
|
struct cpu_timer_list,
|
|
|
entry);
|
|
|
if (!--maxfire || sched_time < t->expires.sched) {
|
|
@@ -1400,7 +1400,7 @@ void set_process_cpu_timer(struct task_struct *tsk, unsigned int clock_idx,
|
|
|
*/
|
|
|
head = &tsk->signal->cpu_timers[clock_idx];
|
|
|
if (list_empty(head) ||
|
|
|
- cputime_ge(list_entry(head->next,
|
|
|
+ cputime_ge(list_first_entry(head,
|
|
|
struct cpu_timer_list, entry)->expires.cpu,
|
|
|
*newval)) {
|
|
|
/*
|