From patchwork Tue Jul 11 06:16:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 26759 Return-Path: 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 AC72F7CBF; Tue, 11 Jul 2017 08:17:36 +0200 (CEST) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0073.outbound.protection.outlook.com [104.47.32.73]) by dpdk.org (Postfix) with ESMTP id A0E6D7CB5 for ; Tue, 11 Jul 2017 08:17:35 +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=OEeZW7HXCVKgx56d4OU6+iI9s2Zdh8E0OuZAUp51dyA=; b=iXqhS3AzSAT0OuX9DVCB0IMnxe+vVDQmJhJ2VuMtMpwlyAXKPjrUVC0EsnERivGK6Ske6csrqqW89D8bwuDzx2KEUqDFt531XLTsk/Xp+9KW4InDiCS2RIOafK0jeb42IGpRfr5HSW8oGblwIIjb3frjgNeGAU9R5m5TceApwu4= 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 (111.93.218.67) by CY4PR07MB3094.namprd07.prod.outlook.com (10.172.115.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Tue, 11 Jul 2017 06:17:30 +0000 From: Santosh Shukla To: thomas@monjalon.net, dev@dpdk.org Cc: bruce.richardson@intel.com, jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, shreyansh.jain@nxp.com, gaetan.rivet@6wind.com, sergio.gonzalez.monroy@intel.com, anatoly.burakov@intel.com, stephen@networkplumber.org, maxime.coquelin@redhat.com, olivier.matz@6wind.com, Santosh Shukla Date: Tue, 11 Jul 2017 06:16:22 +0000 Message-Id: <20170711061631.5018-3-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170711061631.5018-1-santosh.shukla@caviumnetworks.com> References: <20170710114235.18970-1-santosh.shukla@caviumnetworks.com> <20170711061631.5018-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: SG2PR01CA0103.apcprd01.prod.exchangelabs.com (10.170.138.157) To CY4PR07MB3094.namprd07.prod.outlook.com (10.172.115.8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7d069da8-435f-4d31-efeb-08d4c82484b9 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:CY4PR07MB3094; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 3:So/GBNjXlVhLPz07qptPtB8f89OIshAObaMfec/2z+5LX46Af+Qw5RhAfFiGkA0KZcCjk26I73n/XU1YHO0m9GnOF40iaMVhZnuEyeOxJidkrbiZioc3OR4V1NwvPsQMRfJAsc25k7q0uwd84gGq0umoPhfcGva+5xkaII4yUOksrhi47g+aq/KpH1padgv7lbt4KVxS8ec8/rkxY43UU4r44jdfsVrYKT2FwDbD+kceqjpRULMLIaNN0DzXaRlNeUOyvl0kHzXuJimCE2xZNQvOsI1iqTC/zimbCWcmWKclWYMIJ+49PLtzYosKlMeUcG/qmRY097c79tiGkHb2cXTzw8+qZpZL7kjUrjrKQusu4FzauCuHhTqIQA4A5ediW2raxzatHkwSVctn86kWb+kT7N6/pLCWek+89jlupzyRFkkxjgzYOOgmYH3FaiKQrRWiT4ONOdg3XytdTbWdd95RBl+2CZh57Nz2whbQMqjxgnSXFRz2gvzKWZwAtX0HtNnqKJ6giLnPgtetcg9UO5VOUAdVFQBUyMmxBu4p7hgTM4ATP+fprdOhTVuGbWN0rug0X+oxDuBTHO8tRejnaGQHxBo34cbPbQnCR8wY/+j6PE9Fy5vKl5Qh1QroMFQS4RIscxthFGCPAAol21tTlKDlpdT2EgBQb5HkY0OFLdQc3EBu3wVaRA6XrLX++W8qYrc5Z/Goj6rJwf3FOtsLz9+XMVPsce9M/4ASjLRk2sQ= X-MS-TrafficTypeDiagnostic: CY4PR07MB3094: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 25:IZv3/SKqWLgEg7ODEiR8rxtcjsmupa7rL05+hyP7F9Wp3x7DrB+if/w/lfly7rtbyWRwynX+myWMI1rjJiUr5v2b5DMX9CloXNyLBGvpq4U7YZlYKpZU331QluuPT3HbF9f968javPsovKFI3g1lTIzeHDilazTk7M1jjbvyC4dYyeA99+Mw25e4cDuCw48BHozPTm6BHwWchTNVbY6sJcklh9IjVeHJ0HwVVf8LS4XIDu6hMSQ1/0F1zPKH36Jg+cTR4CHeDgagOqNk8Wr43WIsqIHIHxGIgknADDNGIe0TD9N60EMQ/lehl+coz9OjZElHLDzLHZSZHEpZQHTcKhbTtzPkw+f7gFvZ5oz1QVKDc57mQDLc8NKEfnpZck3+BXY/IymnRxmnNEe8/SwdR3TQGCATBhuxD7f8EUJntcr5bjfv7mIM5x4trQAIhYHg+MVXqUUocsJ+kyQKcWQ1i189FWTGdnNyHkBj7RX685P6+RkGJmUcv1YWvo03oOIynpgfSGcqOGZv9QFpS54LYof5Dt2fl+ydiaTaRJnl9POtemmn5UAwz4MH4hz4A8JgCF1kh5erQM4QOTTcvWZLQbxhG+g+zpMEIDBtXjeq0B6eSj9oXky2njLA7N8x9wa0ADawry6aKNUq/87mcukJ8fBQ5kCqb/pLN3virCoB9fbcPyTgTtsKUWEJteQ2EbYnzcXXF6fBLc87+k9HRYvoflkr4akq0Wbya7oQ5FCddNpFdJMZd6WI+vEnc3LJxHkFI0TdNHnVikYbBZNFkL5TPcmzLGhpCCa38P57vdqCf1JPaNqj7sYVVSvSLOvh2IWQUYhP4QygzSVBDUCv4nVpWSYjGiZzrzquun1KG3On6eWte7eeCWT7Nr8mcwQLkZKm0Z3I+VXGkQhKbGZ1qZt27DwOFkYtl93gWHKFvx8GcM0= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 31:sYdPRoidFav5ZQOcri3HNewiiMN3LdHUsIGSz69l84pP+Ma6pFWwej6NgphsrpNn+9KWIXuQQjK+PoCl/0qkq25FMcRNEi77WzPhmHwKlsjeMPkmjpCZ30KitDL9wMRIfSV8PqVsP9NUyF+nztihSCWbMkwKdPNk2wVXuzkU4El6ePz9aqBD/xuVfJqPh+Sim+sXDRszBvRCCIwgH4zsNq8CitSZaLMPcVV5Mj4SFzTS2CoknMbziyq6PpyOFgE+RN8UR7qmAwI0djmNOhA5Bz3hvccs/hch284fr452fBb8w3UCKKsvmdO1PJIa3E0fztkS5N3TkH5ZkDVeSn26zfhYTd7Ctu5SO4O35q1gazK+6wk+w5vkffBdaIFF3hHC0aRKZom0Dkw/93i3JLueXPARb9pD8eUkKnU0Tck9Y/tGxsIWJT+qEfv0MKuclyHovhNStEB7pjKFsyHCvLmGcg6ZA0Gl9Z32VxLSXQ9aks7Mo2Akgc4Cbh0MEvU8PrSZ1I0WJJdVRePgLN0zcvLT+VWrQW6pUEL6Al92XaLDlkwFor1OjL8t8rhWo7sN4pui5Dy07BAKrwtYQHB8Mvgmee7aGB+n1nLfqbbRi2tZsGyRvAYwk/f1lUIBty9cALlerPpy5/Jz8u5LX1LCBFOKqjA1lf4/dTDO+OU0KK4xblA= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 20:n5z9xD4Vz/iaNleHvAQKH04CuWjCgu0o0Z/3PvugA9H0OkUuZgl0ePApTDxM3pTsKCZcQXFj+hwUUXnN6G/TVllfOhgp/VRW0AnZ7LQ9E+bIGmEl/aPrN4JARXkLrFCpSOmvoirmyswZkuBPi1NQmFlzpq2lsaP82dBzPdGBF92i7DiSh5EvhZR0QU6oZxgaO13JUwcsJBusCjNLlljQ/BXMLQ0s0GXpxD0VlB9nal4haUlXbztV4hzm1ZMGIrJJL8wMu/Qldoyh008vQHgJx/sHrkVvlM24Q+SayYPXfpotDXIQNdpERZ1AUQn+MRmRdRCC5FakwBZ4gnMlRtY7iuu4BaYQrRaxnRwZ1nLbWfDgEKRs+3OLWV0R8UVvV94iK8rtxOcCUJals64P5n0HVG4fvzZWGeViM31Xd9VdHRe0MOM8jnPbfWZwc6e3Qw6c5X/llVbuDiHj3/Iou2C0+S9+Z/s/2JVedKWaFH+00i6bQJjSBIWxfAiN9FvpFQda9J2vAiJaqR6xDGUAD8d2aeZI22BjmihUjKOvhMeC+b+Fv0wcUDbKNevQNzkSma/+SRGVLChEZjWO7BWR4Fshg2XyIvVDRQeUMGEuKteSR64= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(6041248)(20161123560025)(20161123558100)(20161123564025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR07MB3094; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR07MB3094; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3094; 4:PPDOi40SlqMwVy2GosI/BmROjJbVuTsCoPHFyDdsWo?= 8j0KjTDtNCqDjJqJXgiPGOLYWbavEaYqw6SI6+OdBCdxaf43hSF2wHcmMEINIYxrrZi+LBtnz9Y4B10R0BFuamUB0xcSfvrwE9ZTeNI2DenCICpDuXARFTSG7g5fhVCyBJefjaPadciv8NYwVeFfTqWhC6/mIfICQphJpnxtOXvu10ww4nnA7wSi5W+QfQq2+wRZe6JuQy+IR0X4EoT22bAHXa1DqISSxju0EiSxP7dfJDEMk8m0G89sSBp25obgrMiyzPOKmBknK7VSTLU6wtoZi5pJoM00ruFUYExiSn5QruFPRCVkyoUKD5bT0rb0+Nz3KG13G1aR6tBEMH2jmq05ylhN+onsK1YLfDgIGZwGIVilV6mgVTvQwBaL0zJ4q7GUCf6HCYhMqp3SQe9vsrDehmzE8NLuyn2GhOYSm0/HG7Xd7ghoXw3vmjxy+l6UBOgSJM6xog386CuphVMM7qQ/L0SudTfvLPZDavQ2V8mKTamzKiC1dimaWzemJ41UY9MiI35GWPs8/7EcdEtSf60KJk8Q0UBr/pFC9LkYJqH6PkY/nNyc3AhL4i5Nj0n6u0YH8VRjnf8cZYNsA0RpKHzDHAs61MmdRsxoKDu+dk6fWNbDBzA+xe85YBYAilx0LOQNfzgoiCLiW2wmcJeoL+9jdbUjHjwmSYnSvRmAjWekN8BZzwsdFA5FBgwOB1+u6x59YK44h5fBiLDOyQWYejTRk1XCr6Kr4AeRueo9rYFXQZX5oL+6KcOq9PoB67wnKQiOmxObP5drXhuxbGK5oANqoUyu+IGW+LZ5q4Bosm45bRF2duvRqGnBUkVCvh7ZN6h0W6GSO2/Gdk3ZRp3q6nVAbm8ht/jv5Tqnkoe2vNPMgAax5lT3/EwAokOgTYcMQQon5GEk611oSg2CEYB5Orcp/qiQ8slS158u3slFLUZLIO2W4ZpRumOiTfgRY4jJd66WIiPFn85UoD9uxPK+/WtSU+av2b8cBRdef76Ah+nPi3D5LX2JWt053W24IrB2gPAcymYb0x0OBbmk3PpP6+baWtksEflB+erw3IHBR33xoN31GTK9KEykGK7HJLRTEKZEZxJcCtxVDiXZfCWh5AlLJ4KbBgwuRFctPRVAmLUMoSwS3QRNUUPbO9++wa95eJIf25LK4xD496YWmigeHJ X-Forefront-PRVS: 0365C0E14B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6069001)(6009001)(39850400002)(39450400003)(39400400002)(39410400002)(42882006)(2950100002)(6666003)(5003940100001)(575784001)(36756003)(50466002)(50226002)(2906002)(5660300001)(8656002)(6512007)(7416002)(7350300001)(189998001)(6486002)(6116002)(3846002)(305945005)(7736002)(1076002)(4326008)(33646002)(53936002)(42186005)(107886003)(110136004)(38730400002)(478600001)(5009440100003)(81166006)(72206003)(66066001)(76176999)(8676002)(25786009)(47776003)(50986999); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB3094; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3094; 23:ubHool8DU/K7/dzKgG2IoiH1PruiXZkOGBnnNPlAR?= kpuyzxhMnS1JvFATx7knoUmmZJsL+Tr0KYEBg1KhSrvlZOCZ2EcKwzbyNBIH4mg77gkJLVQCckU9DJau+iqzO04feWIAZ2ex9e+8LqciKL6r4de+SNkkCfOit6NVg3PQvpuGove5NLF3HhAiI9P/4IVD29lN0p6a/IRMmWB0clcwyp32s/jrUJn9BcCqPaG2h1beTWxJqSyxbobMX5B5bNcYvfSy/HUAnrk1ylPIVU7a8AQ1vMX6+kEMJZDJVG3buieZ/1Vu927kZhmwG6DvXuq849lZFPpZt8JgigBFimjxw/uKB58vudMeZ9Oz422PkxLM2DHCffMXiwNXR3Yb17b+SnzMmydiXNJ+7GdurLP1VEGGQgus6BdJpmyrkiI0JWyXop/n/3Bvp8KufcuI8/+QJuiEOuU4JMVNOAyiRIpLXGTFG3cxXvq+OzV/s2fff3/lMNGAaeGkaDWGmi+HyvAOFi/GZczAdwylQHkscbj2DTQ1Rmqsqtkuruty/6vcOqHiOS4gIcNsTsyD/0zZ7pKSHPViuHPu8dsXhHUkLJbJ2LkJT/QyUYuwjWBaDnj8S+vxEm6jwvRIAbUMaasDw8j/K7Mrw25XuIF6VjrwK8ojkZPNr1nExl8fnoQjZqQ4CZZ4v2Dckqyxf4Xa0SSFP7mHowQe1DVnDLidvzzZYknif2lTTKKw5OzbhOkWfeYOFnCO2mRu5trwKWC4dH+xh3AVjHp86KlkMQ1X/7iBmtKKmBcgG85lPz/ExoKK8htk7a/LTCr174guOV7hBY9Lq5kcKjNbkpvZRPCv3sDuW00fzmcdbP/BI//tBJT8I3fWH7YND1VCSNeuRnVMezYcjp5wIA6EDvunC1LmlYjHPewymJpfNlB3lUS2m4Uw76cTgzisuP1zQQ4ft2KkOch10B5xDP6RDGl5yh18pWUR/verUJyB3UjHJpu5uE37ln6kZ1Qx8QUnzMoIjduYppMm0AyVuWII8Q7tbYBtYh3luK61Sm3A66iHtnZ00yotxiKv4otab+vyGLnDss18kO1pL6zCoRoO2Gs1C+DwnHgpMoOGj5BIhTpTkRZKhhkna9/U8Ws3oVEiGe32OcOlj2T/ERYPBe4KcQd63aTV/zC9a/e3w== X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3094; 6:Ru+bCW62jsF90lStNtm67xcwH9+QOBzFLpIiSOHTUY?= ospffKr/Ha6bxBAzcvsmhVG4IhqsQKZKH+4gcPxL+ioLDwFsVaWMz+zRe2T0a4trd0zjUbY/s/SkKomLgzbzHOS7OYHyi7Zvda6NLX1rdSs75K8P82/jZxUWYX01Q/haf1zR0aAW1vphQ8v+QowRVyVBXpk6k07Z+Bp6Xesx/8uCS4p3rgqrsyvZfcef3uxECO4Bi9/VozVeY2tfOoGcyYiThfBVk6CnHJhRvozdRQ2nJOEus1zhLXGtz/uL1iOrsa8J4Y41eJWVUqD331VXRgg7GkO9BLgbfILDWGDhtHv6zX5e+1I6Kwp1IvGSb2a8YB7Nrf15VxVVuyEY5/w5AtLNE4P+j7ujRTtdySKMiF7C/hP17LexDITu3rGRioatA+NAJdtkFrSIv7427x/vC05YBzricYhokbS1b9OK1KEJPqZ7FNDIZGua4ThYRWrWPkjxc05X1J2yEUMvJnDiK/49pmy+VHlDSpJ/ndeK/gcFxEkQM9/889YYw9B0rzomrHkCGi5CfQfVg8GjD5LV1I4mZiMpI84A/YyamcVUmI5MiDaNDH4PoBxhTYekw/CJhr3R8AVfgGMeVjc6g+0pIkpp8jrHtvpPiH5Zu/+ngtmkowrW+v7oZpO1kbqpU0+8MD2v5KZJmAbHUdKL0ZjdC4ahUXu6hz8RCi87J/V30XEiFj1FVR6WVkr+ktwLU7hZGDhH6EI5etkJqM4wzY/tt+UleVFgMAEhpqxfRh/RVQVb5WdY+M40SouObNMnB5UGMsdoB5I8atEOm2Kc1nmS4h6BvPNiwB9EixNtdr6CHbSQASKSala7b2Y3rl1anX6VsNTojrT1Gw2o1ZcygrRKCo/9DObimh2E85j6CjBeZcilmrS1+xa9BxjJAJFEmD+MqNSlHPCn4nLyTXzbsGo2WqBlItjxNcgz0EKMOtStVu7i5tXn6nrpF39i6Cveem+k8= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 5:rNxpgMjqXsDgLLzq9oxanMb1fbpNscdFe7AWmf+8udTyVJI1vcQN3TCxqA7NB07FrFC+f8/FqzLJj10Ror4kjI+1X3JYyi6+TSSaF29TQctMQmcEqI9r0wZFG4ql8EsjWaoAMua88N4/s+nJ7GudP1oMAmLGtQLwWX5sNEvvxOGRHA5tIOQvCgdKrYtRU0psUCkmomLT+BDDWZ66eqtdiHGfk2Dr0RelZDN6zjUUHIVc0WdyqeoKoklEn71obYAXdXjiZULffUcrd7fhJKbwTWP5HNpzeNdFOBypmrMWt5MwYXP4DuHNfucGm7WtQmAfKVpMA3ksCYn71iddqvIlbmZASwmzwIgR0LHjAwUFWgIQA/+7G9z1llaxNoBqkDncmt8ENLT/WpcAdgUWJZnj26sqOt0BsJzjs16nysWMNJ/OGJaRphUelvWdp5hz5/CKx7I1TumVCMljOiNfimHA8EniGlLpD5FHbp4di3vCbXR3TJC5xEeegUhnSqCmi96o; 24:ue7Wg/Nvnx2h318YKK9Sskw4fuh5lTBBm6oEIQ0oYiGR4PUabO9rYn0Inpt/mQI0K4qdRfDh+NnBlvnJKn3XBAOymmjrvrcFuJJa+pIPrYA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 7:OajrSnihywVPHJbE+dm6FHzsZ06KaHKkhEP2QqN4+R4srbuHRkLA6VC3Z1TF+5iEhr5776w9heErlpQT8WjfVEuNFlJ9EMo1wgXQoFf0ZjIKM9CMyjW9O+fnJRxjXUHfx7KulnPs/8SFIAbNsO9Sc2dPhsRt4zB7oqkb17xUydAV+Jo+PCgqyUW88brD1HKKEUm9fxckPI2pQdoPQYDqzVhRS2qCfFJYaBc1p9K4tyhYAo82EqDA66WJd8Htty8FNaj+3mjSCv6RZIwSzseQ/l9iljnpyjdWxO2QEsDQCB31ySZdp9jAksieOqe4TRPZA5VtBzALh5yRWSoCt7eZ7IwOFZnrUaE0SfoHpP0+JTGVlfjYsJjE6axAf0zrmoVGYfK2oJWXB7xAFXL6lJdN9Rj65DBE0/ZISyaVDqdbqkC/YrFkySU35tRHiXdHGK+blKLWf/tz0qrjDLYv2Nv7z40Sj8Gf7kzXkw3Mwhbp3F5qt94MKcyHmbZ+4gWkj7Qece1oIz4vjgNz69Fi6tMw3DXGgCfTn81nRGUaW4d8pb8kNeHTFvmVqNVVj99/8Pa9Uf4OhQHd622l7GIXxxiyf89HSAieM1xHeCzvtYMstWZQ7ZVLOre4+Y8hqjoNjTGx23Q25n0D4iCI3LiXeEx/ETroT9+ZJ+EK1BmWGGFy03IuKC62T8g9lt4WpPnR2YG/1C4vBQ4Vk3F6yQZhxKBMSJ8X/aKkoEvXjYSdcGoHa60O/VDi9v9xR7q9rHkdDYf2cdM1nASTWkjR7dqwHcgDx0cja4USNQSnZT8b/EMP6r4= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 06:17:30.0648 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB3094 Subject: [dpdk-dev] [PATCH v3 02/11] eal/pci: export match function 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Export rte_pci_match() function as it needed in the followup patch. Signed-off-by: Santosh Shukla Acked-by: Maxime Coquelin --- lib/librte_eal/bsdapp/eal/rte_eal_version.map | 1 + lib/librte_eal/common/eal_common_pci.c | 10 +--------- lib/librte_eal/common/include/rte_pci.h | 15 +++++++++++++++ lib/librte_eal/linuxapp/eal/rte_eal_version.map | 1 + 4 files changed, 18 insertions(+), 9 deletions(-) diff --git a/lib/librte_eal/bsdapp/eal/rte_eal_version.map b/lib/librte_eal/bsdapp/eal/rte_eal_version.map index 381f895cd..8d43df0bb 100644 --- a/lib/librte_eal/bsdapp/eal/rte_eal_version.map +++ b/lib/librte_eal/bsdapp/eal/rte_eal_version.map @@ -200,6 +200,7 @@ DPDK_17.08 { rte_bus_find; rte_bus_find_by_device; rte_bus_find_by_name; + rte_pci_match; } DPDK_17.05; diff --git a/lib/librte_eal/common/eal_common_pci.c b/lib/librte_eal/common/eal_common_pci.c index 76bbcc853..8b6ecebd6 100644 --- a/lib/librte_eal/common/eal_common_pci.c +++ b/lib/librte_eal/common/eal_common_pci.c @@ -128,16 +128,8 @@ pci_unmap_resource(void *requested_addr, size_t size) /* * Match the PCI Driver and Device using the ID Table - * - * @param pci_drv - * PCI driver from which ID table would be extracted - * @param pci_dev - * PCI device to match against the driver - * @return - * 1 for successful match - * 0 for unsuccessful match */ -static int +int rte_pci_match(const struct rte_pci_driver *pci_drv, const struct rte_pci_device *pci_dev) { diff --git a/lib/librte_eal/common/include/rte_pci.h b/lib/librte_eal/common/include/rte_pci.h index ac79040dd..4a485674e 100644 --- a/lib/librte_eal/common/include/rte_pci.h +++ b/lib/librte_eal/common/include/rte_pci.h @@ -368,6 +368,21 @@ int rte_pci_scan(void); int rte_pci_probe(void); +/* + * Match the PCI Driver and Device using the ID Table + * + * @param pci_drv + * PCI driver from which ID table would be extracted + * @param pci_dev + * PCI device to match against the driver + * @return + * 1 for successful match + * 0 for unsuccessful match + */ +int +rte_pci_match(const struct rte_pci_driver *pci_drv, + const struct rte_pci_device *pci_dev); + /** * Map the PCI device resources in user space virtual memory address * diff --git a/lib/librte_eal/linuxapp/eal/rte_eal_version.map b/lib/librte_eal/linuxapp/eal/rte_eal_version.map index 0f9e009b6..c91dd44c4 100644 --- a/lib/librte_eal/linuxapp/eal/rte_eal_version.map +++ b/lib/librte_eal/linuxapp/eal/rte_eal_version.map @@ -205,6 +205,7 @@ DPDK_17.08 { rte_bus_find; rte_bus_find_by_device; rte_bus_find_by_name; + rte_pci_match; } DPDK_17.05;