Received: by 10.192.165.148 with SMTP id m20csp882680imm; Wed, 25 Apr 2018 09:05:00 -0700 (PDT) X-Google-Smtp-Source: AIpwx48KKNxSHJi4jy+ilvFQ9rrl00orqPx8psTejSuOr9ZeK7NjocENiBj8+s74NtnwxdddtJ5J X-Received: by 10.99.179.6 with SMTP id i6mr24152373pgf.434.1524672300839; Wed, 25 Apr 2018 09:05:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524672300; cv=none; d=google.com; s=arc-20160816; b=RA5w9KQQoQjsUE7pG5qSbMtMwjKjaUjzP65Wv6HsBZ+zHk1WW4g/KIM96bwmuwr9gc JJrXeXXD42iPZnGkpJU5jhGVNfZxAZzsg66SB92rmWtKasfQp5VJKD8a3Z1GQVoYifjU oEshVC2P0nlJTMCaRdOFdGjNA7Vl+BySUU18Wo9aD8L4J/DsX3AOV8mewgom+h+7go3D vqNcPhdiPD47G+PRvXDugcLV0TMHnTzISUg9lRsb2AANanJCUeKIEUQuNjZGjY/wwUgt DwRLxpVWkcoJEumxkOUWRhUtX/ZllpXqs+cVqpMgX+65YYlmAz6Ouq72LaAbF84OduN5 efdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dmarc-filter:arc-authentication-results; bh=4Xt7oitF7qTp8WuorJrIBcpI5JdUalF/ruZMqlzM5Lg=; b=NzOA+j/eWZl5Vu8e40ZAk03CnniF00J1io1AmzrqamQXwdX0ifpc/xQFeYsvajhx5y jeTogCqWLc7n1rn2zjn/s3p5e9J2Lk1tB5RVb/N8siVS4dfkaMokPBTGOj2MIGsQ7i6p JGVbdliGHqNJN2EUy+l4FWmqSm5oY20c+TWZBMpp5jMvIw7Xh+Ds4Zv2Aj+n/P24koDh KNncDD+tzI71In6ZTZR4vgNDBTmAnYYkXQ8+wR3lI2ueeFFDZn4XhQgvHC85spCidgeQ bG1Fzx9IL5XNmHS/Juo2e1lZG/rGIeMFMBLBL6jxocubXk4u5bB2S+MuLZYPeAMc8NrR sh/g== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u6-v6si3468165plz.461.2018.04.25.09.04.45; Wed, 25 Apr 2018 09:05:00 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932081AbeDYQAt (ORCPT + 99 others); Wed, 25 Apr 2018 12:00:49 -0400 Received: from mail.kernel.org ([198.145.29.99]:47052 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755322AbeDYQAg (ORCPT ); Wed, 25 Apr 2018 12:00:36 -0400 Received: from jouet.infradead.org (unknown [179.97.41.186]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 95E3821789; Wed, 25 Apr 2018 16:00:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 95E3821789 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=acme@kernel.org From: Arnaldo Carvalho de Melo To: Ingo Molnar Cc: Clark Williams , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, Jiri Olsa , Alexander Shishkin , David Ahern , Kan Liang , Namhyung Kim , Peter Zijlstra , Arnaldo Carvalho de Melo Subject: [PATCH 06/12] perf evsel: Disable write_backward for leader sampling group events Date: Wed, 25 Apr 2018 13:00:02 -0300 Message-Id: <20180425160008.3407-7-acme@kernel.org> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180425160008.3407-1-acme@kernel.org> References: <20180425160008.3407-1-acme@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jiri Olsa .. and other related fields that do not need to be enabled for events that have sampling leader. It fixes the perf top usage Ingo reported broken: # perf top -e '{cycles,msr/aperf/}:S' The 'msr/aperf/' event is configured for write_back sampling, which is not allowed by the MSR PMU, so it fails to create the event. Adjusting related attr test. Reported-by: Ingo Molnar Signed-off-by: Jiri Olsa Tested-by: Arnaldo Carvalho de Melo Cc: Alexander Shishkin Cc: David Ahern Cc: Kan Liang Cc: Namhyung Kim Cc: Peter Zijlstra Link: http://lkml.kernel.org/r/20180423090823.32309-6-jolsa@kernel.org Signed-off-by: Arnaldo Carvalho de Melo --- tools/perf/tests/attr/test-record-group-sampling | 3 +++ tools/perf/util/evsel.c | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/tools/perf/tests/attr/test-record-group-sampling b/tools/perf/tests/attr/test-record-group-sampling index f906b793196f..8a33ca4f9e1f 100644 --- a/tools/perf/tests/attr/test-record-group-sampling +++ b/tools/perf/tests/attr/test-record-group-sampling @@ -35,3 +35,6 @@ inherit=0 # sampling disabled sample_freq=0 sample_period=0 +freq=0 +write_backward=0 +sample_id_all=0 diff --git a/tools/perf/util/evsel.c b/tools/perf/util/evsel.c index 7eb1e9850abf..26bdeecc0452 100644 --- a/tools/perf/util/evsel.c +++ b/tools/perf/util/evsel.c @@ -930,8 +930,11 @@ void perf_evsel__config(struct perf_evsel *evsel, struct record_opts *opts, * than leader in case leader 'leads' the sampling. */ if ((leader != evsel) && leader->sample_read) { - attr->sample_freq = 0; - attr->sample_period = 0; + attr->freq = 0; + attr->sample_freq = 0; + attr->sample_period = 0; + attr->write_backward = 0; + attr->sample_id_all = 0; } if (opts->no_samples) -- 2.14.3