From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <akhil.goyal@nxp.com>
Received: from NAM01-BY2-obe.outbound.protection.outlook.com
 (mail-by2nam01on0079.outbound.protection.outlook.com [104.47.34.79])
 by dpdk.org (Postfix) with ESMTP id 2D32B3777
 for <dev@dpdk.org>; Wed, 22 Mar 2017 10:50:35 +0100 (CET)
Received: from BN6PR03CA0002.namprd03.prod.outlook.com (10.168.230.140) by
 MWHPR03MB2799.namprd03.prod.outlook.com (10.168.208.17) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.977.11; Wed, 22 Mar 2017 09:50:33 +0000
Received: from BL2FFO11FD038.protection.gbl (2a01:111:f400:7c09::148) by
 BN6PR03CA0002.outlook.office365.com (2603:10b6:404:23::12) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.14 via
 Frontend Transport; Wed, 22 Mar 2017 09:50:32 +0000
Authentication-Results: spf=fail (sender IP is 192.88.168.50)
 smtp.mailfrom=nxp.com; intel.com; dkim=none (message not signed)
 header.d=none;intel.com; dmarc=fail action=none header.from=nxp.com;
Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not
 designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; 
 client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net;
Received: from tx30smr01.am.freescale.net (192.88.168.50) by
 BL2FFO11FD038.mail.protection.outlook.com (10.173.161.134) with Microsoft
 SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id
 15.1.977.7 via Frontend Transport; Wed, 22 Mar 2017 09:50:32 +0000
Received: from [127.0.0.1] ([10.232.134.49])
 by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2M9oPuH002154;
 Wed, 22 Mar 2017 02:50:29 -0700
To: "Mcnamara, John" <john.mcnamara@intel.com>, "dev@dpdk.org" <dev@dpdk.org>
References: <20170303193648.30665-1-akhil.goyal@nxp.com>
 <20170303194935.30831-1-akhil.goyal@nxp.com>
 <20170303194935.30831-10-akhil.goyal@nxp.com>
 <B27915DBBA3421428155699D51E4CFE233255E36@IRSMSX104.ger.corp.intel.com>
CC: "thomas.monjalon@6wind.com" <thomas.monjalon@6wind.com>, "Doherty, Declan"
 <declan.doherty@intel.com>, "De Lara Guarch, Pablo"
 <pablo.de.lara.guarch@intel.com>, "nhorman@tuxdriver.com"
 <nhorman@tuxdriver.com>, "hemant.agrawal@nxp.com" <hemant.agrawal@nxp.com>
From: Akhil Goyal <akhil.goyal@nxp.com>
Message-ID: <463e6c59-7d8e-c642-3db5-2bbe81572e98@nxp.com>
Date: Wed, 22 Mar 2017 15:20:24 +0530
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.1.1
MIME-Version: 1.0
In-Reply-To: <B27915DBBA3421428155699D51E4CFE233255E36@IRSMSX104.ger.corp.intel.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-EOPAttributedMessage: 0
X-Matching-Connectors: 131346498327074124;
 (91ab9b29-cfa4-454e-5278-08d120cd25b8); ()
