From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <shreyansh.jain@nxp.com>
Received: from EUR02-HE1-obe.outbound.protection.outlook.com
 (mail-eopbgr10066.outbound.protection.outlook.com [40.107.1.66])
 by dpdk.org (Postfix) with ESMTP id 96B941C9ED
 for <dev@dpdk.org>; Thu,  5 Apr 2018 15:51:05 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=GfjhpEvbBpIF145OwbmuAK4HfAkU4st4tUBEEj/VgVs=;
 b=TtCYk/zUjmHnIi/ne55e4Ga+ki2GYfKsZh5/jMbC1vSUnGKX0gcpFWB9iyrhyeRRw/f52c16Nj06TOUOf9jnFxhtlxKFpD6I2YpJACEOLR6kUWXM13AQaMoPwDF4sxgiAW36zuJl6wnE440qXWw9gWAy4pVRhWRWIhN0/+F0ovM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=shreyansh.jain@nxp.com; 
Received: from [10.232.14.39] (14.142.187.166) by
 HE1PR0402MB2780.eurprd04.prod.outlook.com (2603:10a6:3:d4::14) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Thu, 5
 Apr 2018 13:50:59 +0000
To: Anatoly Burakov <anatoly.burakov@intel.com>, dev@dpdk.org
Cc: Hemant Agrawal <hemant.agrawal@nxp.com>,
 Shreyansh Jain <shreyansh.jain@nxp.com>, Nipun Gupta <nipun.gupta@nxp.com>,
 Santosh Shukla <santosh.shukla@caviumnetworks.com>,
 Jerin Jacob <jerin.jacob@caviumnetworks.com>, keith.wiles@intel.com,
 jianfeng.tan@intel.com, andras.kovacs@ericsson.com,
 laszlo.vadkeri@ericsson.com, benjamin.walker@intel.com,
 bruce.richardson@intel.com, thomas@monjalon.net,
 konstantin.ananyev@intel.com, kuralamudhan.ramakrishnan@intel.com,
 louise.m.daly@intel.com, nelio.laranjeiro@6wind.com, yskoh@mellanox.com,
 pepperjo@japf.ch, olivier.matz@6wind.com, gowrishankar.m@linux.vnet.ibm.com
References: <cover.1522797505.git.anatoly.burakov@intel.com>
 <dfedcd953812de4f5eb3523e14d037721d9fc9e7.1522797505.git.anatoly.burakov@intel.com>
