diff options
-rw-r--r-- | kernel/trace/ring_buffer.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c index 2a090448ef6..7f6059c5aa9 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c | |||
@@ -2000,17 +2000,13 @@ rb_add_time_stamp(struct ring_buffer_per_cpu *cpu_buffer, | |||
2000 | u64 *ts, u64 *delta) | 2000 | u64 *ts, u64 *delta) |
2001 | { | 2001 | { |
2002 | struct ring_buffer_event *event; | 2002 | struct ring_buffer_event *event; |
2003 | static int once; | ||
2004 | int ret; | 2003 | int ret; |
2005 | 2004 | ||
2006 | if (unlikely(*delta > (1ULL << 59) && !once++)) { | 2005 | WARN_ONCE(*delta > (1ULL << 59), |
2007 | printk(KERN_WARNING "Delta way too big! %llu" | 2006 | KERN_WARNING "Delta way too big! %llu ts=%llu write stamp = %llu\n", |
2008 | " ts=%llu write stamp = %llu\n", | 2007 | (unsigned long long)*delta, |
2009 | (unsigned long long)*delta, | 2008 | (unsigned long long)*ts, |
2010 | (unsigned long long)*ts, | 2009 | (unsigned long long)cpu_buffer->write_stamp); |
2011 | (unsigned long long)cpu_buffer->write_stamp); | ||
2012 | WARN_ON(1); | ||
2013 | } | ||
2014 | 2010 | ||
2015 | /* | 2011 | /* |
2016 | * The delta is too big, we to add a | 2012 | * The delta is too big, we to add a |