X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(6009001)(336005)(39410400002)(39380400002)(39450400003)(39860400002)(39400400002)(39850400002)(39840400002)(2980300002)(1110001)(1109001)(3190300001)(339900001)(199003)(13464003)(377454003)(24454002)(51914003)(189002)(9170700003)(189998001)(93886004)(6666003)(47776003)(4001350100001)(86362001)(105606002)(23676002)(33646002)(65806001)(7126002)(5660300001)(8656002)(31696002)(76176999)(106466001)(229853002)(54356999)(966004)(64126003)(50986999)(53936002)(2906002)(7246003)(77096006)(2870700001)(65956001)(31686004)(50466002)(120886001)(2501003)(6306002)(81166006)(104016004)(356003)(305945005)(8936002)(53376002)(6246003)(85426001)(38730400002)(2950100002)(53546009)(4326008)(54906002)(36756003)(8676002)(83506001)(65826007)(1720100001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2799; H:tx30smr01.am.freescale.net;
 FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD038;
 1:nbSbVvbElw32x/mPXB8cYmvidfrh6lDX7DUsMCQW0VLjUuiaHirma6yWevpaY2697ZYhQK211gtWO35NUAMM6MW3tJTbWjIs7+Fu41yEJXxC+IoNZ9haC4r4niCWy2m6+t9AbiclYP7qU4Ih/zo8Wt74laG4rMiZOJNgbuWXVbFhN+2hpuqoSR2UqJBqy9B32gaAEcuDNg3w4iQ+rqQ5qdjk3kU7cm2x+QWlqXaPH7bJF91NIuj92I+WQmk4inlvp2Avv0UuGvflHP9m6gD7m05veuAak/6glKHlpxKgTyM8v7JpQWVlpM2G45u9b6pV73h/GFlANr4i0C2KxfnY+BdMZcxliwwCGzb5JXzRcF6cMOqvJ17+DEweo6/ccTyNQSaRKsx6Y1tb9WePYTbpgJSz3SiqB64ABbRPix6mz1mVqQOgBd7pesBGf8JEnf7er3xvypNdoq/iGxFQHmuR9aoPC3PmHCOqiL1dgx7zfFUqyfcxz95DrsqWHguYkxrpAYQ3wyQ/E/rfXsPRzkoeLiEwpvIpowCfpG5yIh5hTWunwLi9HuXYf3+HQVbAz9lhUn+GUhAMaSQqrpwkm7soJCvmxGsBr4t18lkjQaDnmrjK+4hlPg/Wm1n46ME/SruX
X-MS-Office365-Filtering-Correlation-Id: f6d32e78-3fc7-4de3-d54c-08d47108e1bd
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:MWHPR03MB2799;
X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2799;
 3:/LmtS5VTbX6/q9Qy8adNN3v0Q9JpcJ+G0JZDFS3G6W/OCRsO8HOdrQCbdOrDVBdF9tUbIwdKuoCDRPv+eIGDH15xA2HtoN7Ucgdmab2Sjn4u6QOeexTVq88LOyoMGYddSA7g7+w3M8C3j6KEzpMc9ZJ9JpeLd/UzaGUBznL42suSqzDsfFmEDIkWUWEyn5xXCzTQL9WyD7oQgIm8iGUcI4DtN0wLHSkyRS29A6G7bjk9ZPbdwauThLOtLiE/B/tOrt5jtO2AAMwnBEd7eyHnAtkZE68i2uVJIXb8kRt4pJk/b6AVp6eYlzZu47cuZV5fP7d+bC9G40qNQ3yf8oO+hMBs7jWaRwX+49nIagqT1pO105uHdKv1MG1VwEwahrp2;
 25:hDnYMSLwm8A5VTLUKjR0xqB3ETcfpgxG8eXpojdwW6GjmY1Jrp5ubJiPM2f3Iqf+vct0zk+TrRohtYMfDpyno03oVOPo/KnGPDB/clqcB9BnYuK5rORgPEYQpYl6rAn2twnGlfBJS/Dc/ZZD+Wkc18INXCJfemMUmX8eMJIQNXjAimil1y4+bjDPgHKOlpU51mt+6SvSs0v5isMH1Z/GGN8/VD+bO0mbb0jak6zzvePgqiqRvZBlKBdoEQQcGiMJdCc6mrACWR1CQXCNav6w4evHT5lTMJl62h+nA36r8r4tKbtbKhLzL9aJjWtgyC9mesfH7Z7/FMAAMGQGuTWGkopU0frOKfGZfwm4n6pdHeEs6ld5GPgbtIXqoWzZpReLpBccn62Komdtoc6v7d6gGKnBeGiv/ERMsYvVd2rZUoqrwBFsmjX9SLrbxvbyMj/3
X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2799;
 31:cmM8f5xH5SBGsV6qTZtIkTQUTSJ+9vWjyHvP9qxmAo9hBiFMNOKVkik097bZb8F0Dbo4uc0ljK9K7cM9J2B/h+fJgVoZK7NJ8A5HironyR0h9LB5nUtW/EU7uFSi3t9lCq17N3fB6jKaFUVW+bdsP42/usSFz9d2S76s/h2hF8DP3HUS6JhTq4fwZIpNoIopviJGRdRLgy2RTeqb4YpXF7hnvcy1Pa3y5OH1pRAC5gV+QbELkleGqzuPFACIIFArlZdXa7q2TgeAn/TTe4Ziew==
X-Microsoft-Antispam-PRVS: <MWHPR03MB2799C0462A3DED8898274100E63C0@MWHPR03MB2799.namprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(192374486261705)(185117386973197)(227817650892897)(275809806118684)(21532816269658)(264314650089876)(228905959029699);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6095060)(601004)(2401047)(13015025)(13023025)(13018025)(13017025)(13024025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6096035)(20161123563025)(20161123561025)(20161123565025)(20161123556025)(20161123559025);
 SRVR:MWHPR03MB2799; BCL:0; PCL:0; RULEID:(400006); SRVR:MWHPR03MB2799; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjAzTUIyNzk5OzQ6OG96OWc2c203VHAyUnAzTEpLUVBlN2N0VC9B?=
 =?utf-8?B?T1FTWGNTYWI1VnpsbStLZ3puUTA2eEpQZUlCbitZanVLbHIweUcvbGZjOTN0?=
 =?utf-8?B?QldoejhJaVFwc1RIUXcvUmtHYzlzNzV5M0xuUEZRYW00anpFMmdrcXVZUHpi?=
 =?utf-8?B?ekxZL1hQWW42ejM1Z0Y1Y1grdzZOVGVkWEF5WWpEaVFCcHpZaGRobGNWR0JJ?=
 =?utf-8?B?NmtBa2JmV1VFZmlzMTNYV2lmaGx6a050Ulh3UHdpUDR5QXZCUGFtNmlUdWxW?=
 =?utf-8?B?QjROZ1lCRkU2dWFJa0J5d0xkWWZoUitlRllBS2lhVkhCdXlMTEtDRzU4eWZh?=
 =?utf-8?B?eEh5cXZDZDZYbDRHNXFiM1VYVDhNeDV3SVNHKzBBUnNPL0xlN1FibHFudCtT?=
 =?utf-8?B?Umh3RlpFOUc3OE1XczUvU2d1WHZEdVdFeEhxMzNFT2lmRUxEeWlpQUdyYjlL?=
 =?utf-8?B?NE1BQXdpcnVwbFhTN2lMM3NGSHdvRU9GY1ZsRWsxN25OeVN5RlBneThCaFl2?=
 =?utf-8?B?SERuSkVFRFFaeTNwN3djYVJGM0M2dzlkV05XcTBDVUUrYVJiWmpIRm5QOU5x?=
 =?utf-8?B?alNFSHg3QkluUnpPcG9jc1NVWUl5MWFreW5xOHVXdGN4THZXc29MaXlZcEpx?=
 =?utf-8?B?Z1QwZDRvVEFMT0hVcjZ0ajN2ZzRQSklSQ0w3c0F1NWhibnlGY0V6Z2JWMkcv?=
 =?utf-8?B?VnR3a0NXMnI4YzZxY0hYUFBwTEoyc1VacTNNeXFSbkNpQzJnM05BUkhwMDht?=
 =?utf-8?B?L0VXbE5JTURBMk1xektWOG1GczR2SDJMWDU0cllDbWFtNWtrdmpTMjBkanYx?=
 =?utf-8?B?bUFzT3VuZWVZQWYza0FYN3hCemJXMkloZkYwWUc4WFRXcFlhNjVGbkI2aG90?=
 =?utf-8?B?a29NdUVuam1jZ0FkcGtEUDZqN0t1Y1hFZ1FvSVkzS3VaZndCVTFodWhnN0ZF?=
 =?utf-8?B?UWl0T3ZwQmZZSjFSZW0vbTF5SXJoQ0g1c0hwWVRrSDhPK09PazN4dEFNSlFo?=
 =?utf-8?B?L3ZSTHVrclc5VGo2SG1KZXBtRE02SUg4SlhibHdzREMyVTIvT0lxUFdBQ3A4?=
 =?utf-8?B?ajVGWlZWeDVsMFlXczBRUU1GWW9uTVpjSjRTcjJmZ1J0WTFqSEs3MS9DeHVh?=
 =?utf-8?B?OWREOVk3VXVuZzliN1F0Q29sUC9WWitKMzhtVDVDR3RmVEhSZVZPWlBHQ2hF?=
 =?utf-8?B?MHA5aDFjWlp0Wm9Wc0JzKzJSbkVJM3RWYW1KZU1RMHRpWXFyQmxPR1lUUjQ1?=
 =?utf-8?B?cEhBbzRsQmVPVkwwNkhTcUJhK2RQNmpiWjhqN0tCQzNiZWgxWDMvMU5QWXdO?=
 =?utf-8?Q?kBaACR5g1RrRJsf5ZHbZL7ZswhbSLMY=3D?=
