From patchwork Tue Jul 18 05:59:40 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 27001 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 9A9E86841; Tue, 18 Jul 2017 08:00:46 +0200 (CEST) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0072.outbound.protection.outlook.com [104.47.33.72]) by dpdk.org (Postfix) with ESMTP id EE0F5567E for ; Tue, 18 Jul 2017 08:00:43 +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=CcUUlOehaRjH2L+ezJ0JcMhaSeuC6Gj7zg/XHxxQYNw=; b=gi/v8PhG2Yl7+07aJLgBit8gEpXHkly2cvHyghYgaRBYeXJxnwXva87xGoFCihfazBqLHDsjFAUCtZvjqYbDFm20DdpEKKkUi5wWAt/ai5xl3gVKASZZSkN/45MAxljA47T2KCxXu/VicPuZYCggS43l9c7fq0jgnlMwauyaTFI= 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 CY4PR07MB3096.namprd07.prod.outlook.com (10.172.115.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Tue, 18 Jul 2017 06:00:37 +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, 18 Jul 2017 11:29:40 +0530 Message-Id: <20170718055950.10208-3-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170718055950.10208-1-santosh.shukla@caviumnetworks.com> References: <20170711061631.5018-1-santosh.shukla@caviumnetworks.com> <20170718055950.10208-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: SG2PR01CA0029.apcprd01.prod.exchangelabs.com (10.165.9.167) To CY4PR07MB3096.namprd07.prod.outlook.com (10.172.115.10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 371d9e7f-dc7f-42e5-065a-08d4cda2524e 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:CY4PR07MB3096; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 3:2dNT+eBvhAJXBPcJdunZJl/LBkvl6hD2xi1VqUzhu9MJte6I3K7k0otSnbxPNTRTw9KWVx6tueruP6Cjtq3MneAWduhcusVBNGVSNmhOpKgTBzOAd1khCUp7ouYtE/JkbR/ElXCaFG++WVH8CyqPaf3Dvu4Uymuzad+oc+wCwIzXutsqWooizoDRPvQvlnPcyJhgpfA+UA3YI/Fcd5SSYwhcBmrpNyAqaNeGIf3KyQYqsgzelSskbcbHcvSx/pivC/uKWAjgLKspojpjc7eHgE1r3dIm8Ux0u3x5h6WJkB5md+Ld1aMoRs8d/nKR7h4jZmaAQAQxY0adN7NHp3nIhLVq7RRxW3qxD0s97+kBevClMbSULMdfDwJ3r7pff2iqBRDQ+40fL0zlA8PPrnMd+Fboo1TxPmXC55pIwd9lYCKiu9TJaZQ/mW13B+sW3uAKnkM0xczqxqtLbTawHUZ0iidDpf61nEdtEHqTY/j4MHMM36jzZlg59cz9PoInVnSYMUmL9a+l1LEoxCSTMD+FahvYwgFdQhYLkIR5sCG0ZLsv/GCeunT9XzFhkVw8D81zOfEHZmpatM6y3mQ6bNT6bLbmz1AOiwSOOAwb/PAM25qJMrCU9u/Gt84YHmJ9VDrkUesCYIzvbcpCZT327tE2GC++4yu3dduVT7U/q35TID04dnmoQKwr4aSAfDSLLp7UCjZx9RQd4Rzwr4tqjWV13ZvfIY3ScU8NIKH8jQVu9aA= X-MS-TrafficTypeDiagnostic: CY4PR07MB3096: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 25:Kv1AH82Dkol42uGwN6vo03bJEBTsphC04POmUfcaRuJqMsSL48k9dEfViZ4t5VKOYMHZ2RV15FeNeoS5edjoxviAxlHZzr9LdDGUa95OQICxPn2R02Z2QgUfbzryysIEbJ8Du9DiZEV7KViCn3tOtd9kUQaTNmfVWhy65wA0AtocP0jZtP25W5yIV/AJELHROm3KJYpbYGcP+D6n4KaISpnUQqrUtGRBc37T+DdSqBAZj0kfXUVBHGSaRR/HhGYVp+hgU0P9VPHWp34uhKd/HOc//XQnlZfGSvL4iovfWbNBWRv0fdny+BG/DkY+qXkHOy9oRdmVOmoj8vf/xGSVd40mqrSJB8Ki12KDUKh9I87U0EK9vIkYasOG8mIs8sgCb7k3fAMjlqpgMNzT2rW9ZAXVM58YRYy7suJOHdfqrKPglZIIPL4ZQW1nCnqRTi550UXxZ1R/mbePidEaUpAWVOWxZC3UuUMr1YM6pESKM0Lq6p1VwVUTb4dFb0Efd0Rgb6iUxtbeau5wOzJuLEy5kVtGZIoC05I37Ny8VSvzdG/YfCmVaGQAaGJeVcMyD8ICyxMYzNytNNPjWFwfkse5UXUBScsLMKcTKUTHFYPWvzydWtZlouw8dFsSDGC6JOuAwjdowsGLSBNm+w33ABHHhb4JEjoFkv+D4yGYfH2gVB9z/UOwIe1uBwKbnZZbUADFFYtmmTZWcE4MQxJbR6pLDe0HDPDF6SkZBB0xFDmm8hbvWL60z50DTR7elXm4/K1ENBjlbXD9V1mUx163T7nnkhaM13dSM1x+uFZyvgzYqSVKDL5CmH46iCCy/O2pLhTKU07FHeN6zKffU7ywvcXzPwBnODtCTwOpADV19N7uAg0tT0Rw/F0K3oAZvOUe8mT7qKAgkzD5CmQEUSeHh8u3yn1rFgFfBR3Lvoi0huqrjVY= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 31:ShmW72oTjyCU6kldTlM2gPG7he15plyT/qVRJstq8YpLDvulUvjqqDs3HMrkUmr/I4Ot3eRUoKq+g02Pjgx0ZRk4qi6NWWgy33FvqStQ9xNvCMpwiH+Gbw5zCZpXGebu37NyVOMvza+ArR6qG9Na4L9pju/PAR+aTMJghckLnb7VHw6r0gm+FVu5jUwO6G168FT1r5h/Zchqk0lhJpos3BNNoEJtmsRrBGN1dPo3sIS92+JAkIU4KGELrw9YaTvILmWmcbZLr1KOWQLKTEzcM3uRoCbR5f4wmkGRoT9OG/3RRc48NIxJVPJ91Zk8FU30SoZU+79U3x2adfUwQneUCWZAhh+J9i1aNEgLTh6lRJgbau9csM+kHf31IlDI7s9CvCyJeu+Q/2U0rn5NV2e1yWujbY53gMiRT11uC8UY75+H3qxAOvKf4x4X8+gfHJRPPSdELyhhPSx80F2WnkCcepzDNnbTte1YPlBJ1nk19Y2Nty8w/3tg10wpr4J5uRy0JpFmVTZ9Q5mBn/hp6e6+7v5S7kltACJnSy8X54QuAbn/gKu2DG6xTadJQCOUW/mA9wU/K0Nv6gWhMGis90MyXNNUBMH28vHMrqFLAmFwAm2Ef86777iaemusg+g8VKQ54s9h8I8FTlpRpVSK/6kaUOzJ7UCBT33yTytdLQvp2b8= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 20:veB7AUo2aJUObUXAiw5qztvM2OtJazalbqm7XElWfexBZ+j5tV+mTxIBZoXA1Om4wWyij1pRK9s9zosoNQUnxYlSAfcy0jaUqlZwm0D5XeRqTwaFJYF8UFdQmF+WlRj7boy4NOazRYXDTJGf2SkSFXTo7emA51ujDwhyzf2MiOp0guiOwtRB00tysp+0VUI8Is2JTslep+UjjWNHjh+YocHdpJReLrAWkJWUQ4rIgVa7kYBaB2dpptY6dhCsMuVSYO8xK9C/Oz+QakjsAHb4UBv5OXko2yAe83YdH7UINbthaGZsdeGBn1L+67RhUstzp1Tom2+uhOwRBWCxAGZLHLZfQrHsS6bKwmJKErH5fnSS+kAw67BeGA9GUL1mdSPaw1S1Wa/qFpsurKlELJAWVrH56qmQFxjwecAYyHWs6qZfZ4JQciJkMFYpkyWoSR7TRKBZL/q099HAZosgNsWJT4ST9/S/XmYkwDKj4mVsJY+WSgNfCl+pCWl0vQjQYqFy/+0ZIV6idsCHKds3wagbrI5ssuQ2B7J8lkdFAV2bYSFL53dl2ccFZ0U2VPJBuXdc2q4UdX7fBJ047SPiTg5erpns7NX79N57p/fxHluRzU8= X-Exchange-Antispam-Report-Test: UriScan:(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)(5005006)(8121501046)(2017060910075)(93006095)(100000703101)(100105400095)(10201501046)(3002001)(6041248)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR07MB3096; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR07MB3096; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3096; 4:G1Pyk15YWvQvxdSSX6HVxMhy2PgpS58d7OgYfjXK48?= S9ZrpnoSPhvglelNCoLP42jIFFmP8CDJsyY4WYbvQ0X8STxxrTqAp37TbYOIiNUecW7FUJ8VItM4AwlN0bS+tbnskF7uxndu8aAWu3t9agR2AJ6Pxfm3A0zaXqEsHZAiInWOFkJpuNJ+/rRgRojnGdx2OL0miwGjP+UI3VCn1KyRPVsT3RAkp2qvwJTXly7R85B3klkCRmSpIxRWgUx441e1VMDjiI/JoVdZ/JwPYxiUngmlTOpXDiajsSryDI+dbiIEAvQcmYxfZSUIVbn54C5TKa4ywP/1iAOv1l2Z9w2okPWdyr4MDZ3uXfBvRaX5+4w1ii2gkWjIg7i1lAS6vJM5BDqiPhsdm/2qXoirDR+ko1eW3YfonVuHZIelvhfUHWinHBu8CRqK52IGaTyKXew0bQ2t3pg6hKt3wMllDYzd8VYp8lDqNbe9H+LY28HuFMrKAAgezfe4KWX8xoYahzfGsD/VNuN0LwI0fs9H1RZKyb+IaaHgMAV+udBbuzQprtlh21pjOnZwKuUl2U75xnTBmplWVAy8BI5Won3L2zVPkGwlBGd1JPyAiG2tR5LVehZOCa1uHtOt6HcraleiXzBYG4EMHzAqgM7cHiamy77XcHTiswGSybKcA3oE0HTOUVSJjJD5xJZiuF3MkBHeCtWJSNW1p/Tr3w2wrs4cK+KpomVtAj6wXdlZGKSG/rVZygOY8UVdcrFTvudYbOS8f/lTrTivtG3D/Hd/O9DRzkqnBxMuQW5GzR6M4eS1tqBNoz6BklqtCWQ9BZMr3b5qKNuHkd8vJohH7mXYPPC2ZsfNsKqJKOIX1IDqBmSm8GJ56ZE1Cb2B1ngOdsAiSQ3w/sBd8hOE+YlvnKBAXR79ycpmL5BYRV5zz8A/kbVqgp5PMyym7E4nnoCZR+l5eNSJGC3/X+rrSyCUUjEIwnUJqjhaWOhdDp49eVr7OzeqDWFp5rOk1cCld2DnOn3rK05xnUcZGtsJXyJbHk/nZ00QDoc7JR3AQ9rAkyRqsGsjVl/DhR15KQFgpV9ZzmFtP5kbnVcBuRfG0L9TjoJe4UffVLnpH3oGbPSu/N1bEjPXk+HqWBU+xdgQ01xy80jud2IZC8O2hS2QRHNxQtfGXyVjL9eadGIG/Ozy3+hK+02kP0TM46yD6X0i85aM9jfWlwJJ2Z X-Forefront-PRVS: 037291602B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6069001)(6009001)(39410400002)(39850400002)(39400400002)(39450400003)(39840400002)(39860400002)(48376002)(25786009)(66066001)(42186005)(50226002)(81166006)(6666003)(189998001)(8676002)(6486002)(110136004)(2906002)(107886003)(38730400002)(7416002)(36756003)(5660300001)(7736002)(47776003)(1076002)(76176999)(50986999)(5003940100001)(305945005)(6512007)(478600001)(4326008)(72206003)(53936002)(7350300001)(3846002)(6506006)(33646002)(2950100002)(5009440100003)(50466002)(6116002)(8656003)(42882006)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB3096; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3096; 23:Y3FsxvAHzIRL/OPQXUqoQWORYWgFHUuQIVIxvqM2K?= 4e/FlhwwnNMSCWgNMH4CSweQwgEaqA+mI32YU5BcuH4nStU5VlM66bsE68pDDNJcpQie4L6jc/9kp08q1ttis6M6mC0G6oEvyo2rwL533EjkOkWKfnQ3AxiDZ9pOC90aqF165HNClydEmK70jkPm6c2NLo1CxuaXd3gDptMd4LRQGzMhGe/EJcRKmZBn6uI3wsgKtwqvGrXgoJi+plVfv0DG+S0tuY48EI/p3+rVoSvjJcfT93OaN9Ht/v4L0XXvQdncXghEv9pERlB14AIBvRbBvIUVMCJEMzckobeE3WLFk/ccv7Fs5ODeORfLTLkK73ysIRS5uV9pssvzsiNV3uaYsWBH51R6wHS/uXfFDj3fjvSQsHkjP3/VRrVzY7O8uagpYR1tY/Hcb6A35ZFEektfHA98WSgpTC1uDwR1m7gehCam3ZqKJmv66H6cxhmbNAkP7k/rgm/o0Ifa4R7R3ew3MWpVeFxbfTRfwE0yw7cMZz1sKyucz8WTI+HCLpFKXER+o2EIYfApVVzy3ULUXckTCXxFa/T2rN7XCT5ikBx0CKWCP5adnhxYNtNqIvSMX8WPJaP3iwFmt8cSHlZ7hVb8yTZsd1qqyBS0UlCwnv01SUneLquUUc41CIcAUD9L+n67GyzJ4C6W4rMDAr+yoHf0h/cOHB+UVZY7w7NcGQPCmjIG4YdeO5NzAq9FC1nFwJNFUus9tcyNavb3DzUFTwBYT1qcmPvOoRFn7HQkwXPiZi8FW7rdYqdXj4cvSqmVwV2ADwwHRR4GHuK+8oOQa8KB3pL1uUbykf+oWEGox9mX58W4hCqv9yxcP4bIINN7PDD6l0BV4sHjVCQq4QxDUMTArigEZEbLMYzjkk5spO5CJR8lJvcgRRX6mbTXrCa8s3nj9qHssYAUyZ/n3R7SVvxABossVsQ+7zmOosREu5FOm9LfsLOIeWNcdnlJeRpRd6FuZPYf0+7Ier6RCI5eFE5Z+2JiuOE3AV23kgKI4Vx6RBQ4aF3KzhYbaYVvHWznQo2mLbxUtePTOr89MH57mGp4HjPM51SCVlWWyImCYPe5QUVn9b3DDPlqmDYRSVg1SlzXw9D8MWDFKiLreYImnIO1FPZ9/WeMun4L7k0pz6aR5UoJLVQReRlKzq0Y8U45+XKE/BcW2an8K7OjsRmJxAvQOTbIem/Tj4hySy2pqVtyeiSGtM7+SHhJXCPBxmE/qXiggIa4/A0CVx5O8t3VXzF X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3096; 6:34LfTKO+ImnDl3uzsNTEJEdtMEzwNppTePob3yKmGQ?= glYE7Xh+tSZ3alOUrsiourCXNRWtfNGDn4QNRNzh1JW1E3KID48S8cDcENdA3AQzacfTaS87p9bQ67oCvP1pcGIvRH3LGCLHxNeMXsEK5EdbjlUpOsFwjlGgeUQllPsOPrXNKQjGCNOBW4OPY7Sjdhk4QZW6f7soc8pOMKyZDlHyRT+woTs1gPk+2O7BLpTA573FKtUDjXVwryUmOkkOSK9LKwNu6w2Xu/lfBAf1ZafuU1KidRTsXnLheqOxaN4SLH0fktFK4H8trGgH24LqiIc34v89ai5bKPcl7+/Tdmy1FAJxsH8wYUVknhEmaaoRpuxpc87hl4o7/oiNya0dJlQF8slkDfTEQ+CQzKPaR6SJeGQf0VChDtcz1ZlN6xOaczYZ/VKK4bFMhH/YjBGTD3yqeDDulBaOMWeEB5B/uIU4OHyn+HZmlPki1MX5BHui8N8LpDgVXNDH/rsP8ix+LkN3o8ZYaWJ2xJPrEs4Pic5UMFsTgHWjGgT/DGJuIcOY45Mx2e89/LxoyVexk1SNc6JfQWIvwW/zaVDEnUKziehdvYoWKPQE5PGiVN2UFmdmHisu9nAFVVvHJvsE9TH1ITacqC7pZYZOi7lYXwypmmw0y2Wg/rFkK9054qlR++ghqqFk3Rukbp8z/d71U1F4ahT2WABwptL5xANSLZYGqE881+BuivajqQMj0RxGm+sfe3fD3fpnVCzDDMwtV81Aiie2d0s270N5i/oH3gDGyuwYPfUeykcnvVX1VikSxlalfhVPMJ4SNje+0MO43RUCaaVqxHbGYrCUxLQVrWgprsWNC7tZoHvmbuObpxBngJAZZUtffBwOir+fbNq0g7nu5jeAtL5vlU1NBqCKxc/0h+vzzfUKptKluPPDDvXY+k+gkIJUBN/PH2sW80Q9Z+W1eUShCht00/9ut9r5MKFHdq7CXMq9+vot5hNAqO76RB3ZE= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 5:F5WWC9i+rR/QwP1+1MCFEkL6RbnPUcXa9DBi9YKpUp6/7k/E627hIOsQaW0RrEVDrwpWAyBIOE2puYNlui42vbpIM9XtMS1OnsOK/T8MKPBjP8etkaVvbd1ncPUBkdHDXajvE2hodUm4i6JQYzrgRmjeYh5o1BOxZzEDMcIX8QYXvsQ/NFn6wWw9R8sEeh3ra+AxzRY7hgEGbR8IvOfwDjqLDOoNU3NEYvbA2cHi2m67+vg5428+QoWZmEaWBqxDRRafYQUoyiERjucDkX+DD5h1gnQ0GCcaLIenc40WiiIRI4wkRptP6ao3UB1mnMZ/dmoz5MJmXPflv601uN5TRu6tQZycY+31vbFjTubhgtiqawXZxWyNdRW0utS+4Z8hcjhEMmbA+KjvrMTrrKPvBxbfpHaRZa41FejXwS5zCoTBJ8uguA22vwHHl8jc1hSgVn3EYVflm4jMPOdVhnfLQRxHcCsQ0XCq6l4eN9tYMSCMAZjFFNKOqRN7izHTJXo6; 24:qb0mAao9Hcwr4nBoha2KG4VjKWvLVwV2cxjNxyTSKBtQLg9Wcgq/f949U5RTy6Y8VeASGHCGNQh4ROe/hRNRUIGYlv8g1rvCCkMwFUwyooY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 7:KWJsruvf+2UMulab/s3+NooIWrjbVFAkwaxOKjPl4X30f9M84ptP5kutd+Nph7Xd6SzG0BzoKjXa+SIFe8qW8LE2EVI0JYaK1EBZlxWSSLHmDDuJSZgOHoeXrPlbGfKVBBDF5X6/RtQi00mH2KBqk/J58NbjkFKuw1LHarFGFk/gCuIR/87dkK0JFcbRyXvO/I6agNBPRnBiUxKOlbR2j6uVaEjmdMix3yL4TBvVyJ8XpbaLpvbdWJg/o8LN7ozaaduGRfVLeJoWEHHXHoIcdITSzpsp8lV6n61t8epT1HIlhbkO+hFpe7DKMu5PZQY0DT6RikPrHZ7fbqzoPCncxKbT54OPSq19Ck5338kYOvBhdgJ1GCHzQ+V6PpxiJpw5fA3GnV3G7Iw7BsWKwhs37rB/FNFEEZBaKWKbq3BACGkizpKrGEwhVWNMgIAvqAg0Qa6YvZW6+NAFV2tjN38vOP+tTgr2c/GZKQKGdSKzU3WtwG5N9SLftIPtpJlv2ns8wT7yIx4ubdijw9lyOYvKbqeNAGShvcNjs7rGovmWxNWKsnMKU/+pgz/qvaVNCsz38OMrzDyvs13btQ2BsWKPjzYV2nCGxcK3qPulwlCadWSdovFZ7MnAGgvn3m7czCY85k8ctNuLOmyHIgDw7yXeQXXRSJ4kQvdFAahaW8weCYHDmWGsYvl0exNLxxdgys+Og6YusJutfcRC4Di+yo1HAcSw9JOQrWIZlJwh4cAqEcAO4497jJjouBSIuE9BZYM/j4ItqRoGQNopv4yBhg/fcJ1YCdHPdZl/17SYr+lkYps= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 06:00:37.1417 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB3096 Subject: [dpdk-dev] [PATCH v4 02/12] 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 Signed-off-by: Jerin Jacob 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 480ad234c..e81cbb286 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 743392f91..47f0532e4 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 fbaec39f7..a69bbb599 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;