[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.DEB.2.00.0904302331230.20374@gandalf.stny.rr.com>
Date: Thu, 30 Apr 2009 23:33:31 -0400 (EDT)
From: Steven Rostedt <rostedt@...dmis.org>
To: Andrew Morton <akpm@...ux-foundation.org>
cc: linux-kernel@...r.kernel.org, Ingo Molnar <mingo@...e.hu>,
Frederic Weisbecker <fweisbec@...il.com>
Subject: Re: [PATCH 1/3] ring-buffer: add counters for commit overrun and
nmi dropped entries
On Thu, 30 Apr 2009, Andrew Morton wrote:
> On Thu, 30 Apr 2009 23:11:52 -0400 (EDT) Steven Rostedt <rostedt@...dmis.org> wrote:
>
> > > hm. Four functions in a row, all of which differ in but a single line.
> > >
> > > unsigned long
> > > ring_buffer_commit_overrun_cpu(struct ring_buffer *buffer, int cpu)
> > > {
> > > return some_common_function(buffer, cpu)->commit_overrun;
> > > }
> > >
> > > ?
> >
> > But that actually takes thought. I like my cut and paste ;-)
>
> Well, we all like your cut-n-paste, Steve.
It helps with my commit count.
>
> Should you decide to retire the paste pot, and if you can bear to move
> `struct ring_buffer' into a header, these four functions could be made
> static inlines, with pleasant runtime results.
Well, the only users of these functions are those that output to user
land. The latency format and the stat file. static inlines wont help much
with performance there.
But I do think it is cleaner to consolidate them.
Thanks,
-- Steve
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists