From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 62F3AA0C4A;
	Thu,  8 Jul 2021 08:32:34 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id E05904069C;
	Thu,  8 Jul 2021 08:32:33 +0200 (CEST)
Received: from mail-il1-f173.google.com (mail-il1-f173.google.com
 [209.85.166.173])
 by mails.dpdk.org (Postfix) with ESMTP id D201F40687
 for <dev@dpdk.org>; Thu,  8 Jul 2021 08:32:32 +0200 (CEST)
Received: by mail-il1-f173.google.com with SMTP id o8so5563516ilf.12
 for <dev@dpdk.org>; Wed, 07 Jul 2021 23:32:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=REr1ftXxq4A7ZLsUEeJgSh1ouqwee10D9ZOrFiYOsmw=;
 b=PHKrkYbfVVVkgxe+/K8/f3aTFXZaBcenDBUv/aPVVRihSf0zGno3HuwPlm8zUEox0x
 FNTPgS8gPB1PIhERY7shuJxZZ4FIfmhv0XlQMpS/hliWaNiTjTy76Av3hUVpNSHktVxF
 ioXmAxriMnlYUpe+XTnQ6F3HrW6oeI+VuMLtIBbBKpC4BDsKR16dQejfQKn6YXGnyrZE
 8vmVYzf/f1ju4BZm2btHR7TkN6Ou0rbp3aSteFhJQklxL+np2ZGm6T/4xUKQLAyKu/VR
 i3zQ9rL0wDloz9iRQ88KfX+jRZdc++FOzMETurelaMIzhnBbzWTAiTktqZJbdVqxXE7j
 EYwQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=REr1ftXxq4A7ZLsUEeJgSh1ouqwee10D9ZOrFiYOsmw=;
 b=DN1yQUdicw58Kqi5YWBHZbTMkbfDmV1nlPlYBTpP+gg/Mz4c+N3ldqSCvTQ9nSsFfB
 jeafpQKq/5ThyJGwW98DXEAmLNW9uTXVNADXKhL07CIM2zjR2LvFDzQQImUzFSlrK1b3
 EEm/sMg1CUifxl1UWM254ouUF1f2PhdxYTC10q1/632QGJlee2NWjZptVgn3aEQ3kyp9
 M3mKSlIrJeTiXEXU2BzC916KXXTmNNKlBsgcjYWx1EMaRpP448h9PmtOk68Cct5smsAD
 AWpcrhGVWF4nt7o5nVmyli8Nc6gwDNgOtaXo5FCZuA5tcphPiybc0rVhVjj4843qnKbD
 nryg==
X-Gm-Message-State: AOAM533LCJxuMa4he2DIYmKx70NKNAIerv4IUcT/UofYXgu5lzPds8LU
 nTQ1otL2MwWT0ZgvSzkNGO1c7a2i1wIP3LgLWVE=
X-Google-Smtp-Source: ABdhPJzChrKFEHYZdncxPnCmRmmgcHhx+j/zh2ELU1G7GFu1eVJS4zkZPfMw/dck+EIwR2ThPBl91xj/eJwGE97Kh2w=
X-Received: by 2002:a92:b00b:: with SMTP id x11mr21414784ilh.130.1625725952083; 
 Wed, 07 Jul 2021 23:32:32 -0700 (PDT)
MIME-Version: 1.0
References: <20200424070741.16619-1-gavin.hu@arm.com>
 <20210707054840.1608425-1-ruifeng.wang@arm.com>
 <20210707054840.1608425-4-ruifeng.wang@arm.com> <2428322.vDqkmRtzSv@thomas>
 <AM5PR0802MB246510C9000770816ECB40339E1A9@AM5PR0802MB2465.eurprd08.prod.outlook.com>
 <YOWdndx/GaR3Q3Vi@bricha3-MOBL.ger.corp.intel.com>
 <CALBAE1N2mwHfRC0KTtnPyT3TqdbjXx9oti0KJvKKfkekm0GtEw@mail.gmail.com>
 <AM5PR0802MB2465EF94FFA65CB5711EA3CA9E199@AM5PR0802MB2465.eurprd08.prod.outlook.com>
