diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2019-08-19 10:31:47 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2019-08-21 14:27:16 -0400 |
commit | dce3e8fd039cc1b62760b3ad6822cf04c262cd0e (patch) | |
tree | ca7bbb04c130b0216f13d7db1af4dcf28d321618 | |
parent | 692117c1f7a6770ed41dd8f277cd9fed1dfb16f1 (diff) |
posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers()
It's always current. Don't give people wrong ideas.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Frederic Weisbecker <frederic@kernel.org>
Link: https://lkml.kernel.org/r/20190819143801.945469967@linutronix.de
-rw-r--r-- | include/linux/posix-timers.h | 2 | ||||
-rw-r--r-- | kernel/time/posix-cpu-timers.c | 5 | ||||
-rw-r--r-- | kernel/time/timer.c | 2 |
3 files changed, 5 insertions, 4 deletions
diff --git a/include/linux/posix-timers.h b/include/linux/posix-timers.h index 26c636d1485b..033374b99767 100644 --- a/include/linux/posix-timers.h +++ b/include/linux/posix-timers.h | |||
@@ -118,7 +118,7 @@ struct k_itimer { | |||
118 | struct rcu_head rcu; | 118 | struct rcu_head rcu; |
119 | }; | 119 | }; |
120 | 120 | ||
121 | void run_posix_cpu_timers(struct task_struct *task); | 121 | void run_posix_cpu_timers(void); |
122 | void posix_cpu_timers_exit(struct task_struct *task); | 122 | void posix_cpu_timers_exit(struct task_struct *task); |
123 | void posix_cpu_timers_exit_group(struct task_struct *task); | 123 | void posix_cpu_timers_exit_group(struct task_struct *task); |
124 | void set_process_cpu_timer(struct task_struct *task, unsigned int clock_idx, | 124 | void set_process_cpu_timer(struct task_struct *task, unsigned int clock_idx, |
diff --git a/kernel/time/posix-cpu-timers.c b/kernel/time/posix-cpu-timers.c index 98223d2805c2..387e0e86e1b8 100644 --- a/kernel/time/posix-cpu-timers.c +++ b/kernel/time/posix-cpu-timers.c | |||
@@ -1137,11 +1137,12 @@ static inline int fastpath_timer_check(struct task_struct *tsk) | |||
1137 | * already updated our counts. We need to check if any timers fire now. | 1137 | * already updated our counts. We need to check if any timers fire now. |
1138 | * Interrupts are disabled. | 1138 | * Interrupts are disabled. |
1139 | */ | 1139 | */ |
1140 | void run_posix_cpu_timers(struct task_struct *tsk) | 1140 | void run_posix_cpu_timers(void) |
1141 | { | 1141 | { |
1142 | LIST_HEAD(firing); | 1142 | struct task_struct *tsk = current; |
1143 | struct k_itimer *timer, *next; | 1143 | struct k_itimer *timer, *next; |
1144 | unsigned long flags; | 1144 | unsigned long flags; |
1145 | LIST_HEAD(firing); | ||
1145 | 1146 | ||
1146 | lockdep_assert_irqs_disabled(); | 1147 | lockdep_assert_irqs_disabled(); |
1147 | 1148 | ||
diff --git a/kernel/time/timer.c b/kernel/time/timer.c index 673c6a0f0c45..0e315a2e77ae 100644 --- a/kernel/time/timer.c +++ b/kernel/time/timer.c | |||
@@ -1728,7 +1728,7 @@ void update_process_times(int user_tick) | |||
1728 | #endif | 1728 | #endif |
1729 | scheduler_tick(); | 1729 | scheduler_tick(); |
1730 | if (IS_ENABLED(CONFIG_POSIX_TIMERS)) | 1730 | if (IS_ENABLED(CONFIG_POSIX_TIMERS)) |
1731 | run_posix_cpu_timers(p); | 1731 | run_posix_cpu_timers(); |
1732 | } | 1732 | } |
1733 | 1733 | ||
1734 | /** | 1734 | /** |