From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0044.outbound.protection.outlook.com [104.47.36.44]) by dpdk.org (Postfix) with ESMTP id 07CF4201 for ; Thu, 20 Jul 2017 15:48: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=1jk6cTmyzDyMIXWRETjxm0qc0PGBSZsslMN08ASvyqU=; b=UkbCIHmDzGVTztsIlRzPg0YClPQI8UjNJe4SFb/d3cJ2Ke3bSJ+BChf4Pu1e8ZwFZeR/DRW0g86PBVcytmZ5c8C7ojQdJ35qZPCSt79GQyJjJgjv1VcgHFeHwF2050bJ9SQWae8htEW8do9pP1emPgqeV7r3LB0+hlxNZCBrlYc= 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 CY4PR07MB3095.namprd07.prod.outlook.com (10.172.115.9) 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 13:48:50 +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 19:17:53 +0530 Message-Id: <20170720134759.4680-1-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170713093255.13986-1-santosh.shukla@caviumnetworks.com> References: <20170713093255.13986-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: MA1PR01CA0115.INDPRD01.PROD.OUTLOOK.COM (10.174.56.159) To CY4PR07MB3095.namprd07.prod.outlook.com (10.172.115.9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 853583f3-c02c-4355-b765-08d4cf760f1f 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:CY4PR07MB3095; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3095; 3:/9C+/tTjYKxQQL/7L5neq3uP3UMcbk1iWvbyhvaFStQeZIRSZ6Dhfg4EFnurD+R/jeCS8WiAIC/kMAYzIor2g0ubr5CH0+igmfSgXCarnOoa6zG6UHe/icF+zydvAZ+gqWmutM7rPCIRX6aaezAgTzafxX9JvJRO7ySm9ssiv1Aa0IuaQWKxY6l4zxTrUP6nzAnLj2mLhMY7w2a+xNtnQQJiYBp0To1CIHqNln0TWyQhyV3fgncXMt8X02YBaU5YAy10mCIjVu/VklCRg2Q8Hj1z457rfniaWfV9nlAz0O72Zxf2r5EZ8k7OBID/nyezsLtJ9nofv6OhdkJ6R0jxVZJSP2L0jHwtD5YtfkRmOBpKCqtid5BbM5OkTInJgQan0wJEDAIIG1ucKP939N6zsvjwq8O4gtMmeNYXrR96BTCX6eV7nGR8po647dCmH3kROsksrekHGIVPVqaLfFUDcR8Hsu0bYJ4rDOYXKhMtwox4ZIjzK1oS+Eobj0iso6w9FYjdjHtioNq6nYEw7thxUNGViXbE3JggXYV7yFVonnbxd6FFmgq1FcXW0dSuDRy+mkqBfLxRSme5hXWA3GHEWFdL9qEtQHY9iHcKk3F04L2sMB7zujaZ74qzirUvFw3TLflda36MTSzTVXeLwyneyXIe27NYcNhR09Uqs0d1FF7dJGPB9Wm31QbCWPVZ0C376f12rYR48VULr8V9fhb6qNR5DiiKoopIySoBKPhA3C0= X-MS-TrafficTypeDiagnostic: CY4PR07MB3095: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3095; 25:t9lxd/9ieyFwOVrVYHmrhNE8vJ66ibnuPqk7Y6zO9PRLXAzH8SbloneI4V8cJZZkEDUqrHKsZik0R/+Z+8Kjy9973ROHPPQ4T4Isnt4glEZBioBNr8bRNiNHw05geUloD3C/HjAmV2hArzS/WsKttFg8Du5y7rSPL0FocUStetsho7LBI90Q4sa5nxjnU4L2K2D8tkeziWIhB5VwD0qbo4KK21b+GspoxTg19hqdhjByz8eOw2dN7+hPxl9CZ1E7GLQb3l4hDnJKIQWN/jvDV3HJOndrSWLyQKKIlPRDBTSCQQpq+5O3RYd9qzklyV8L+1wSYVDYwmjvLaICFE6noh3Yg9/St21iwwp7JokvPdU/gJ3jgALPy7/7tnr5GZfdRIk/dRBrB30Kr8qb4iOBau1laM1kS8WiNeRlUUqfoBXxDoWg1CliAh7zLTAg7t7MhcrdxE2mBKOMhIwvKumXXT/P+My0amvB73LWveWCZVEfDYKIWk+O2Edu5rdwUu1i+Do5LQFtYOP7qkhhn3GoQFp1ELQCT1mPvX5buDYsh/TAByp/sZt1/HD/H86JkHiZ8WdNHVTna5DrUPDwSGKHDoKq698hxc+Ub9q1nbcp82I+MM2N3gYyklsHbTneZaeLoOwrHVTd3MH181VOnvbqhy3JKtJTR+WBMgNEzMccPSbvIcpJf9f+Fs0ZQs3xGc1F0eqbzDS6rlbpnmrgcJvKk2ZEo871U92YcekZpzQAQt20icbZCRWnLWnM+Kk3KTkITvcaPKEoJ3gkhJuzSKPw/4Wa1st3RlrqTVLvMmImMSQgKpQsN3gDMtFN9urW41MKtQ1zgw8WF5srdsq3L7QGnchrrlCGnnxy0ToiLpBm3N9FDxedlCzQnAGRGc9MWLqgtydtisPX6IpO+xr623symuQfhv1XmGWWmT0/VayLels= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3095; 31:CWUGwlkta+heF5J6RVMojT1qBgasdDCAvQ5DbDWhkVL7g6MTKEDE6etkg7GCM/GWxGoD+zPO2cJ0Sp9SbY+XR2U5KVKH30lT3IVDXPGXNTQIzOA6A0w/PVYo5PmC2vnZW5MhCQLGzRiD7st4/gtwWT9/aZjxjHGmHesQIq1cIRMgThuPmViP1E5JIubtdY6GgCPEcB6BbuWRbd19N9pVguVqSaxp7gmhjpZezNvxJQbRAjuZDmAAEleCJGhgxayo0eCXxo0j7BFP945KTC+HOZmTkVDE1y5QcOjFnb7Xkd2a52Ay0oVI59bFic7Q0iQsXG8vHHcKMZaWWvWj2DY55Gq0cpjqgRLMdwo4mNmuADMQUDOVE5EfN3iD4mY1/ecKpRON1vBx0LA639oR4MCs9E2WZnVfUyx9NEfHltFB6nakNNXQXuo2eNZ2klVwrLsvBs9Oq1cQmIpB/t1w8hXCCDdlPyA/mjcyWl0OUjNlxxQu21X8zAiWl/6ItAAehBKPAOnhCnqq0cd6Sq4caAKGZUMwFiLJbGK6+rfGNDlXB5CIwcwPaepgWeMLLeRD7tFUFfvMj0iQew5jKkia9fZOGbH8Z6lRc+bmHsDIaOgTwGrPy2gB8uYKJdyvydu2X2zZ6tnVN8OWVKFdO1Du2RYQuyg07/DCVBzSEdOVsQsVUq8= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3095; 20:DrG8qBZfmTC4FgfqBrTda1P6ePY7n/eKi+eXNoLF6QbIakJfwQwWZJb/QKGiOqZZ/Y/RPsUGjBn+rxPmrMosTc6G4VuRKhRdmXBbB/02ZkY9jh3ogfg0cI6g8In1rVeSIA/991zGagNeaiadmLWeIjTWapR1KOnS+u5mmaPLnKC9q8OpLTs9yewCdW4ECnz6SIaM4BRkHDZyiY+nL0QVlaq6EWfL8jTaV82eotk2aQNuYmMnziAzOIGjgx293stlm9Rg/Uw+0b6gx0uwvKQ52BFiYx9N5ENZfX5DRbcZ7gkElpq1rRpWJ6le+q7BUvIe+pJrt5+Yv5KQM7E/D0hBo+pacHoXujQUCdmhM4yy1ORym1PBdj7Fl4Xookz9pY4wHxomIui4W9pFbddVYcVT++Gj0UPrAntDheMrcqv6C2/X+TxfobMVPpZAnVOhUADEbRnGgMs9ajYQISd1osCfKeQ/yRXINK2lq5jmChnvlvX7Hco/mM9eLZCSu9n90+G6frfQZBOJEVVyo23M3dA6KyTa72na57l0gEPw6noKxS3vXbCz3Mq8OMPql2BgzZ7qUotmYsE3konyupk+tY8+XJNnVh5UJWxH9pGAgReM8PQ= X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(148574349560750)(167848164394848); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910075)(93006095)(10201501046)(100000703101)(100105400095)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR07MB3095; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR07MB3095; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3095; 4:7Usf2ncL1TeTs17kDEC/yG1zMy7KmWJ7gWNtGhHqtr?= =?us-ascii?Q?p6KivT67T/mZ5QX7nhcpAM4shFEEGjP9L0zkuIeB6QWjJ7kj+FeCYpz+wIph?= =?us-ascii?Q?8Sbp14O3eRcIAaWozQp9QA2YXf5HzLe1yMuBn/MpYJQxiYeqtFrtS8b+AoCD?= =?us-ascii?Q?9zJcASeoj6mBU9vzZFPwbPuYlpl+VDG92/lLiA3n+z6hzyxlQI4RBVdEfkHm?= =?us-ascii?Q?wQv/QbXDxC2P6sikcLAyelI4d0+O1iu64qFJipBSjqUbGbg31dNh7MLWdCW/?= =?us-ascii?Q?6WJLlXDbV1Vy1ybuYNYSQKyUSEm1GF7Jy2my8jmZORBuabgHa0/KaXP++L8V?= =?us-ascii?Q?ojkQlrMEA7c/dpsOq9dISwq30LC6zmPFHJJ7x+Xy0QCyW/ldpxyxSqixLDhU?= =?us-ascii?Q?s9xffqWySo5isVZpblfAtXNSLkzQe70ddk2C7AeVDDhsHpBCYbI4hF1NBZfu?= =?us-ascii?Q?HMGFUuV1LWP/fCKKH55S1WLs/OPAHesAv84HYCdVjMcPmmSH29hjgTenRGD9?= =?us-ascii?Q?IWIz93zyJeYnt62MepeYCxzzfr5vZmkybie9oyZlYJ0kX5zcXFHNOirFQuaa?= =?us-ascii?Q?4oLMtKNX9gTjEtbhAvnmR4idvnKneLfdKbfxJYA5Yl5nn/DKfkNpVIzfNrum?= =?us-ascii?Q?Tj/rduokKcxXASSamQ4pPvNk71nuPbtfDghJos4GoS24ePh5RUYheLxC9iK5?= =?us-ascii?Q?+eh68tN61zAC/tjzWhhilmbmYLvxjLaqfUqgRsUZS4YWFquqvHD7CYeD8WDv?= =?us-ascii?Q?pY5XgKoWuxl+JEswxY6hlJ6D1Mtla0eLme8ZEFQNGD0IzJjcrUb4HdQ0XMnZ?= =?us-ascii?Q?FF5hPJzcDyp64AUunmH4z0YeVs/VrDkfKsOC0AMgeLnsgoD7C+4Dv0ZvICn7?= =?us-ascii?Q?ytCLG5QqkfSK0xhdquJsd19upbI6N5gC9IoIhTZ/cYYMWFhK3DgVOLOPeIo/?= =?us-ascii?Q?ZkJuSwtiW/RAc3+IHQfl3Qhpy17un9TXfTZFDhNaU8zPXTyyKpC6xZ5+iUe5?= =?us-ascii?Q?T4RQeBTUGj9XfW0nmZfxL5lwa6tj+ZLB4vcbaqQKVicjhStNmOhh57Hsv+lv?= =?us-ascii?Q?T9ESByDHA7t0u5Xt/8pP042dydDFrtEX9vlFmqa5SvdqOlthkzcB0wHSpw0L?= =?us-ascii?Q?J7hgCyriMVD3t40l7iM8NKlaEGWR9U4WXtz2aSbjcP6NV1f60FhMXawuB9zS?= =?us-ascii?Q?pCuqC3PL4ycUjcdz5xZm6oYUSvwY0xa7iFv4h4huSAJ+FAcirGoQ6nBsvOWL?= =?us-ascii?Q?t1mSURiOWEQGVPNu94T8L19GdCtNVFLWeHXYUyS/WxW/j2Omf9hgwQHr8d6E?= =?us-ascii?Q?CADBd4q8jHbv9UBFsHSIY=3D?= X-Forefront-PRVS: 0374433C81 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6069001)(6009001)(39400400002)(39450400003)(39850400002)(39840400002)(39410400002)(39860400002)(6116002)(42882006)(72206003)(305945005)(7736002)(48376002)(2950100002)(50466002)(6506006)(5003940100001)(7350300001)(47776003)(189998001)(478600001)(4326008)(110136004)(6486002)(5009440100003)(25786009)(66066001)(966005)(8656003)(107886003)(38730400002)(53376002)(6306002)(50986999)(76176999)(2906002)(6512007)(81166006)(8676002)(33646002)(1076002)(3846002)(50226002)(53936002)(1720100001)(42186005)(5660300001)(36756003)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB3095; H:localhost.localdomain; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3095; 23:xNSFfIKXmFBmtIyfYN7JTdks7umsflLW047lapTqV?= =?us-ascii?Q?JQm7GoAduV1nU66wjpnUd0EzEZQMJA9u9ALxt3PKhpnoncMdoyduW2MQgaCx?= =?us-ascii?Q?V7bbxno7S4CqqB9+UuZUALC+GAjUDQqbk7O7yuV801fuGfRCDVsTLDxDCTsj?= =?us-ascii?Q?0wOQzjG4T60kbc1YTtB6T3tmm2T7MhpB39cH+VNszqjups4gu2HOrs4AZN+8?= =?us-ascii?Q?yiMIHLM37c6OI8d/tk7glacORSWlVq/XTrdvbTndWLTD0CLcMjmba7+rkTJb?= =?us-ascii?Q?+qO+A8P8h/GrwWK5oX0L4+McOJfRoTF6hBpUVnIcNgzBmSzylq3ZHGvyivkG?= =?us-ascii?Q?80U5tOqduEZOvrFw0z3Lrdwfv5+8nfGFOSyp/9Xx7EYlHgGKntNKGV0nmRvq?= =?us-ascii?Q?j/tl3VfEfL+X/z33k6XgXpXgD9kQzWaxyKunO7x9+t+nTowzkqtgltRBIQnJ?= =?us-ascii?Q?Acm81O3sTRcPNdlZcv8UbRqdldg2L9d8CMAcgx0o7QRunM3N27R3/clGeuIK?= =?us-ascii?Q?567LH9J2R+vxZuhciJo7HMkA3BMOe3T1xfzjyuJEKbEHJxAtsqDapgRRPcKd?= =?us-ascii?Q?fDr2M+EidY7NC5unqGCN6cUA0YL9R6m69mqPT4mV2Q5i2kSXvNNhwSmVg0C+?= =?us-ascii?Q?iHry3tI05n5Z+MRkIvNNI5yA2aX2ECCyVVql7iqIOXRKYopr4+YWqjZ69X6Q?= =?us-ascii?Q?EnauSITW4TUOwx8AdVWae3w1kwg7rSGNtmFVMiAf9Qdkz9oucaMI6MgrPQou?= =?us-ascii?Q?Nk619o0kA+0KD/SUoQXngDn2w9GQykIOFZvs5owM13iZEUj4jKsdQafMH1zy?= =?us-ascii?Q?OA5Xt+ROJ0O5L39hhMdKOxZXtMx+cTAGutBo+ExkdAggDBzamRIZaYCgp5Bi?= =?us-ascii?Q?gjxy7gSF06V+w+mEV82DHcu8xq0qqiBBVWqzb+jdG/jMzzBUI+bRu18/APIU?= =?us-ascii?Q?g1bMhBFlT0jKq9Tr+PRFFiC5FhEYLmT1zqO1z0BbjEGzlG5bnqRhxHs2758F?= =?us-ascii?Q?Ztmhr4uYGOvgLlwKaLORLE3i1mv90XKTYbmH1CFQWkkJvGyH86JlN3IyJifs?= =?us-ascii?Q?dE2I+oLP8jprQ5VyhZaBiFCpGNwZC5UmLpsyYZ+SNDoppUUFJ+CQDEyYowPj?= =?us-ascii?Q?QwQ+jgrceAvmnZEXc9LhTks0GAnVXg/aXhJ3LrXdrRnZ957V/PFwG7REUSPW?= =?us-ascii?Q?aWupsZE+o1GpMEyXwp2TiiqKjMJDxkNEhBa5/vvFbPaChcPM4slIz4JLZyqp?= =?us-ascii?Q?EhOHaQPlUml9nUlC4G36Yz9PNpWtCLmlUQY6tmz8OxmWXcBtX8XFfeEF8ACh?= =?us-ascii?Q?4tLY/c6Y3c0WrbdciN7jMM=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3095; 6:8Ua/FM63gUy3l6ydLI8thhGk1/9/ycwfA5GLftrSMt?= =?us-ascii?Q?+6MT9juoOOneHamS02W9kBUwpxGpOyyZJgeBS3um4CmCun8nZ3TfSeHNLWNw?= =?us-ascii?Q?UhfmJS22h1tzqgnwtoYsupyCrF3H9dKD4DBjKGxS31gLP4nflh4lum1AzTtQ?= =?us-ascii?Q?lJIVzK8IZZuCRbTgnyA87+pD/rT3eo/JF4H1YnLy32xmy1heCdkbaGvXLWq7?= =?us-ascii?Q?RvWO1flStYY0SNYvPRQn0Vbn89HYyKgnsrW6gS1TxUJgtTYEaVuQQrvWy6cN?= =?us-ascii?Q?2+7Z3lnkpQ1hecDNAZEEcpLM8DexgdhGqKqwgMsE9AsDi3+AT9ErRKzl9aXk?= =?us-ascii?Q?q6nruTwFIpKGWfPXUIqLIn23ObtapFFTRrlaLX5F6Xl+5Sk9bEkYsgCVKDc6?= =?us-ascii?Q?fmqgHcHKDU0i84+0FIcz8Pg0mcTLzi4v3Z7qMf4Dj8QTGpn09rIuPHOaHY0E?= =?us-ascii?Q?JEFNCoyobr98Z3IqkYk4EGc6NvhYfw+Wu/dKMrJNemBshdQ9andskpkSq/E0?= =?us-ascii?Q?xQuvYPja3sNKi/N8Cz9Unh82gRGZZqOm2CAEqplhIVue9bIhZfN1JqMCqSfg?= =?us-ascii?Q?vwvSoHnWRkbj4fB7XH9uObzw0DuoRcsyhXBR+b5PlBZjHbE+cnqh19k+QSrN?= =?us-ascii?Q?QfFadMJ4+53aCMtm/Bq0uJ/dDv3GTbYUfAJS4cwO5m8zfqhUflABnBNdbKdu?= =?us-ascii?Q?/nDf+6bhkoq9WUzuqB5OH79YWTmoojIr33320oHd5VTSYUTInVENxxwgodtG?= =?us-ascii?Q?0r/3SWFLJHGIAeQVfScvYKFGIeX96Ochprjxlr7W/+16HE101ji7b0bm6qor?= =?us-ascii?Q?f0qy++g7d5h176Er0HO+VCfyKJ8R5POaXldlbqJE0QNebsmgamMM2DicwEuk?= =?us-ascii?Q?PWVJQx8ikdFIbQYk9e599TN3khbeycFeag1cazk5kwkfvcecsGz/ewayGKku?= =?us-ascii?Q?OWebMuw5FWbrNnSzy7E5+S30s5SooVXOkqYhkhA4NykOInTqqSdGPu8DG3P/?= =?us-ascii?Q?c=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3095; 5:2Jkan7Gco06v0blR4X7a5KONkdiIa3tFpuIq3moshrA12c9Jia13nFH5ZnKXd8vAnDPI89m1wct4rGJaytJIQWtp9E3XKCyz5PkSbDQJ4pWmHzZUwwLE65XYjWnEEzzxlE0IhMplhnWogPqUtUbyHW1KVchxY/LogDVBr7ngeOyKlccgDwoN2TYgiIFwIgFxtNt33ds42/d4X6+CtBIkEiEPggDWn9O3xXUMMHPCeAVqgndknD4k7RIas7gyB/X7k5je6E1kQCLypwxR6ghswfNJBQUK3yQgpuRU8ZjnJvSR8W8JBP4+p/D+RRSfc0WTLTuhrXH737AE67HZgPib/pwZvBplc4kQ/T/3mbDqE1msC4o2a2DPTxhE2wB9sUt2/+cI7yKDUlJxD6CEhLmYJd1tD7F93gDtAuW73hllHa9nOlFi5h1T7xR/TG0bu19SVibRNPsfhWV7yN8WglaUIExIrVaDz1y4m3leKQIblXnp+JIQ0SpdXymamMTnP/37; 24:odP0H34/8pEGJlS7+JWcUDB0NaSqOgup7Wc5hVxtu9IaBsmsJdV0z+80508iinRb4Ej2nCKz7YQtPEj+u/gGNAAsFUZiUhU/pvHrZgnKnVs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3095; 7:7Z8QSJs66peuaDYBYnBQZVzfTHPdDoO8PmWBq4b2r/ILQg4GHrNvztgJNvqe3NpFTX1Im05beD7MoQSpxLZHB5kpgpUKDyfF3o4w6IOFWi0rU4YX5v8xD87sgnUMakdAViizBZ7qIevi/Xi0eJT8ZpZBqbnayTwCUBZTRe9Hf7JqRubMIA7i8XcF4B58DgcOHz8Nl9eAaeJMtuAbhwzbjF8vXzg0I/R5S3fXGqSZEwTNyNri38T3AxoEz/JwgxnUWMEPnjD0lq/CxHQDd/QTeMjAq+emDidDraH4rqr7Jaeen2LnPJjnEIV+lLkCzGemHiKlsc1aNM64TSwd7FX0ZyIpPaaBbe7jqlj7+8pDezzEPN8hsuj5tj3NLmm7R9fahIZAh+5s+FQPgNfHERSGH4e/kqCrOMIdA2HaEC+GxSEToqQtj464leDRe/4BWc/WBbkZO69X1duXWFUTZSuqC7SotFNkmr6w6ZuWjNR7+wr8WgDv4rMVFoVksiEQwEb6enAbmxDkWb8QbwaFHnu+u5zI9uJVCozgDjnD2Pe0imRsRHXTbrgHsfdBo1ODg9ODDl5XBf69YuC9amMj5OSt47ParKArhjRsRa9uSJ3e9Ygo6BH2rzQ+y5tdbnKJOE3wainGLghmaFQeV0M75L5PiWufvA/pAk6gpFvusTpJvsRevp7iDtGY7Q5HC7l4AHt25oeB7nzcRD6jntKBxndqbM0+QKS2BDC1TqgmeBPn8TIBxoUowVSyVeW6T/AVJc/7uW6CDWm9BR7iXTgcLyBsIxOFARGrVITN800kFa4FpyA= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2017 13:48:50.5722 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB3095 Subject: [dpdk-dev] [PATCH v3 0/6] Infrastructure to support octeontx HW mempool manager 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 13:48:55 -0000 v3: (Note: v3 work is based on deprecation notice [1], It's for 17.11) * Changed _version.map from 17.08 to 17.11. * build fixes reported by stv_sys. * Patchset rebased on upstream commit: da94a999. v2: In order to support octeontx HW mempool manager, the common mempool layer must meet below condition. - Object start address should be block size (total elem size) aligned. - Object must have the physically contiguous address within the pool. And right now mempool doesn't support both. Patchset adds infrastrucure to support both condition in a _generic_ way. Proposed solution won't effect existing mempool drivers or its functionality. Summary: Introducing capability flag. Now mempool drivers can advertise their capabilities to common mempool layer(at the pool creation time). Handlers are introduced in order to support capability flag. Flags: * MEMPOOL_F_CAPA_PHYS_CONTIG - If flag is set then Detect whether the object has the physically contiguous address with in a hugepage. * MEMPOOL_F_POOL_BLK_SZ_ALIGNED - If flag is set then make sure that object addresses are block size aligned. API: Two handles are introduced: * rte_mempool_ops_get_capability - advertise mempool manager capability. * rte_mempool_ops_update_range - Update start and end address range to HW mempool manager. v2 --> v1 : * [01/06] Per deprecation notice [1], Changed rte_mempool 'flag' data type from int to unsigned int and removed flag param from _xmem_size/usage api. * [02/06] Incorporated review feedback from v1 [2] (Suggested by Olivier) * [03/06] Renamed flag to MEMPOOL_F_CAPA_PHYS_CONTIG and comment reworded. (Suggested by Olivier per v1 [3]) * [04/06] added new mempool arg in xmem_size/usage. (Suggested by Olivier) * [05/06] patch description changed. - Removed elseif brakcet mix - removed sanity check for alignment - removed extra var delta - Removed __rte_unused from xmem_usage/size and added _BLK_SZ_ALIGN check. (Suggeted by Olivier per v1[4]) * [06/06] Added RTE_FUNC_PTR_OR_RET in rte_mempool_ops_update_ops. Checkpatch status: * WARNING: line over 80 characters Noticed for debug messages. Work history: For v1, refer [5]. Thanks. [1] deprecation notice v2: http://dpdk.org/dev/patchwork/patch/27079/ [2] v1: http://dpdk.org/dev/patchwork/patch/25603/ [3] v1: http://dpdk.org/dev/patchwork/patch/25604/ [4] v1: http://dpdk.org/dev/patchwork/patch/25605/ [5] v1: http://dev.dpdk.narkive.com/Qcu55Lgz/dpdk-dev-patch-0-4-infrastructure-to-support-octeontx-hw-mempool-manager Santosh Shukla (6): mempool: fix flags data type mempool: get the mempool capability mempool: detect physical contiguous object in pool mempool: add mempool arg in xmem size and usage mempool: introduce block size align flag mempool: update range info to pool drivers/net/xenvirt/rte_mempool_gntalloc.c | 5 +- lib/librte_mempool/rte_mempool.c | 42 ++++++++++++++--- lib/librte_mempool/rte_mempool.h | 75 ++++++++++++++++++++++-------- lib/librte_mempool/rte_mempool_ops.c | 27 +++++++++++ lib/librte_mempool/rte_mempool_version.map | 8 ++++ test/test/test_mempool.c | 22 ++++----- test/test/test_mempool_perf.c | 4 +- 7 files changed, 141 insertions(+), 42 deletions(-) -- 2.11.0