Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753893AbcCHOyz (ORCPT ); Tue, 8 Mar 2016 09:54:55 -0500 Received: from smtprelay0054.hostedemail.com ([216.40.44.54]:59006 "EHLO smtprelay.hostedemail.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751775AbcCHOys (ORCPT ); Tue, 8 Mar 2016 09:54:48 -0500 X-Session-Marker: 726F737465647440676F6F646D69732E6F7267 X-Spam-Summary: 2,0,0,,d41d8cd98f00b204,rostedt@goodmis.org,:::::,RULES_HIT:41:355:379:541:599:800:960:973:988:989:1260:1277:1311:1313:1314:1345:1359:1437:1515:1516:1518:1534:1540:1593:1594:1711:1730:1747:1777:1792:2393:2553:2559:2562:3138:3139:3140:3141:3142:3352:3622:3865:3866:3867:3868:3870:3871:3872:4250:5007:6238:6261:7875:10004:10400:10848:10967:11026:11232:11658:11914:12043:12296:12438:12517:12519:12555:12740:13069:13311:13357:13439:13870:14096:14097:14659:14721:21080:21212:21324:30012:30051:30054:30062:30070:30075:30090:30091,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:fn,MSBL:0,DNSBL:none,Custom_rules:0:0:0,LFtime:8,LUA_SUMMARY:none X-HE-Tag: point57_80c6b90eb1550 X-Filterd-Recvd-Size: 1774 Date: Tue, 8 Mar 2016 09:54:43 -0500 From: Steven Rostedt To: Chunyu Hu Cc: liwan@redhat.com, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/2] tracing: make tracer_flags use the right set_flag callback Message-ID: <20160308095443.409de468@gandalf.local.home> In-Reply-To: <1457444222-8654-1-git-send-email-chuhu@redhat.com> References: <1457444222-8654-1-git-send-email-chuhu@redhat.com> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.29; x86_64-pc-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 Content-Length: 920 Lines: 22 On Tue, 8 Mar 2016 21:37:01 +0800 Chunyu Hu wrote: > But after some tests, find it's not easy to setup tracer flag when > its target is not the current tracer. Some check logic of function > and function_graph trace seems not appropriate now, some WARN in > ftrace.c are triggered. > > kernel: WARNING: CPU: 2 PID: 5522 at kernel/trace/ftrace.c:5106 ftrace_init_array_ops+0x4a/0x70() > kernel: WARNING: CPU: 2 PID: 5522 at kernel/trace/ftrace.c:413 ftrace_startup+0x229/0x240() > kernel: WARNING: CPU: 2 PID: 30451 at kernel/trace/ftrace.c:460 return_to_handler+0x0/0x27() > > Here just forbit it return an invalid code to user space with extra > dmesg help info to avoid the complex WARN log. This is not acceptable. The whole point of making the options visible when the tracer is not active was to change the flags when the tracer is not active. I'll look deeper into this. Thanks. -- Steve