From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0057.outbound.protection.outlook.com [104.47.38.57]) by dpdk.org (Postfix) with ESMTP id 28F98324B for ; Thu, 20 Jul 2017 09:06:55 +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=52Y58BQn+g9DZtMfjk4srFtiWFL615GMeeF8Otg5iMY=; b=PgaYML/p4YqPbgyb9dCAKJESaxII2i/0JNLPFeEQWMxC+pP6KTZnmGdaw1lZjlIpwzU6wsyduCoQzb/HiBqHefrSURJL0VBEvYoHZxdWxgTyD1ZKzH4OrvOOWk2oFNzSFUQKcmBqebO5F15nH7Taj1qv2ypChFG3eqx4mrFscTs= Authentication-Results: monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; dmarc=none action=none header.from=caviumnetworks.com; Received: from localhost.localdomain (14.140.2.178) by BN6PR07MB3090.namprd07.prod.outlook.com (10.172.105.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Thu, 20 Jul 2017 07:06:51 +0000 From: Santosh Shukla To: thomas@monjalon.net, dev@dpdk.org, olivier.matz@6wind.com Cc: jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, Santosh Shukla Date: Thu, 20 Jul 2017 12:36:11 +0530 Message-Id: <20170720070613.18211-1-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170601080559.10684-1-santosh.shukla@caviumnetworks.com> References: <20170601080559.10684-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: SG2PR03CA0052.apcprd03.prod.outlook.com (10.169.50.20) To BN6PR07MB3090.namprd07.prod.outlook.com (10.172.105.8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a3865572-56c6-4c3e-5539-08d4cf3de760 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN6PR07MB3090; X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 3:UaWqVNybh2W2IgAg6vhLQNv/dW3njOxZ+k1mvw7fgg5GNb/5nnOBH63pPqeM/ikxP3LzNt6+0CH8M0wDSTFhsrv6QTIxBWyrD4xgCrLEVUWtyJPEwqOHy+VX2T3l3IP9M13LwnfyWEaeC7WsRgsuzS56TfxO6QHw1d535T6XSRMo+zMQQxuGqbKJYTtoZdsNHDggCp7gfOnGGH7D5bFtM40aafMmjhIILIFjgZWaPdiGB2Ez7lLh4FOuI3iQQJbKTLHe4Xn3c3m7E3NRpjrJ+dikZ+ISrmzE8fIBqW1NlUjGOimQA09dDA0ZckEdx0krqly/Efj++u2W3o2a2AlCKnLX73jlbHmXSvO65nf+FZ/Msmm0uiR+Ae4XBfRSns6Ospn0fDfb+CnA5uFd1pm9RelJWBtvx91wkd1HCWeqUK2BFGqRkbFcNzmGplLZ9iIiMVXxoiBA0KKzFBqOx0MxO/nDwlXoAjk9XhNyLEQlONllEMp4aR7I07ZdBeCdSTomACzdoIOVDrHTLnbKSdqSUD9YpjA/vSNkGJEWMb28DMepBpti2ieEMZ56UC17tz5mY6nddau+c6JChwPqjktI5G01r2T/b3HLueZ3ZnqXUbkNc36ANNeqrzKFGl7NdojG29D/Mlp7b3NRQe+8gosm7u5a4eOClh3tPz9000rvWWfiAdDN+Jv30p4jXmXqj+6+FnCc1IyI4fJRvFX/+z6O5RTwk9NmGfTXIy/8a/qqAUU= X-MS-TrafficTypeDiagnostic: BN6PR07MB3090: X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 25:+rvBMxewVnG/5WRSxrq4E9cOvw63GoAPT4d8euEzmO7ppnj0Jtp8F3GNQTOljdyNsTooXiWTMUakaMZ88Ibu0AI7mP/DLHYXynA6ZAAG5um6hHCOH49TBN5TSveD9gN4PQJ8TR/ptG+2m/uJt690GTtBkCFjT5S+wiEIOsDeE2IwVnC1OXStGnelY4B6ohj1JWb0Wi8d6KV3VROkL++1PKAFYLkgJUi+T8IwnvdNpyDTaMiyD8M7MWy7cIhiiKO3Ckj/i0GQUQYFzvm6lFr+UXa/b+M45maHH3El9bJDKIIplCUxPZqsLUdhE/nFknSA4rmnr+XQnppxO0UtOIKJdZr4jfrM7qecnEs64b+qjjPG7H7bhwYTaEwlJcSdN0JgjUhfabH2GtLG2JI1geF8Eq/LA7gzUk3v1MzyZf1RON+UbacOzlsvXHNRtzaQTD45Vwt5KUDzQWZ1iAIP1bSZSa7IggYlYoy1IRfejIn2WfiiviiiL0fCdz4AeKfLcF7O9R4RCID+JZOml4353V8ffUVQ+n8FoPaldv6/tYlTMZoXl4EHHlhzyyRMAwGp+ZdA3/oU1sBJbdmsU6XhMw5h7INUfpEnbUw6imf51/pSRHCuuA9ksVDW1Upr4X8bIwslBGs6yjkT5JpBi6KtJOcmPQEUljLPcP/H2ERWj1eQmtsM1mjLocNn8KiZFMiysFR00K1gpBIpWLT4+UapncgciK3Q8EOtDSABbNKbFFqOB/76VwFAX+lTFLuK0NmMTIQbZdZJouwEXMYNEt5dYqcUIGFjQPmXd2Y0d39J1Gb3N6soLL/uhyf22vjV5e/vh2c4HoVAZuvAjb1tLP96BLpZVr/wOl0D/5F+pLdCHIYzwCCO1zs1AST5njsnl2/4CC+jtLvXUddBV3+16V8MLu2zgP6TuPARKYp01MaYUnIx454= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 31:8qC2hjXcgLiKJ7ug4/+eIaAh6j3SVrl045XB1ygtigFajC4JmL9i9JgDRSY/3lWRk6y/E8HMw5X8sq30YOTjGFDbKIu2SHN2hErfVtrwF5u3uULgw+9sXY05s1o4BeoVBH8bzefvLGQTpGtYKneoGt+mzTBApKXCkUQy/qIkGb1dQsuPmvBRNeUgChVzFwmsFRwrPvVdJEcHz3W/ha2sF5eOkcA9duCIC6fwnGWv4p2UxxSb5jTiNfjv9w4ung1cLxnPqPdrzhqq7seT0Z22JNqLhzWKfR1B8Noil1hJKe6oLQnmVZbw7pflLLrIpMeEt2jrNohWOV8KRD/ONLWWgpoevj91mCoam9Qa9Ee/4AeVqkqkvvoLpHZoV/93l+K/P9SLF937F+k0hxGQt/xB0zWdg3CmNbYHp/q7StK89HJMJxcO+WspvfGWJfQIORlhD2Y98eSLEGWMfnuH/fEoO4PbzjC5pF5U6T6bl/4n/ler95wl1wgrh51O7smNPNh/6QzG6AAOqt3OaUOzczxwrLfKwaP/++lxvHCsTlvRbDn3TR/VSxLaL4EkmDZB/ud+8BUCnBjioirPYRajIEeEIbJAcNKtMHvVOSSUyaYW/dqPuAa6L2w3w2tVy+h7u/F7t8mZ4QuMIl6qzf/7Zno5meK1rulkRjGwOrQy4l82d2U= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 20:REa5/w02S9Y51yp5FYDfM5xMKY72203VBoGI4Y/MPAbpWUw2CNXeYD67IV8lvda7NYiTkJpXI7LP6/NSgR8a+9IyloNCjATjiigw4nxKREk7k0qVc1gDtOwq2ADpajN9vv0E2RjEAew8H5K32WL7zNulTtLrVPNNFNmR9jSa8ShIFiraGWQJxOZHSHc+EadJkqZnCkKzTEEC4G6Ij6LCFQJN3XS7HZXKlCBN4YLX9ts2DDKk6jeOHiXE1jycjG6AzQjnIMfHl2+CSu2gizHIG+zFHr3oVgrlDoM9Ua3N/eZMyWy2z0XYUyTfKe+b+3YkXBVeaiavMG8u3TYCubp3pXvQ+2lMSjQCg+PVteEdPnt/Nn62M1ZUqL4DgTCeqs3h95zt8XMuxmIcyBq/lES0pHB46CNgTEXzxwTcgn7piuLFcY9kA3oRC5Ya1CMFBLhbz1OUKhchIwHHyfetyj0SaxJNDNFBQHsxplD9Nxbqd0Lg39i387UHqvsMb4zilsCXFw1zAY2mJeICNmMrf4qwFRAPSaoEbPOTg7U9BeXOvHvIg7jZHT2hyTX3oyPEoc5TtJyfSV53HLLoOJhI+0mQQEytOC6ZdBNc94tdhjVxQ+4= X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(8121501046)(5005006)(93006095)(100000703101)(100105400095)(3002001)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123555025)(20161123562025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR07MB3090; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR07MB3090; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR07MB3090; 4:foTNhTPCS0Ym5XfGA+A0170v1L7u6Dc4JHHQYqcMHG?= =?us-ascii?Q?RjgysrbCzcnHhle6WfpPEM1Q5dcVqcaXn38yrZifpprIeG0VKI4iAGMbudrR?= =?us-ascii?Q?yqt7B38umxPyjih+h7frWY1veqPCqmZwOOORbxaZt0QYyxuz98SPgfB956UF?= =?us-ascii?Q?sMtS276lR2tb470AxKQCjKakMgPbVjKjK8SPCPip3vkovYh49XPeORNtRp0x?= =?us-ascii?Q?gJcvD9N4xtBa7r0mt34RAqFN+LU2kONbwYwhdpRqn55OVY3B6fwyfcZ+qdXu?= =?us-ascii?Q?M656QPwY+zYF4V48suqIMIMy3lInZBrKuQnBbHISg86mK6RAD0LZXFQvGDaB?= =?us-ascii?Q?GWta3JbWCBlydBhhFzoczdCfC6/sMijJd7rG3F22iY/WomDLXbKTOGFRRcY3?= =?us-ascii?Q?tBm/+CjAgYzxlTRr/w4v0uIuzBe3xR8iuENv9OxC1S0/vM88BhTJv0OBDqz9?= =?us-ascii?Q?dfm6L1wX/ILbr/nmkFh0aUzDvuST1OPAJfjKv2nHRSHCACpFgCTzPNRivrHf?= =?us-ascii?Q?MW7JazqTVyk3s+K0yCKOA16isdHsSJu9a2dVZfuyieHVYXCraQV2m0yfcqZT?= =?us-ascii?Q?NyaI/g0Sj5dhQxoNc2DU/I3oSiiDmDRNY4yzx1lwleSIbuUHDPYQEcVLoX4t?= =?us-ascii?Q?P9tK9QKLhi2AZAfvpYyQK1eBAn4quzc/4f58fY06MYKWjyS03F857dIAkJdU?= =?us-ascii?Q?eYRBNVmMkxgla4T2t8Jr4i7zw/Pdf5mdwAcwiO9YweOEYqKb9celOeJSmueX?= =?us-ascii?Q?ztFJoxumjQr36gYDKAvKbZDE/mg4DbJfYzWqda7qKihV0+GqpxrUQhDnEzne?= =?us-ascii?Q?5P42xu/1U+1FZCmx062g6UK1adIhIvIqAe7tLMIfhRbJh9yqop7W+3lO5nfo?= =?us-ascii?Q?cbt918n1nUFiULdTaMKETC465lph1nV6xApYNlvWiuGM53n2a6/QHUT7+Xns?= =?us-ascii?Q?NPNeoeIFbrJoq2K5BaCU+KXW6Qf3GjIOFUFQVnQ8Z/zSJ4jivlHdrSnbloOr?= =?us-ascii?Q?iWs2G+79I9TA8oDckZ7VvNsWFym+0YroTngBuwRoXBvQe/UDgm4tM+MjWhgh?= =?us-ascii?Q?cDL2S5i6GqmPAWjdwQHR0n5VrNTxHA/YHAW71lHuu2Vkjas/sa2GNVNuoXff?= =?us-ascii?Q?V8VPX8oKl09wt1/9mfHbGZiRlsi9ffftj7znaFA6JcdsLALfq6L8cghXTyTM?= =?us-ascii?Q?slnmtUCvRLQTzZl/duQ/OQtbxxlA7FQ9PGZTN3H9yQevoMv5VMmoZ5zg=3D?= =?us-ascii?Q?=3D?= X-Forefront-PRVS: 0374433C81 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(6069001)(39450400003)(39840400002)(39860400002)(39850400002)(39400400002)(39410400002)(5660300001)(7736002)(25786009)(50466002)(42186005)(6512007)(6666003)(2906002)(8676002)(81166006)(478600001)(2950100002)(53936002)(50226002)(42882006)(47776003)(36756003)(72206003)(5003940100001)(966005)(1076002)(8656003)(4326008)(110136004)(7350300001)(107886003)(38730400002)(6506006)(6486002)(53376002)(5009440100003)(189998001)(66066001)(305945005)(6306002)(33646002)(48376002)(6116002)(3846002)(76176999)(50986999)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3090; H:localhost.localdomain; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR07MB3090; 23:PnDKi38sZDaIg5BPYwsDCSlSLbAquZm8sAoGZfkLk?= =?us-ascii?Q?Q2lMhKu56mtiK+eF8rmOxDsS7om5TBxJZ5tkwXU8iTQBamLPLVBPZIgi35yr?= =?us-ascii?Q?Pvfwx3T+SZ4D19Z47KOQEX+hcRUVDX86LbKVgf7he6Wf2DTJtoPsX8v6lTXZ?= =?us-ascii?Q?lBctujnraO1F3TKRmWyd+0GDjV0aT3l0dKOvj9ZeURCFIsBDOE7m7fv3a1GJ?= =?us-ascii?Q?glQJZHkkMS+4zYmPs3FMGSwkvy8N2/iQp7j19pUS5lvHT61DapWik4qrukVH?= =?us-ascii?Q?elnP9AFVfwzz7cqJF/k2B1ayiCS3zWl7Pw43WpxSlSULnV1A2bUxhT474kdT?= =?us-ascii?Q?5tWDXUffL5YpVlTvr89/jJ0jVUmKupX3gMgtxJA8hrzvoL3wcdAeBPWWV9zm?= =?us-ascii?Q?BTvFXO/eFa7O6LY8QSWd58wP46CHsj7BVne/jErXl/7Xtq8P1Y1c7L3R+5p5?= =?us-ascii?Q?ASmCJV/hkAMFu/aemqXxnkCkN4sH5Z0sg0H8wlY9fYn8bop3lhOqGvmCyUlB?= =?us-ascii?Q?zm8r04MmIsKfUZ+E5YyWpPMKUetZlzKWIO57af0fUHUQOs51Fno6+xq9IL9N?= =?us-ascii?Q?Al8iA9vTHqUAQXHrihTSuS4WIGxHUCjckAlgnjf46UKTIuaiisFJqxr+x08Y?= =?us-ascii?Q?w/Pq1jSVArrtHl9qgZwUIUA+HEGcaRoayTqmSQQKbI0qsld7GHf8PiTgCCb3?= =?us-ascii?Q?il/C62fjjlbGEfHpqZ75+4zYedkZcYXYzW1BQAs+/uDn6Y5ed2GilRyLmPka?= =?us-ascii?Q?SBbCnq5yRN1cTccl9bkbCVx2nLTDmZI12AApTUbPlNln5bYfs7bPAIi/t/TV?= =?us-ascii?Q?+Kk6Y9g6mtrT0WgQ8tghCneeSWp7H9vKo4mZ2rqrw9GMqQ/k5PCSqIcadh7W?= =?us-ascii?Q?JzRbAzR7Jqc9mi/ORVZnDlKVsyr+iVEInPe1Yccmmo+l+GIOUtZLUWz91uYm?= =?us-ascii?Q?PNNG1ZzQ6GK0YtKF8Y4MEzXVYouDLRRbob87IzopbgZwxsrUw/qIcirhFtvl?= =?us-ascii?Q?0qcQYz/g1K6+UcrBxrly3DMgShIJ66bTDQuFW5o8IQTWzy/zdupn16QgVw85?= =?us-ascii?Q?XK98JUiNmEdcTbKmztgohp4UteE8YqzONCGcj6Pjw96q9BX+7ZFI6vW3MkRn?= =?us-ascii?Q?Wx6dTgaeEKyy2T4km/e84iDErGww8CYfHb45gNSKv+ZqesEtc+JVVXg1K6Nn?= =?us-ascii?Q?tEgzsOW5JSMk4ikzmg5a9et616EwyGBJYMw45ZHk1m9CRdoRtt1mHQbTXUuS?= =?us-ascii?Q?ISCPpwqWa6kw34aRAFuWbHjvnxCb9UplLmr4e3Sq+rG3q/hEXRxtIM2jH/RV?= =?us-ascii?B?UT09?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR07MB3090; 6:nUdeAP5zjZPbUd1ftuOvAEZzT1Ynuw/MyuxatIpBDV?= =?us-ascii?Q?ZTiMG5f4UDk8Ax1nigGUX08QuTrnCgGzJYOkUj6qWrORJM8GrxjWXhsRLwcT?= =?us-ascii?Q?kEOKlDQKHhyWcSIkI5R5wz1YiQkdw6VBigqS0oiCsOLkbdTFEUNCB9RvcI6k?= =?us-ascii?Q?IdPo1CqksA8Z3kvFJc6JHfSSSJaPsa+9M6bDmAsqc1i8rW2VEgeQLL1R4kRD?= =?us-ascii?Q?k9G0oCfLFRrbth1ci8Z/J0MbiudQ+NKp4VApgUlrPVsI+1sY0X7dXP/TWS+t?= =?us-ascii?Q?zxbGr1WnhEpsxvE/XY7DfsLTNfa70qri/WUQKNUnAcvRXsvHV4GBbjYa0zwj?= =?us-ascii?Q?dDnKUoRi3TwyMFGdai6IocTu1UWjnkzZdxJ2+FWmOPpWo/q0c1NuBmTXhLSY?= =?us-ascii?Q?AkMCmr2lqnxBw73UFEeZ5afE0uwjBfgcA2/04tcLFGeubgl5Ds71rJdr/zEG?= =?us-ascii?Q?OKfFuHxZQWAzKZfgRhrY20X8w+Gj7YygfPvBF5Moin9/94qE4A/HoHBpOdG6?= =?us-ascii?Q?l9zm+g9i/pwYP3udKJDCzIN3CPY/c7BF7Fs4fEAlCui7zShLYJf1Ob3N7DI8?= =?us-ascii?Q?mw4liSL+u/hz8FfdQPZy/VehfueGR1ARfZrD093pFcUz8maB09QtjkW0vcCe?= =?us-ascii?Q?jsCW+mzdldNPJFnpMlYKFF7k1ZIgTslvkTLf5JIt2I5TBoA202GUoyzL6Stm?= =?us-ascii?Q?4y8x5Nw1Ui4/bgd+U1P3Nd8qUjV6IfdVF7Pix26dQsqw/OpB8koKS3lh5Vb7?= =?us-ascii?Q?UBQCNlmSQP7qRMLQ43qiIL0gEaNJ4tMo9vEW4BYMXHR+/JQy587b+t0PqaNO?= =?us-ascii?Q?Qzd7JcRj/i68JNeBzWwTQVWgBf0Voc9jsmpAE3d2eMtxwRXcOPVrOW9+HMG9?= =?us-ascii?Q?KhqlmsAE1NBkbkd32iS2HufBDPGjTF0Atw0l9i1Sgk/mOfDzQ+73ANE+8HU4?= =?us-ascii?Q?elkgoQ6uH77mYnLop6w/DzYqRAJNubptffR2ElCGCVgzNWm2kCFBbiqisYDU?= =?us-ascii?Q?o=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 5:+RZoC8kd84+503gcm1rncQbccgW3GmrpiDK/1vAMCl+dt0iwx7rthyW2LiA7isf+OLKTRHg+dQgvn8zAP4zr1QvBAYuufcyjVVX/sMuXoobap8Yhv7vbOnGijAOLD6NltL/mEp8UMDewdNmwQW88N7hZW1UvsMwXmtyIf6RyW9+wR6b1yPga2HGnnzUZPzs1P3Op8OfzbOlX7ZZyX8B7qgSy9uDFlXxR+GDJflNWWNIK99SBZhWX4hcw4ywK73XkdrAi0JCpDimxye4ii7koqfZtueOVbRZvuWu5xbOAItx+U0nOymPEP7+IZMCYEoN+Aol5wT4WcPDRGQL12rCfMzgcHKm3r9yXiywyeAmHYKhc34E72XFGk2uxPaDCohkzegXGlwKt6exZI5qmhLvNLzFp05UvTLXem1B6JrQoycz0W0FsvOUggQI4VpDrfbXzQPoXne7K+YkxPvbhNbGQR35lnWhO6HLzMT+c8uVCxJsGiWR6dkx3WF2Lc6FLwqUr; 24:F5zDYX1L+cWHw3MBWyO6rtoqNI8fgYCmuiGqinlTMqFwsQfTPU8sm/uf8LQLLsQA+K0/LDdPgchREx+BFQYAW0ugJ0YQU70g7rnwUc37Y34= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 7:OMotkPHSW/R1TZD5Tq1stvfh85kCOAasIuwfEGxg3ODYl7GRS0NLrQlbBLW2as7b3ct8BDkewOqIHNBXJXB2PyZeu+biDaksLy3TlGR60qqZU7o3WimYGM/zV+JIRK2QDtQT4j6V6ZBqgHhCC5FXTiZ2ZuGwB5gIp1v+ZIqcOiqyq98uewm8zeymIeR1Bs2bk2Jdl1VfLuPgy8szLWHCi/+jfBGS/u3RcwEAt4Lpd3IWl9vhh0Wq7mce9sDjFPGmgSlC2/8wlhZCvqEfTLLuKI7PVj3O3SiRTnPVDZsRWCSzJIy8+diz6tYADwchIa5g7am5j7WSWqi6689dETZIWvp2l66U0mv5J55HJ6D0CqAdfivNH8YE2Ql1ZWzD9euu/gxxBDXPILj3wOdWAGLJ3AhoYca1Q4H7Zfnd4Km1MpMnU9141KjbvRhEWj6S8MV2C72NFtwF/NGbZFayOYZKEyyOSn47rzSWKYdVQ87Ia2jQv9jv8y8C22U6sZaZZkmskERoOUeKfodZ8dueWIgnvqWkqhd0YW1+EpQAOaPz4B9NpE/8RuIbbc76VnPY9N2j/3xxDjRgcDLb+ANR1l1uYClw5OYfRN/AKp3xxm1bDtxnPBlEtGjE/EkYz9Dn6pu2JIgZcAyN+3VrTmjlBbd4sZF8oEiquz6mh5FQbcIFh/MEO7YJtmlRTQHflKV4I/5YyrBdI/AkWUM0LP8cPCRrDjM7HMdQz3iFpcGFauMNhTEJpkYunBm33PW3pVZJ8x4lFTsIoDmHOVfRPU3qkK1zvAaKcMFYBIdVGhQk6g9RUWE= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2017 07:06:51.6090 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3090 Subject: [dpdk-dev] [PATCH v2 0/2] Dynamically configure mempool handle 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: Thu, 20 Jul 2017 07:06:56 -0000 DPDK has support for hw and sw mempool. Those mempool can work optimal for specific PMD's. Example: sw ring based PMD for Intel NICs. HW mempool manager dpaa2 for dpaa2 PMD. HW mempool manager fpa for octeontx PMD. There could be a use-case where different vendor NIC's used on the same platform and User like to configure mempool in such a way that each of those NIC's should use their preferred mempool(For performance reasons). Current mempool infrastrucure don't support such use-case. This patchset tries to address that problem in 2 steps: 0) Allowing user to dynamically configure mempool handle by passing pool handle as eal arg to `--mbuf-pool-ops=`. 1) Allowing PMD's to advertise their preferred pool to an application. >>From an application point of view: - The application must ask PMD about their preferred pool. - PMD to respond back with preferred pool otherwise CONFIG_RTE_MEMPOOL_DEFAULT_OPS will be used for that PMD. * Application programming sequencing would be char pref_mempool[RTE_MEMPOOL_OPS_NAMESIZE]; rte_eth_dev_get_preferred_pool_ops(ethdev_port_id, pref_mempool /* out */); rte_mempool_create_empty(); rte_mempool_set_ops_byname( , pref_memppol, ); rte_mempool_populate_default(); Change History: v1 --> v2: - Renamed rte_eal_get_mempool_name to rte_eal_mbuf_default_mempool_ops(). (suggested by Olivier) - Renamed _get_preferred_pool to _get_preferred_pool_ops(). - Updated API description and changes return val from -EINVAL to -ENOTSUP. (Suggested by Olivier) * Specific details on v1-->v2 change summary described in each patch. Checkpatch status: - None. Work History: * Refer [1] for v1. Thanks. [1] http://dpdk.org/ml/archives/dev/2017-June/067022.html Santosh Shukla (2): eal: allow user to override default pool handle ethdev: allow pmd to advertise pool handle lib/librte_eal/bsdapp/eal/eal.c | 17 +++++++++++++++++ lib/librte_eal/bsdapp/eal/rte_eal_version.map | 1 + lib/librte_eal/common/eal_common_options.c | 5 +++++ lib/librte_eal/common/eal_internal_cfg.h | 1 + lib/librte_eal/common/eal_options.h | 2 ++ lib/librte_eal/common/include/rte_eal.h | 11 +++++++++++ lib/librte_eal/linuxapp/eal/eal.c | 18 ++++++++++++++++++ lib/librte_eal/linuxapp/eal/rte_eal_version.map | 1 + lib/librte_ether/rte_ethdev.c | 18 ++++++++++++++++++ lib/librte_ether/rte_ethdev.h | 21 +++++++++++++++++++++ lib/librte_ether/rte_ether_version.map | 1 + lib/librte_mbuf/rte_mbuf.c | 5 +++-- 12 files changed, 99 insertions(+), 2 deletions(-) -- 2.11.0