In-Reply-To: <AM5PR0802MB2465EF94FFA65CB5711EA3CA9E199@AM5PR0802MB2465.eurprd08.prod.outlook.com>
From: Jerin Jacob <jerinjacobk@gmail.com>
Date: Thu, 8 Jul 2021 12:02:06 +0530
Message-ID: <CALBAE1NzutaQ421q173H4B1iXOL3C2tuBhT2RWRP4Cv3cUK8DQ@mail.gmail.com>
To: Ruifeng Wang <Ruifeng.Wang@arm.com>
Cc: Bruce Richardson <bruce.richardson@intel.com>,
 "thomas@monjalon.net" <thomas@monjalon.net>, 
 Jan Viktorin <viktorin@rehivetech.com>,
 "jerinj@marvell.com" <jerinj@marvell.com>, "dev@dpdk.org" <dev@dpdk.org>,
 "david.marchand@redhat.com" <david.marchand@redhat.com>, nd <nd@arm.com>, 
 Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>
Content-Type: text/plain; charset="UTF-8"
Subject: Re: [dpdk-dev] [PATCH v4 3/3] build: add option to enable wait
 until equal
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

On Thu, Jul 8, 2021 at 11:55 AM Ruifeng Wang <Ruifeng.Wang@arm.com> wrote:
>
> > -----Original Message-----
> > From: Jerin Jacob <jerinjacobk@gmail.com>
> > Sent: Wednesday, July 7, 2021 8:37 PM
> > To: Bruce Richardson <bruce.richardson@intel.com>
> > Cc: Ruifeng Wang <Ruifeng.Wang@arm.com>; thomas@monjalon.net; Jan
> > Viktorin <viktorin@rehivetech.com>; jerinj@marvell.com; dev@dpdk.org;
> > david.marchand@redhat.com; nd <nd@arm.com>; Honnappa Nagarahalli
> > <Honnappa.Nagarahalli@arm.com>
> > Subject: Re: [dpdk-dev] [PATCH v4 3/3] build: add option to enable wait until
> > equal
> >
> > On Wed, Jul 7, 2021 at 5:57 PM Bruce Richardson
> > <bruce.richardson@intel.com> wrote:
> > >
> > > On Wed, Jul 07, 2021 at 06:46:33AM +0000, Ruifeng Wang wrote:
> > > > > -----Original Message-----
> > > > > From: Thomas Monjalon <thomas@monjalon.net>
> > > > > Sent: Wednesday, July 7, 2021 2:32 PM
> > > > > To: Ruifeng Wang <Ruifeng.Wang@arm.com>
> > > > > Cc: Jan Viktorin <viktorin@rehivetech.com>; jerinj@marvell.com;
> > > > > Bruce Richardson <bruce.richardson@intel.com>; dev@dpdk.org;
> > > > > david.marchand@redhat.com; nd <nd@arm.com>; Honnappa
> > Nagarahalli
> > > > > <Honnappa.Nagarahalli@arm.com>
> > > > > Subject: Re: [PATCH v4 3/3] build: add option to enable wait until
> > > > > equal
> > > > >
> > > > > 07/07/2021 07:48, Ruifeng Wang:
> > > > > > Introduce a meson option 'use_wfe' to select wait until equal method.
> > > > > > The default is disable. Traditional polling loop is used.
> > > > > > When enabled, architecture specific mechanism is relied on to do
> > > > > > the wait.
> > > > >
> > > > > Why do we need an option?
> > > > > Can it be automatic to enable it when supported?
> > > > >
> > > > The problem is inconsistency in performance on different Arm platforms.
> > We had decided that each platform needs to enable it after some testing.
> > > >
> > > Can that not be done via variables in the cross-file for the builds,
> > > or via automatic detection if it's a native build? Is it likely that
> > > individual users of DPDK will be knowledgable enough to use this option
> > correctly?
> >
> > +1 to add this in cross-file instead of the top of config option as
> > scope if is only for arm64 builds.
>
> Currently this option is in config/arm/meson.build (flags_common). SoCs can build
> with this option enabled/disabled. And the ability is available for both native build
> and cross build as cross build also goes through meson.build.
> If a SoC needs to enable the option by default, an entry and be added to the SoC flags.
>
> The key difference here is whether this option need to be exposed to the top level config.

In the view of limiting top-level config options and it is specific to
Arm, I think, it better to
be a cross file only option.