diff options
Diffstat (limited to 'kernel/trace/ring_buffer.c')
-rw-r--r-- | kernel/trace/ring_buffer.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c index 86dc353f89b9..2d6c2cf0c3bc 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c | |||
@@ -53,8 +53,14 @@ void tracing_off(void) | |||
53 | /* FIXME!!! */ | 53 | /* FIXME!!! */ |
54 | u64 ring_buffer_time_stamp(int cpu) | 54 | u64 ring_buffer_time_stamp(int cpu) |
55 | { | 55 | { |
56 | u64 time; | ||
57 | |||
58 | preempt_disable_notrace(); | ||
56 | /* shift to debug/test normalization and TIME_EXTENTS */ | 59 | /* shift to debug/test normalization and TIME_EXTENTS */ |
57 | return sched_clock() << DEBUG_SHIFT; | 60 | time = sched_clock() << DEBUG_SHIFT; |
61 | preempt_enable_notrace(); | ||
62 | |||
63 | return time; | ||
58 | } | 64 | } |
59 | 65 | ||
60 | void ring_buffer_normalize_time_stamp(int cpu, u64 *ts) | 66 | void ring_buffer_normalize_time_stamp(int cpu, u64 *ts) |