From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760959AbZBXW0U (ORCPT ); Tue, 24 Feb 2009 17:26:20 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755543AbZBXW0J (ORCPT ); Tue, 24 Feb 2009 17:26:09 -0500 Received: from mx2.redhat.com ([66.187.237.31]:37723 "EHLO mx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754005AbZBXW0I (ORCPT ); Tue, 24 Feb 2009 17:26:08 -0500 Message-ID: <49A473ED.4010001@redhat.com> Date: Tue, 24 Feb 2009 17:25:49 -0500 From: Masami Hiramatsu User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: Steven Rostedt CC: Peter Zijlstra , linux-kernel@vger.kernel.org, Ingo Molnar , Andrew Morton , Thomas Gleixner , Frederic Weisbecker , Theodore Tso , Arjan van de Ven , Pekka Paalanen , Arnaldo Carvalho de Melo , Jason Baron , Martin Bligh , Mathieu Desnoyers , "Frank Ch. Eigler" , KOSAKI Motohiro , Jens Axboe Subject: Re: [PATCH 0/4][RFC] event tracer References: <20090224193344.638329210@goodmis.org> <1235504556.4645.2252.camel@laptop> In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Steven Rostedt wrote: > On Tue, 24 Feb 2009, Peter Zijlstra wrote: > >> On Tue, 2009-02-24 at 14:33 -0500, Steven Rostedt wrote: >> >>> DECLARE_TRACE_FMT(sched_kthread_stop, >>> TPPROTO(struct task_struct *t), >>> TPARGS(t), >>> "task %s:%d", TPARGS(t->comm, t->pid)); >> Consistency would require something like: >> >> DECLARE_TRACE_FMT(sched_kthread_stop, >> TPPROTO(struct task_struct *t), >> TPARGS(t), >> TPFMT("task %s:%d", t->comm, t->pid)); >> >> I seem to remember Jason proposing something like this in the past. > > Hmm, I'll have to look at that. (althought I was going to use a different > TPARGS for the format args.) > > I have, for now: > > event_printk("(%s)" fmt "\n", #call, fmtargs); > > I guess I can redefine the TPFMT too. > > #undef TPFMT > #define TPFMT(fmt, args...) \ > "(%s)" fmt "\n", #call, ##args > > and then I could do > > event_printk(fmt); Why don't you do as below? :) event_printk_line("(" #call ")" ##fmtandargs); Anyway, your proposal is good for me, because it will recover an information which tracepoint has lost. Thank you! -- Masami Hiramatsu Software Engineer Hitachi Computer Products (America) Inc. Software Solutions Division e-mail: mhiramat@redhat.com