diff options
| -rw-r--r-- | arch/x86/vdso/vclock_gettime.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/arch/x86/vdso/vclock_gettime.c b/arch/x86/vdso/vclock_gettime.c index 6eea70b8f384..885eff49d6ab 100644 --- a/arch/x86/vdso/vclock_gettime.c +++ b/arch/x86/vdso/vclock_gettime.c | |||
| @@ -94,7 +94,8 @@ notrace static inline long vgetns(void) | |||
| 94 | return (v * gtod->clock.mult) >> gtod->clock.shift; | 94 | return (v * gtod->clock.mult) >> gtod->clock.shift; |
| 95 | } | 95 | } |
| 96 | 96 | ||
| 97 | notrace static noinline int do_realtime(struct timespec *ts) | 97 | /* Code size doesn't matter (vdso is 4k anyway) and this is faster. */ |
| 98 | notrace static int __always_inline do_realtime(struct timespec *ts) | ||
| 98 | { | 99 | { |
| 99 | unsigned long seq, ns; | 100 | unsigned long seq, ns; |
| 100 | int mode; | 101 | int mode; |
| @@ -111,7 +112,7 @@ notrace static noinline int do_realtime(struct timespec *ts) | |||
| 111 | return mode; | 112 | return mode; |
| 112 | } | 113 | } |
| 113 | 114 | ||
| 114 | notrace static noinline int do_monotonic(struct timespec *ts) | 115 | notrace static int do_monotonic(struct timespec *ts) |
| 115 | { | 116 | { |
| 116 | unsigned long seq, ns; | 117 | unsigned long seq, ns; |
| 117 | int mode; | 118 | int mode; |
| @@ -128,7 +129,7 @@ notrace static noinline int do_monotonic(struct timespec *ts) | |||
| 128 | return mode; | 129 | return mode; |
| 129 | } | 130 | } |
| 130 | 131 | ||
| 131 | notrace static noinline int do_realtime_coarse(struct timespec *ts) | 132 | notrace static int do_realtime_coarse(struct timespec *ts) |
| 132 | { | 133 | { |
| 133 | unsigned long seq; | 134 | unsigned long seq; |
| 134 | do { | 135 | do { |
| @@ -139,7 +140,7 @@ notrace static noinline int do_realtime_coarse(struct timespec *ts) | |||
| 139 | return 0; | 140 | return 0; |
| 140 | } | 141 | } |
| 141 | 142 | ||
| 142 | notrace static noinline int do_monotonic_coarse(struct timespec *ts) | 143 | notrace static int do_monotonic_coarse(struct timespec *ts) |
| 143 | { | 144 | { |
| 144 | unsigned long seq; | 145 | unsigned long seq; |
| 145 | do { | 146 | do { |
