From patchwork Thu Jul 6 14:20:25 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 26541 X-Patchwork-Delegate: thomas@monjalon.net 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 F0FFA58CE; Thu, 6 Jul 2017 16:21:04 +0200 (CEST) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0056.outbound.protection.outlook.com [104.47.42.56]) by dpdk.org (Postfix) with ESMTP id 632A25A3E for ; Thu, 6 Jul 2017 16:21:02 +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=coEGrkS2kVl9YbzpvEwJUpGTlYRqgneKBPiWFJgXuBA=; b=YdzcXhKlsOGqHQoBrcomPZyfj5iIuUOsYDsAvxGLm42+abUMIjuiA8saWG5qqslWMJkb49EkdzrD8IQMYYOM1PN2d3Mpo7sZ5ARyuF6bONZ1Tw+I2Cs1t5rUj2+tqmkrET4IRbYMCDs6SX8VDxHjDfcwvJJN4Tf77Xg079K+9r0= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin.domain.name (111.93.218.67) by BN3PR0701MB1720.namprd07.prod.outlook.com (10.163.39.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Thu, 6 Jul 2017 14:20:57 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: thomas@monjalon.net, ferruh.yigit@intel.com, olivier.matz@6wind.com, Jerin Jacob Date: Thu, 6 Jul 2017 19:50:25 +0530 Message-Id: <20170706142025.24034-2-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.2 In-Reply-To: <20170706142025.24034-1-jerin.jacob@caviumnetworks.com> References: <20170706142025.24034-1-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: MA1PR01CA0115.INDPRD01.PROD.OUTLOOK.COM (10.174.56.159) To BN3PR0701MB1720.namprd07.prod.outlook.com (10.163.39.19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 358aaa6b-5b49-48a5-1cc8-08d4c47a39c7 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:BN3PR0701MB1720; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 3:0+FznzNo/l1FbHpZhcLFNBijE081Ye83gwADpmL/DGbeb31GYjwUDDmw77CYk49p1M1nLjfeTz3X0lJRkwwtWQAekm9hSgwBM1yccpgCAqSuPzl4d2JdhVSAK4B+7Bg0XQ++0fJU5HIT0/a6nqCW668GIHzLfAyu/0HWqH2ykEo54LRi97YveRLdm+e8jC0wjV1Wc6BPjCc/OpVYNp4eBUFP9DWmDXAsU4cxCvjuMt5ac4RggkCYDp19LooWhSIjG+ah85UTmTVUvX1CB3R5hj9hGghazJqhS2RNb/zaHY89oAJdx5bL/3iJ9V3FI60NwNXMny2Iv2YjbXTQlme1vey6UASUT13MBLKs99ry3L8uVYnCEI50hIuxFBDqRLQk93ADqwFWaUHlPliEH8OS4pAILxg7KD/vhcc+ygApVymeWktru+P9CgITj1Q3DvIXpWvXX0XhpEBDLEEGccbzGWhBR9n8c93dMXOUFrqqHnkAa7HaeKvRvs1M2RLFYJA4HMZ/StC7jf2oLxSVgCVjYGJ0eYEbJLte7hv1u8bdZl3mU3LkofLgwqDw/pk1mg6Jlo2WovQUXeSqv/DvJ4/uu+FyHkD1/kVfwB30+qvSLoFNqgHAcuDcr/GTa4R2EqiX7PAphnKOZQdpBd578jzjY4dYXd1mv36VwHQ6XxeqOz1870SBOfxRZAHkbMqlhILwVNmtyFqKNJOwXWSTfQ7rg7FUUEZSgRpMKgeychCyTrS8c5KBa/xsSWQxZbDdCcss X-MS-TrafficTypeDiagnostic: BN3PR0701MB1720: X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 25:IAUxDt60v4BbnLr7hUF7jqxGbzzzpoaCehAHI3gcs+xs7FmTx4YmTKQlYvDlP1nH5838e3Ti0GW7HWp5B7mpRfghj3wMDZR1M0l2uBSxCHxfjj89DC5kf0lQF9S299/7VFBo71Nu6synAdmELtMjp2i3OjWpXdQ6Bi3v0uJuiOGU1WfTEspHgdGPHyQ/C5IvtGu24d0Ksrr9YeQPBjExutHj94dpZJ4AYiDx842yyrSNu878fPfB2Jw01J6HDl/6RJ5ekLCACJw1B8eBnbYz2yckBPVx7NR1Neop8ytixIpfFJy+B3DwHjTBcNo84ZMbZ3X/QKuYgSq6xH6FoitvZ8toNNlRZOrmhispSCxTiiW0Qn3dMjNg8rxLYVfJZglkziaJ8n/LVrU9XjgTbLVtMXky3uK05l3pMr7D/gdcdxrzbwAflL+z6Dnh7VzU589q+QYIimwJiSsHdzlCcTkarvg47FhmPwnfGVY/9kfAk3YX8ENjOeFOhzTpkU4ggsy/0ce3bNg7Sa+zV+fG6FLEQvHZTDq3Q3vWHVwIn1PR7sYD9IMiM0BqDj+eEHXiCY8Eh+dtGQvqMbBC286Z4U4gwOSYXkm+hu0V8qTXrhkCE3x0VwvzM4FTkiMQknZuWAHQDc3EmqPItsHMgVQ3JwlEJttm9gzL36l7QPSPfKvetieMIs76Hu5x/S30cHA5lmuIjhLtBT6f9XOCDzkVJVWdxssoWqy8e8ABHF7X/km5b3ZBgvgofVv/nK2DhFT2Ayf9g4ph+MX39yKOyg55EKbngrRUEUFcdyT3rlsMilBi1lGdEdvyH0Ss+IpRNqCYcbWrQBuYdSVrSvwTRClpPa8vNfPIs0gFn2DZMleGENss4ORlqXOY9zzZpvjK+v0DsJscr8YmHXTt5fg3KpspwbVMcpAoWpDnUFhbSbuYrVQFYa4= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 31:oyJ2+q34gZilakaat3WyohGFEt8VYjjf1+qoUri2Hvh2S7xDDNCbN6O5qjkSDVGe+qBooGWOtCu7Acs1NlnvkPRU3d1WopkgGikW/m6T02LtbMcx/WgPHSg51GLLaWWBbiVFGKHRzECm2wSvEL4sMUKx82KiOcFm/eo9HcNOccZk5LC3wvmaM/79wHa3tXYb3aMe5NRrrl4V/1oHvXWR8vKVc5vUqKOy53JPzRFw/bXuyNI4NXTAu8zbJHYmenxhhCe/GCNWBMMX9tITu2kYrrSBkq9R8cPy2Aekckmo/mfNGc2dOloDsLaXTEOqA1w4VGgQkvihXssRi/nQASxJzsn/g7otDpiI1q3PLrlciFv3fuD9mlCdZzCqX2bGQ7g4rsazFczsuuLU2QpsIzCmz26ivoomcuBHuy36O8IcQIoqyqGKOgpc9WG4R0wvFChNXrIPmOJ2hqTRwdZHXzqB+zgD+SywSM80z7Hzw9byiKM8mwP1dFa3aOl8y7V1PHQp49Z7zxJpFDaoVRI9CwHFjBVsfJeDf/dZdSJo3VhRvgBqinAzuSBapTp/dTfpfbweoPIq8fa68TtqHy0HHDH8JKhR7LP1lsBh7JBOc2Je3cB1MO7xqfDKKkSm7XngTTRuo0Dmv2H1A81jPJDmj2+VEm22z64K9EIncR4p86c7pYitspSsbx1qvmyDAgdot3xTQuGNIEsA6A/7iywYBzal+Q== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 20:lUTKdE0UZpJjvXUqhgUThTSo9c2rkoFLhKHqtRqk9rtxtZdGXATopDYgFifSCku6bbfn6U234IELByvsXoXLbnm0NgquT1lc55EOXHh91AXN4YlDw1qHeK3B9QfuSlR0d73X5MA8KCvE5bKFoVnP3G9peNGAQwdehLmoZJ5ANSqYGABT3xkXxGlnRTf4F8RpsNtD0WFqdTbz/WZXQVXb4KTey/xKJFe44p/cu9yEUWi3Y+QkfJ1oRwgDN2zDMpUlJlF4f7ETyM1teTbJ9BAQ4Q1hagkHgkw3wnei0ak3ex2fEZRTOpVYc53k6FjIHGkBbeQTRCDBaz2k31q0rwOjjpC/wodpKPorWnriFeRhKPFWiaW/5QmSUVdmfzqmAUJRiIECM4D/4KELb4ilAiZj5ofpKy3Et9ey5elB3CfriJFOLygu4Sh8HUF9rBI5ziKgvMCD6hX5u5RumADZ9cf7J7548fWYNO4t/Hdgth9T6UraZB98SY86FrEe/7nP4ngSJQXRhNNCa/QNzU3JKkv/5J+d1CY6XK7vKyZSa1OFuIS0gNLj/v8vm63baFf8ZEOuB7cH2rcPRVRLqm4KVHno4N7CHtH/gAk74iKF4PCDAaE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910048)(5005006)(3002001)(93006095)(10201501046)(100000703101)(100105400095)(6041248)(20161123555025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0701MB1720; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0701MB1720; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1720; 4:AIat4b0YfAYxkNkgWmXsNjuAhFZqm5QGfX4S62AE?= P1Uy0HD3PSUt6Mf5Wb/89Ru4uDtyNjXrQ6mLcfy3wDYRN7i6RmoSmhauQ2XoXC5XXRAdK7z/J3wpAZZSeB7x+ITXvK7ArSsEw09h/nR9xUy/yUJ7FHdQqAHiPcMv7fcmjTXHSE/O3pQLEcdvDgthdCs8Tr0sT06X5v/xhzso/rXX0T3pCEGCgT1LfYr5s0k7XZSvcIleDauNY+LVVpyF5TXJL9ohFB9X5Vs3SWB5DjJPMq6p6uosC2ztDGyWocuoPkub3FFgPyFBHpJ5JfXJ6OVyN2/m4KYcqc7JvLJpBQHPNVuPT5yPz/TCZs4RdE04N6l5Ku7j48pAB/XxpHAEQOctOP9iGxgPcLFKyr23PHvtZ30rutRzyOIoKUNYFyki0ma3Y0AAFuABXBgmHlhstR6vRKz5UfSPOa+uoNzW/VbMPqDrZMMkZMVCl81ZGj9LxOc013c1xIigeKDwA6m58cJxtjvimx2Hpc06ZRNJ5BGVnpaiLfWXnPa6IT9aETz76Lsbg28dzpQGW2Vsh040AJg6B3EeWDKD4kp10DWF0s87oTYo/UFRF2IRIQ/6vk55QsjdvJiPF6TIYaVTvTCK8uTHx3U9UBNZ7IUMY6k3AKwcd0sw4GBM8F+qdvp7qPqeCRKyhrFYZUsU+UoqnUbSEvd7nSdc6BXkFVjWc6Uo5PnvqniQf0cU6eQQjreMuwYQbIBETowluTIdVxe/I4a7uxPqbcgRyDi33U6XD5ou/wZq5ZlgtB1V1mqyZLeEfAPYMOP1kk9zyaqcA8+UGiaf8Xos8dpz6w3Pc2cFZxTVfHi5ajJLEhVdbr0O8gJHRnuZQdI0kNgIgPXyIR+cyLBTY0xvFBgDkJlT29m1G8xO+bCcfGDYI3H78374O2qphPuGVjxsz0DV9f8TY74teqxl8MqmPCrGDzCUgyhHlZeXbORrkYQOHTfmA7rxJakTEDyoYxdFYi4Sm93577/Nprvv2mGjGyy4+OzXyR+6Lu0w5mV4xniZDMYqfHo4iQdy+T60HgMR2Fd5nBhbwS5OJyx9IsadSNELwiM4uBNsgeqHU1fp0sl+uy9InFZg/vRuddTb8VnbdfmU3TeqIA1TPw5jaq55zDvbExos9Lg5YEU2rx5Mf2Z09ht0qEYnGYvKHQ6bhs5dIYPo5CZifkKoFyhtaWn0 X-Forefront-PRVS: 03607C04F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39840400002)(39850400002)(39410400002)(39400400002)(39450400003)(2351001)(6506006)(33646002)(3846002)(1076002)(6116002)(5009440100003)(2906002)(50986999)(50466002)(8676002)(6512007)(81166006)(6486002)(189998001)(72206003)(478600001)(48376002)(76176999)(575784001)(6666003)(25786009)(6916009)(2361001)(38730400002)(5003940100001)(53936002)(305945005)(66066001)(110136004)(2950100002)(4326008)(53416004)(47776003)(42186005)(50226002)(42882006)(7736002)(107886003)(5660300001)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1720; H:jerin.domain.name; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1720; 23:nyeTdlkpw+AlDqebTeJxsya9yQyXhfmDVi04D6m?= aY1PmGafIfy2SpkM3apDdvjfzbP2Rp5GiKGUNC2R6eOE8QeRIT1M4fhqamzBDlmsrhT8ANnsI2zsV/w+A7XEtqHaQqWWGl9uz8vRHNYbm/m2MyGnGU6szBfSHpm9sIBiBFTIAqFTgYCvJtprGT7LzYG07Cl8NoxVAQ3Z/bMQLNdgX24/M/yfaOfCgobyp9zg0Xe8CIXeRmJXnXHOJ0NJIVKR4kStKTwtGtR1LnyrQP3Ea90T0up4OaQh5SoIIktaZTmnrTiP47g1DmsADfKJy5gNfekOoHWrGR7eag7sMMM8glzdzWP70uas1EselEFA8AVzNT1t4YmEk2tvqKwdbL1lp6s6FeK0jzJbHWj70vcG2xxsSCZe+qrpdQCx3sTOK96exLKXqDT8CDqHvKPnrYDbeFEJONL02BOfpKDAvWPOCQ8YTNgvrqFgcxnom+LTmxbs8hgZnEPyhshWTBxbgGO2wL/pVCCHWUCEufCQMqF1YQLqjJCtQv8EN+hW1HbcFtM7JjZ0SZRo33V75DlPHg8p09627h0QJ5Sbc8qQ9UIOfEvLhW+4Xe+YM/DWMhnzfAHoh9GA4yluIVf1176wQo59d5PZ7i9Xq2lrQihrMJnwFxlQZwtMq3I1imSlGOkPIWpoMywABZuLDSb4vULk2Sft7Bq8vYtvQWP1VQUAVvZA3D6yyhPbNqQCHNK/NsNkQArNOwtAEDCGCbyQKK+UBDqU3ayCjQi0UhXYP65rzDYCIyFD/MizNHVX+V8iPuEPQyhVvt4BliDpP6K/BqhgGz1Ec+DhQKOflU91hvJOx8uMYa6FylA+DyFCRVn70yUjGG6mH/r8KM4rd6m5ig6gj6+LPk6UsxInKIVEJr5Pw5p2o0ljCSHS78hENHmrnqH/CaGCxfBWBYnLd0urlhZi2v7aFZypR0NIIykFQA8y39099avhsgJPUZ+iZpNkuJnwUDSyHaFytCFcuFHzhwV/38yB1wY8+pm9cXNTcKYUo1l5+g3W0qPDi+wHsQ5+E3wm4NTxxt6OIg1icyMBGz5EgTcbgvFnS5vI6U16PPgV798+x5cqiI8vU2hk1NAfT8UWi1ZwQFEKYCIjSjCr0lgP0EeZX6T3uiOLBAcsa0cOuChP8uUBV+S8PAM1IB/mS/zCUqoDp95RIUYfL3xfBYLGLLDyV X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1720; 6:u5CKLpuBRzuVWA08DRDWL0re2/cfCkn0/FZr1xIy?= s9d2bAeHks3S6ofLKSYjHQdXgk6j+LfUPNXKXHO8+t9XcVx3b1FLKEnpZrwKzsrSrxr3MKcE/DHFEVH5sjut3zO+JOdSToLpLAtRXzDGj4MFgn8QmMqzLxYnDpnERwB5sk5aBpsXUV/M8cRue3T9TyS6OGRnqFvHQQOtWRnnMM4fvNx2Oi58JqekCdEh79/k3cKNia+Ppgm9n/ryk8R8B7yqJbKEACcpGS2AGdA+e3KR5/EWNQvWxCP2fJbHGr9Bvg9MfsF6AWd+Dz1aawXSt1tfPFMgFo8cm07JKyvSZxkJ5q0oXIJ9mNd9+nSNQYfrfupbI2prO1T19LupJfHefGIkUesOQNKvRLtgoj4QJyrB6hY354jogCPuBSqzOg8kLZxE1J0sNnLJ2QW/28ropeTdSoXFX6VJscajLl8tg7xvSZRU5iQFCRaRimlet2Xb89PxroE8c1KJMOftuY5emO4276+U1WVI0CQo7nrYCHi18pZTXURFBn19CEPzlItzwGWa+M9cOU53+Cjrqlqrb1qV5q4WosVsSAPOjfCGfpJcDiIWMcuu6QGJLyRk34qfloU3+Ah1p7nesl6FD0pJXUBK3GpXkHcHxoewwxsYdxaHp+PyZQWg25WPistZxP3x2OofjyfAhHHsijZBkUcOkQIHMO1QMSRj6Q39einrUHLNm/nJVDj0omEd4nOuoM6l9/lcjnwNeoEnYGHbfyTtj7U3e0/Is36ki5vtRDsv/0yJTMS17asGLl1vx5ukt/EmEiCiez6avveYHfTxZkGLEwEC63I+TsaQqZfbFGuFCJd63WIfauE8bdfgijPOople8B8J6mTKUMLN6Zfk8Fq+8cEny51MlmS7Z8dWhGcsm9FOjAzkW1qJ8smxay8Gm9wibwlydyJ5hixFbQUn7kfxb1pAHDIxzPtg/9Dw1/L2+Ov4JF8dj0dIa+iaGZaqbJMQUbI= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 5:jhWCphpd6kc+bFhxjFDdg/AP1M77bU1OsIj7KelvQgwJWZneNLMjbcdWms0AtaOp3Vavn/cZm16Yx9Rz9vyrZB37BlovzTBTZsjPp3heCZXe99zZuDs4eIvTaVEEiT2Qw+nMNW9MwYGhcpKKRav/Xswhf6ky7H6OefWeiX5PtIIcNdG1tTMuUGkPlGXuXbSutPBD6VH+uDZLgexwb8zj3pe3nCmscCGuJhh56WCIsGakuNqea5lf+A22rhf5zpy/dWOxl2AAoHit08Ip6fiAI3ZWG7xXZD0FkXUq0351Re2WVtyzhFHcwzargI7zUNV2//CpNPomMnMd8QdjS72m0Uw/X3Jpeujzf+WIAunUkjIr3y+HQCOGvYgngKm7FqJgkCAXKvbN/OUdioZ4iXTBMD0lltY/91WAitRkkMgzHYyJn+snfk389P0yL/k0q/kC1BtSdy2OO4jTemQmLJHPcfjqilnvEWb1ieULJ+9MFjqSKbTWpNBBKf+XOhsmiE8n; 24:AbKI+hBN8b94REdcpjr9uavgeM/LxQuShSA8jvk93B1GrE+p1dtqX5EW25lXSJLi8l/5J2geJU1hNaZ0wpdkZzrYj4SCHKLfE8kitRxo7Rk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 7:9t3vJkQWB/5Fw4J0iQ4FneC4VLSu+7Y2JMfm+gj55rLSKR8JiXvlnJv/BehPDO82OnV9n75rEHJNLmsPfSuHHHXOf0m65xgOv2qU8PqR/e5qJVZV2vFG2s9/CLeqYxDEBaqo1a3n05HmyIKph0e3ASz1cbHjplTSfrtwWoGqOD07jsIOz1x4Dad3tl++42akY1tqFwVZCBmBCxHhSXKaA1l6RMeV9Nt4iDj4MXmU/02mRdGD5you9TfZMfK5Mc+bcANK3cxDDkYLDqhiQH6L0KJUQUSpmFSoiG3+iI7gWGMoNJ1RjfMvryrWZvMBYaH4jRqzDd0HpO+UZh01IWa8xhi9Xdi/QcX3nNra1PleVco06T8EJEn3H2o+eubmOuWDDci4RnQZz+SLm1YlKkAGlZ0s8Xyq9X9WtMiBcijJff3BXsZcDZGu+r8PjATrREhE84OTZqkeNovkWaVIRGQty0tLUVLi2f05R/RTJMQ+c7T0/Z8VyT0Q7QsAvMKav5rX+Hk9/3Nu9xYbm0NSN6AbFSy8P+QC28nuQ391qB8nzadKCthX5U8mJlLk/QiqGyXGTrtH/jqh5GIHAVx/PKWhW9Dqwe/QcK/tjeuFeBMN/Pq5nmf9TdOXnDW6//ZclRc4V3Z0plKp1PnyJTc1P/4h1qiRzhl7qN5W45KEKjtZqZ6o0ZyqvUMVQKGSNURHycuT2Svy/PNu8bxnlmexveJ06Atm5o69giE/1WT89A5PI9dYjlfq45WYuYfI4xiCzW6hUwjAmBW5pMwzO0IJGnL3mrG953bZo5AQRP7CY0BDdNA= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 14:20:57.6877 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1720 Subject: [dpdk-dev] [PATCH 2/2] net/thunderx: remove libm dependency 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" Used rte_log2_u32() to replace integer log2() to remove libm dependency. Signed-off-by: Jerin Jacob Reviewed-by: Olivier Matz --- drivers/net/thunderx/base/nicvf_hw.c | 8 +++++--- drivers/net/thunderx/base/nicvf_plat.h | 1 + mk/rte.app.mk | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/drivers/net/thunderx/base/nicvf_hw.c b/drivers/net/thunderx/base/nicvf_hw.c index 04b3b69c5..b9baf20dd 100644 --- a/drivers/net/thunderx/base/nicvf_hw.c +++ b/drivers/net/thunderx/base/nicvf_hw.c @@ -448,7 +448,8 @@ nicvf_qsize_regbit(uint32_t len, uint32_t len_shift) { int val; - val = ((uint32_t)log2(len) - len_shift); + val = nicvf_log2_u32(len) - len_shift; + assert(val >= NICVF_QSIZE_MIN_VAL); assert(val <= NICVF_QSIZE_MAX_VAL); return val; @@ -801,7 +802,7 @@ nicvf_rss_reta_update(struct nicvf *nic, uint8_t *tbl, uint32_t max_count) return NICVF_ERR_RSS_GET_SZ; assert(rss->rss_size > 0); - rss->hash_bits = (uint8_t)log2(rss->rss_size); + rss->hash_bits = (uint8_t)nicvf_log2_u32(rss->rss_size); for (idx = 0; idx < rss->rss_size && idx < max_count; idx++) rss->ind_tbl[idx] = tbl[idx]; @@ -822,7 +823,8 @@ nicvf_rss_reta_query(struct nicvf *nic, uint8_t *tbl, uint32_t max_count) return NICVF_ERR_RSS_GET_SZ; assert(rss->rss_size > 0); - rss->hash_bits = (uint8_t)log2(rss->rss_size); + rss->hash_bits = (uint8_t)nicvf_log2_u32(rss->rss_size); + for (idx = 0; idx < rss->rss_size && idx < max_count; idx++) tbl[idx] = rss->ind_tbl[idx]; diff --git a/drivers/net/thunderx/base/nicvf_plat.h b/drivers/net/thunderx/base/nicvf_plat.h index 3536d8374..fc7d0bcf7 100644 --- a/drivers/net/thunderx/base/nicvf_plat.h +++ b/drivers/net/thunderx/base/nicvf_plat.h @@ -59,6 +59,7 @@ /* utils */ #include #define nicvf_min(x, y) RTE_MIN(x, y) +#define nicvf_log2_u32(x) rte_log2_u32(x) /* byte order */ #include diff --git a/mk/rte.app.mk b/mk/rte.app.mk index 7d71a4975..238966504 100644 --- a/mk/rte.app.mk +++ b/mk/rte.app.mk @@ -136,7 +136,7 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_RING) += -lrte_pmd_ring _LDLIBS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += -lrte_pmd_sfc_efx _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SZEDATA2) += -lrte_pmd_szedata2 -lsze2 _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += -lrte_pmd_tap -_LDLIBS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += -lrte_pmd_thunderx_nicvf -lm +_LDLIBS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += -lrte_pmd_thunderx_nicvf _LDLIBS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += -lrte_pmd_virtio ifeq ($(CONFIG_RTE_LIBRTE_VHOST),y) _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_VHOST) += -lrte_pmd_vhost