diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2017-06-07 04:42:33 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2017-06-13 18:00:42 -0400 |
commit | fb923c4a3c2ee735755d4a93522150fc35d0ecbd (patch) | |
tree | d04bf0b142ff5dc3ff9f86f9b776111376d558cd | |
parent | ce41aaf47af3d28c4c958e07675a3e0a51f09bd3 (diff) |
posix-timers: Kill ->nsleep_restart()
No more users.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/20170607084241.28657-8-viro@ZenIV.linux.org.uk
-rw-r--r-- | include/linux/hrtimer.h | 1 | ||||
-rw-r--r-- | kernel/time/hrtimer.c | 2 | ||||
-rw-r--r-- | kernel/time/posix-cpu-timers.c | 6 | ||||
-rw-r--r-- | kernel/time/posix-timers.c | 4 | ||||
-rw-r--r-- | kernel/time/posix-timers.h | 1 |
5 files changed, 1 insertions, 13 deletions
diff --git a/include/linux/hrtimer.h b/include/linux/hrtimer.h index 38b968f3df4e..d83b7ed1cb0e 100644 --- a/include/linux/hrtimer.h +++ b/include/linux/hrtimer.h | |||
@@ -457,7 +457,6 @@ extern int nanosleep_copyout(struct restart_block *, struct timespec *); | |||
457 | extern long hrtimer_nanosleep(struct timespec64 *rqtp, | 457 | extern long hrtimer_nanosleep(struct timespec64 *rqtp, |
458 | const enum hrtimer_mode mode, | 458 | const enum hrtimer_mode mode, |
459 | const clockid_t clockid); | 459 | const clockid_t clockid); |
460 | extern long hrtimer_nanosleep_restart(struct restart_block *restart_block); | ||
461 | 460 | ||
462 | extern void hrtimer_init_sleeper(struct hrtimer_sleeper *sl, | 461 | extern void hrtimer_init_sleeper(struct hrtimer_sleeper *sl, |
463 | struct task_struct *tsk); | 462 | struct task_struct *tsk); |
diff --git a/kernel/time/hrtimer.c b/kernel/time/hrtimer.c index db2f5f7b4ba5..45f83cc7c0c7 100644 --- a/kernel/time/hrtimer.c +++ b/kernel/time/hrtimer.c | |||
@@ -1496,7 +1496,7 @@ static int __sched do_nanosleep(struct hrtimer_sleeper *t, enum hrtimer_mode mod | |||
1496 | return -ERESTART_RESTARTBLOCK; | 1496 | return -ERESTART_RESTARTBLOCK; |
1497 | } | 1497 | } |
1498 | 1498 | ||
1499 | long __sched hrtimer_nanosleep_restart(struct restart_block *restart) | 1499 | static long __sched hrtimer_nanosleep_restart(struct restart_block *restart) |
1500 | { | 1500 | { |
1501 | struct hrtimer_sleeper t; | 1501 | struct hrtimer_sleeper t; |
1502 | int ret; | 1502 | int ret; |
diff --git a/kernel/time/posix-cpu-timers.c b/kernel/time/posix-cpu-timers.c index 993a924d1399..515148d4eeb1 100644 --- a/kernel/time/posix-cpu-timers.c +++ b/kernel/time/posix-cpu-timers.c | |||
@@ -1386,10 +1386,6 @@ static int process_cpu_nsleep(const clockid_t which_clock, int flags, | |||
1386 | { | 1386 | { |
1387 | return posix_cpu_nsleep(PROCESS_CLOCK, flags, rqtp); | 1387 | return posix_cpu_nsleep(PROCESS_CLOCK, flags, rqtp); |
1388 | } | 1388 | } |
1389 | static long process_cpu_nsleep_restart(struct restart_block *restart_block) | ||
1390 | { | ||
1391 | return -EINVAL; | ||
1392 | } | ||
1393 | static int thread_cpu_clock_getres(const clockid_t which_clock, | 1389 | static int thread_cpu_clock_getres(const clockid_t which_clock, |
1394 | struct timespec64 *tp) | 1390 | struct timespec64 *tp) |
1395 | { | 1391 | { |
@@ -1412,7 +1408,6 @@ const struct k_clock clock_posix_cpu = { | |||
1412 | .clock_get = posix_cpu_clock_get, | 1408 | .clock_get = posix_cpu_clock_get, |
1413 | .timer_create = posix_cpu_timer_create, | 1409 | .timer_create = posix_cpu_timer_create, |
1414 | .nsleep = posix_cpu_nsleep, | 1410 | .nsleep = posix_cpu_nsleep, |
1415 | .nsleep_restart = posix_cpu_nsleep_restart, | ||
1416 | .timer_set = posix_cpu_timer_set, | 1411 | .timer_set = posix_cpu_timer_set, |
1417 | .timer_del = posix_cpu_timer_del, | 1412 | .timer_del = posix_cpu_timer_del, |
1418 | .timer_get = posix_cpu_timer_get, | 1413 | .timer_get = posix_cpu_timer_get, |
@@ -1424,7 +1419,6 @@ const struct k_clock clock_process = { | |||
1424 | .clock_get = process_cpu_clock_get, | 1419 | .clock_get = process_cpu_clock_get, |
1425 | .timer_create = process_cpu_timer_create, | 1420 | .timer_create = process_cpu_timer_create, |
1426 | .nsleep = process_cpu_nsleep, | 1421 | .nsleep = process_cpu_nsleep, |
1427 | .nsleep_restart = process_cpu_nsleep_restart, | ||
1428 | }; | 1422 | }; |
1429 | 1423 | ||
1430 | const struct k_clock clock_thread = { | 1424 | const struct k_clock clock_thread = { |
diff --git a/kernel/time/posix-timers.c b/kernel/time/posix-timers.c index bec86b6b9814..ea4a463436bf 100644 --- a/kernel/time/posix-timers.c +++ b/kernel/time/posix-timers.c | |||
@@ -1111,7 +1111,6 @@ static const struct k_clock clock_realtime = { | |||
1111 | .clock_set = posix_clock_realtime_set, | 1111 | .clock_set = posix_clock_realtime_set, |
1112 | .clock_adj = posix_clock_realtime_adj, | 1112 | .clock_adj = posix_clock_realtime_adj, |
1113 | .nsleep = common_nsleep, | 1113 | .nsleep = common_nsleep, |
1114 | .nsleep_restart = hrtimer_nanosleep_restart, | ||
1115 | .timer_create = common_timer_create, | 1114 | .timer_create = common_timer_create, |
1116 | .timer_set = common_timer_set, | 1115 | .timer_set = common_timer_set, |
1117 | .timer_get = common_timer_get, | 1116 | .timer_get = common_timer_get, |
@@ -1127,7 +1126,6 @@ static const struct k_clock clock_monotonic = { | |||
1127 | .clock_getres = posix_get_hrtimer_res, | 1126 | .clock_getres = posix_get_hrtimer_res, |
1128 | .clock_get = posix_ktime_get_ts, | 1127 | .clock_get = posix_ktime_get_ts, |
1129 | .nsleep = common_nsleep, | 1128 | .nsleep = common_nsleep, |
1130 | .nsleep_restart = hrtimer_nanosleep_restart, | ||
1131 | .timer_create = common_timer_create, | 1129 | .timer_create = common_timer_create, |
1132 | .timer_set = common_timer_set, | 1130 | .timer_set = common_timer_set, |
1133 | .timer_get = common_timer_get, | 1131 | .timer_get = common_timer_get, |
@@ -1158,7 +1156,6 @@ static const struct k_clock clock_tai = { | |||
1158 | .clock_getres = posix_get_hrtimer_res, | 1156 | .clock_getres = posix_get_hrtimer_res, |
1159 | .clock_get = posix_get_tai, | 1157 | .clock_get = posix_get_tai, |
1160 | .nsleep = common_nsleep, | 1158 | .nsleep = common_nsleep, |
1161 | .nsleep_restart = hrtimer_nanosleep_restart, | ||
1162 | .timer_create = common_timer_create, | 1159 | .timer_create = common_timer_create, |
1163 | .timer_set = common_timer_set, | 1160 | .timer_set = common_timer_set, |
1164 | .timer_get = common_timer_get, | 1161 | .timer_get = common_timer_get, |
@@ -1174,7 +1171,6 @@ static const struct k_clock clock_boottime = { | |||
1174 | .clock_getres = posix_get_hrtimer_res, | 1171 | .clock_getres = posix_get_hrtimer_res, |
1175 | .clock_get = posix_get_boottime, | 1172 | .clock_get = posix_get_boottime, |
1176 | .nsleep = common_nsleep, | 1173 | .nsleep = common_nsleep, |
1177 | .nsleep_restart = hrtimer_nanosleep_restart, | ||
1178 | .timer_create = common_timer_create, | 1174 | .timer_create = common_timer_create, |
1179 | .timer_set = common_timer_set, | 1175 | .timer_set = common_timer_set, |
1180 | .timer_get = common_timer_get, | 1176 | .timer_get = common_timer_get, |
diff --git a/kernel/time/posix-timers.h b/kernel/time/posix-timers.h index bfd9e15c6ce0..5e69bb85629f 100644 --- a/kernel/time/posix-timers.h +++ b/kernel/time/posix-timers.h | |||
@@ -11,7 +11,6 @@ struct k_clock { | |||
11 | int (*timer_create)(struct k_itimer *timer); | 11 | int (*timer_create)(struct k_itimer *timer); |
12 | int (*nsleep)(const clockid_t which_clock, int flags, | 12 | int (*nsleep)(const clockid_t which_clock, int flags, |
13 | struct timespec64 *); | 13 | struct timespec64 *); |
14 | long (*nsleep_restart)(struct restart_block *restart_block); | ||
15 | int (*timer_set)(struct k_itimer *timr, int flags, | 14 | int (*timer_set)(struct k_itimer *timr, int flags, |
16 | struct itimerspec64 *new_setting, | 15 | struct itimerspec64 *new_setting, |
17 | struct itimerspec64 *old_setting); | 16 | struct itimerspec64 *old_setting); |