X-Forefront-PRVS: 02543CD7CD
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjAzTUIyNzk5OzIzOlBBR0ZGb1JDZWFReGUrWnhlNERIS215Rlhk?=
 =?utf-8?B?MTlRcFN3MUg2bzlIajhaK0krNWhqMTNUZTBzZ0hieUlBTUF2NFNwWG1sR09u?=
 =?utf-8?B?MTd2bzBNZEZXYmc5UHBqR0l4OUEyNTdCRjd3bUVKSk45OXZSOWJaYVR3aGgy?=
 =?utf-8?B?NllabXNtQUFlZXY5M1FVMnlHbm1tejdwRFFxZ1llbUFBRGx4d1hNdm5PbVJG?=
 =?utf-8?B?RUhmekw1bFlKb3h0dSt2NG1nK05CaWF4TjlBWnFLQ0oyZFBoR0Zkdi9qMGZU?=
 =?utf-8?B?Z2w2NXorbG5MWGlDZlVoUTdFZXhGNGF4T3E2dDM2RG1uQlQyVjBWemJCY1c3?=
 =?utf-8?B?Z2tTbmVkYXVXUHNlMStLMC9KWmg0MDRQQ0RKZ3NBSnJLQ3YwcThTb1Y3SkpQ?=
 =?utf-8?B?UjNwcXp4TVpHakZWNzNVQnBxemlWdXNIMW9lcU5OY3dmd1VrV1NBeGdZOWlU?=
 =?utf-8?B?Q2JCQ3F5UFlZVTFuSkVZVEg2YzJEYzRGRGcvajVUU21KTHM0cWtPalgxU0V0?=
 =?utf-8?B?NHhLYmc5QVdHdXZkUFI0dU84ZzFMNFZkU1VwZ0h0RFB2VExteTQwTVo5QmNp?=
 =?utf-8?B?Nnp6endrSllqVGdRNURIMXFHUFdxWUhldVVmeXRPcG5URHdzYTIyekw1QzZn?=
 =?utf-8?B?VnFjTHp0Q2NjdEdHclhIeTVicFdrMnB0a1dwQ0tHUWZocmYxa3hiS1dOZlpI?=
 =?utf-8?B?Ym9rZGJtZ2xWY01VSGYxc2JtcGwwMXdOOFpFT0oybFVEQ29TQ3JBSHhJMzNh?=
 =?utf-8?B?SlhPcWQxKzIwQkJLWVZzaHNqWlZPRFVGZ3lNUmkvNGJmV2VZOURhbVVlN2hw?=
 =?utf-8?B?c0RYc2dFZnEydWJGUktxY3duTVVYdlpCQzFKMEFqUGJVcjByQU9ERG5DczZD?=
 =?utf-8?B?VU1kamc4d1lZZFB2RktOTUVkNStpMldCNGVMdjYzdGRNZjM1TjREanppN29Q?=
 =?utf-8?B?TEtTUjRHb2xlR1VYT0JlVjJ4ajVtSitnR2Z2c1ROZ1pCQW5Zd2dSc0V0dGtS?=
 =?utf-8?B?TXpRMFNPOTQ0NThpZURhb2J5a1ZZQ3ZMRFN0NmQvYnRWTUdoeTdzZVBCcFdZ?=
 =?utf-8?B?TXJ4eHRSZUtlOU1RSEhxVVFxaVRDeUx1dWZDUHhKa1pPUFBDMlZNTCtSd2E4?=
 =?utf-8?B?RkVydWNGZ3JPOG9ZWE1oNFZ4K2tnYUhWTGdJSkJvRkdUWlU4K3gyWEowRDdX?=
 =?utf-8?B?S2NsVVkwdTJMNnhzMnQxemltQWpwamRoeFlUN0NkZUlSSExWc0hIc3c4NGxM?=
 =?utf-8?B?Wm8vUnNEbTFFbE9yN0F4MWNPVmNQMzJwdElDNlQvUFBDSXhVSVRjYUxTR0do?=
 =?utf-8?B?WVRNS3RnSTlSR3VUREo5RFV2bDM4NVV6ZnB6VlV5U3BKcTBCTGU0Wm9tTUJa?=
 =?utf-8?B?Sm4wWi9sQnJneHR0eTAwZDB1TmJXOHg2bGRsM3dUNlpCSUlBRDB2cDRNbkdF?=
 =?utf-8?B?MTNBRElEN3pKRVdMcE1yL2V3WDBhNHo0eE8vSlJxRU5WV2Yzc1pTeDk5aEIy?=
 =?utf-8?B?R3Q1OEZncEJOZHN4akEydnU1UmJEQTdwQ1ZaSUlqaXhzWG9XWitXSjNrS0Ro?=
 =?utf-8?B?VUx3YnpmNHlSbElSS29pblkxZVhmaVJJMXU5b0Q0ZnhXOUZibHJNeHRya1Rw?=
 =?utf-8?B?U1U3bEt4Z0ZsbGpzeFNnUGQvY3NJKy9VbFQ2MzBjZDU0alA4bFUwbXJVSURy?=
 =?utf-8?B?ejhzM3BjMkZLR2w1bkg2Wk5hbFpEQ0ZJWFF2ci9mMVEwOUNVTjd3NGl2S2p6?=
 =?utf-8?B?azQxT0ZFazAzR3htMzlHYnkyOHZaMXM5NmI5dWNZNEdaQ3ZpZE5PVHMzVGZy?=
 =?utf-8?B?SExnZS9lZHJUSUprM2owbFJTMmN3SHptSnArV1ZPd2piejdhejA0THBRKy9q?=
 =?utf-8?B?L2VpR1BlQ0VtVWZqQXlyYThIMktEcmh0Vkh4YzhoRjN2cUtSNFNLWFhEM2dm?=
 =?utf-8?B?L0IxVFljVGN5L3BMMjB0dllNdVhUVXlKb1laN1pnY1NiRnZNa29SRWJGYXBu?=
 =?utf-8?B?ZnJMUmkveWtsMlh6OWxCWmlYYTdPUmFkcjJhSTIxWDBQTlhvYTJLcmFMVEpE?=
 =?utf-8?B?N0RrckhBZENqT1dqWmFxQXNSQkNiSVR2S05lN2NTWUtoN1FSb0p5UGpiK2sw?=
 =?utf-8?B?YWdtakJwdzl5eU5MTW95UU0xZ0xyM3RlWitxMVMzM01ZdmVrYTM0VCtOM3Z4?=
 =?utf-8?B?VVBPY0N6bUR0RGl3VXF0REF6WFF3YWZzNFNKK3YyZTVBamRGVTlkakRCcVZr?=
 =?utf-8?B?T05ncjJjUVU2WDEzVkE2TEw0Nmg2TFUxNlhiY3Q4K2p0bFU3c05nUT09?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2799;
 6:fkyb524dTrzlMbtY0YBhhnbAd5qX6110JOT0T4LZYJYjxvc4xX3ZZzePtQujEfMvKtdRKCPIDDVGjxWmr8TTMpufezSTJAiRUCIl1E6aRPBDAl/qu5Sf3CcpCQxufwe28m12mhKRORIeUHAVFczfg6O3Dmk0MyXBvt1vVLHXw17LCYfy0YotV1Q0+5/VTFVUvheB2rzZSbXyw67rp6fosheqqnJiJ9GkCoKzC1sg41AkrIdSDzn/whPgMj3KaOkC/6x9mEVVqPqh7/65lVGMwWG0X2JiUzAktFCmDMgcSujfCizgXuhe782IzmKP5Ax8ueSYxmbTDYOcYeGItAbdU9aG1KUD+GneKmR6TrQaXsZUaCmtdLJp9wgIq+rn3xQLkWAcKfKvEHOA/mxKlhS3SE3t4tYlEnHOJ8k/+UCLSnc=;
 5:uZVRk2ndiPkWBI6CLGsypHvmp9pREdKj9Arhfzqqxlw4x8q1YE/QbtupQhIV/wd8GiyYb9dLCkBa+jNuLWJSfQNzfqYT//JEDijnzLsHqMaTIyuiolsoYLoqJR4jac/JOC9AAZli9FPFJ0n5k4kcGgH4IWbvbwG+K8QzekudeABmJz7zgeQYqYS9NErA1oaH;
 24:M2FQ4/MkYdcyw+cLRvgR6poE0qJQHyPqbY8G2o8lxbbh9vD6MgBAw7mcjbJ1n6WQOZ6gj5t9oTgn5MUaeLbgoEYb4EC7oXoLb1sFGTxmypE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2799;
 7:0aY2QtmDE2gnhObK8aY+H9Oai9+9ynhXM4OpJFrqaRE53LRl9goNe2JfSDH5GFR8QlzssAgzaVeshDKHtXJofgtmaXil+u0GGV4DbdGFt9JeXNb7PYs1JqHxdQf17/lUPPWILuITQF8eQBFLyRmE/ygnc4coqAEZhKONxls9YjJtXUoHjLqlpY35m94W44cllWyx37WlIEzL70w59YG/1oKxUokqlly9IQnHf3zqGbZRyflrGxAzwJKQzs6rfDhtM2qKmWKIkVEzOsRbVsmjrgxCNgM3U8kdBk8Bh1n/iFJj5nDf++PQA/c8hwTL08Z5zYAjfd/CM61RybwsiVeNnA==
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Mar 2017 09:50:32.4890 (UTC)
X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50];
 Helo=[tx30smr01.am.freescale.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2799
Subject: Re: [dpdk-dev] [PATCH v5 09/12] doc: add NXP dpaa2 sec in cryptodev
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <http://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: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Mar 2017 09:50:35 -0000

On 3/8/2017 11:47 PM, Mcnamara, John wrote:
>> -----Original Message-----
>> From: Akhil Goyal [mailto:akhil.goyal@nxp.com]
>> Sent: Friday, March 3, 2017 7:50 PM
>> To: dev@dpdk.org
>> Cc: thomas.monjalon@6wind.com; Doherty, Declan <declan.doherty@intel.com>;
>> De Lara Guarch, Pablo <pablo.de.lara.guarch@intel.com>; Mcnamara, John
>> <john.mcnamara@intel.com>; nhorman@tuxdriver.com; hemant.agrawal@nxp.com;
>> Akhil Goyal <akhil.goyal@nxp.com>
>> Subject: [PATCH v5 09/12] doc: add NXP dpaa2 sec in cryptodev
>
> Hi,
>
> thanks for the doc. Some minor comments below.
>
>
>> +
>> +NXP(R) DPAA2 CAAM Accelerator Based (DPAA2_SEC) Crypto Poll Mode Driver
>> +=======================================================================
>
> This title is quite long and the "Crypto Poll Mode Driver" part is probably
> unnecessary in the context of the doc. Maybe something like:
>
> NXP DPAA2 CAAM Accelerator
> ==========================
>
>
>
>> +
>> +The DPAA2_SEC PMD provides poll mode crypto driver support for NXP
>> +DPAA2 CAAM hardware accelerator.
>> +
>> +Architecture
>> +------------
>> +
>> +SEC is the SOC's security engine, which serves as NXP's latest
>> +cryptographic acceleration and offloading hardware. It combines
>> +functions previously implemented in separate modules to create a
>> +modular and scalable acceleration and assurance engine. It also
>> +implements block encryption algorithms, stream cipher algorithms,
>> +hashing algorithms, public key algorithms, run-time integrity checking,
>> +and a hardware random number generator. SEC performs higher-level
>> +cryptographic operations than previous NXP cryptographic accelerators.
>> This provides significant improvement to system level performance.
>> +
>> +DPAA2_SEC is one of the hardware resource in DPAA2 Architecture. More
>> +information on DPAA2 Architecture is described in
>> +docs/guides/nics/dpaa2.rst
>
>
> This needs to be a RST link to the dpaa2.rst doc which means to it will
> also require a target in dpaa2.rst. See the following section of the
> contributors guide:
>
> http://dpdk.org/doc/guides/contributing/documentation.html#hyperlinks
>
>
>> +
>> +DPAA2_SEC PMD is one of DPAA2 drivers which interacts with Management
>> +Complex (MC) portal to access the hardware object - DPSECI. The MC
>> +provides access to create, discover, connect, configure and destroy
>> dpseci object in DPAA2_SEC PMD.
>
> s/object/objects/
>
>
>> +
>> +DPAA2_SEC PMD also uses some of the other hardware resources like
>> +buffer pools, queues, queue portals to store and to enqueue/dequeue data
>> to the hardware SEC.
>> +
>> +DPSECI objects are detected by PMD using a resource container called
>> +DPRC(like in docs/guides/nics/dpaa2.rst).
>
> Requires a space before the bracket and a real link, like above
>
>
>> +
>> +For example:
>> +
>> +.. code-block:: console
>> +
>> +    DPRC.1 (bus)
>> +      |
>> +      +--+--------+-------+-------+-------+---------+
>> +         |        |       |       |       |	    |
>> +       DPMCP.1  DPIO.1  DPBP.1  DPNI.1  DPMAC.1  DPSECI.1
>> +       DPMCP.2  DPIO.2		DPNI.2	DPMAC.2	 DPSECI.2
>> +       DPMCP.3
>
> There are tabs in this figure that break the alignment. Also in the
> other figure.
>
>
>> +Supported DPAA2 SoCs
>> +--------------------
>> +
>> +- LS2080A/LS2040A
>> +- LS2084A/LS2044A
>> +- LS2088A/LS2048A
>> +- LS1088A/LS1048A
>
> Use * for bullet list, for consistency with the doc guidelines and the
> rest of the doc. Here and elsewhere.
>
>
>> +
>> +Limitations
>> +-----------
>> +
>> +* Chained mbufs are not supported.
>> +* Hash followed by Cipher mode is not supported
>> +* Only supports the session-oriented API implementation (session-less
>> APIs are not supported).
>> +
>> +Prerequisites
>> +-------------
>> +
>> +DPAA2_SEC driver has similar pre-requisites as listed in dpaa2
>> pmd(docs/guides/nics/dpaa2.rst).
>
> Same space and link comment as above.
>
>
>> +The following dependencies are not part of DPDK and must be installed
>> separately:
>> +
>> +- **NXP Linux SDK**
>> +
>> +  NXP Linux software development kit (SDK) includes support for family
>
> s/family/the family/
>
>
>
>> + of QorIQ® ARM-Architecture-based system on chip (SoC) processors  and
>> + corresponding boards.
>> +
>> +  It includes the Linux board support packages (BSPs) for NXP SoCs,  a
>> + fully operational tool chain, kernel and board specific modules.
>> +
>> +  SDK and related information can be obtained from:  `NXP QorIQ SDK
>> <http://www.nxp.com/products/software-and-tools/run-time-software/linux-
>> sdk/linux-sdk-for-qoriq-processors:SDKLINUX>`_.
>> +
>> +- **DPDK Helper Scripts**
>> +
>> +  DPAA2 based resources can be configured easily with the help of ready
>> + scripts  as provided in the DPDK helper repository.
>> +
>> +  `DPDK Helper Scripts <https://github.com/qoriq-open-source/dpdk-
>> helper>`_.
>> +
>> +Currently supported by DPDK:
>> +
>> +- NXP SDK **2.0+**.
>> +- MC Firmware version **10.0.0** and higher.
>> +- Supported architectures:  **arm64 LE**.
>> +
>> +- Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to
>> setup the basic DPDK environment.
>> +
>> +Pre-Installation Configuration
>> +------------------------------
>> +
>> +Config File Options
>> +~~~~~~~~~~~~~~~~~~~
>> +
>> +Basic DPAA2 config file options are described in
>> doc/guides/nics/dpaa2.rst.
>> +In Additiont to those following options can be modified in the
>
> Better as:
>
> In addition to those, the following ...
>
>
> Regards,
>
> John
>
>
Thanks for your comments John,
I would include these in my next version

Regards,
Akhil