Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp600802ybz; Fri, 24 Apr 2020 06:11:19 -0700 (PDT) X-Google-Smtp-Source: APiQypLm5DxnhLHz68Hg9gUwNIuGcIEOh5bpNlkWpgPoJahEwiJndOzx8+X3t8qf/ACLbqIRHmDn X-Received: by 2002:a17:906:348d:: with SMTP id g13mr7003535ejb.374.1587733879249; Fri, 24 Apr 2020 06:11:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587733879; cv=none; d=google.com; s=arc-20160816; b=pLXt6J/Q+qUn3WuXA6aOtAj8+IoqoXPrRzDVxqzxmHt7ZcoEZBzI9ki8/yQCt+oWfb d5KOQeQRg5CE+V6SNj5rRmQzT3HsU9+Vd/+FDuiXrWieiFHbHuZ1nP8UvKzS+xQzQmq1 pqFQVeTyZrX5P82DimtpL/9XccSH9XH5Ong6hINQMuT2CopXClCnlzI24D4HKiz/858G EZ+bVdZBWnlYmBs2RoHHPMWMngttKia1GQJ1AGl+9fZlxILpCE5G4aINF22h+TcSnrbc p/BjeSceILpCeN4Fovs4D6r/BsuBpoqXJpAt7r3TEw4kD2hXteGFOPGQ6Rj7AgRy+D5E VRtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:date:from :dkim-signature; bh=WpO16Fh4Vkj+Jz9+k/K3SHUv6y5M8rpJ9u3d1xP87iQ=; b=aJyHZkc65GeVjrGnH85VKx8XlIKmYM1lnaCYQPzOl06DFiq3LhRxvb+LlTv6o/SriE tJHqBTY0JJ9rDtUHZvfBFY2H34DjlcwdWzrzJbGup2Ecd/SMcds+bcj9tIoNjMWEmZ6P +/5N2apP+VRFE7rfbzn4HS06pkYsdRvOPCeCHCuz2gT/yGNa9NdeRbhLIKcv2Y0E+NI9 J+ZR2/Cru2zR0E7sJxPDB8/30kGJwZ9q4920W2WfN2JCnTaWeJy8rsAOjFsD0Evlx3ho C0NOf94Is4hZCdoz/tFWlUjQz3pW+gACwSritX/vVMNyyNKb4/x3SN1V9+VnYxqSOjGC ewrQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ojutYVoW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n17si3136119ejd.437.2020.04.24.06.10.54; Fri, 24 Apr 2020 06:11:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ojutYVoW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727118AbgDXNIM (ORCPT + 99 others); Fri, 24 Apr 2020 09:08:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57898 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728455AbgDXNII (ORCPT ); Fri, 24 Apr 2020 09:08:08 -0400 Received: from mail-qt1-x844.google.com (mail-qt1-x844.google.com [IPv6:2607:f8b0:4864:20::844]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 98EADC09B045; Fri, 24 Apr 2020 06:08:07 -0700 (PDT) Received: by mail-qt1-x844.google.com with SMTP id h26so7471476qtu.8; Fri, 24 Apr 2020 06:08:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=WpO16Fh4Vkj+Jz9+k/K3SHUv6y5M8rpJ9u3d1xP87iQ=; b=ojutYVoW20IR21Ii+yHxCiIVuZjLAnSpviyJqrRtB1AXDxKi34/gfbD5YZKbWYtwfa VtIbsKDlnLZpAubziA/8HgiMc9Mj9XJJ6OZC+gTOA48qsoj4+mODmrDKwQjqD22vPxnl GZ5YfKzG6Zzxl6SYonQzTuaGu2s1dOWmx/znCX2nxkU5YO6yW2G/dnoaHpayM79RZHkT QQx6sJIxQRA2Ne4ZaddiD4YS+ELPWw/ewb4Nz87e3YwPRzXQiSkSJwELz6MFDq7nwwnd 9o9nlV7ojny8Br1LXa7QRnFhZPjqFxx8J0//aCa7ibVE7TqLsOE5JrJN3wO2cD8KSnjq CVPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=WpO16Fh4Vkj+Jz9+k/K3SHUv6y5M8rpJ9u3d1xP87iQ=; b=Dl7w7jm4pWqwSKMfTc3zIHY3Z4u6NSM98623BDTmDz1KTPJoII6GUOC7d9heCCl3cW dD2m49angjQpfYlof1o4Kj9Ulutyr7Fj0UTv9SNixV5K/Zz7Kpdaqi+tODX9Q/+a7bBT 9mNLQaVHl9Wd8RWHmF56PPWAoX3rHmCk1caY1aPz6fPoR56TVCudqbTYrhvqA1DUQkbt 8ArVQPDZmoc5PD4V1ksVfyLt9GPZ0oIU9PvtyrIGfFKADurisidrQR9EConNz9mxvpWz t5+iqQB0hQvkRb4Jzv3dhMzkf32IDJDXxqWXXudKQ3clpBHc15+CvzqoCp0yKFe0C/pS ZVHQ== X-Gm-Message-State: AGi0PuY3UO8RMvSGd4uoiPn9woYIV20BfvCP+lunfyFLPCi02h5G9Oi2 +hL498Un09/zgWEkSJ+DMk9Yf/k01Ik= X-Received: by 2002:ac8:3212:: with SMTP id x18mr9064538qta.247.1587733686397; Fri, 24 Apr 2020 06:08:06 -0700 (PDT) Received: from quaco.ghostprotocols.net ([179.97.37.151]) by smtp.gmail.com with ESMTPSA id g3sm3607892qkk.24.2020.04.24.06.08.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Apr 2020 06:08:05 -0700 (PDT) From: Arnaldo Carvalho de Melo X-Google-Original-From: Arnaldo Carvalho de Melo Received: by quaco.ghostprotocols.net (Postfix, from userid 1000) id D1852409A3; Fri, 24 Apr 2020 10:08:03 -0300 (-03) Date: Fri, 24 Apr 2020 10:08:03 -0300 To: Masami Hiramatsu Cc: Jiri Olsa , Namhyung Kim , Linux Kernel Mailing List , stable@vger.kernel.org Subject: Re: [PATCH 3/3] perf-probe: Do not show the skipped events Message-ID: <20200424130803.GL19437@kernel.org> References: <158763965400.30755.14484569071233923742.stgit@devnote2> <158763968263.30755.12800484151476026340.stgit@devnote2> <20200423140139.GG19437@kernel.org> <20200424083305.6bff9456650308ab7a4ab750@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200424083305.6bff9456650308ab7a4ab750@kernel.org> X-Url: http://acmel.wordpress.com Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Em Fri, Apr 24, 2020 at 08:33:05AM +0900, Masami Hiramatsu escreveu: > On Thu, 23 Apr 2020 11:01:39 -0300 > Arnaldo Carvalho de Melo wrote: > > > Em Thu, Apr 23, 2020 at 08:01:22PM +0900, Masami Hiramatsu escreveu: > > > When a probe point is expanded to several places (like inlined) and > > > if some of them are skipped because of blacklisted or __init function, > > > those trace_events has no event name. It must be skipped while showing > > > results. > > > > > > Without this fix, you can see "(null):(null)" on the list, > > > =========== > > > > Ok, you broke the patch in two, I think its better to combine both, ok? > > No, if an inlined function is embedded in blacklisted areas, it also > shows same "(null):(null)" without [2/3]. > > Reordering the patches is OK, but this is still an independent fix. Ok, so I'll try reordering, so that we don't see it in the cset log for the other fix. Thanks for the clarification, - Arnaldo > Thank you, > > > > > - Arnaldo > > > > > # ./perf probe request_resource > > > reserve_setup is out of .text, skip it. > > > Added new events: > > > (null):(null) (on request_resource) > > > probe:request_resource (on request_resource) > > > > > > You can now use it in all perf tools, such as: > > > > > > perf record -e probe:request_resource -aR sleep 1 > > > > > > =========== > > > > > > With this fix, it is ignored. > > > =========== > > > # ./perf probe request_resource > > > reserve_setup is out of .text, skip it. > > > Added new events: > > > probe:request_resource (on request_resource) > > > > > > You can now use it in all perf tools, such as: > > > > > > perf record -e probe:request_resource -aR sleep 1 > > > > > > =========== > > > > > > Fixes: 5a51fcd1f30c ("perf probe: Skip kernel symbols which is out of .text") > > > Signed-off-by: Masami Hiramatsu > > > Cc: stable@vger.kernel.org > > > --- > > > tools/perf/builtin-probe.c | 3 +++ > > > 1 file changed, 3 insertions(+) > > > > > > diff --git a/tools/perf/builtin-probe.c b/tools/perf/builtin-probe.c > > > index 70548df2abb9..6b1507566770 100644 > > > --- a/tools/perf/builtin-probe.c > > > +++ b/tools/perf/builtin-probe.c > > > @@ -364,6 +364,9 @@ static int perf_add_probe_events(struct perf_probe_event *pevs, int npevs) > > > > > > for (k = 0; k < pev->ntevs; k++) { > > > struct probe_trace_event *tev = &pev->tevs[k]; > > > + /* Skipped events have no event name */ > > > + if (!tev->event) > > > + continue; > > > > > > /* We use tev's name for showing new events */ > > > show_perf_probe_event(tev->group, tev->event, pev, > > > > > > > -- > > > > - Arnaldo > > > -- > Masami Hiramatsu -- - Arnaldo