From: Shreyansh Jain <shreyansh.jain@nxp.com>
Message-ID: <70a70e1a-9bed-1efe-0778-e775f1b651f7@nxp.com>
Date: Thu, 5 Apr 2018 19:36:12 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <dfedcd953812de4f5eb3523e14d037721d9fc9e7.1522797505.git.anatoly.burakov@intel.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Originating-IP: [14.142.187.166]
X-ClientProxiedBy: PN1PR0101CA0065.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:d::27) To HE1PR0402MB2780.eurprd04.prod.outlook.com
 (2603:10a6:3:d4::14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: ebacf32d-b423-4335-cc5f-08d59afc4593
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HE1PR0402MB2780; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0402MB2780;
 3:i3Kfq3MrYTyabXvPlzrNJtFWuI+Xmq+Ob/qwDv0YKxIshRftiCnQxy9WIbAI71l4OpGJrTSUAKnTMuNCdL0YOCjpb8Da6lino7zUZf9Zh6fGO2zCY4hNiB7fFMJ/cd3cBCGE/hsbrQj7lP9ijP53d03pRLgDzPWPsrxy0A7uOoNAJb1K+i7+LwNLLz2tegJhC3TuEpjR5E6yzht5fY3m9VTLYGgBm0Yl6TC7UZXo1+1IlmxMkz+uOBNaR/HsT4Tb;
 25:1SPDi+0FOhKvJOrZ4/q7PxzysFBtMWvBrrqRgX0Th4Uni0QIT0cYQA0Tld7OMKNseMd4SQxZcJ2hCKY6SPUSwf7bS3QqJNXLz908MxRL5LHf2VeRTIyXhHTLqRWQaUTG1hpZ1Lpf7yjOHajGyvrcHqk5hSGTA90i9VtceVkyInIKpeV7g2WAMVEWHIJ7XEjSPzoB9TrJ6UC3tJNC5g8Eme9Z6+DQioZsiS2bdEeWEXi3UMazsY7O4szSs0ETIyGpmFTsanV59IoZsrgQxMj5ipgkc15NQxP9bibmkD+vy9RSFt8hkj8lNFDMHj1yYIBOUekaXgMusKB4a5UeBOHvfw==;
 31:NNs5ODGW4NunvYK9XF7sTxnBHq2te1MfBmAviB+EtNraVh9mOLKBLjK7SlM19+7njHfeBAInPRfkUUbebzrFQ5q3whpbnp36j3pFFUbI6c2VdG8wBjA1RcSzm9MO1DWrdJ1rBPgBj30szGdFtLzyVQxhVCHcizr1Krvt5IHDtTpa6nCS9Lt1udu2XcTxEohShdThvUOM9zYCq8+Odbn8ec99dSdJSTAQl7A5EkS8554=
X-MS-TrafficTypeDiagnostic: HE1PR0402MB2780:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0402MB2780;
 20:fcM5q4URh48j/RdyNP48hWLoWeQ0UqZDlVXVXpwfm2mUXZEDXiT0dGJMJHuENhooxfTe5rQE2FPKMVvntY2CCZSF4dHgyZqY5ROIHhyOxasTAJLMT9ROsr2Ss8f/QL/bJ6hoYI1BS1AWkpgGeOUUuuqaCF7UkREbdepyr9qgCmbmUwMZpUlLi+2b5IF8Yg1c0sDBdKnYotnEdyxB0W+LQnAUenFgg1nLL7GgfFrGiGvKY7MSpW6feD4HObh27TqTbOswCia9Ut8glZ9UBY1+VcK4VaQCx9a3N6QHRKWKLgmpzlKTs3zTud3Fvp/t6HU/Z5XvL3/WLrsr64cJrBopzSMHoNrbiUNQpmJJa1utBHbXktFiE8URlwydXqOA9JrhS4yZWIlGQvdrwSYTMdEiFbCPdWULkPRUklNyeokpXoEgtC9x8ovTT58oBZY3L5N00QzHgyNhmAAiLtyTqpptBAz88CMEwDo8cXMlhKPkRs42wVE+H2J+9wp8ZOM2Msgd;
 4:iahdQcGo5ZAI2vBW8MkMi1tSy9NHbPRYiEY3FDpLZf/018Iky8eXBZ+FwnqwtrjiTk3M7bXSi0K50uZUwDGDoB3c+5NxjiNNpS/+tdQrL+YF7ylz/ajya8KRfDEZLZaxcnEL5ivfWKHAsN/dFSIamVbDL7bex6He6PWZlEk+lB92HFCvPBC6JorY8tIRh8KqKVHTFRcfWNNCtHYRr6aYvD4FwHVNKmsSQ8sVqTTXsTHmlMLo2+jv+SZzAiHbeawocp0pfycmFUojgMuUt+Ob7itorwJMgPQxXl+75uHb4587Trp6bCpI/aQTw0dvlO9ueKRhNW2ZjOR76iRc6nRGHY0UZMILjn2t2FNnOsOgSe4=
X-Microsoft-Antispam-PRVS: <HE1PR0402MB27803126868DEF99CA24A76390BB0@HE1PR0402MB2780.eurprd04.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(228905959029699);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(20161123562045)(6072148)(201708071742011);
 SRVR:HE1PR0402MB2780; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0402MB2780; 
X-Forefront-PRVS: 06339BAE63
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39860400002)(366004)(346002)(39380400002)(396003)(376002)(199004)(189003)(5009440100003)(2486003)(105586002)(8936002)(68736007)(81156014)(77096007)(476003)(8676002)(58126008)(186003)(53936002)(229853002)(76176011)(16526019)(54906003)(31696002)(97736004)(25786009)(26005)(3846002)(6116002)(11346002)(31686004)(67846002)(316002)(956004)(478600001)(6486002)(55236004)(2616005)(386003)(81166006)(64126003)(65806001)(86362001)(47776003)(446003)(6666003)(7736002)(65826007)(7416002)(305945005)(230700001)(2906002)(4326008)(106356001)(6246003)(50466002)(16576012)(52146003)(66066001)(52116002)(36756003)(5660300001)(23676004)(65956001)(486006)(110426004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0402MB2780; H:[10.232.14.39]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: nxp.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA0MDJNQjI3ODA7MjM6Vy9GMDRFUUFWbFVndUQ2L3VobHJld2R5?=
 =?utf-8?B?dW9sMkpRM2xmOFdJclJHNDdqUnJSOUxkemd2dzkvRUJzSmk4aUpnd1FBTnlM?=
 =?utf-8?B?V1grY21RN3l3MCtCdXBQOTgyT2ZoTHk5dkZnWnRtTEVUczRlSnlOK3Zralpi?=
 =?utf-8?B?dHhRVFRYdUFtMk1mSVpPWVJwdUR2bVpWei9DdFlNQmJtTlRteExjQ3pLeVlv?=
 =?utf-8?B?Rld4c043eEZEdU5BWnRNWTJmVDA0YllaTWk2V0hnWTE2ajNuMDJDTThZekta?=
 =?utf-8?B?cmxQSHk0YUFrbG9oaUpoZ2xVY012VkJoNFU2aS9KYzBSaEhBV2JaSnpGTkJq?=
 =?utf-8?B?eXNzbmdBT281VUV1N3RkVC85T2FRM2R0WllrZ2MwcnlEVHp2SmdWSGRudExo?=
 =?utf-8?B?dTJGRTZ5dVB4TXFnVW9zd280ZGNHR00za1ZsMkRyZUpnRGxSRVRqVEJNeXZm?=
 =?utf-8?B?VTJ3VzRHUGpBZC9SNHdBZ2UzR20wT1d5R1hrWGFLaHg3K2drajhmWithaEw1?=
 =?utf-8?B?ZGZkelZDYXVDMUNydnh3dHUyVTBwSng3SDdwWm5tUHVKUVFpUzJlVXB6Zklz?=
 =?utf-8?B?Y0hKUUV4MlNhUkpyc2JadldGdEVWa3RwWmNjcUx1ODUvT1U5NWx2NGpBOTlS?=
 =?utf-8?B?STFaMTBaa1ZsYVgybGFUZEtabHNPSkVYdVBrTmtoWUY2cFh3Mmk0allaY2dV?=
 =?utf-8?B?SWIzVFU2K0JqTTVOaGE5UDl3czdabTRBdng4blBMVkpzRmpoaXM3Q0JtVGl5?=
 =?utf-8?B?Y0U5MUN2cy9Rb3E0aU1NQzc3dHpSb0p3cGNlaXc5d0tOczJlQTlKb25lZVpB?=
 =?utf-8?B?ejV6dGlHS2dQQUZ6U3lwNitFOFdMZjJLRGlPdFdINE1DVWZNNytVaTh3cE5t?=
 =?utf-8?B?M0RRZDdZQ2d2bFk3NGEvcGJaSGJsZWgyU1V3Q2RMQkw2QUVkekl3dVgrbVVn?=
 =?utf-8?B?WEZaQTNKSGlNSHk4SDVDVnlhR1BWZWQvOVBPUjFNNWV3aitNWS9nclZacUZo?=
 =?utf-8?B?STZVejBYVXdPZnJIQXM5RkNmc1BvWmZLcjdWNHQ4MzBPL1ZXN1pybTA4OGYy?=
 =?utf-8?B?eUJRRUYzNHZ3V1NJUE50ODREVVRnYmRZb3B4c0J3QkZJTnJiZnJxVjkyc2RY?=
 =?utf-8?B?TXZpeFYvdHpKTTkwbFlFVHBqd0RNaFZxM215SE9keEM1YWlrWTZiMCttMWVQ?=
 =?utf-8?B?V1hBNFVaTCtsck8rWG9aQlEybEtSTkhaaWk1VytUY2pBRTNZVjR1ekxHbnRM?=
 =?utf-8?B?Nk9OYjlWQjJ3N2RTbTk1MnUxSHZFYjhjaUFXbnhXcWlLWmwxWk1EaE1vOTF1?=
 =?utf-8?B?YTRlOUhxYWlJemhhdmVEc1VqaVdOUFY1cmhyRVhsYUR6NWkyTXZ5M3VlT2Ex?=
 =?utf-8?B?Sy9Pc1o2YnYwQXJHUWZlSjhveUZLUGNTOTI5TzRGZGJoNnZEV1pCdklOUDgx?=
 =?utf-8?B?dm13WlowUmlxT3hLbDVhUmJCUDhab1pEQVhGaEhqMFpab0xjTGpYZnQ0aHc5?=
 =?utf-8?B?c2NER092UU1URlR4dnRPc3laOHhpaVh3WDRMbmZBaVpUTlpUKzM0VjB2S3o1?=
 =?utf-8?B?MDIxT0pLdzhwM2ZtVFhQSTFkUlFwUDRQMUh5Y3MzOTlZVTJtdENwQlJyYUVR?=
 =?utf-8?B?RzduR25GSkpjeElNME1NYTJlSC8wUkV4N21RUDJnd2FVdGtBWWNGVXdpbXNm?=
 =?utf-8?B?VFlpbVJIcVppS2t2cVFPNndoYzRIbVpsWTJEaDdQb3NJeUIvekJ1Z2tlTHhr?=
 =?utf-8?B?NjJRdGtQTjNXTnJFVGpJODBxaUMzdzFUR1dldDd1cW11dlA3cEpPZUpTOWx5?=
 =?utf-8?B?bmxGSUtqVkgwY1dsR2phcnU5S2IveEtyYjhaZklMU0FsdWRBU2JUblRsNFcv?=
 =?utf-8?B?dEM1UExGVUlWd3FJempzc05ncm0yR21KbFZnQjFUWmdMQ2NzQk14RUcvc25O?=
 =?utf-8?B?NjJRbHdJZ281SlBad0M3Ump2cDJHUk84R01kOXI5blpnZFVPQjlITmdpQTZj?=
 =?utf-8?B?RFJrYjBZVDBWd0tCenlJOU5UME5scmQ3dy80QnBrWElmUTFPTXMvb2ZEOStG?=
 =?utf-8?Q?ju4ALA=3D?=
X-Microsoft-Antispam-Message-Info: 6hka9jyKAoUukLfuNQYSzoI114QmBusrpeST99rnKRQD7UYQ5QIKNfbohvistA0id4pG+xN/b3qWOc0hYZGxXFa2rfsNLSlRPMvKzdS5jwaA4ZzRxuHkdkC0km8b2YozGiLF1k8Ud7uPdxuagHOj/yCCESZD4r6mQqVaYhm9/l/ucOCS2ErTJzh+/UAIbDTS
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0402MB2780;
 6:WArMlacopncW9HZBkdnaBBNs15fo4PP+ZQntTyWuP8AdPIpOO+c6UKapaMhh04yNgOYj/qPtvoNyoxgQ9aN30/HY4rpPKju99oz/mRzJvkOX7S35Pbfg8gzP3q3Iv20JReMo9JiugvCtjNy9DmgrS/mvIt6jB+qFmUfwKNNKo7s/socQc5bdf5zYkAYbiI4zsJvJXMzVFe7fQ/ugmhD7TSxXcpWKtfffagnaSPQi8VYIY6AqG14bil2VOx2eFzLgoEF9TAxUtKNTyk0SXfUffguCkNDDxiJVkkjzpHvP2V3hbhjgkwK9L4mH5ip8Y+FE48Nl05P/KKtm3ZYWNluqCEl4btWWIhtStY41tFJzynD9p3Pfgl5IQo+sWXE8VeeR0PJt7T04H9VVT3Rmvcq5lMaRof+wJlZwxcD9cuE3/eEnPmNXmRp/NbMz+GaTee6RC3gxiCCTBs3NUS9xHlSvTw==;
 5:dsdhhq0J7KMiRfNrBv9Iu1sJg8ghJbAzGamlv9jv/2JY1sWmYgZQGMBbsD967vLvZScML3UoevFee4jPnpqI74coBiJuVddXTD7vhIArPjT4sVHaQody0/9nYm1wSFhgYjW1KK0uBzaGpxlg0k+XSt+2laj4jPosUXKKsicUKV4=;
 24:Mbdad6Z9LyP+e2D8Q6iOXEsBvMm9t1Rqjw8gKN0eeMgvjoeSZWNvBFi8meNbvPZDe9O1Hc/BBvCGnPL/tlsJgO6e6ZnLl/ZcFePxTHAkpP4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0402MB2780;
 7:vIIeBLj61XUpd7kD7uDHNZP0L1V6F5KPJq+754uPhAZXd7KQsz6AQY9RZ4rOXMBCkeIl7/Vl3PnH1b11mY6p3jbFlOGwA6xvCJ2R5Ec3XUVMijPzR68cQy/1UeLU1c7zCtRXkcZ6Qidu8KHGkDNk5fL873gy33U3LcaS2ngZCzbOUSICL1A4U8j7c4apv3qECPJkmnsn1ltL0p8F+N1CsnDqjD3DPoHGC3LmekZet4K1yGYWSsyCUKZovn5c+X0H
X-OriginatorOrg: nxp.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Apr 2018 13:50:59.2542 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ebacf32d-b423-4335-cc5f-08d59afc4593
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0402MB2780
Subject: Re: [dpdk-dev] [PATCH v3 26/68] bus/fslmc: use memseg walk instead
 of iteration
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Apr 2018 13:51:05 -0000

Hello Anatoly,

On Wednesday 04 April 2018 04:51 AM, Anatoly Burakov wrote:
> Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
> ---
>   drivers/bus/fslmc/fslmc_vfio.c | 78 ++++++++++++++++++++++--------------------
>   drivers/event/dpaa2/Makefile   |  3 ++
>   drivers/mempool/dpaa2/Makefile |  3 ++
>   drivers/net/dpaa2/Makefile     |  3 ++
>   drivers/net/dpaa2/meson.build  |  3 ++
>   drivers/net/octeontx/Makefile  |  3 ++
>   6 files changed, 56 insertions(+), 37 deletions(-)
> 
> diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc/fslmc_vfio.c
> index 1310190..ccdbeff 100644
> --- a/drivers/bus/fslmc/fslmc_vfio.c
> +++ b/drivers/bus/fslmc/fslmc_vfio.c
> @@ -193,17 +193,51 @@ static int vfio_map_irq_region(struct fslmc_vfio_group *group)
>   	return -errno;

[...]

I will send an incremental patch, in reply to this, which fixes dpaa2 
for va cases.

Though, I think this patch can be completely replaced by that - if you 
prefer that, let me know and I will send it non-incremental (master based).

> diff --git a/drivers/net/dpaa2/meson.build b/drivers/net/dpaa2/meson.build
> index ad1724d..8e96b5a 100644
> --- a/drivers/net/dpaa2/meson.build
> +++ b/drivers/net/dpaa2/meson.build
> @@ -13,3 +13,6 @@ sources = files('base/dpaa2_hw_dpni.c',
>   		'mc/dpni.c')
>   
>   includes += include_directories('base', 'mc')
> +
> +# depends on fslmc bus which uses experimental API
> +allow_experimental_apis = true
> diff --git a/drivers/net/octeontx/Makefile b/drivers/net/octeontx/Makefile
> index 3e4a106..5f488b9 100644
> --- a/drivers/net/octeontx/Makefile
> +++ b/drivers/net/octeontx/Makefile
> @@ -16,6 +16,9 @@ EXPORT_MAP := rte_pmd_octeontx_version.map
>   
>   LIBABIVER := 1
>   
> +# depends on fslmc bus which uses experimental API

I think you wanted to say "octeontx" rather than fslmc here. Also, this 
is not part of 'bus/fslmc' patch.

> +CFLAGS += -DALLOW_EXPERIMENTAL_API
> +
>   OBJS_BASE_DRIVER=$(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c)))
>   $(foreach obj, $(OBJS_BASE_DRIVER), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))
>   
> 

If the Octeon part is removed from above, and incremental patch is 
merged here, please use my Ack:

Acked-by: Shreyansh Jain <shreyansh.jain@nxp.com>