Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1764675AbYASDiY (ORCPT ); Fri, 18 Jan 2008 22:38:24 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1761669AbYASDiR (ORCPT ); Fri, 18 Jan 2008 22:38:17 -0500 Received: from mx1.redhat.com ([66.187.233.31]:57449 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756263AbYASDiQ (ORCPT ); Fri, 18 Jan 2008 22:38:16 -0500 Date: Fri, 18 Jan 2008 22:36:32 -0500 From: "Frank Ch. Eigler" To: Mathieu Desnoyers Cc: Steven Rostedt , "Frank Ch. Eigler" , LKML , Ingo Molnar , Linus Torvalds , Andrew Morton , Peter Zijlstra , Christoph Hellwig , Gregory Haskins , Arnaldo Carvalho de Melo , Thomas Gleixner , Tim Bird , Sam Ravnborg , Steven Rostedt , Paul Mackerras , Daniel Walker Subject: Re: [RFC PATCH 16/22 -v2] add get_monotonic_cycles Message-ID: <20080119033632.GE27193@redhat.com> References: <20080116170011.GA3651@Krystal> <20080116201713.GA14336@Krystal> <20080117203740.GA24397@redhat.com> <20080118222637.GA30900@Krystal> <20080118231928.GA5563@Krystal> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080118231928.GA5563@Krystal> User-Agent: Mutt/1.4.1i Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 993 Lines: 33 Hi - On Fri, Jan 18, 2008 at 06:19:29PM -0500, Mathieu Desnoyers wrote: > [...] > Almost.. I would add : > > static int trace_switch_to_enabled; > > > static inline trace_switch_to(struct task_struct *prev, > > struct task_struct *next) > > { > if (likely(!trace_switch_to_enabled)) > return; > > trace_mark(kernel_schedudule, > > "prev_pid %d next_pid %d prev_state %ld", > > prev->pid, next->pid, prev->pid); > > > > trace_context_switch(prev, next); > > } > > And some code to activate the trace_switch_to_enabled variable (ideally > keeping a refcount). [...] All this complexity is to be justified by keeping the raw prev/next pointers from being sent to a naive tracer? It seems to me way out of proportion. - FChE -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/