From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753285AbYKZFi3 (ORCPT ); Wed, 26 Nov 2008 00:38:29 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750760AbYKZFiV (ORCPT ); Wed, 26 Nov 2008 00:38:21 -0500 Received: from smtp1.linux-foundation.org ([140.211.169.13]:39886 "EHLO smtp1.linux-foundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750749AbYKZFiU (ORCPT ); Wed, 26 Nov 2008 00:38:20 -0500 Date: Tue, 25 Nov 2008 21:37:48 -0800 From: Andrew Morton To: Steven Rostedt Cc: linux-kernel@vger.kernel.org, Ingo Molnar , Frederic Weisbecker , containers@lists.osdl.org, Sukadev Bhattiprolu , "Serge E. Hallyn" , "Eric W. Biederman" , Steven Rostedt Subject: Re: [PATCH 4/5] ftrace: add thread comm to function graph tracer Message-Id: <20081125213748.2cd86b2b.akpm@linux-foundation.org> In-Reply-To: <20081126051710.149585354@goodmis.org> References: <20081126051622.134970943@goodmis.org> <20081126051710.149585354@goodmis.org> X-Mailer: Sylpheed 2.4.8 (GTK+ 2.12.5; x86_64-redhat-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 26 Nov 2008 00:16:26 -0500 Steven Rostedt wrote: > From: Steven Rostedt > > Impact: enhancement to function graph tracer > > Export the trace_find_cmdline so the function graph tracer can > use it to print the comms of the threads. > > -static char *trace_find_cmdline(int pid) > +char *trace_find_cmdline(int pid) > > ... > > static int verif_pid(struct trace_seq *s, pid_t pid) > { > + char *comm; > + > if (last_pid != -1 && last_pid == pid) > return 1; > > last_pid = pid; > - return trace_seq_printf(s, "\n------------8<---------- thread %d" > + comm = trace_find_cmdline(pid); > + > + return trace_seq_printf(s, "\n------------8<---------- thread %s-%d" > " ------------8<----------\n\n", > - pid); > + comm, pid); > } This code gets its int's and pid_t's all mixed up. It's a bit cosmetic, but nice to get it right for readability's sake.