History

posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers()

It's always current. Don't give people wrong ideas.

Thomas Gleixner committed 7 years ago

Commit dce3e8f1 parent 692117c3 files · +5 −4Browse files

Unified · Split

3 files
  1. include/linux/posix-timers.h +1 −1
  2. kernel/time/posix-cpu-timers.c +3 −2
  3. kernel/time/timer.c +1 −1
include/linux/posix-timers.h+1−1
@@ -118,7 +118,7 @@ struct k_itimer { · 117 unmodified lines
118118 struct rcu_head rcu;
119119 };
120120
121−void run_posix_cpu_timers(struct task_struct *task);
121+void run_posix_cpu_timers(void);
122122 void posix_cpu_timers_exit(struct task_struct *task);
123123 void posix_cpu_timers_exit_group(struct task_struct *task);
124124 void set_process_cpu_timer(struct task_struct *task, unsigned int clock_idx,
kernel/time/posix-cpu-timers.c+3−2
@@ -1137,11 +1137,12 @@ static inline int fastpath_timer_check(struct task_struct *tsk) · 1136 unmodified lines
11371137 * already updated our counts. We need to check if any timers fire now.
11381138 * Interrupts are disabled.
11391139 */
1140−void run_posix_cpu_timers(struct task_struct *tsk)
1140+void run_posix_cpu_timers(void)
11411141 {
1142− LIST_HEAD(firing);
1142+ struct task_struct *tsk = current;
11431143 struct k_itimer *timer, *next;
11441144 unsigned long flags;
1145+ LIST_HEAD(firing);
11451146
11461147 lockdep_assert_irqs_disabled();
11471148
kernel/time/timer.c+1−1
@@ -1728,7 +1728,7 @@ void update_process_times(int user_tick) · 1727 unmodified lines
17281728 #endif
17291729 scheduler_tick();
17301730 if (IS_ENABLED(CONFIG_POSIX_TIMERS))
1731− run_posix_cpu_timers(p);
1731+ run_posix_cpu_timers();
17321732 }
17331733
17341734 /**

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t