Steven Rostedt
3554228d42
ring-buffer: only warn on wrap if buffer is bigger than two pages
...
On boot up, to save memory, ftrace allocates the minimum buffer
which is two pages. Ftrace also goes through a series of tests
(when configured) on boot up. These tests can fill up a page within
a single interrupt.
The ring buffer also has a WARN_ON when it detects that the buffer was
completely filled within a single commit (other commits are allowed to
be nested).
Combine the small buffer on start up, with the tests that can fill more
than a single page within an interrupt, this can trigger the WARN_ON.
This patch makes the WARN_ON only happen when the ring buffer consists
of more than two pages.
[ Impact: prevent false WARN_ON in ftrace startup tests ]
Reported-by: Ingo Molnar <mingo@elte.hu>
LKML-Reference: <20090421094616.GA14561@elte.hu>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2009-04-21 16:00:45 +02:00
..
2009-04-14 22:05:43 -04:00
2009-04-13 11:37:07 -07:00
2009-03-26 16:05:42 -07:00
2009-04-21 16:00:45 +02:00
2009-01-14 14:15:19 +01:00
2009-03-28 13:05:30 -07:00
2009-04-05 13:48:26 -04:00
2009-04-05 13:49:04 -04:00
2009-04-05 13:40:33 -04:00
2009-04-05 13:49:04 -04:00
2009-01-14 14:15:19 +01:00
2009-04-02 19:04:54 -07:00
2009-04-02 19:04:55 -07:00
2009-01-06 15:59:13 -08:00
2009-03-30 22:05:12 +10:30
2009-04-02 19:04:57 -07:00
2009-01-09 13:59:25 -08:00
2009-01-21 18:51:53 +09:00
2009-03-31 23:00:27 -04:00
2009-04-14 22:05:43 -04:00
2009-04-05 11:04:19 -07:00
2009-04-14 22:05:43 -04:00
2009-04-02 23:39:53 +02:00
2009-03-31 14:52:52 +02:00
2009-02-11 11:04:16 +01:00
2009-02-05 13:04:33 +01:00
2009-03-31 13:05:32 +10:30
2009-04-02 19:05:04 -07:00
2009-03-31 13:05:35 +10:30
2009-04-07 08:31:08 -07:00
2009-04-14 22:05:43 -04:00
2009-02-11 10:18:04 +01:00
2009-02-14 23:28:22 +01:00
2009-02-14 23:28:28 +01:00
2009-02-14 23:27:59 +01:00
2009-04-14 22:05:43 -04:00
2009-04-07 11:15:40 +02:00
2009-04-17 16:59:15 +02:00
2009-01-14 18:09:02 +01:00
2009-01-14 18:09:02 +01:00
2009-04-09 19:28:24 +02:00
2009-01-14 18:09:02 +01:00
2009-04-02 19:04:53 -07:00
2009-04-12 16:10:52 +02:00
2009-03-31 13:05:30 +10:30
2009-04-02 19:04:58 -07:00
2009-04-02 19:05:02 -07:00
2009-04-09 10:37:28 -07:00
2009-01-14 14:15:20 +01:00
2009-04-05 10:23:25 -07:00
2009-02-10 00:50:37 +01:00
2009-04-08 10:21:44 -07:00
2009-04-03 12:23:02 +02:00
2009-03-31 00:09:37 +02:00
2009-04-03 12:23:04 +02:00
2009-03-30 22:05:16 +10:30
2009-04-03 12:23:03 +02:00
2009-04-03 12:23:03 +02:00
2009-04-03 12:23:03 +02:00
2009-04-05 11:04:19 -07:00
2009-01-08 08:31:05 -08:00
2009-01-15 16:39:38 -08:00
2009-04-02 00:49:02 +02:00
2009-04-01 13:24:51 +02:00
2009-03-30 22:05:17 +10:30
2009-03-24 23:16:51 +01:00
2009-02-15 21:15:16 +01:00
2009-03-30 17:17:35 -07:00
2009-04-08 17:26:00 +02:00
2009-03-24 23:16:51 +01:00
2009-04-14 22:05:43 -04:00
2009-03-02 15:41:30 -08:00
2009-04-14 22:05:43 -04:00
2009-04-03 16:42:35 +01:00
2009-03-13 10:47:34 +01:00
2009-04-14 22:05:43 -04:00
2009-01-16 14:06:04 +01:00
2009-04-02 19:05:11 -07:00
2009-03-30 22:05:17 +10:30
2009-01-14 14:15:16 +01:00
2009-04-02 21:09:10 -07:00
2009-02-01 01:04:33 -08:00
2009-04-07 14:11:07 -07:00
2009-01-06 15:59:20 -08:00
2009-01-14 14:15:18 +01:00
2009-04-09 10:35:30 -07:00
2009-03-18 19:55:00 +01:00
2009-03-09 08:13:35 -07:00
2009-01-14 14:15:26 +01:00
2009-01-12 16:04:37 +01:00
2009-02-27 16:26:21 -08:00
2009-03-24 10:52:46 +11:00
2009-04-02 19:05:01 -07:00
2009-02-05 12:56:48 -08:00
2009-04-09 09:50:37 +09:30