Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp1456380imc; Mon, 11 Mar 2019 14:17:52 -0700 (PDT) X-Google-Smtp-Source: APXvYqwMbBbzUfOo6/yUscpqM2zWKuJLl2DPKe0ffbQWJtt3svpv6JwhAIFicjk+rSIg/IvKmkjS X-Received: by 2002:a17:902:7e46:: with SMTP id a6mr36134217pln.150.1552339072144; Mon, 11 Mar 2019 14:17:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552339072; cv=none; d=google.com; s=arc-20160816; b=qIb/pOB6yCb+ZSbUuc5CkMhbzr8wOgT1PJSDn5+tjD7sexc/eyrhiBcA2pc/1nm4AA MWKyXqhfj+XSPJJwjiXquaV9K7IoQmmzULrsOoSFdJoy+r7hTOay9sGmuHcB0WBJ/fyj 4f4s60B31Tjy8aPuXhtIgN9UzQAD3GsyxAdSi22LzfS6RArtrkbm+ZT/DTDvjb9mgqvA nDuVvUsn4KjJlA9LPB3AjL1jIzfEChCmAF8f6O4QO19b66EXMhXQuCRzdecucAL4q0md P9MMAd3Q0VEhUb0EZG3409i95zsGtLMyIqLikOI7nmI/wsyHW9xltHPXskIbVwAWkD+B yooQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:date:from:dkim-signature; bh=4j3HEZankYO3iOM/HOBbb61LY4IRt7eDPG/d2XGJVbc=; b=CWvCzZ/bUPJ2nnbFXBMFWFehMMb7QdYL73/ZazOVSeJnEARlRJuv2MGzCzw89Z52Ea pxgbuplyVgma/BPoM+cMwQr1Qa68Xg5rel6gMLky6FoypnG7cskl0+IO9Q7d1o3xqXRM 4742pRL6O2zMwv/jxbutHD7gn2paYAKSTJwa45I2i+CiApwG8oVJOmAnV6tOFpnuqTXS KqI5ydmo9mWxo0ZXh2OO/ml7JJptTBprc3EttKOeoZbAeZF82zR0jzbDcpfT9tq4/pR+ S6ouFqeDRYCSsstWbZMlm/7g11KQrwfj+NTM+iCiiADf683uu4uCUA6OCPiuQxrHP88c oI3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ocuyImxA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id 31si6368480plb.39.2019.03.11.14.17.35; Mon, 11 Mar 2019 14:17:52 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ocuyImxA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1728192AbfCKVRP (ORCPT + 99 others); Mon, 11 Mar 2019 17:17:15 -0400 Received: from mail-qt1-f193.google.com ([209.85.160.193]:41159 "EHLO mail-qt1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727118AbfCKVRO (ORCPT ); Mon, 11 Mar 2019 17:17:14 -0400 Received: by mail-qt1-f193.google.com with SMTP id v10so234576qtp.8; Mon, 11 Mar 2019 14:17:13 -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:user-agent; bh=4j3HEZankYO3iOM/HOBbb61LY4IRt7eDPG/d2XGJVbc=; b=ocuyImxA0hdc0yW3lgCiJyiGCBQlX5YbBWrHa+Lg3+ewHS1dY8UqJ5ke6uQexvkhVC bPyiGl5YwB95LIe+p3ERnSVFJggCVoFDC94uuXtwsIoap6cfDlFBACkN3UGkdWkFApAl oX/IEQlu08/NVJOkvzElfBcODOSffTFqu1BoQP+B2KXgCA8omNFEWvy74aAzO9TC8Zbt 6YepTGRGqi8pspfiv5AOOin9r/KoBOf3kapADUWa9TmvfYyhdrGnJL2lAYbpOyVLGMsE E9fF1mE7QfkI/Y2ZSTybJb6IAF+ytOWaxrgGkOg+OzwVzd5EX5ubsIjJBrgSDUA2j6xH +Piw== 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:user-agent; bh=4j3HEZankYO3iOM/HOBbb61LY4IRt7eDPG/d2XGJVbc=; b=PjE2swpreOTxBJ2Y6apvdhrsnctPuFpmCrgnehoigo2QLWuWUmU8LKp5hGqfOjO5hK 5gA3QpxGopWxEDmHhv6Jzsa7cmD8rcknBX68l4lHNtmEhvj9vuzRdRtjk4qaDv20O/vK GTjJGGWuvgUnweeBqRlrJEElsYyRTo8LDWRk1B7ZbiwGXIBla/ENYu7PtbHJ7l6uVwWP dfPazRlCWizKnIOi9QJAP8Mg1xUmd71WRmWPsHkzQ27HBiQwzyasGOuyIOY50O7jGjsw b0Cdh+1i2i/ri7gfuGAfwybnc7lUMjukBIV9Dpw7/wcjTNxTOtQyoKw/s+kl4cIF2iuk 9Q5A== X-Gm-Message-State: APjAAAV12VP6aL6zLvC4D7xXJnnIe3k5KaqzKXIk3TarolcGFGzkpCnl VjaVe2TVWjA2j9hiQysPCkI= X-Received: by 2002:a0c:b6d1:: with SMTP id h17mr27887693qve.135.1552339033087; Mon, 11 Mar 2019 14:17:13 -0700 (PDT) Received: from quaco.ghostprotocols.net ([190.15.121.82]) by smtp.gmail.com with ESMTPSA id m52sm4702054qtc.23.2019.03.11.14.17.11 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 11 Mar 2019 14:17:12 -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 7FC204039C; Mon, 11 Mar 2019 18:17:09 -0300 (-03) Date: Mon, 11 Mar 2019 18:17:09 -0300 To: Song Liu Cc: "bpf@vger.kernel.org" , Networking , linux-kernel , Alexei Starovoitov , Daniel Borkmann , Kernel Team , "peterz@infradead.org" , "acme@redhat.com" , "jolsa@kernel.org" , "namhyung@kernel.org" , "sdf@fomichev.me" Subject: Re: [PATCH v8 perf,bpf 10/15] perf-top: add option --no-bpf-event Message-ID: <20190311211709.GA4939@kernel.org> References: <20190311195555.889995-1-songliubraving@fb.com> <20190311195555.889995-11-songliubraving@fb.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Url: http://acmel.wordpress.com User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Em Mon, Mar 11, 2019 at 09:07:20PM +0000, Song Liu escreveu: > > > > On Mar 11, 2019, at 12:55 PM, Song Liu wrote: > > > > bpf events should be tracked by default for perf-top. This patch makes it > > on by default, and adds option to disable bpf events. > > > > Signed-off-by: Song Liu > > --- > > tools/perf/builtin-top.c | 3 +++ > > tools/perf/util/top.h | 1 + > > 2 files changed, 4 insertions(+) > > > > diff --git a/tools/perf/builtin-top.c b/tools/perf/builtin-top.c > > index 27d8d42e0a4d..ccdf5689452f 100644 > > --- a/tools/perf/builtin-top.c > > +++ b/tools/perf/builtin-top.c > > @@ -1492,6 +1492,7 @@ int cmd_top(int argc, const char **argv) > > "Display raw encoding of assembly instructions (default)"), > > OPT_BOOLEAN(0, "demangle-kernel", &symbol_conf.demangle_kernel, > > "Enable kernel symbol demangling"), > > + OPT_BOOLEAN(0, "no-bpf-event", &top.no_bpf_event, "do not record bpf events"), > > OPT_STRING(0, "objdump", &top.annotation_opts.objdump_path, "path", > > "objdump binary to use for disassembly and annotations"), > > OPT_STRING('M', "disassembler-style", &top.annotation_opts.disassembler_style, "disassembler style", > > @@ -1651,6 +1652,8 @@ int cmd_top(int argc, const char **argv) > > signal(SIGWINCH, winch_sig); > > } > > > > + top.record_opts.bpf_event = !top.no_bpf_event; > > + > > status = __cmd_top(&top); > > > > out_delete_evlist: > > diff --git a/tools/perf/util/top.h b/tools/perf/util/top.h > > index 19f95eaf75c8..862a37bd27ea 100644 > > --- a/tools/perf/util/top.h > > +++ b/tools/perf/util/top.h > > @@ -32,6 +32,7 @@ struct perf_top { > > bool use_tui, use_stdio; > > bool vmlinux_warned; > > bool dump_symtab; > > + bool no_bpf_event; > > struct hist_entry *sym_filter_entry; > > struct perf_evsel *sym_evsel; > > struct perf_session *session; > > -- > > 2.17.1 > > > > Hi Arnaldo, > > Currently, we have bpf-event default OFF for perf-record, with option to > turn it ON; while bpf-event is default ON for perf-top, with option to > turn if OFF. I think this is a little confusing. > > How about we set them both to default ON, and add option to turn it OFF? Agreed. > I think we still have time to make the change. > > Thanks, > Song > > -- - Arnaldo