From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0057.outbound.protection.outlook.com [104.47.40.57]) by dpdk.org (Postfix) with ESMTP id DB6341AF03 for ; Mon, 9 Oct 2017 07:12:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=V6KcW7zJ5ZzxQxqprPsL6L/HhxhqfgcJjufK+lnQnSg=; b=SVcIkzj28O5bwnPzTBMsbFittbdgV2ocNPma4fcTVLTnFNJ7j2WJO62fG2NSY8z8RmGXqawvtXXHbNJ/KwmJojpz1lW/fuDI6x3lXY5Y8IuQxYeTBv0b9ksOuKuz+3kxePJtyZB1aVsphTEnYOMRGPjbIkm36GFj9ih2Orj8CI4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from [192.168.0.105] (103.76.56.167) by MWHPR07MB3101.namprd07.prod.outlook.com (10.172.95.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Mon, 9 Oct 2017 05:12:29 +0000 To: Ferruh Yigit , dev@dpdk.org References: <20170831145436.5397-1-jerin.jacob@caviumnetworks.com> <20171008124430.1866-1-santosh.shukla@caviumnetworks.com> Cc: jerin.jacob@caviumnetworks.com From: santosh Message-ID: <6cfa8467-9f41-17c1-9308-aceb7330e5e9@caviumnetworks.com> Date: Mon, 9 Oct 2017 10:42:11 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [103.76.56.167] X-ClientProxiedBy: BM1PR01CA0114.INDPRD01.PROD.OUTLOOK.COM (10.174.208.30) To MWHPR07MB3101.namprd07.prod.outlook.com (10.172.95.7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7919971a-06f5-46b6-8010-08d50ed45743 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR07MB3101; X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 3:t7oaX+a5rRPnHnZ4F2uioHh21vZa7w9Y5U+ZcbD8VpFIdwpjXxCeyn13UDblCw2Zug0KM2RsBFORt2msJoDHOogcIvMo/K/FuUyvNc02xAfITKoWNMztMWAk34twHQPfWBU2xq4H6EB2bG2J0Fe/nmySB/nE/vLvO1xqm8VUpanqhpfdakCzlAhhG+cPP24Kxj1xS9tek7R4YYPh0jXUsakZBjSTMu0C16ksg990UfVPJI94LGb3ZZ8eGfsaUtKP; 25:IEbfwKj+vQVNzH1VaGxcsLFTSYTnTdX7TpXqf+FWOPmCoGDtpGUIgS97CB70zm6wVuwRjlcNNrlyySACfr6YR0GeX/mnvPq+eilVNbDPTLNdwRTP4zPHjDYjBWbVwLr8z+EmaaKlRVeX5MV0uP4NnabQ8OEvdnzQfigqxfA4USYkNxrj0HKSy5B4q8V0qau/gocLHKi2YOz0AdG3Nu+uZOkWg8vj5KQ+eAqUUMtJhAioN39oXvt5hKsxLkeoW7SzkVDQ1sBcEhiSO1atCr1zgTc1chE8abot8xpLqEkCtvL+FhsH7P0iV4lAyh+wE96by4Ms5Zy7aY2e+5FY+nnHBw==; 31:zvXbR6A10tw5s7yyI8trd0Ypy71Tf4QRVdaA2fx8+GHdvZNndnkXWJqiKZbzuq0fSCMeqJZ0PKMWJQuJ2mnu9c1Iqn0EdtmT2AxpmYA5W6SQlDoTfLMGwIw++wjpHiMwsqQdpOt361vioUFU80rIKonpgv7We1Zbo5EwZxTykBHqMMBsfglF937YBEHaiaDkIB0rOtKPkPJMmSVE2o+ks6NlJmWNJdJGVn90rCkeZzE= X-MS-TrafficTypeDiagnostic: MWHPR07MB3101: X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 20:sDrL9YzMzKC25sEtTFFf9QSqYesAcgqPLV1yn/1BuPs61oRwRWLig1jAXbcxM8BcO0get42PjsiFB+0f2cT7uYwNYgXdlHVkMpFLSQ53dns6Sltw/4FN1kB6iObkcNwPRY5q18OmMw+r2HsZmxottcB7EbicxaSGoO+SnNWw4TspXe4D4wQsNaF6N4soGGPM5Ur3bys03A7gHh9p+CS9X35IfQ3q2EciFKo+Yvrt6fRtSnzkWzQ45j+sLTsNo+Q9b42nbg1Zc1OERgp7hl3XCOPAH07vWi7i7bWrlxmITXXoSizORXCQTMEZBTN6UlH66C0RGO2bVkrw2/cEkcfAxD5qgMAsu3DMzgN11Em1/jRIyRWu9wqZbKGho/CEs4eC+UeP7uH41dPPkxSA0+RFxpvMjKVxv7jvSNNkU0BRBYa+XwTHgmAUDd1zydGSd3VAIqKHGJtWHe7g+oz0QCPxwdFFhwNVT5I1tpZ6LYAphE8N+MlNMI/khDJxd6cU9qs2xusQEOhNjy6ioei0UVWd8DcAAq70vpYO8qleUpQG+np8KKZvWkZ9JCvW5dmO7rszsUj3cefxUOz1OjTlwHI9aB3Ox59yi3JXEU7d+KZiIaI=; 4:Usby+YswLck1TFabXwrdOzmXtGlHbs4j6X59As/VXj12Jya0ksLibijBKU75is5vt6TOwlPewxhIiZXT6NqphTPTquz1yOGkEVf+gu8rCG/3i1L8/9xqLtjVkazMkAN8yaRr6ArJm2IS8fcTcprzzn2E8/WVUCzVrmkmVFmSMXlBl9pWdIQN8iFBhGbKNc21avt3A1Zk1ZbmY4jO0UdmTbEvbqHxrblGUB1TEQJjHj5lMHOBP5rioMlLAeP3afRmRsXIjM90wOTwmPs4dtP1RnU3stGzEpeLa4LS2vXFJDc= X-Exchange-Antispam-Report-Test: UriScan:(166708455590820); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(10201501046)(3002001)(6041248)(20161123558100)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR07MB3101; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR07MB3101; X-Forefront-PRVS: 045584D28C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6049001)(6009001)(376002)(346002)(24454002)(189002)(377454003)(199003)(3846002)(65826007)(68736007)(50986999)(6246003)(316002)(6116002)(117156002)(65956001)(65806001)(23676002)(25786009)(53546010)(66066001)(86152003)(19273905006)(8936002)(4326008)(81156014)(81166006)(189998001)(106356001)(105586002)(83506001)(47776003)(229853002)(16526018)(77096006)(90366009)(6666003)(64126003)(58126008)(6486002)(97736004)(50466002)(230700001)(31686004)(6306002)(2906002)(478600001)(53376002)(966005)(53936002)(72206003)(31696002)(101416001)(42882006)(76176999)(54356999)(16576012)(8676002)(2950100002)(36756003)(107886003)(305945005)(7736002)(33646002)(5660300001)(562404015)(217873001)(563064011); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3101; H:[192.168.0.105]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjA3TUIzMTAxOzIzOkdCM2NQY0VZeS9WNU9McTdLYVFBMkpndEF0?= =?utf-8?B?eGhFcFFYRFpseUxRVnZGbWtITHBHcXJQUGF0YTY3RllYelVZVG1ocFM5cExq?= =?utf-8?B?SnNlZVJOaTNrWFpOS3pIN1NkdjVXTUhLeGFSMG1Za2FIMkJEMTV5akdNdVlk?= =?utf-8?B?ZU5XOUZkcms2REY5Z1V0VjdwMnEyNUwrN3FLREJmVU4xcVRrVHk5WjArM20z?= =?utf-8?B?dnZVQ0pNSzJPRnFtYW9Nbi9HQjN0blRGZEV0UUdsVFlZMml6eGhLV1h2TzBp?= =?utf-8?B?MjJKamFtbFEwR2VENmpneW56Y0RyZUdGM2EzYWpqYTUySjk1ZGhVODVCMEVh?= =?utf-8?B?aERLazRHaFlaRUl1bGlHU1VuRDNLRDcrMjZ2VzYybDVlMTdiNnlaSlh4emFG?= =?utf-8?B?aWtPcE85UFU1Q3VNTjg4bHlYamx4b3JJR1VQTEV0MVRiSWtlcTd6Vnl5NHNO?= =?utf-8?B?ZlRxYWlQelY4VnRRUFJZTVRHU2RZMmltWk5xWmtiYnNtOFAvdEtBeTRtOWhK?= =?utf-8?B?RlFlWjJiYVl0NW1BNk92SUd3NithYi9jZ3dwbGFsTHpGdDM0SlZWL0ZneHAv?= =?utf-8?B?WlFWaEpHbzRCbnpRbWtFR0w5R1F2NUxxdVMwQTdWUnMzMEZMc2g4eVF3eVlj?= =?utf-8?B?VTBxK3doQ0FFZll3b08vL0JNb3JSYlBLdUtXR1MwanVGWHNmbGJPcDhjaVhy?= =?utf-8?B?OTNhSi9WeHVpdlRObDRMNWN1aFFHUkhacGZUSnp2LzhjUHJ2b2JrSE9RNTVO?= =?utf-8?B?a0IvREtaTVNSSkRQUUx6NFJ3eHlDTHJIY05GcGZrU1lDWnZsTnJRVkdzaXRM?= =?utf-8?B?ZGlMQnh4bzE3eXJ2eGp1VkwxQThuTFY5Z3NsWVppSDlRQ0VyY2doMkxRd3do?= =?utf-8?B?ajhBc1lMMXQrYVZvNWVOUmR6cDYxSjUwSWJ4VVF3My9RcGMxcVd5YXpRQnJF?= =?utf-8?B?S0t3TlBUa1lNQm80dTRlZXVGYk0zNlpuVnkweUFuKzlBV3I1cTZxbW9EMEgr?= =?utf-8?B?RXY0Z1E5MWhmZ2FvbnJUaTFYcjN3aS9JY1UvL1kybjZXVXVJMFJwcFp2SFBq?= =?utf-8?B?M3V0ekJ4Mk9zcUlMR2RaRE9MbkdsWXpoVVlacGpyNEZHMTJEaE1QajRzRjlL?= =?utf-8?B?TjZtWU50eGdIVXYwQ0FzcXFmcmQvZzVYWWpzSUFTeDBNUE5CM05JbXI4bytD?= =?utf-8?B?L0lmM2kzTlI5Mm95T1oydnoyUjVXNXJXLzN4T1pXa0J2YzRRcncxQjdGeENS?= =?utf-8?B?OGN2UmZBQi9iVTRJTmFiMHpLQ2ZrMHlQazA3d1Iyeml3MjR0M3k2MDkrSWhE?= =?utf-8?B?WTlYbCsvZFJDaUYySXlJTW5RYWhUaEd3NDAvWU5haHlYclR2R1pPRllDSTFE?= =?utf-8?B?aHVtZWY1Y3VXbVo1WFBzbHAzOWFzeWc1MjJyL3JUNEduRzFpTjRya2lYMW5k?= =?utf-8?B?MFlRSmQrR1FQbmdjS2FaSDA5WXNIL1hpRnJLMWxiVDBMeVRyNStDeDhTT3Rz?= =?utf-8?B?eDNWelBqQkxSZ2xWcHJvS2V5MDlHUlRYZ3VqaGc2M0N0YXUxdkZXbE9iMEd2?= =?utf-8?B?TTdkZ3lTRzhkSW04S0hUdXpJWVV4Y0wxY0tFRGZKd3hVWW92OTE5NVhUU2VR?= =?utf-8?B?TVJ2OGMyL2NmQ0ZXRS9PZzNDSlM2b0pRdjdkYmxhZGswRTVWcnZaMktBaTQy?= =?utf-8?B?UUVyWDlmSWRieFFwbXNRME5ObHVlWk9WTHp4TzJ4RElVa0pDazRDMFMrWXI0?= =?utf-8?B?Zk40RFlDeDVwbnN3UjF6cDN1cUpxTFVsVTZab3h0bWJVZmFVT1Rja1EwKzFY?= =?utf-8?B?eGdVVVhMMnBqeE8yNFVIZjZ2MHNoelVhT0l0eU5IOTF3Vi9DelpYK2FxNlNz?= =?utf-8?B?ZnpjWUZBVW1hVG9TWVNOVlhOMGo2aTU3c3l6SnloQ1BtcWFTaDI3emtwMmlB?= =?utf-8?B?djI0VnJkK0RlTlY5QzQyc1hmd01FRHh6d1NxNFBhejFRV3ZjcEZXRWY3Q2NO?= =?utf-8?B?UWF5ME5ZbW9oNUkvYXV5cVBJYXNPUzhPbEtDTE4vckFmZzlFdGlDRG9VVGhH?= =?utf-8?B?RTRzY3JOTkt6V2JLa3RLRXZDVXgxYnVDeXZpSnErVlNXbEJEN2EzYVh1SzBU?= =?utf-8?Q?4LYcEk/FNsKE+UaqD69Ddpg=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 6:MSd36sv3T0TIoHNUAOxOpRJRAXeSzBoxRcqiDqvFmEMBu/cr4EcpoksgPnvyAP8jRn4EUOVvszcHcAoKKUyByd9vUcufHZqU4lNr4YMH6CdGzAigYql6wql97g2xzGkARt3FdhMkjZL19UL0PdgWEjRKxxKM86TTDxFKUehzvHkkoBMDr4SdSM+fjwqDhj8OhqJraGsUjt/mehbbK/TqtVF81EqePHrVoacML429Nrj+L6cXwLESsE2rOH8Zn2BLYICyQLZ7qO6ZvMGHdpaXyn/aSveBaGfKdDASLek5itYKAufb1v8Z5BQmm5f+ipGeZqRLkOHmx3TdRg77VHJ9WQ==; 5:9ZWmgq+4Hmi25u6N5y1sasSE5b0P/2X19HOPNP+yrwb+vBPd3WGzOUJj7Z4KqbpNnRz4C1Fku9dvI9+VsdmEBdZULpts9zpuGJd6a6TvqTncaMAQL/IUvniGJKGh0JbDfXRn3W6S82tTEf7rUailqMS+CNgr7sGWy7atXiq+ZqA=; 24:/sWXaEn4hRNR7X19eXaIefz4MIvtsYzWMDQzlqTe46YcFPvpfnQXGygcEp2T1g4U/664+ajAMAfcqRcnJGN/EvvQFubP+9LkjqEPgTE0bQ0=; 7:iuCZANEou/enQ5OMfusjXo4uPf7E12EIvlFKskOK/4Z4McGTX4MXPeY3dXDITPtZqzdw4wepztcgL4oAvyfBhilMsyZxT4HXLu+IC24zCQUOsn5n3KdGteIVsS1ISzPt5LUcOqfTInz7VhHEsf2K2Vn+fQfHbwB4zwDXJ19hcKnAe/czOHNp0wPuH55eAvBN+eLwbwORABCIv74B/U5Jsvyf5T1IQbOT7LBNSq5zLmE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2017 05:12:29.0971 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3101 Subject: Re: [dpdk-dev] [PATCH v2 00/26] DPDK PMD for OCTEONTX NW device X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Oct 2017 05:12:33 -0000 On Monday 09 October 2017 07:37 AM, Ferruh Yigit wrote: > On 10/8/2017 1:44 PM, Santosh Shukla wrote: >> v2: >> Includes Minor changes like: >> - Incorporated minor review comment (Suggested y John) >> - Added correct pool handle ops name i.e. from mbuf-pool-ops to >> mbuf-pool-ops-name in the doc. >> - Rebased on Octeontx-fpavf v3 series and tested for same. >> - Refer[7]: rebased (octeontx PMD + octeontx_fpavf mempool pmd) on upstream >> tip commit : 3fb1ea032bd6ff8317af5dac9af901f1f324cab4. >> >> v1: >> This patch set provides the initial version of DPDK PMD for the >> integrated NIC device found in Cavium OCTEONTX SoC(CN83xx) family. >> >> Introduction to OCTEONTX ARM processors can be found >> here: http://www.cavium.com/OCTEON-TX_ARM_Processors.html >> >> OCTEONTX SoC family has two types of NIC controllers, >> 1) nicvf HW, Which is more like traditional NIC(no NPU HW accelerators) >> http://dpdk.org/doc/guides/nics/thunderx.html >> >> 2) NIC controller, based on NPU like HW accelerated coprocessors, like >> HW assisted mempool manager, HW assisted packet scheduler, etc >> >> This driver adds support for the second type device and which will be >> used as HW implementation driver ethdev-eventdev Rx adapter [1] >> >> Implemented features and PMD documentation added >> in doc/guides/nics/features/octeontx.ini and doc/guides/nics/octeontx.rst >> respectively in this patch set. >> >> This driver has the dependency on: >> - IOVA infrastructure [2]. >> - Dynamically configure mempool handle (ie.. --mbuf-pool-ops eal arg) [3]. >> - Infrastructure to support octeontx HW mempool manager [4]. >> - Cavium Octeontx external mempool driver [5] >> Git source repo for all above dependency patches located at [6]. >> >> The series has three check patch issues: >> 1) 1 Error on Complex Macro (which I believe it cannot be fixed) # Patch 2 >> 2) 1 Error on spacing while using gcc inline assembly(it is false positive) # patch 2 >> 3) Added Co-authored-by: signature to reflect the patch authorship status instead >> of "Signed-off-by". It can be changed or the contributing guide can be >> updated based on the community feedback in v2. >> >> [1] http://dpdk.org/dev/patchwork/patch/24176/ >> [2] http://dpdk.org/ml/archives/dev/2017-August/072871.html >> [3] http://dpdk.org/ml/archives/dev/2017-August/072910.html >> [4] http://dpdk.org/ml/archives/dev/2017-August/072892.html >> [5] http://dpdk.org/ml/archives/dev/2017-August/073898.html >> [6] https://github.com/sshukla82/dpdk branch: mempool-v2 >> [7] https://github.com/sshukla82/dpdk branch: octeontx-ona-pmd-v2 >> >> >> Jerin Jacob (26): >> net/octeontx: add build infrastructure >> net/octeontx/base: add octeontx io operations >> event/octeontx: introduce specialized mbox message copy >> net/octeontx/base: add base BGX operations >> net/octeontx/base: add remaining BGX operations >> net/octeontx/base: probe PKI and PKO PCIe VF devices >> net/octeontx/base: add base PKI operations >> net/octeontx/base: add remaining PKI operations >> net/octeontx/base: add base PKO operations >> net/octeontx/base: add remaining PKO operations >> net/octeontx: add eth device probe and remove >> net/octeontx: create ethdev ports >> net/octeontx: add device configure >> net/octeontx: add device info >> net/octeontx: add link update >> net/octeontx: add promiscuous mode ops >> net/octeontx: add basic stats support >> net/octeontx: add MAC addr set op >> net/octeontx: add Rx queue setup and release ops >> net/octeontx: add Tx queue start and stop >> net/octeontx: add Tx queue setup and release ops >> net/octeontx: add packet transmit burst function >> net/octeontx: add packet receive burst function >> net/octeontx: add packet type parsing support >> net/octeontx: add start and stop support >> doc: add octeontx ethdev driver documentation > Series applied to dpdk-next-net/master, thanks. Thanks Ferruh.