From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757995Ab0JSVpv (ORCPT ); Tue, 19 Oct 2010 17:45:51 -0400 Received: from www.tglx.de ([62.245.132.106]:46028 "EHLO www.tglx.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753247Ab0JSVpu (ORCPT ); Tue, 19 Oct 2010 17:45:50 -0400 Date: Tue, 19 Oct 2010 23:45:00 +0200 (CEST) From: Thomas Gleixner To: Steven Rostedt cc: Mathieu Desnoyers , Koki Sanagi , Peter Zijlstra , Ingo Molnar , Frederic Weisbecker , nhorman@tuxdriver.com, scott.a.mcmillan@intel.com, laijs@cn.fujitsu.com, "H. Peter Anvin" , LKML , eric.dumazet@gmail.com, kaneshige.kenji@jp.fujitsu.com, David Miller , izumi.taku@jp.fujitsu.com, kosaki.motohiro@jp.fujitsu.com, Heiko Carstens , "Luck, Tony" Subject: Re: [PATCH] tracing: Cleanup the convoluted softirq tracepoints In-Reply-To: <1287521757.16971.397.camel@gandalf.stny.rr.com> Message-ID: References: <20100908112529.GA25931@elte.hu> <1287395077.29097.1543.camel@twins> <1287398936.29097.1548.camel@twins> <4CBD79CF.2060706@jp.fujitsu.com> <20101019132236.GA19197@Krystal> <1287496495.16971.372.camel@gandalf.stny.rr.com> <20101019142820.GA14520@Krystal> <1287521757.16971.397.camel@gandalf.stny.rr.com> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 19 Oct 2010, Steven Rostedt wrote: > On Tue, 2010-10-19 at 21:49 +0200, Thomas Gleixner wrote: > > Because you do the h - softvec in the tracepoint parameter? I got a > different result: I guess some serious whacking is due. The compiler adds two jumps when the parameter changes due to (h -softvec) instead of (h, softvec) ???? Dude, you can't be serious. If you would have asked about the compiler version I'm using and told me about the compiler version you are using, then I could take that answer somehow serious. It still would miss the "Uhhhh, your compiler creates crap code" alert, because that double jump is seriously broken and braindead. And I tell you more about this. You are going to piss off a lot of users of distro compilers because they will set CC_HAVE_ASM_GOTO happily and create the code I posted. Which will break the tracer no matter what. So you tracer maniacs happily played with some experimental compiler stuff w/o even testing your crap against something which ships with distros or is the reference 4.5 compiler on kernel.org ? I prefer you sending a patch to disable this, until it's sorted out, unless you want me to add some really outrageous changelog to the patch I'm going to put into tip tomorrow night, ok ? Thanks, tglx