From patchwork Mon Jul 24 08:39:54 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 27120 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 C4B5F7CAC; Mon, 24 Jul 2017 10:42:14 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0057.outbound.protection.outlook.com [104.47.36.57]) by dpdk.org (Postfix) with ESMTP id AA12A5A98 for ; Mon, 24 Jul 2017 10:42:10 +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=S//aSV3jrq067xJKX7P37/VGbVggZ2+IZq/2rX9Kpm4=; b=BDpgZx/vV8348VoUoYrw7yvPNAckzB47tAr94m/Ou8LIUonvbpBtnVq0UAe3gXp8GzMpS5wu8BAycMKZjTo9+edWUOlP8aQJxSoHUx/ELXTcn4YbCHzu/IW/GbM4yEWunB7VlGHeOar4UYtwf3EDI+bFneL8Fqv2yqkaFqJXJes= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from localhost.localdomain (223.180.24.9) by DM5PR07MB3097.namprd07.prod.outlook.com (10.172.85.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Mon, 24 Jul 2017 08:42:04 +0000 From: Santosh Shukla To: thomas@monjalon.net, dev@dpdk.org Cc: hemant.agrawal@nxp.com, bruce.richardson@intel.com, jerin.jacob@caviumnetworks.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: Mon, 24 Jul 2017 14:09:54 +0530 Message-Id: <20170724084004.25542-3-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170724084004.25542-1-santosh.shukla@caviumnetworks.com> References: <20170718055950.10208-1-santosh.shukla@caviumnetworks.com> <20170724084004.25542-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [223.180.24.9] X-ClientProxiedBy: SG2PR06CA0085.apcprd06.prod.outlook.com (10.170.138.11) To DM5PR07MB3097.namprd07.prod.outlook.com (10.172.85.7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1cb7e8b2-43d5-441b-ae05-08d4d26fdf50 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:DM5PR07MB3097; X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3097; 3:eEy4cA2//+/Es0c8L3wMCRyK9R+Dd77SZmtk6q87Vx/5zDnTh2FAwydSeat7t/dhjaNGSU0Iaizpe4PilvmSgzv4tb2evkaezhYeSXgk7GbP4kprIUXRpJZjJAq2vC/DffgJ3z074vRa1IVUQzB2+bwb8ezpjaT1M+3DVIBkZ33/c5n0/RvB/OitGgK9/KXDzp7ZMuwueZ8G1pxQSMsPxN+jaRvc+2aR/WhqEO1Q09SlUXMDpOYz030O1wqNp0ai0wD9rmhxw6U/oUz+cjXntEkxwPT9pckbXiXkVzyooqHs+ttB4DKdXuMsSoiGG84HUftyT7wyAK9FntH0T+ivBqSfVJT/Y6DiBHnvLTbk637u41lDWdOkNBSAm5yl1CgoG0BbJRasYd/vrM2l3dxFyMKXdVscrdYV/KL3d4Gp909vCRnOT7B23J+HbvGP8vSFqaakoKRIfa0rKATlVMniCudVGs2WhVl6AlNUomji9s0FT0XTVz98Rrkz0SuJQMkDTO4recuPwGdPA+5EJcLV8kqHNQP2fRtzpukwDC/6Nl8vqAHeHperJsrKJc7Of+fG7SQb6BobHrOrNANoT49SxgzNJJujLDz8lgJAXA6i1K/SmM1onra6BTtf/fhCo58R+3aqTr7POI6AjcKvw4JQhLnuWbSe06T58zLBME+ssMz/ePMlJxb3g4fcnyRP5wJK4o1yVlxLG9GdNCxkrR4WbY0ezysxyrNfxjOX+64CAOs= X-MS-TrafficTypeDiagnostic: DM5PR07MB3097: X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3097; 25:1qRJ0qNilQ1gC3Q2z1hIros/oys/cLxA44UiuyDZey0bsyZTJ46KCgU2ObPgEDXynyQD8I45Wb5Au+q9bp+/jfEL/ZSlQay0RZr6sXayI2+ouSGSaerW28kgJzsQrXCTNi0MPIQ6tB2ZH0ohh9tzAd461s5UWM5SD4pbVKRCn0hHY0q9KQOfhNnx6364icscPrgk8PQTKsd3hCUkPZlOZ1TAGcPkrPQhxNNqfp90M1oDgb4GxH+86NUXKT8a//yG6wx0TAPmGQCLBY+gKBRrMSmGZCnpQ+ICEfVgMLyuRshYjQntKJhhJ0bQiMwWvZPsBq9Oktr8eNw//7BxjiQ6kW8nkNoWq2EWYXp0tBnG8W0aaXGm0n8HFGLJqh3AhpurotBnUmMcAsQs9VwPaY+1j9cZvMjlgYfiNXWaDFhwaAObSmggASMe0SRiccNJSSwr3cuxbKnDfXFYe+jz/5dQWx/su3aA3dgtq9c/Ato6dA2DgPvmD8gCrTDMV4M8EhLaM8agjDPyOebhiMI831bxhMUhSRLbV2lm6WhQjuCKc6b6GJYT5bESZofJwfoEOkc4ziHbAvB3T9ip/FW40O6xXB9uDG9yQnqG0UK/ui4RjdaGJydk62BEhWvxmLxQNip6a3xZLX8x1B8Wi/n5zLJ+k00ngKH80IZhX1NDR8bv233ZK5atqh7h4cPgUfKnpftgzXXkdmG3IROgrveIUGCgrO+ZwwUMEYh+LihJ6wz+A83ucu8x2Pd1NhZAh55fGnLE7MSJ7nHbXfxiKG3tRsHkNi25I3HS8fJj9QL1Y6KFnhhBJ7TPi8xsqvN/AUzu0Q54eUP8ZQQf4KGoAzfhdnD8o0eDVsFwaAEBmy9YF2OmWUXu5LCO/IZ2MTUcPi+EPc1ifiDmPpoZsct3JjShTpQo84tvFLrUCHbIyVZED1o5yGg= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3097; 31:1ufRZyFcPEgT5GZyoqGgIhscIkEWiVfyxMPMjsdtp70XECpsLD1nlpYyhuE1MmGe6FBom7IgSwHteoc7U1wfFbG0mIz60aW/WqkzYBLF5cIWQnFxVWAoJObIpjxfKSx63MPKoxXhmhKwXca+wTqx8mPPp4lL8KMs+RyGzPycUZYAdJHDhk+yCaeX7lPXua4I1fOtzVIwgxK4oOoA7mEaWXsOh/B+tC9cwQBvPAetA0n9a42nGuEN8TsrGIp7KpGhGOeCMd4FArDP3RDIlFAf/PfxDtLZvJeEZOXuAO7YpY7likaTGyBMp8nJjrzoNdnx9TBR8OrPrr9T0KvfEpBV8UILMxFbs10uN2gvPR05z91py2NcggD/fEM3E2OB9jIEjpcbO9Zn8WuRTylNIaGtr3RvBlCwsd3itfNMdPjR8WiJo07I4Tt7f8YoVGWk01esbSx8wJdwZjyWAIuS3pM35ypd3YT7jMdWPJi35yA6ElTDUTqIP0kMtF0vq+zKx6lz3opxUp76mOGrDBnYqKc6SeZe/w5TmgcetnM4+p1Tdmt7jUnH34IeU4U7W4p9/phBtjcVKo25PYkdw62vwL585ZqYZi9Ma5TpLsYmbIqcJLPw1NwmzS5D53tLVgaLPXaliVL8PklXwmF6JfnlAYa61tDYuo6vNOBAi4+wn2IftUI= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3097; 20:jIkb5+vuBqaPcRQuzBHDOI+7fRdZ667gdseB37rNcOcb7Ou4NB8ecTk5/2KZSR9JHoK8tvKlpr2skdEl++WSMB8sgMAFFdzByX69vXuV5a27ce8MM3c9ZMSKGhQmeDZFTY+lkIlq4wpw8RMXTWuc1KDYDJ7zl4JPUlj91MXa//LB16kizePqLTwUVBEeItdBqIlxR5LbbkFdMJjRcVeS4G3CoEqD44yHD4arYMyO2/3zPAwirVdAhnzTttwdQ68qt1OMbzlxzgn9d8tuCzb7akfu//lAE8Tm8LHiE/T2xWkQAxZJ/qsfHiFlH22pp8YpTCVo3QlUXKSM4pQIC/scMEhoppyMoviDG9+w4XGlVm4qtPp1YGOkYq7m2/9RhImz4MXR5359EEsPK5dcFI3yaOhoLphmFHvp6ClqYiG5+8YRJTFT55dsP/8lkEYN2u2qHK5D6Ejd6A5v0kq50Xa6VhSCEBqT3PvRCc21CZI9EvBPfWqhcnBmM19AIAgmkLdFlTSeNTeexRQEDbxKp9YDkhXaGg9VwYJ/g5kPCbaEDQ4R3c+ijoBTXmE2EnyxWOs2b194IqNaz0XeCpr8LF+qz4m9N3HqpXqiwIy6ACFdLfg= X-Exchange-Antispam-Report-Test: UriScan:; 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)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(6041248)(20161123564025)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR07MB3097; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR07MB3097; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR07MB3097; 4:QdyIp1wHdbqMg8eZ0BwCtvhvTk3Cxbp7zyT1IKn9mM?= Q+T10hCWAd/xQQGK6PuGrFghoLstD1lUdmwXWDeuuuWpaKmxfPib30iXk1XndveIqVkMEFqJc5n98QM4O1jBUKLHd8QmaKF2diYpnBHORaTRBHX8fgSkpgmXez/iHZTY2YARYk83keMRG4BZl8eKHnl6h+2KawvXdqCHokabZGSEy6pubZ3Eay+V9yinHIMyAxu6SXxvDqJ0sHZi+P0WQRidVNbCW/hc4mnix0ohbyqzeHllLVRwl5q/73DIayFlbDVaKodZp4UCRasMhz3HkLmUCrccQCT2MHwFw2kyTExDk+vm48yk3HIuNhs8RX8Ogv8YvQ1ZTgeMpdlmDOL9z2ll6OLtyoKWUIDI2iD/7S6MmUz4DXrG/SKfk2mDg62hkP3i3/dOh4eYZrkzMFN/M9+67IVwVxfsmINRGnjMnonEhjpaYounKjumZ6Y1h07Tua/asFXCz6YofxYrHsTig3CyFYQGDMDT8ZTv+kRuOGUjyLvlJozbm+v7dzrjE8mmDNUP4/ao0vEV5VD3OhTWcmeY9DszHKI77jfcgrw+bzWUAC4jX/7wMThf75KhRtOfqDzHzH9brTDWDVn9/X1tO3NUgAvB/gXqg0VaEXVpmbWwsRBem+PIM0m+xW1XSoZxiPpTbIChU62zE+yWJc8iQpvglza1iCf3VPyu+veVjzufHn6SS1YUlGdpzkVzMYVr85vZReAHUp0eO8DZ9jeFls+mm7MpX9cdscUFrKRWZ/8Qr0kaFGVVbuJrUc4Lg81k7v/NLrsos3lFg16ZG6wTQ7rf5RnN9QF+oFrfuxlM8pM0af4DRK9kSe50zQXbontcxLL68tpndGBx5IU+s94YHmXQcdh1672MXc2YkuWFGMC0eJAwrggeiZNK9wwztEr2GTDkrFcgPc1temG6HHkCRWIXSdyFMyN70wfWmCEB8JFSHJ8iq8/isKWL5Hwsbt0VA/nrntqvplLr31PLIfqQucingRvSRKIBmKPEy+Lsl1WgKEoPeDeX4ZeAE4rD/Buxn0s5WTBOLDyXINJuAAk74WNv/TyE3VhEhNv6REX7sD9CumSGBMQ7uT+QEdlaoqo28= X-Forefront-PRVS: 0378F1E47A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6009001)(6069001)(39850400002)(39400400002)(39410400002)(39840400002)(39450400003)(189002)(199003)(47776003)(6116002)(575784001)(38730400002)(42186005)(2950100002)(72206003)(36756003)(42882006)(5660300001)(6666003)(3846002)(4326008)(68736007)(110136004)(107886003)(2906002)(478600001)(5003940100001)(6486002)(33646002)(81156014)(8676002)(81166006)(97736004)(106356001)(1076002)(8656003)(53936002)(6506006)(66066001)(6512007)(7350300001)(189998001)(101416001)(7736002)(7416002)(50466002)(50986999)(50226002)(76176999)(105586002)(25786009)(305945005)(48376002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3097; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR07MB3097; 23:5v+x4pFx8v32wdqGJKFp4qLOcfr9C9al3hwEmORaN?= QRAsqBTZC9BRNfQ2M6TnTEXp81SpexXRp4ye2+TvPQMrxVHFoEMTANK4b6LVl/5i9ghENzR0yhfeD1ylRYHizI2DpLEk1Cw3s5vIhZ0LnpzsgftO7jVfGV/tewkjLD9oyJzNWd8hVa3OhIidb8ifJvAL7HBKV0NLDHp+M1HcawpK6ZRyiCw57HWm30ncm9WDPAwhHdBb8+WiOBtKLtptT4MrqbXFPqu+JH5tplgCiBf0yDxHKw2w2R1NPSexzL69vQudSm8B3fuLCiN7T40r/WyntGIOuVS31nJb/IJMv/DvBy+IKepgQ+C752TPJZtpeTmlgxBnFmWRGisoGAWWZADU2jiHr35yOwLwSvMf5dw0n1pCIP/qvGR7M6HuIGy3YPlPVq5X5N+5s05K72UQYizDHTC0ITHH2UlrXPKt7sMkT4N/xV3N89uF6kS2Bu/giXxji1j9t9FcH+xtrytl2WZE5rkMaZkSrrBD2LD/C2TrdmwDDJtksmWawP3eTd6SvBX9obGrlEP8qg9MjRStwbCeZIdst4TeK+coCcmdwpDZqQVmeRIWXHFoBfuU5MN1m63yF9EfxLsW8z4oPkcaMrRgKHbQJsf1I7qxAALppP0oTHKCrVyxTTWKe+0UWTROX9YuMudtWh63CFppHvvYl+5AmQ/wy/RJxDyLfLXVCVuzwNOTHj/V/xvi8dIdHKpiTQXcnGeuVsPtArJkgPXBJOVJWvuDTqENSy9k7A1gIUfnzyUaDER3fzgprUT7KlbPTFyocNLzoiPZDtCjrxiWlidzlkyRkCjop+cKHfRaCkU2Pemu4g0mchFN7eRXA/sXzTg5aOSRGHdvMDJBlrHPNqb9hlH+bsYF2U8ypaOxNEk6gwcwMxu8oq0dXar3/qdwHkaT/COMGDZCBltPov3FWcJK8yfkuo/g1P84C988K01fee74GwHyXWW6mVHlusqnEUhQMlXsxvl5r+9L1Hyxsy1RvEIBAOROe19NUERVjkFzNxfwu6A0Gshq+q80R3lvZa7fFy/vGHt08HZkisvOeAzb6CFWF6uRkQNZ+AFrvcZmlFfsLQYV4+8LCHxq8U/8++zsTGB/VlLYqIS1rPcMEYDZEmF4FdqT08Q77X6DyHXteG2/KyZns7v2gZohjyy8/UIuz1ZYo1RR9zw51JqOA1VbsQ8K7x/XKmqjIJsYj1cqlV++PI/CTroN9bN85gO+IOZdteOWVAl32UqgMe9wM0NoxLZEAk3ezBYnWzUu04OfS7qyqo3o7y/BDijmn8TwEbDZ8/OudfkLpl35grHLeG1rU9shCNxGJrZ5mhl1OjZ1g== X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR07MB3097; 6:czVoSq9PsR2YSuRM7afHU25bW/oTDHpQB/DpicMlCT?= ZsMazH97tf1mC2LC6Z+Rd/8C6gwJZYaQ8BKrfPSdDpMquKxZMAiJOCnIQGOqjP6yXc5UxnXo7tJZE2xld6l8aC2K0MJTSXq9yOcmWYa8S382HPytyhfIyg9Wu3scRJ20t3+USxD6ZXtz8+eHgEV4ksNPSNT5s/7fjlo53D6R5oKDYCO58I/iaAPoappXQMBLp9ilGVhf3Iwm4XHUGrSpnfkY1hJx0aFondfx7fgn+PdKxfrBLlpInxsmZokzOE1UZRu8EnyqWMjo02tWTy4LYQrjeB/MueoPxoafL1qZbPo1m6fMs1U8qZDWyjjZwDHQOc/YcWkB0m3hgucs6lYSI7rt8dQq3J+InQZPhwjuV2XBpLCxPTLw3ka4agtRCde8axmQC/GcdBgpNY6l4TNr20Uk1iVTX8A6AipMnjfjr5cC1Ihdons7brY1vBp1A11X8GA+pdzlSplNgtZLfx5/NvSKX43i10M9AWl6oreOA0lYjU2YH2bH8tYg1NbqJqzXCYYxLijyCsnEiBn5K41i9UVl9Lzcz3jI+SQFwJSF3UTmDDrd7aM/TJDZdNsC+/rtlpGq47Uz9vX7rMuSIfQsQfEFHY+h+t4c6XIP+Os86SAm4pwtbEAgybnu72U4FnBY8bBF0Rnh5XmPnP0PduwVs1nS8nQgM5j9vMAZjhLrLw+AmTvIhj1IEYlbcHo4Yx8cSMnrrcj47SBmMjDSD6QGEwCjwMkHQgRl5xMayj9rBtHyWYcGk03aPzchIiY5eo04VdBbs6zu9JrLe7N0F7wxQGE0Lo9D7UZGNG9JiypRlVzRg+6M+C2QdV1ifw+xtNQNZPjret1HOM+QBVTVp8+K28/6wdSSBgPfecR2nqnX4WFLW1lrq+FnyIMPANpZ0hUJXgzp7K3c4qLpnWw3GKfBAY66fjSAIsPlImAXUAQ1JuBR715TNAb2WJ//Sbys3Bkuo= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3097; 5:9+xcZMjsVxnZQfKhNMxPFHznAnHBgj/y9PVBx7obBoWbDusVeOKSf9j0GwSC0zydgm+rMP1p2F5K94xmNcdiSJMiBfmVWVQQ6yDOUEOBWWd21xQYv1ZLzURkO3m27WcncA5vj6cTmivO6rW8/6MUowsDO3w7IUD1cXfzYXN29jYyEL0RKee4BHBlzCMBEHi4SKyEu9OpLs9sm1OcoR1FSFVuMvi8tdGHRqs7tnf1229FftXkiPAnoAyw4S8lIvLU4UJIYhy2XL+Nr3pAabqp3PRAYMXQHHMUYj74TCFDD9KskokL5FJDia1yvpdxkSf910pWyVTcdp0D9a+9pbEYLE6i/6GKM5qnlBuDTa5LlQb1s0tbv50iXjJ9d9TLWe4mUyrGjAgqHA/i37e1KS4FmHEO3llC6Y+oUWjKopQ8gow6AKGq3OeTJY9fBus8ghuJ9JVwulJWpJLAB9ZRvfynUaQCoIkLRrApMoV0JdhHDqrs0dKMRU0dPxRhcZL1chjc; 24:isElQa3aDP6z2fCEsyoKg9ZL1ZtX+oVarYrMGXOjJ+iiwk2nMe6TXabjVQSRHMuCOmVFSiZ3nVT+Fmrh3cZCGXdDB2MyPs9zPh4bOV6IwbI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3097; 7:PlKjCN6pUNpSw3ivQ1Y+ArJ4pKfic3C+OvyayPC5g78nH0IXxRmK2h7zWAirnjdllGnrpqvc34JfSM41xecgOR5ItVPofsB4KZdlJ/yK73gUjvD4X7KmH8AdJRNLlDgjO3n2VV7Lp9zKUFM/4UnJeITyXdUDHi5JNDPUT/FC4byCHIJqK4rxrfpsfDTebzIIHJ+wnAQaWcnqJ/dERlmncy+uXf319iUcP60S/EMrOLdwpgRWxTf4r46WOhCLbd1RFST3eG/I6/OR09XhXQcgw3asXyUV4wBlJdN9Yknuc6yAgZR6MnCgchRQ7LAv8UWR0Pj4I0jFOXav5Nq1u2Sg7Gngia/TrX4nA72sghEMk33vqf/u1R5xBMk5XL4tGmJlc5YqEoVIYyo9dbcZRp2TeCB3up7b3Tkfnjr+SPaa8rPTJOeOaJ95hU4lmZ+Kx1nVyfK2jq8VYHmx+AQlK2w2+ernGYfbcW2Gv2fzXDBxS0juY4vtz5r5LdhWcQ1hq5wuuyxpGIXchrUh1iDugZOfKEgWPLx4uIv2htIT8PckB0Tyht6sly71RwRINgJqGtDK8nMWYDwC7L4EzQKLe0LKNN0/CI44fWaMWGtj+Eqme4cW6rtCbfVm3bGreCW+loavycXGD6RarxN/gEdWn1TZvWcvbMr+l1RZd8RPtTaothqxeqVoeIQyqejTqhBKsa+6qg9LjpkUbuoeRVaoJjMZMv9wcPPzpz0JwQ3SXthEygxsoa5qy3BpKFKE1x13qtjOQtjBh9p4aU7HE6+nwjyJrumRQon9kFzoJHm6wuGKPSw= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2017 08:42:04.9682 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3097 Subject: [dpdk-dev] [PATCH v5 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 --- v4 --> v5: - Changed DPDK_17.08 to DPDK_17.11 in _version.map lib/librte_eal/bsdapp/eal/rte_eal_version.map | 7 +++++++ 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 | 7 +++++++ 4 files changed, 30 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 f689f0c8f..3d3c70a88 100644 --- a/lib/librte_eal/bsdapp/eal/rte_eal_version.map +++ b/lib/librte_eal/bsdapp/eal/rte_eal_version.map @@ -236,3 +236,10 @@ EXPERIMENTAL { rte_service_unregister; } DPDK_17.08; + +DPDK_17.11 { + global: + + rte_pci_match; + +} DPDK_17.08; diff --git a/lib/librte_eal/common/eal_common_pci.c b/lib/librte_eal/common/eal_common_pci.c index 52fd38cdd..3b7d0a0ee 100644 --- a/lib/librte_eal/common/eal_common_pci.c +++ b/lib/librte_eal/common/eal_common_pci.c @@ -150,16 +150,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 202072189..7d7fff496 100644 --- a/lib/librte_eal/linuxapp/eal/rte_eal_version.map +++ b/lib/librte_eal/linuxapp/eal/rte_eal_version.map @@ -241,3 +241,10 @@ EXPERIMENTAL { rte_service_unregister; } DPDK_17.08; + +DPDK_17.11 { + global: + + rte_pci_match; + +} DPDK_17.08;