* [PATCH v2] tracing: Allow changing default ring buffer size for ftrace instances.
@ 2014-01-23 19:37 Bharath Ravi
0 siblings, 0 replies; 6+ messages in thread
From: Bharath Ravi @ 2014-01-23 19:37 UTC (permalink / raw)
To: Steven Rostedt
Cc: Vaibhav Nagarnaik, David Sharp, Laurent Chavey, linux-kernel,
Bharath Ravi
It is often memory efficient to start instances off with a smaller ring
buffer size than the current default. This is particularly true on
systems with many cores, or when multiple ftrace instances are created,
where the current (higher) default value results in allocation failures.
The global trace buffer allows initialization with a minimal (1 byte)
size, to save memory using a "ring_buffer_expanded" flag. To allow
instances a similar capability, trace option named "expand-new-buffers"
is added. If set to true, ftrace instances created will be initialized
with ring buffers of the default size. If set to false, the buffers will
be initialized with a size of 1 byte. By default, the expand_new_buffers
flag is true.
Tested: Booted into a kernel with these changes, verified reading and
writing the new trace_option. Ensured that new ftrace instances created
used the appropriate size while initializing their ring buffers.
Signed-off-by: Bharath Ravi <rbharath@google.com>
---
kernel/trace/trace.c | 13 ++++++++++---
kernel/trace/trace.h | 1 +
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index 9d20cd9..c17c12f 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -410,7 +410,8 @@ static inline void trace_access_lock_init(void)
unsigned long trace_flags = TRACE_ITER_PRINT_PARENT | TRACE_ITER_PRINTK |
TRACE_ITER_ANNOTATE | TRACE_ITER_CONTEXT_INFO | TRACE_ITER_SLEEP_TIME |
TRACE_ITER_GRAPH_TIME | TRACE_ITER_RECORD_CMD | TRACE_ITER_OVERWRITE |
- TRACE_ITER_IRQ_INFO | TRACE_ITER_MARKERS | TRACE_ITER_FUNCTION;
+ TRACE_ITER_IRQ_INFO | TRACE_ITER_MARKERS | TRACE_ITER_FUNCTION |
+ TRACE_EXPAND_NEW_BUFFERS;
static void tracer_tracing_on(struct trace_array *tr)
{
@@ -753,6 +754,7 @@ static const char *trace_options[] = {
"irq-info",
"markers",
"function-trace",
+ "expand-new-buffers",
NULL
};
@@ -5930,7 +5932,7 @@ static int allocate_trace_buffers(struct trace_array *tr, int size)
static int new_instance_create(const char *name)
{
struct trace_array *tr;
- int ret;
+ int ret, ring_buffer_size;
mutex_lock(&trace_types_lock);
@@ -5961,7 +5963,12 @@ static int new_instance_create(const char *name)
INIT_LIST_HEAD(&tr->systems);
INIT_LIST_HEAD(&tr->events);
- if (allocate_trace_buffers(tr, trace_buf_size) < 0)
+ /* allocate memory only if buffers are to be expanded */
+ if (trace_flags & TRACE_EXPAND_NEW_BUFFERS)
+ ring_buffer_size = trace_buf_size;
+ else
+ ring_buffer_size = 1
+ if (allocate_trace_buffers(tr, ring_buffer_size) < 0)
goto out_free_tr;
tr->dir = debugfs_create_dir(name, trace_instance_dir);
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
index ea189e0..15ddbf4 100644
--- a/kernel/trace/trace.h
+++ b/kernel/trace/trace.h
@@ -888,6 +888,7 @@ enum trace_iterator_flags {
TRACE_ITER_IRQ_INFO = 0x800000,
TRACE_ITER_MARKERS = 0x1000000,
TRACE_ITER_FUNCTION = 0x2000000,
+ TRACE_EXPAND_NEW_BUFFERS = 0x4000000,
};
/*
--
1.8.5.3
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v2] tracing: Allow changing default ring buffer size for ftrace instances.
2014-02-14 23:29 Bharath Ravi
2014-04-25 17:52 ` Steven Rostedt
@ 2014-04-29 22:36 ` Steven Rostedt
1 sibling, 0 replies; 6+ messages in thread
From: Steven Rostedt @ 2014-04-29 22:36 UTC (permalink / raw)
To: Bharath Ravi; +Cc: Vaibhav Nagarnaik, David Sharp, Laurent Chavey, linux-kernel
On Fri, 14 Feb 2014 15:29:57 -0800
Bharath Ravi <rbharath@google.com> wrote:
> > @@ -5930,7 +5932,7 @@ static int allocate_trace_buffers(struct trace_array *tr, int size)
> > static int new_instance_create(const char *name)
> > {
> > struct trace_array *tr;
> > - int ret;
> > + int ret, ring_buffer_size;
> >
> > mutex_lock(&trace_types_lock);
> >
> > @@ -5961,7 +5963,12 @@ static int new_instance_create(const char *name)
> > INIT_LIST_HEAD(&tr->systems);
> > INIT_LIST_HEAD(&tr->events);
> >
> > - if (allocate_trace_buffers(tr, trace_buf_size) < 0)
> > + /* allocate memory only if buffers are to be expanded */
> > + if (trace_flags & TRACE_EXPAND_NEW_BUFFERS)
> > + ring_buffer_size = trace_buf_size;
> > + else
> > + ring_buffer_size = 1
Sure you tested this patch?
Well, playing with it, I've come back full circle, and think having the
option is better.
Now, I wonder if we should have the buffers act like the main buffer
when this option is cleared. That is, if you set "expand-new-buffers"
to zero, when you create the buffer, it should be the minimum but will
expand as soon as they will be used to whatever the main buffer was.
Of course you can still set the size before you do so, just like the
main buffer does.
That way the name sounds better. Because when "expand-new-buffers" is
zero, it sounds like they should not be expanded, but can be when used.
How's that sound?
-- Steve
> > + if (allocate_trace_buffers(tr, ring_buffer_size) < 0)
> > goto out_free_tr;
> >
> > tr->dir = debugfs_create_dir(name, trace_instance_dir);
> > diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
> > index ea189e0..15ddbf4 100644
> > --- a/kernel/trace/trace.h
> > +++ b/kernel/trace/trace.h
> > @@ -888,6 +888,7 @@ enum trace_iterator_flags {
> > TRACE_ITER_IRQ_INFO = 0x800000,
> > TRACE_ITER_MARKERS = 0x1000000,
> > TRACE_ITER_FUNCTION = 0x2000000,
> > + TRACE_EXPAND_NEW_BUFFERS = 0x4000000,
> > };
> >
> > /*
> > --
> > 1.8.5.3
> >
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v2] tracing: Allow changing default ring buffer size for ftrace instances.
2014-04-29 22:09 ` Bharath Ravi
@ 2014-04-29 22:19 ` Steven Rostedt
0 siblings, 0 replies; 6+ messages in thread
From: Steven Rostedt @ 2014-04-29 22:19 UTC (permalink / raw)
To: Bharath Ravi; +Cc: Vaibhav Nagarnaik, David Sharp, Laurent Chavey, linux-kernel
On Tue, 29 Apr 2014 15:09:15 -0700
Bharath Ravi <rbharath@google.com> wrote:
> We'd actually considered doing just that, in an initial version of the patch.
> At the time, we'd decided in favour of allowing the user more explicit
> control over the buffer size, rather than auto expanding it. (The
> discussion on that is here:
> https://lkml.org/lkml/2013/7/1/617)
Yeah, I remember my rational :-)
The thing is, I have been thinking more about it, and I'm now thinking
it would be fine. But reading that email again, I may have convinced
myself that it should have the option. Gah, I'm now arguing with myself!
>
> We could go back to that though if you think that's okay, but I think
> your previous reasoning still makes sense: it's useful for the user to
> know if there will be an allocation failure before enabling tracing.
Grumble. I need to think about this a bit more. I'm stretching myself a
bit thin between different projects. I'll pull in you patches and play
with it a bit and then come back with a decision.
Thanks!
-- Steve
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v2] tracing: Allow changing default ring buffer size for ftrace instances.
2014-04-25 17:52 ` Steven Rostedt
@ 2014-04-29 22:09 ` Bharath Ravi
2014-04-29 22:19 ` Steven Rostedt
0 siblings, 1 reply; 6+ messages in thread
From: Bharath Ravi @ 2014-04-29 22:09 UTC (permalink / raw)
To: Steven Rostedt
Cc: Vaibhav Nagarnaik, David Sharp, Laurent Chavey, linux-kernel
We'd actually considered doing just that, in an initial version of the patch.
At the time, we'd decided in favour of allowing the user more explicit
control over the buffer size, rather than auto expanding it. (The
discussion on that is here:
https://lkml.org/lkml/2013/7/1/617)
We could go back to that though if you think that's okay, but I think
your previous reasoning still makes sense: it's useful for the user to
know if there will be an allocation failure before enabling tracing.
What are your thoughts?
Bharath Ravi | rbharath@google.com
On Fri, Apr 25, 2014 at 10:52 AM, Steven Rostedt <rostedt@goodmis.org> wrote:
> On Fri, 14 Feb 2014 15:29:57 -0800
> Bharath Ravi <rbharath@google.com> wrote:
>
>> Hi Steven,
>>
>> Does this version of the patch look reasonable?
>
> Sorry, your email got buried in my TODO list :-/
>
> Anyway, what about if we make new instances act like the original
> buffer does on start up? That is, have it start out as a minimum buffer
> with an "expanded" attribute.
>
> # cd /sys/kernel/debug/tracing/instances
> # mkdir foo
> # cd foo
> # cat buffer_size_kb
> 7 (expanded: 1408)
> # echo 1 > events/enable
> # cat buffer_size_kb
> 1408
>
> This way if you don't want to waste a lot of buffer size when creating
> a new instance, you can simply change the size after creation.
>
> How's that sound?
>
> -- Steve
>
>
>> --
>> Bharath Ravi | rbharath@google.com
>>
>>
>> On Thu, Jan 23, 2014 at 11:37 AM, Bharath Ravi <rbharath@google.com> wrote:
>> >
>> > It is often memory efficient to start instances off with a smaller ring
>> > buffer size than the current default. This is particularly true on
>> > systems with many cores, or when multiple ftrace instances are created,
>> > where the current (higher) default value results in allocation failures.
>> >
>> > The global trace buffer allows initialization with a minimal (1 byte)
>> > size, to save memory using a "ring_buffer_expanded" flag. To allow
>> > instances a similar capability, trace option named "expand-new-buffers"
>> > is added. If set to true, ftrace instances created will be initialized
>> > with ring buffers of the default size. If set to false, the buffers will
>> > be initialized with a size of 1 byte. By default, the expand_new_buffers
>> > flag is true.
>> >
>> > Tested: Booted into a kernel with these changes, verified reading and
>> > writing the new trace_option. Ensured that new ftrace instances created
>> > used the appropriate size while initializing their ring buffers.
>> >
>> > Signed-off-by: Bharath Ravi <rbharath@google.com>
>> > ---
>> > kernel/trace/trace.c | 13 ++++++++++---
>> > kernel/trace/trace.h | 1 +
>> > 2 files changed, 11 insertions(+), 3 deletions(-)
>> >
>> > diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
>> > index 9d20cd9..c17c12f 100644
>> > --- a/kernel/trace/trace.c
>> > +++ b/kernel/trace/trace.c
>> > @@ -410,7 +410,8 @@ static inline void trace_access_lock_init(void)
>> > unsigned long trace_flags = TRACE_ITER_PRINT_PARENT | TRACE_ITER_PRINTK |
>> > TRACE_ITER_ANNOTATE | TRACE_ITER_CONTEXT_INFO | TRACE_ITER_SLEEP_TIME |
>> > TRACE_ITER_GRAPH_TIME | TRACE_ITER_RECORD_CMD | TRACE_ITER_OVERWRITE |
>> > - TRACE_ITER_IRQ_INFO | TRACE_ITER_MARKERS | TRACE_ITER_FUNCTION;
>> > + TRACE_ITER_IRQ_INFO | TRACE_ITER_MARKERS | TRACE_ITER_FUNCTION |
>> > + TRACE_EXPAND_NEW_BUFFERS;
>> >
>> > static void tracer_tracing_on(struct trace_array *tr)
>> > {
>> > @@ -753,6 +754,7 @@ static const char *trace_options[] = {
>> > "irq-info",
>> > "markers",
>> > "function-trace",
>> > + "expand-new-buffers",
>> > NULL
>> > };
>> >
>> > @@ -5930,7 +5932,7 @@ static int allocate_trace_buffers(struct trace_array *tr, int size)
>> > static int new_instance_create(const char *name)
>> > {
>> > struct trace_array *tr;
>> > - int ret;
>> > + int ret, ring_buffer_size;
>> >
>> > mutex_lock(&trace_types_lock);
>> >
>> > @@ -5961,7 +5963,12 @@ static int new_instance_create(const char *name)
>> > INIT_LIST_HEAD(&tr->systems);
>> > INIT_LIST_HEAD(&tr->events);
>> >
>> > - if (allocate_trace_buffers(tr, trace_buf_size) < 0)
>> > + /* allocate memory only if buffers are to be expanded */
>> > + if (trace_flags & TRACE_EXPAND_NEW_BUFFERS)
>> > + ring_buffer_size = trace_buf_size;
>> > + else
>> > + ring_buffer_size = 1
>> > + if (allocate_trace_buffers(tr, ring_buffer_size) < 0)
>> > goto out_free_tr;
>> >
>> > tr->dir = debugfs_create_dir(name, trace_instance_dir);
>> > diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
>> > index ea189e0..15ddbf4 100644
>> > --- a/kernel/trace/trace.h
>> > +++ b/kernel/trace/trace.h
>> > @@ -888,6 +888,7 @@ enum trace_iterator_flags {
>> > TRACE_ITER_IRQ_INFO = 0x800000,
>> > TRACE_ITER_MARKERS = 0x1000000,
>> > TRACE_ITER_FUNCTION = 0x2000000,
>> > + TRACE_EXPAND_NEW_BUFFERS = 0x4000000,
>> > };
>> >
>> > /*
>> > --
>> > 1.8.5.3
>> >
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v2] tracing: Allow changing default ring buffer size for ftrace instances.
2014-02-14 23:29 Bharath Ravi
@ 2014-04-25 17:52 ` Steven Rostedt
2014-04-29 22:09 ` Bharath Ravi
2014-04-29 22:36 ` Steven Rostedt
1 sibling, 1 reply; 6+ messages in thread
From: Steven Rostedt @ 2014-04-25 17:52 UTC (permalink / raw)
To: Bharath Ravi; +Cc: Vaibhav Nagarnaik, David Sharp, Laurent Chavey, linux-kernel
On Fri, 14 Feb 2014 15:29:57 -0800
Bharath Ravi <rbharath@google.com> wrote:
> Hi Steven,
>
> Does this version of the patch look reasonable?
Sorry, your email got buried in my TODO list :-/
Anyway, what about if we make new instances act like the original
buffer does on start up? That is, have it start out as a minimum buffer
with an "expanded" attribute.
# cd /sys/kernel/debug/tracing/instances
# mkdir foo
# cd foo
# cat buffer_size_kb
7 (expanded: 1408)
# echo 1 > events/enable
# cat buffer_size_kb
1408
This way if you don't want to waste a lot of buffer size when creating
a new instance, you can simply change the size after creation.
How's that sound?
-- Steve
> --
> Bharath Ravi | rbharath@google.com
>
>
> On Thu, Jan 23, 2014 at 11:37 AM, Bharath Ravi <rbharath@google.com> wrote:
> >
> > It is often memory efficient to start instances off with a smaller ring
> > buffer size than the current default. This is particularly true on
> > systems with many cores, or when multiple ftrace instances are created,
> > where the current (higher) default value results in allocation failures.
> >
> > The global trace buffer allows initialization with a minimal (1 byte)
> > size, to save memory using a "ring_buffer_expanded" flag. To allow
> > instances a similar capability, trace option named "expand-new-buffers"
> > is added. If set to true, ftrace instances created will be initialized
> > with ring buffers of the default size. If set to false, the buffers will
> > be initialized with a size of 1 byte. By default, the expand_new_buffers
> > flag is true.
> >
> > Tested: Booted into a kernel with these changes, verified reading and
> > writing the new trace_option. Ensured that new ftrace instances created
> > used the appropriate size while initializing their ring buffers.
> >
> > Signed-off-by: Bharath Ravi <rbharath@google.com>
> > ---
> > kernel/trace/trace.c | 13 ++++++++++---
> > kernel/trace/trace.h | 1 +
> > 2 files changed, 11 insertions(+), 3 deletions(-)
> >
> > diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
> > index 9d20cd9..c17c12f 100644
> > --- a/kernel/trace/trace.c
> > +++ b/kernel/trace/trace.c
> > @@ -410,7 +410,8 @@ static inline void trace_access_lock_init(void)
> > unsigned long trace_flags = TRACE_ITER_PRINT_PARENT | TRACE_ITER_PRINTK |
> > TRACE_ITER_ANNOTATE | TRACE_ITER_CONTEXT_INFO | TRACE_ITER_SLEEP_TIME |
> > TRACE_ITER_GRAPH_TIME | TRACE_ITER_RECORD_CMD | TRACE_ITER_OVERWRITE |
> > - TRACE_ITER_IRQ_INFO | TRACE_ITER_MARKERS | TRACE_ITER_FUNCTION;
> > + TRACE_ITER_IRQ_INFO | TRACE_ITER_MARKERS | TRACE_ITER_FUNCTION |
> > + TRACE_EXPAND_NEW_BUFFERS;
> >
> > static void tracer_tracing_on(struct trace_array *tr)
> > {
> > @@ -753,6 +754,7 @@ static const char *trace_options[] = {
> > "irq-info",
> > "markers",
> > "function-trace",
> > + "expand-new-buffers",
> > NULL
> > };
> >
> > @@ -5930,7 +5932,7 @@ static int allocate_trace_buffers(struct trace_array *tr, int size)
> > static int new_instance_create(const char *name)
> > {
> > struct trace_array *tr;
> > - int ret;
> > + int ret, ring_buffer_size;
> >
> > mutex_lock(&trace_types_lock);
> >
> > @@ -5961,7 +5963,12 @@ static int new_instance_create(const char *name)
> > INIT_LIST_HEAD(&tr->systems);
> > INIT_LIST_HEAD(&tr->events);
> >
> > - if (allocate_trace_buffers(tr, trace_buf_size) < 0)
> > + /* allocate memory only if buffers are to be expanded */
> > + if (trace_flags & TRACE_EXPAND_NEW_BUFFERS)
> > + ring_buffer_size = trace_buf_size;
> > + else
> > + ring_buffer_size = 1
> > + if (allocate_trace_buffers(tr, ring_buffer_size) < 0)
> > goto out_free_tr;
> >
> > tr->dir = debugfs_create_dir(name, trace_instance_dir);
> > diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
> > index ea189e0..15ddbf4 100644
> > --- a/kernel/trace/trace.h
> > +++ b/kernel/trace/trace.h
> > @@ -888,6 +888,7 @@ enum trace_iterator_flags {
> > TRACE_ITER_IRQ_INFO = 0x800000,
> > TRACE_ITER_MARKERS = 0x1000000,
> > TRACE_ITER_FUNCTION = 0x2000000,
> > + TRACE_EXPAND_NEW_BUFFERS = 0x4000000,
> > };
> >
> > /*
> > --
> > 1.8.5.3
> >
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v2] tracing: Allow changing default ring buffer size for ftrace instances.
@ 2014-02-14 23:29 Bharath Ravi
2014-04-25 17:52 ` Steven Rostedt
2014-04-29 22:36 ` Steven Rostedt
0 siblings, 2 replies; 6+ messages in thread
From: Bharath Ravi @ 2014-02-14 23:29 UTC (permalink / raw)
To: Steven Rostedt
Cc: Vaibhav Nagarnaik, David Sharp, Laurent Chavey, linux-kernel,
Bharath Ravi
Hi Steven,
Does this version of the patch look reasonable?
--
Bharath Ravi | rbharath@google.com
On Thu, Jan 23, 2014 at 11:37 AM, Bharath Ravi <rbharath@google.com> wrote:
>
> It is often memory efficient to start instances off with a smaller ring
> buffer size than the current default. This is particularly true on
> systems with many cores, or when multiple ftrace instances are created,
> where the current (higher) default value results in allocation failures.
>
> The global trace buffer allows initialization with a minimal (1 byte)
> size, to save memory using a "ring_buffer_expanded" flag. To allow
> instances a similar capability, trace option named "expand-new-buffers"
> is added. If set to true, ftrace instances created will be initialized
> with ring buffers of the default size. If set to false, the buffers will
> be initialized with a size of 1 byte. By default, the expand_new_buffers
> flag is true.
>
> Tested: Booted into a kernel with these changes, verified reading and
> writing the new trace_option. Ensured that new ftrace instances created
> used the appropriate size while initializing their ring buffers.
>
> Signed-off-by: Bharath Ravi <rbharath@google.com>
> ---
> kernel/trace/trace.c | 13 ++++++++++---
> kernel/trace/trace.h | 1 +
> 2 files changed, 11 insertions(+), 3 deletions(-)
>
> diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
> index 9d20cd9..c17c12f 100644
> --- a/kernel/trace/trace.c
> +++ b/kernel/trace/trace.c
> @@ -410,7 +410,8 @@ static inline void trace_access_lock_init(void)
> unsigned long trace_flags = TRACE_ITER_PRINT_PARENT | TRACE_ITER_PRINTK |
> TRACE_ITER_ANNOTATE | TRACE_ITER_CONTEXT_INFO | TRACE_ITER_SLEEP_TIME |
> TRACE_ITER_GRAPH_TIME | TRACE_ITER_RECORD_CMD | TRACE_ITER_OVERWRITE |
> - TRACE_ITER_IRQ_INFO | TRACE_ITER_MARKERS | TRACE_ITER_FUNCTION;
> + TRACE_ITER_IRQ_INFO | TRACE_ITER_MARKERS | TRACE_ITER_FUNCTION |
> + TRACE_EXPAND_NEW_BUFFERS;
>
> static void tracer_tracing_on(struct trace_array *tr)
> {
> @@ -753,6 +754,7 @@ static const char *trace_options[] = {
> "irq-info",
> "markers",
> "function-trace",
> + "expand-new-buffers",
> NULL
> };
>
> @@ -5930,7 +5932,7 @@ static int allocate_trace_buffers(struct trace_array *tr, int size)
> static int new_instance_create(const char *name)
> {
> struct trace_array *tr;
> - int ret;
> + int ret, ring_buffer_size;
>
> mutex_lock(&trace_types_lock);
>
> @@ -5961,7 +5963,12 @@ static int new_instance_create(const char *name)
> INIT_LIST_HEAD(&tr->systems);
> INIT_LIST_HEAD(&tr->events);
>
> - if (allocate_trace_buffers(tr, trace_buf_size) < 0)
> + /* allocate memory only if buffers are to be expanded */
> + if (trace_flags & TRACE_EXPAND_NEW_BUFFERS)
> + ring_buffer_size = trace_buf_size;
> + else
> + ring_buffer_size = 1
> + if (allocate_trace_buffers(tr, ring_buffer_size) < 0)
> goto out_free_tr;
>
> tr->dir = debugfs_create_dir(name, trace_instance_dir);
> diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
> index ea189e0..15ddbf4 100644
> --- a/kernel/trace/trace.h
> +++ b/kernel/trace/trace.h
> @@ -888,6 +888,7 @@ enum trace_iterator_flags {
> TRACE_ITER_IRQ_INFO = 0x800000,
> TRACE_ITER_MARKERS = 0x1000000,
> TRACE_ITER_FUNCTION = 0x2000000,
> + TRACE_EXPAND_NEW_BUFFERS = 0x4000000,
> };
>
> /*
> --
> 1.8.5.3
>
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2014-04-29 22:36 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-01-23 19:37 [PATCH v2] tracing: Allow changing default ring buffer size for ftrace instances Bharath Ravi
2014-02-14 23:29 Bharath Ravi
2014-04-25 17:52 ` Steven Rostedt
2014-04-29 22:09 ` Bharath Ravi
2014-04-29 22:19 ` Steven Rostedt
2014-04-29 22:36 ` Steven Rostedt
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®