Message ID | 1499170968-23016-3-git-send-email-hemant.agrawal@nxp.com (mailing list archive) |
---|---|
State | Changes Requested, archived |
Delegated to: | Thomas Monjalon |
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id B41015689; Tue, 4 Jul 2017 14:22:54 +0200 (CEST) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0086.outbound.protection.outlook.com [104.47.33.86]) by dpdk.org (Postfix) with ESMTP id 3E8FC377E for <dev@dpdk.org>; Tue, 4 Jul 2017 14:22:52 +0200 (CEST) Received: from BN3PR03CA0109.namprd03.prod.outlook.com (10.174.66.27) by BY2PR03MB474.namprd03.prod.outlook.com (10.141.141.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Tue, 4 Jul 2017 12:22:50 +0000 Received: from BY2FFO11FD011.protection.gbl (2a01:111:f400:7c0c::156) by BN3PR03CA0109.outlook.office365.com (2603:10b6:400:4::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11 via Frontend Transport; Tue, 4 Jul 2017 12:22:49 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; caviumnetworks.com; dkim=none (message not signed) header.d=none; caviumnetworks.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 BY2FFO11FD011.mail.protection.outlook.com (10.1.14.129) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Tue, 4 Jul 2017 12:22:49 +0000 Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v64CMfKd013683; Tue, 4 Jul 2017 05:22:47 -0700 From: Hemant Agrawal <hemant.agrawal@nxp.com> To: <olivier.matz@6wind.com>, <santosh.shukla@caviumnetworks.com> CC: <dev@dpdk.org>, <jerin.jacob@caviumnetworks.com> Date: Tue, 4 Jul 2017 17:52:48 +0530 Message-ID: <1499170968-23016-3-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1499170968-23016-1-git-send-email-hemant.agrawal@nxp.com> References: <1499170968-23016-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131436445694669505; (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)(39860400002)(39840400002)(39450400003)(39410400002)(39850400002)(39400400002)(39380400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(68736007)(81166006)(498600001)(189998001)(8936002)(8676002)(626005)(85426001)(36756003)(5660300001)(47776003)(106466001)(48376002)(105606002)(4326008)(33646002)(50466002)(50226002)(356003)(38730400002)(2950100002)(53936002)(86362001)(77096006)(5003940100001)(54906002)(2906002)(76176999)(50986999)(305945005)(104016004); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB474; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2FFO11FD011; 1:GYwTfJOB57+/36hEyaDUmNKrfK9YylIiGpmwKrvv8z?= IcCnfJu74YVkez1w5GkPuahbfIncl7Ngu+V0eFeqks+y67tO6ZDRkbDCCi+Eh4AREh1jG0byyNB0UuVeDk143Ccmtfwq+WLP8xkmmiRVu57CbxaxuT66WknZKxRMbes6b9umUMnQPOKmV/mCt1h2d7TvODGdno3Fpbh+C83uvjiw+c92XNKYLIn263kTufW9UFzfa1X3i0ifjScXQ8UJ7+tvimwLhR2uyGVbaecyMitkE8aBZWyyuxZpoWg+6DjUDFqFDnM3J1uvuOLmN0MFm1LQenNRh2X8pq6m4zX6pgpBuJhYl4iQfLH7LOvd/PkLyY2pY7erPZrEq2Q1l6Gg5KUZmAL9jd0K89MzWvUAnHPrZdp6OPYox32HG5SXeQxt76KnyLINrEkQYCuxjVnejTw/a0srdq0XnX2weCCc82oq0x2KqdJ1k+Jff441FJYnhFQpZ2myjAtv8+LuQQHbMItv/QsT/72ZfdugR385DpxHw5ZyJzChdAiNPy+V+BCkxoBeDADlMGaOOGevTFs1303jp/TsIfwZJ7zVqxY2AV3hw7G1tfU60ivGK/n9RNjnyC1JYfOAnZSb02Jms3aOnD/yOMGUReVYOkgzMUsMdYdVsZQTweV/s2zLThAfxVyTBbUrreD92nsfPQGSO36ygz3wePmsFXxOUzlZjEc0GRW2Wxk3gIvm0Qg9aYHRNpHTuVEkMfKv3DC4MF3oi1lwlgx6gDIlOY9YznUyikd8Z3x6G+SYPJZ4EGaFZpyUBaQD+3ND/qzNLZe4an8XoJLKm3vWn44nJhr7KMhEDYg6AA+3c+FmqZVCmsmqBuo11yNGZPQW4fWIgkCZcuLdPEugq9LQJeeqkSviJjTQ96VIEMlI21ApXPtsqFUPg8dw8IguQ4VEpSkd+GqpMRv7sML0x1InUV78OgOg2nVn85rHnuuQ== MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0813b227-a18f-46b8-5160-08d4c2d762a0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BY2PR03MB474; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB474; 3:FjvfO5nU7Lf/+n8TeVoHnRgNnc3FylP/yNADM6ucmzdsMMkc/nRVRsJwjLnSf2sGpKEhDz2i3UxbfTL/zZTkHL5lUSnhEAF/sKwyQ33RjSNnNEiUFQHUrY3nxZedgnWbczDcl90HyhoXd2DHVDKj2x2uGOwff5ehiiLNdVKOiVFLSk1gMNEpQ/FCXEnyUpE0eW0QtbqhNRuR6Qbeq7qkiOrBYxFffmAUUUuyEqQkG+iVJi3FKPcbEAg6RN1Sv+7UH3Irbvs+S7I+m/HNf4FKTJW2avbAwhTMqNlrlZatXW4TcrgarG6btayHOXk5i+GiFwg3TByw91Q9cZk/pJi7ag4zJgXAGCKzeJjtDkDlubnv8aRMHlPxvuuTu62ccDBylyzHUK5lN2pnwesOK/rpojaBlLwOpEnxtAQBSq4Pi47SJfLADKcasd6hq9/r/Ux7lTi/qxG3z3UyZmbbNtMmiKmuVf+YM3JBJwrVmLfv6buwbn8Du9mvV4NpxSBnt/42SWYZmqlVkvQSdaOOCLbXatJ5bt5Gt8e4lTHw1LRdO3QRVfje9KtaYOZ1JCH7Wol1ywNlQjxB3TFYVawgQ8rzFnOJcesIcVZVDNbRsdx451k9Cc7MheziZmR2I8RlxaMd72R3vMrTzamibkYGTKBDP2u7Kg4CpSJo9Dj6qubSr9MVZ7lZqLoyP8GBUSRcQs+XOQPqIzF+Rbqob2yVCTt5iYG31DzTPMWa2KQsECi/5lMr1LpQx8eeW1T2qHT4Iz612+CzNyYt7BFoxFbrS+KwFZfCJIzTcn+4Y+pUCwE3J5+Tvu+2r/44u56IPf63FgAZ1OjdHG5rG+EGNf1pWOWNmTc9nlcwxO8ITjG2GwantU8bbJ+Y8k5Cz3U7N29hm5Xr X-MS-TrafficTypeDiagnostic: BY2PR03MB474: X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB474; 25:dh+iEwF7dPcQtqFNJymDgIR2GJWJoCq1VduNthWFMD2efApVhImDBc+7mxuBly92cJdV+mLgQjiAtfqedmRwSD++Uspuw/Xo04z+MF5YHItbDZF1Q7Zwwag4m3oLLHlxO1o8WgdfRe7OEn+FDp7BzKnW18tjWaljzsZEcBThTuMO7uTFZpHUTXHKWsqnPSWq8VDBMcALOnBCWn3lretpxuRXHeK1PYPkjjO1eZPTpyo4goobPKNSxGmxk3dxhaR+hwydiOyVPoQAzGbpiiYB+0e2qLINXZfpeXSxlKyV+YYOdz30F4BqYZhOsRHVMPN5sbknODdFEpVb7pjHpl4P6GDYbaiF2f2OxxkoOImhos8p6B4ZeihrWL4EKFCeUBTdc/e1HHYGNPVv3d/Rt4evuXxurURbFCrGPi+r0EsCZzcMkk5JjEDjWgN3F+MrGTBco0E+BksR32DU5pWBac3qKKRvLUcJWGBP0C2NJuG/oqaihLkGTXSNTCdelPRJpwyEyxDhH6caYzfUEYdYM7PvjS5H72h3zF/fje8Qbp0ubibP9u0nnQIp81CONnddJzabrgQZZM00R2o6SDCYWU5+NP5qmYthBU6IFNc0ZM0nubXnanUx8e7k1fZ6fUcCadACn0bevpSRJUNggQlOE23gdr9TJxNrNT/Ais7NqLBOyrYiJmoWFep3Gj/Qy4sL//EZ1nmd4DXHf4YJtc1hBipIWsBz3RZt+b4B8dt85C9MTKUmIwgcT7FpCmZyGFFBzht7WCsEMElj9oTn4UaYvgOeL8nRRp2pXkjwfJMfTZzLXVpMY5HoT/r1V33xWshVyhJVfSfWK1w7EutSa7XNlSmxQ5HzL0QisUr9ZOx09uMOWT75ssVz+B2TOkEesiOudMLvC6vYSIEN7XdQxNUkqr7LWyBIGNjMLgIDn5Sgxj2ciNo= X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB474; 31:Wmeak6T3usIscN31q4J7WtOtpVWysIloR9wKiaYoRoYEUF691omGmLdMMhDJjoy6lbl6YXxxHFv6CCOYR4Z/YpTwkAyDL+Th9XXpWjtmRfY6QuUuRy3ixn8tgdOLD+44xkXwefoce1LoAXcxO55+ivFVhYGxZX+mFKuSba6zlzq8IK/pdpZJziplQ1Awdtx0HIIV+Ux1Q6c35hdELD2yIezEiG4U5v3c+Qv18S8AzU4zXcIydpgI1dqbLVeBUOLvT//nd4Mnos0k3j0yMKBJ+1mZWPdrWsgf7gRQIeKiZas4I9UY12LxbM5+OJhxtfpHfob1X9JJXfMFFsmyA2iE5E5bEADXJpKSgTnxA8wDENA3r9GCY7/aim/Pp/X5vDUi+pTEA9oq2Iq+HRLsnaAI9RXjXn67KCcOtqs+tvEeyWQmc0K5emUtkjLPWmbDsv6QWfwcWvZeH543ZaQo9yT2fsamomsJoAQ/1iEbt/yULHjcECek9E4nonJ6dAsHys7krxUaFSLD1ghcIeigKoyAngeH0XIh5y0ESd7xRm3c3qMFlbLcLgY4Hady2nuMbaL2qifh/B5nHpDI4tG/y3PciMVlICpV9/WbUg6weGB8FGLexAvdK7/S179KDPhEmqwV3eqoaIukFGHP7nSBEabdvnDNvI3tinRUFc6GRJ9RWqjDc2LE/a/gHU5HoepNn1tD X-Microsoft-Antispam-PRVS: <BY2PR03MB474A64C9F4ADF2A1CBFCBDB89D70@BY2PR03MB474.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(185117386973197)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13016025)(13018025)(8121501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6055026)(6096035)(20161123559100)(20161123563025)(20161123556025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(20161123561025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR03MB474; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR03MB474; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB474; 4:x1aDpbTd6xwqEfhObe3I0IYYHv/Tu24xDSlYm10v7cj?= WYcnYoJGT6NNklpnydyxMznTNqOXN+t2VduvAvsMRt+y7enFThlVcUD1obXFdlEE26I8Jpv3weT54Kp00+C8jCaEgp7V3Ntkq7IhLAd0lE3QQ57szTwOWNElGJWhzSYdGmWszFvzkM5CWQI2YPLoZqy61LJ1Ub1myTeAe1A3iyUMJku72FCf4PXYRuBuCdvtME8Cc4GJ/H47gfw3cn8yhof2f33FsV0W5YwOQsverj4LIK059AlzkLvrqWahclr4i9pXX/22UVXIDb8Zw8HDE/Hb0tkoMcrzxiasE30ovIgu2yMTTNGZUsCNwP8B2YF5q4OAje46T+UbNxJv1pRndra04jk9G4MgoR+3gu1kl80JofOju6UDtHQ2x88ZVK2yw9rSjxCom2CHFpN2PFCDfGVmloXpE62nTy7KwOT/KIoVhr1MugQAXEtQHMQTBAUdKQLx1hwcmUhLhNDsDLBZxxxtj+FkBqYCQCKI7rVzREno2fATNYePj/qJHiJTqw7qXgcs/muZy+1Lzkf7B4a9vldw0MTDsTsaqXayQHwYm8hyVW7ll1i+4EdiOtBQtxcg9yfBUfH/eNyiEtL6Xl/U52OSOscDTlwzUGCYiapVqTHp9lbK/2YdJxtfMdRvtwg4Tg4cjaBwwjPSt6UwAL58oaHGZINC/csot3xkAF0ziK3U/Xcvj6klugkgjjn/lYlJTJ6QarR2VFT+glLeAipDbC8PBKv6/Mmp/Y6ZDgOJvhW8IrhYvdvBnWeuM0IJba1HcTOu6cBkZb1EdSS13EsMUy8HVAcMucDX6FSaM7kDUqgNRrRsH74EEhQSZFtPywMGNgONoAeZwY4q4dF3D2ldGtgBHXEYmSbaIwVUgP5U8EihoH4vMRs9TTYJV+r0PVJ2QRgBsyM9PDHFarh0DWX2QApmMBf0fwSfSUhlowUYdkpyToQza4aDQw5lp+FEH+5/J/6rsKj7T3oujvKc85ecdR2MRkQ1/kEIt/SF7kcqOgwE9zxMwbU9o7pHJErdJi6Bxz1KOsYBKUJ9gE6sgH+9Rv/EMG8pJPXsOMBdYKvDJTic5WRi/cQ82vLxHkREnuePGdZBLoIaam0hDnVnOyNIQYSJMbIl8xhCylGB4K/9d9vkkIBEiMI7wQPlT9lofARnY3Vj36KZrQ0KK02vzuOIoQgb4URb+o/g3EOZmYrEp/lSeMBq3mauw+UYZ2sZe1rb1tcgsYwctxE9+Wr/wfIT33i7CJjAOlSP1bGWltsSwORAXCI4DlBmH3FC9jTD5eSnDzT53ux1RHomYrBgU6KDkk9uil9ATgzzz9E/Dg99xRQ== X-Forefront-PRVS: 0358535363 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB474; 23:PScdoL+O/q8Yfll7BLwuUHCVxdoXB39SCwbd5gWQ8c?= 4vaq7iYNMCvb/6lFaZstqjNrgKkimOi6jQKKgUXqNtfLzVLpmEcAXNfFDtgOcBQO5IhDQinSSJ2fMOkizrN58p2YAKHPxLeeegibxvY7Rr93Bw2SXcytg6dUblkR0HF7Rz8HitQw2yLTLyuMtV1G0C3jwGaf6+IvyBSV150O4xZevBTkM6Y8KGuvEX7XKDVN41SI+n5gIMCI5EIIv/JQ4uHC4usJwoa8ALyIupRN/8PGnKonOOoVAMr9YDf7nYSsykwGTmtub12gp5ESpGA54HM9uxQrsYk7aDUkwvBoDBTuhE3p9KsoQkIJ92FJ/eQfK7ywIErmmCSD7pF26L3EnaOrPpHxmqXOUPrA5QkWW5Kg/oM34/Mtm0zGBXf8AtHbx4WeYXRxYCFhPIXUUS3I3WEC2fZ/e/erZjV6D0gQETE8RsOvfyWyYgG9lFBQSBPoO/jprIvvBcBDDbCtvqTswT4LebQDY+kf7KFbGkcfzPQ3B90aTxZLMEj93gLpFB+PRJZK546SMRb3dS+ksQeYxLtBRrVSJIM8VRigcbPPpIp4Os2JzjnavRPcFrgjmf28D/UmHMx0nY4jUCeDr1J56lZLRcFVQWzQgJ6Ge92mTqXDsdKWoBvgUaBCHoaMGu/J1e59L9MKjmJ9ymLyWYTDbCDeGLuRSfXPqTqdUkvHcbprUV94TkITX7w1IH2QJOQYNXvq6HM3qmzpMjuoo0dP1Yj16jp24lWwcN6DKc/yq+EJKzXFuQQU+gMUm+6dTHpdcucogqQO8UgQWFKmWveYcmtKdnfBxZjVyKbZ8LoEeYNECaaQQfBfscgnT2Ke5zqNRxpRgzmWlCrBL3sXhz4RpGP1zJcvJP3a2kTmmOShYR3CqIwtXhhi6uoNbXZlilxQIbdXq6aDyz9AJWIW7ziB6Xzso0VI7RhEZ/maNl+8mcrIFGszKDFOdNad+2QwslVYMpAKvGZQHir7Dtk7E9zbglsGGAT0xhMmT9clNB6tNQ5woOeJwUSNuLcRM26LykV5iPQ27FCU8xfrLCT6ZL7Tk1VfAzhNODOCrAzTWP51xlnjiDkCLnwOyJ9x9ZxDqeiHd22MTAEE+U/spXEhNPPfwxQbnTh41o+1+JzksTS/cSDfWMYWN59tGOEchB4xEfuPM= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB474; 6:sFFxxGiqs+9X/JW0NocsvcG0eQFFiHbq0aS0OeKIclM?= h7VMBhPzKS9qXUcpc2nlzBF6GQztUTmtjiTzbf9DvEt2JqNhua17fMC9nPNe6Vd/n/Z6ahq6gNHZXZoIsTHU8bNcJ2dZ7KwGaTl+/k03RhW4dQyc/ThFBuGoafbNUUHcxZyoQMPM6Wqop6k0WOUvrnP7HYV+GQKFBRWcxvekW7+UtGtkJyMHwGbRnoCRCQomTPDQAoVGWbRuFnKURPxrQcpOGgOKvO1tOb4ulJ/mn/zxF/X4vg4i6Pvb5b2ISYFdylYg4FYe+xEvIzclSlJ4TnWsqmkCRXeV14RSUDsWfQ95soVUTRjsvdu1Qr4C0roSjJaw/M7HryUu27zvpyCkKZd1zhj99FLSxYm1/7Iyv12lDgdr/9Z20ylgZJ1kX9cyYW+pIJFxh+UrQXxLRLQEJQM5f5qz/Uhu9F7qeaZ6XS5YoQ0VHgsgxD2tAlvdbRt7XymHjFSvmGHp3cMyMlTVGCgyKG5YaI/Jaa/VVRHFYvjpin7M7Z7tVFrNgoW8fswCcP6Vr+oPuIMiJdrGXIl7Q6bzwl4tWHxpaKfex9uwcvUk0Pn4yPchhbAYftT1StRaW2udrBd5I6bESPeIp48L5ShNhzo90KIp8CGzGMxtrIExEnYfP99RI0V7Qj3kot/vzlDWhE1Nids+8WLDWa0SdmG5nVghOWqXqBVW4CUHCkXFM5q+CmEhtpLhcZus25WfQYOdxSlmmGYeGAkDSqbbAT4xb8KK1u6NVy2kw57WjdzgmUA+VN+7iARfE577svYEU/qr6RMLptYomrztiz2msec/rHGTqCWXY68TWyiRp6/wH6hpJSAYLZ3n1TiqAoMnLIVAJyClGGK0iAsRIA5ecfUzCfhtEKudcZRkFug/1IZG7ZZWdDKK+cd/HHEW8ka85O46sFttdhxgWRdUntoDmI/jE1lVEDnFLl5eJTGDH9A== X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB474; 5:5oVyAAnbnVfkHIQIg5ZExd/p1s5lgDsIeD6BHFYkGunnuniB1zj0qWU0el3MVEl183ojclOl2Xq3pJCFI0BtmuLCnQHTrkv0NQ8UvEYI+M7BB3YNvysr9DdewP5TvNbiBtpz4g1AVudY6rZWZyrgprKUx8Ug4sVEvhLuaa3EzwskvtUJiaaVVka+NxDUEUxREAzZMJq8UALzKEso1yaqXcPeVJ9UWgM2PuoyTvAa5WwmADTIFI11R+gYzoDKLuJroajmQP/NVeP7x2JFLBeo55qYCsv0WhaUpqTz+CEk10BS/av1cOuX3Xvg5/H7qc1eEOTFjTr9iB18tfp1Ugu/ZlfUKJSZ79PO1+2Lmx3hItF11aESoyOGU4Ch+EZKQT0Y1B+qVlGzWkTlNj2NVP/xMlMOU5Fr8t+2IEZeA9MZLddOT6ExGDUm9t3GCg37VOjlo/qkgQlB54vEPX48/mIc28knmUl2StNjB9B2VySQZ63Jadk6+CCFLnFGN53HRlZqiqDoEuzeM+SZRv/qfi6e+w==; 24:c9RoVg77n/7I4L1Ps7QEYWV6x2Fjn1HhhiBd7lLF9HLljMPSBwBAKVU3YuEsWfAPGlZyU4EFqR3m3EbtBevahW9A/C6DcuK4w7IPad3OOdQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB474; 7:UmvpZkH077prplPPQwzRBpkpJySze+L8P4KvvXOPTfai5Xv8CDjlQI5PPPTJndJ5o10USE3v/pm8uiLd/hQRxd9ClGoQXx4tXpKJaS8WIYN9aGYOUwdeBJ/Dp6DoyXkMpR8AsOVIg3Dy+eDj3z6XwBF64vLLqjn+JNkJZLTRkjOCh6LInC77itnZltO7VHWDtFToD9w+GwbuRKQMnUj+bl88YrpZsChhGxWuOXFzVxJV1hgl6b2QM1xPVNbVtmoFVQ0j0rubO2IJyuEB6u6ulm1+AYhuVoccXMkt8pehU7asR3kInyKf5xORkay/bDaM+8LU2zuoqWOCR3D+1IXe4iebVqc5e70ZdBc8qVx/K/mwXE8XQaiJ9YHMR8iiU4d+5z9eiPgtxp8XsvVCENKf+hXZwcsapOGDg1eG4AwT4p0a1LKZvJMgbX66pL0IkLqnQ/B0Pjco+6XDVrRdQoaeQACC4yz+SOMK31PP/c3vKk6QeOAeF8jWQddtE/3iC6va1lB4COT52AXjCLnUGnb2yqjkbSGSs46pItwINH03gDVnZL2wsIh48Of91z8OdjjHJJ5srbH2VIR4q4oA9ncVC9Rjmeq+I5aPWH7GGVr/ha14F+DwOIHNC/xurxFh42yB/LN0PwuErOAEbiYIZswd2AfQFTyrMsvl11HnsJDg9nj8CSAUuWiiW6267GNOS+9lCJAaucCyq82W0iHS8k77H3hawYY3Jgb1JJGudMSTlkRUBHVUagiFTeEQKFeDK22I4jD2OJUAt8RUNBuqotz2cVhpkOit4s4WnykaWUUiN+E= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2017 12:22:49.2641 (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: BY2PR03MB474 Subject: [dpdk-dev] [PATCH 2/2] mbuf: add support for preferred mempool list 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> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Checks
Context | Check | Description |
---|---|---|
ci/checkpatch | warning | coding style issues |
ci/Intel-compilation | fail | Compilation issues |
Commit Message
Hemant Agrawal
July 4, 2017, 12:22 p.m. UTC
This patch extend the existing default mempool ops support.
There may be more than one type of mempool supported by the
given platform. This decision may be based on the resource
availability or required capabilities. The mempool list can be
a combination of external mempools and sw mempools.
This patch support configuring multiple backups for the default
mempool.
This patch also support to find out the most preferred support
for a given mempool ops from the configured mempool list (if available).
Current patch support only 3 mempool ops i.e. default + 2 backup.
However this can be extended in future if required.
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
---
config/common_base | 2 ++
lib/librte_mbuf/rte_mbuf.c | 28 +++++++++++++++++++++++-----
2 files changed, 25 insertions(+), 5 deletions(-)
diff --git a/config/common_base b/config/common_base index 660588a..3020b35 100644 --- a/config/common_base +++ b/config/common_base @@ -557,6 +557,8 @@ CONFIG_RTE_DRIVER_MEMPOOL_STACK=y CONFIG_RTE_LIBRTE_MBUF=y CONFIG_RTE_LIBRTE_MBUF_DEBUG=n CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS="ring_mp_mc" +CONFIG_RTE_MBUF_BACKUP_MEMPOOL_OPS_1="" +CONFIG_RTE_MBUF_BACKUP_MEMPOOL_OPS_2="" CONFIG_RTE_MBUF_REFCNT_ATOMIC=y CONFIG_RTE_PKTMBUF_HEADROOM=128 diff --git a/lib/librte_mbuf/rte_mbuf.c b/lib/librte_mbuf/rte_mbuf.c index ab436b9..64519ef 100644 --- a/lib/librte_mbuf/rte_mbuf.c +++ b/lib/librte_mbuf/rte_mbuf.c @@ -159,6 +159,13 @@ rte_pktmbuf_pool_create(const char *name, unsigned n, struct rte_pktmbuf_pool_private mbp_priv; unsigned elt_size; int ret; + const char *ops[] = { + RTE_MBUF_DEFAULT_MEMPOOL_OPS, + RTE_MBUF_BACKUP_MEMPOOL_OPS_1, + RTE_MBUF_BACKUP_MEMPOOL_OPS_2, + NULL, + }; + const char **op; if (RTE_ALIGN(priv_size, RTE_MBUF_PRIV_ALIGN) != priv_size) { RTE_LOG(ERR, MBUF, "mbuf priv_size=%u is not aligned\n", @@ -176,12 +183,23 @@ rte_pktmbuf_pool_create(const char *name, unsigned n, if (mp == NULL) return NULL; - ret = rte_mempool_set_ops_byname(mp, - RTE_MBUF_DEFAULT_MEMPOOL_OPS, NULL); - if (ret != 0) { - RTE_LOG(ERR, MBUF, "error setting mempool handler\n"); + /*Check the perfered mempool ops based on config*/ + for (op = &ops[0]; *op != NULL; op++) { + ret = rte_mempool_ops_check_support(mp, *op); + if (ret == 0) + break; + } + if (*op != NULL) { + ret = rte_mempool_set_ops_byname(mp, *op, NULL); + if (ret != 0) { + RTE_LOG(ERR, MBUF, "error setting mempool handler\n"); + rte_mempool_free(mp); + rte_errno = -ret; + return NULL; + } + } else { rte_mempool_free(mp); - rte_errno = -ret; + rte_errno = ENOTSUP; return NULL; } rte_pktmbuf_pool_init(mp, &mbp_priv);