lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Wed, 7 Jun 2023 10:56:56 +1000
From:   Stephen Rothwell <sfr@...b.auug.org.au>
To:     Arnaldo Carvalho de Melo <acme@...nel.org>
Cc:     Ravi Bangoria <ravi.bangoria@....com>,
        Peter Zijlstra <peterz@...radead.org>, irogers@...gle.com,
        suzuki.poulose@....com, mike.leach@...aro.org, leo.yan@...aro.org,
        john.g.garry@...cle.com, will@...nel.org, james.clark@....com,
        mingo@...hat.com, mark.rutland@....com,
        alexander.shishkin@...ux.intel.com, jolsa@...nel.org,
        namhyung@...nel.org, adrian.hunter@...el.com, kjain@...ux.ibm.com,
        renyu.zj@...ux.alibaba.com, kan.liang@...ux.intel.com,
        zhengjun.xing@...ux.intel.com, maddy@...ux.ibm.com,
        atrajeev@...ux.vnet.ibm.com, wangming01@...ngson.cn,
        chenhuacai@...nel.org, sandipan.das@....com, 9erthalion6@...il.com,
        seanjc@...gle.com, robh@...nel.org, tmricht@...ux.ibm.com,
        tegongkang@...il.com, linux-kernel@...r.kernel.org,
        coresight@...ts.linaro.org, linux-arm-kernel@...ts.infradead.org,
        linux-perf-users@...r.kernel.org
Subject: Re: [PATCH v2] perf test amd: Fix build failure with
 amd-ibs-via-core-pmu.c

Hi all,

On Tue, 6 Jun 2023 14:24:36 +1000 Stephen Rothwell <sfr@...b.auug.org.au> wrote:
>
> On Mon, 5 Jun 2023 11:27:57 -0300 Arnaldo Carvalho de Melo <acme@...nel.org> wrote:
> >
> > How are things like this resolved in linux-next?  
> 
> Well, if it produces a conflict (or a build failure due to a semantic
> conflict) I will fix it up (maybe using a separate patch such as this)
> and report it so that the maintainers know that they need to let Linus
> know about this when he merges their trees.
> 
> But since neither of those things has happened (it seems that an
> allmodconfig build does not build the tests), I can still take this
> patch and use it to fix up the tip tree merge (since that happens after
> the perf tree merge) starting tomorrow and report it as above.  I will
> then keep applying this patch to the merge until it is no longer needed.
> 
> Please send me the actual patch. (I am assuming that the patch applies
> on top of a recent linux-next release?)

I fetched the patch from lore and have applied it to the tip tree merge
from today.  So the tip and perf folks need to remember to tell Linus
about this fix up patch when they send their pull requests during the
merge window.  I have included the patch here just to be sure.

From:   Ravi Bangoria <ravi.bangoria@....com>
To:     <irogers@...gle.com>, <acme@...nel.org>, <sfr@...b.auug.org.au>
CC:     <ravi.bangoria@....com>, <suzuki.poulose@....com>,
        <mike.leach@...aro.org>, <leo.yan@...aro.org>,
        <john.g.garry@...cle.com>, <will@...nel.org>,
        <james.clark@....com>, <peterz@...radead.org>, <mingo@...hat.com>,
        <mark.rutland@....com>, <alexander.shishkin@...ux.intel.com>,
        <jolsa@...nel.org>, <namhyung@...nel.org>,
        <adrian.hunter@...el.com>, <kjain@...ux.ibm.com>,
        <renyu.zj@...ux.alibaba.com>, <kan.liang@...ux.intel.com>,
        <zhengjun.xing@...ux.intel.com>, <maddy@...ux.ibm.com>,
        <atrajeev@...ux.vnet.ibm.com>, <wangming01@...ngson.cn>,
        <chenhuacai@...nel.org>, <sandipan.das@....com>,
        <9erthalion6@...il.com>, <seanjc@...gle.com>, <robh@...nel.org>,
        <tmricht@...ux.ibm.com>, <tegongkang@...il.com>,
        <linux-kernel@...r.kernel.org>, <coresight@...ts.linaro.org>,
        <linux-arm-kernel@...ts.infradead.org>,
        <linux-perf-users@...r.kernel.org>
Subject: [PATCH v2] perf test amd: Fix build failure with amd-ibs-via-core-pmu.c
Date:   Sat, 3 Jun 2023 10:16:50 +0530
Message-ID: <20230603044650.286-1-ravi.bangoria@....com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit

Since amd-ibs-via-core-pmu.c was applied via Peter's tree, some of
the changes came via Arnaldo's tree did not reflect in this file,
which is causing build failures.

  arch/x86/tests/amd-ibs-via-core-pmu.c:47:25: error: ‘pmus’ undeclared
  (first use in this function)
     47 |         if (list_empty(&pmus))
        |                         ^~~~
  arch/x86/tests/amd-ibs-via-core-pmu.c:48:17: error: implicit declaration
  of function ‘perf_pmu__scan’; did you mean
  perf_pmus__scan’? [-Werror=implicit-function-declaration]
     48 |                 perf_pmu__scan(NULL);
        |                 ^~~~~~~~~~~~~~
        |                 perf_pmus__scan
  arch/x86/tests/amd-ibs-via-core-pmu.c:50:19: error: implicit declaration
  of function ‘perf_pmu__find’; did you mean
  perf_pmus__find’? [-Werror=implicit-function-declaration]
     50 |         ibs_pmu = perf_pmu__find("ibs_op");
        |                   ^~~~~~~~~~~~~~
        |                   perf_pmus__find

Fix those.

Fixes: 1eaf496ed386 ("perf pmu: Separate pmu and pmus")
Signed-off-by: Ravi Bangoria <ravi.bangoria@....com>
---
v1->v2:
  - Remove unnecessary perf_pmus__scan(NULL) as suggested by Ian.

 tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c b/tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
index 2902798ca5c1..78b1902f6f59 100644
--- a/tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
+++ b/tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
@@ -44,10 +44,7 @@ int test__amd_ibs_via_core_pmu(struct test_suite *test __maybe_unused,
 	int ret = TEST_OK;
 	int fd, i;
 
-	if (list_empty(&pmus))
-		perf_pmu__scan(NULL);
-
-	ibs_pmu = perf_pmu__find("ibs_op");
+	ibs_pmu = perf_pmus__find("ibs_op");
 	if (!ibs_pmu)
 		return TEST_SKIP;
 
-- 
2.40.1

-- 
Cheers,
Stephen Rothwell

Content of type "application/pgp-signature" skipped

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