From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753866AbcGFKxj (ORCPT ); Wed, 6 Jul 2016 06:53:39 -0400 Received: from mx1.redhat.com ([209.132.183.28]:37726 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750937AbcGFKxh (ORCPT ); Wed, 6 Jul 2016 06:53:37 -0400 Date: Wed, 6 Jul 2016 12:53:32 +0200 From: Jiri Olsa To: Wang Nan Cc: acme@kernel.org, linux-kernel@vger.kernel.org, pi3orama@163.com, lizefan@huawei.com, Arnaldo Carvalho de Melo , He Kuang , Jiri Olsa , Masami Hiramatsu , Namhyung Kim , Nilay Vaish Subject: Re: [PATCH v13 1/8] perf tools: Drop redundant evsel->overwrite indicator Message-ID: <20160706105332.GA26517@krava> References: <1467613209-191781-1-git-send-email-wangnan0@huawei.com> <1467613209-191781-2-git-send-email-wangnan0@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1467613209-191781-2-git-send-email-wangnan0@huawei.com> User-Agent: Mutt/1.6.1 (2016-04-27) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Wed, 06 Jul 2016 10:53:37 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 04, 2016 at 06:20:02AM +0000, Wang Nan wrote: SNIP > diff --git a/tools/perf/util/evsel.c b/tools/perf/util/evsel.c > index 0fea724..3abe519 100644 > --- a/tools/perf/util/evsel.c > +++ b/tools/perf/util/evsel.c > @@ -1359,6 +1359,9 @@ static int __perf_evsel__open(struct perf_evsel *evsel, struct cpu_map *cpus, > int pid = -1, err; > enum { NO_CHANGE, SET_TO_MAX, INCREASED_MAX } set_rlimit = NO_CHANGE; > > + if (perf_missing_features.write_backward && evsel->attr.write_backward) > + return -EINVAL; > + > if (evsel->system_wide) > nthreads = 1; > else > @@ -1389,11 +1392,6 @@ fallback_missing_features: > if (perf_missing_features.lbr_flags) > evsel->attr.branch_sample_type &= ~(PERF_SAMPLE_BRANCH_NO_FLAGS | > PERF_SAMPLE_BRANCH_NO_CYCLES); > - if (perf_missing_features.write_backward) { > - if (evsel->overwrite) > - return -EINVAL; > - evsel->attr.write_backward = false; > - } so we don't change the attr.write_backward anymore? based on the kernel support.. we do it for other features, why not here? also changelog did not mentioned it at all ;-) thanks, jirka