From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0062.outbound.protection.outlook.com [104.47.40.62]) by dpdk.org (Postfix) with ESMTP id 2AAFF7CE3 for ; Tue, 4 Jul 2017 06:56:05 +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=6bYVq5iroSmIUk4TfqxWdY0dCHiLnvGf80htUdyegao=; b=AM2CPIPM3ZUJpBbQCHjTdPhvyONMcwk3eeCDivPrqE1eKpScaSv8V4afBPxWuS0b+s6b4rSzE/hzhLDUkBMo9lg1PcuXuyOzTNZblz1SsOib5FIj52l91p3ov5ydbRnAsToSoFeM5ZxrReE3DlB/dwP+3+Rd2WNxCr98Vhpo9yQ= 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 (106.200.206.49) by BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) 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 04:55:58 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: harry.van.haaren@intel.com, bruce.richardson@intel.com, hemant.agrawal@nxp.com, gage.eads@intel.com, nipun.gupta@nxp.com, narender.vangati@intel.com, nikhil.rao@intel.com, gprathyusha@caviumnetworks.com, Jerin Jacob , John McNamara Date: Tue, 4 Jul 2017 10:23:27 +0530 Message-Id: <20170704045329.24711-33-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.2 In-Reply-To: <20170704045329.24711-1-jerin.jacob@caviumnetworks.com> References: <20170703191402.3638-1-jerin.jacob@caviumnetworks.com> <20170704045329.24711-1-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Originating-IP: [106.200.206.49] X-ClientProxiedBy: BM1PR01CA0106.INDPRD01.PROD.OUTLOOK.COM (10.174.208.22) To BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2f7227b0-f15d-45a4-65f4-08d4c298f841 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:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 3:7WmFLoXFluAw7FPG9VTzD+6KLIiJOT/BO3781lTn3F/NmMypwqLfh3Y4rnYUFBdeGyFUxKpC0Od0Ti6DmhUzMV4GGk7Jlkc1fUz8aJiLk/jYPOSo/3topj/78mp+AGUO1v++KrZQs3WAo6vOCF/7ZHDIQIsyHx8AJSgstUmSwCadRCv80kJSpqE3T112RbdsK2DWR8QNGUjuFknYgS/ueW10Hwb6BNJ9zwVxzZZJ5AHBlCTsbf6YejP6mvFu4EHoAAJhpj7/jlQ01CnE/D0YN2Irre6MtnOK+rnksUtT3CfRinwMqSfN5lN/CKYHEIhm9iGBfnkhpRDXSZM8HdV5w2aeOlQy4tdtLXqEGe784mHT3AAVAj+NheEidv4xsXzrG1N33DzsAMcZXB9Y19jSDC64l5qjxyPjPQ4OOFs53kEYrGL/yNL15YUzRlQvdGqfL36NB0p9y7/b5+HAIZET70RbfCkPhD9rICWlw9xbxsMpGHZZPz9zjSaJZEtyq04OGZ0roHwQVzOXjioyYxh0AtD+SW0WlUXbRhWlNeyGgdYrhVPjEzn5FLax+QSLB9mr52zqkmsaqceH/ASfvh8UefLXIdptm7U2k6lm5MGe/xPJQEZEC6s7Vi64dyzi8/OgGkIx8kwnRK4JkD3fs4bDIzNS3CLRF0OLIpgb5AWiET9HZBrfnyYoW6MHLEfMssPGt/yieVXFHxTmvkh74h5k8j2/PuhRWzFIUFaI+Iq5EblmLTVPqGZbeEH2HZeqa5Xx X-MS-TrafficTypeDiagnostic: BLUPR0701MB1714: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 25:EdmXxz0Knj3JSiP0Vumz4jKPpkyCH0cHhoKHsklNmH0PiJPT/AA5gBZwYhivt3+FALWcbpxIfx1UpmxAxYbsb8CKckzDAoFneaIbqwNGo5svDjzFvkq/UguOYE4HGgKG/G0g5zwjuWTV4uNGaw6/fOlq3NC/VYPcCCxf+wMh7WPrpZpi/AKk8SL96JsXsvL+dMsQabBHggCil3WbxncXoo9Jr9zMhP9BrVpA7W38L19MKmdgUDF6YA/UfoTBFBqzDgiiJ73ZRg3qSUPpU/r2kA1ox2ZP3NMrXSm4DrPE5WSrV8I8eWSwqB0orG1CGC1hw3uCd//a1XfHN3kRSsmJ5zs0hgXyPeNsWRANznAJ+rZalWClwDNnyxRdy+6JMIPqV8S9zazlQTEt4bCJQkXuc7OJiI5enu9pugy7+Q7zJfVTJ69Znnl6U8njzGJjNsRB1Sk6ndq3Nelt0QcATFB+uks+5yyioGNoxA1R7tnwbpbO827JSOHm3gxpDY31I2CFVeAMkqhvdZBmnqSYsTgFEpdqpjY2JiBefLrUV2trdy01Jy5mUvWWfcSfr550RthieOLOF9fVQlfIRyfBXGFKIV/I/xe+rRBxj9VSc/Tv+Zn9kmDKOljkJW4uFncZ+hvlSbHjXXTkNXK6dHttELmQrHj5wAxOhRJO22BB1tt+gePsQ9iHkfJ+7X+Meh5J7CWXD8LLD8NDmZJNck8Dw77eVFLKY50mj39+GNw1526ElDNmD3sNzTC29YwpCyRFPz204kYAEOzJcvTHUfuTDU6gQem3NDS/Lu+KxsiMl3rsV1DAtAfPiQ137j5DQo5gfz7lcYGAX25f/YpUk2GQpYpHEGBhmxqOfptrMw8No/YJc/+WItWgA6iUDRWRQE1l3Z+THsHYeiZjBG6xUHBJCqZzhNK+flm/zgJwrkWZlmj6Rto= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 31:Y6e/aC+MLCeEJHnHZzTi4KoMU+o1UWXu0TOqB3KplyhPk12OW1S+D9qZ0C1oZpPKYGsU0Q+VHTiQnERoGni7AJhYJBA7NZ73IYeqyXgdUWMShJ2FdqJeJXhMpJv+yMtOxcWz0G50URrBG37bDTPSImipxgVr856Cr4zYtt/MS/TkYyRRhjEmUsGFAwjeTUB8L0gTgAQRXiUBfr5mGbHUiZeoGkHzUcBe1RTa86Sngr6A59x/peEZonChI3psarZGXMQV36KQ5AICL1p/H1v3Er6ZsdrVVLPJhdNuZyG/Mf+59mtvBqlrfMT2ORJs0vZ4KhSm2az01GBQcRQDl+4+AKK6W1aOtSZDdmK6Ct5LrebN1z5CndtxXA8Kdd9eucDQkYJBCKpJWxgzu+sVa7hKTO44E2QW3Rioop+KRNhARprW4grJmZgZO4MX/kxvleD9yv84jTitpHu9P912sJ18h+dIw11s5jt8bzwmunM4OTPF07UwIpWX8iixp1+oBcA904hd334KyuvIVErWmmA7+E+yPos6sle7GoYry7Q/4qHxrQHMQL8tX+DfXcYpvubXrsKEWIyeHFgAn7gt/00OIPIhfRwZo8gMCk5M2u8YB0UE9lMih+OWx2W5ywTBr8u/zHwgHbwF61nGMPuVbutCu5sf7sCyRxGUkk9vKLTt3V8= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 20:riXIZsdE5AYNKVfBtOYXs/hoKEsszyh2HDnrdUn3jRWspIjmpfK/m3TdZkSjHjDPXFbaS5Jq4UHQF8HOIXX9R1n1ZmiS9ygPitT9Oo+lFV+7nZd9UO9KyL7O1OoULC7iQsNUVGWPZQDIfZzI+JTklyTSIW7XbRkMIyDxVbbdJK+iMUzV65DG6DjWU70KdjzvQhn6gzfy16Xo56eL4amIKF+/3+zmI4rCqoZ/906IDTOl1V2mpUd05kAZGviMQ3oFIyHWm1aZnyOqo/zqaoqvV2WHGk7sqbCUBkYz1Cj88G+YgaarJKTYR3TmemdSzGPaMI8TFD9oIGkGKBueD8nvY+0kSHw7kEUEYGLbhCtaZOPu0SQ5hTF+yCjEUIqEh+deioJQ15K4jzjR8ZyiGwTD2fJdVqxcNb09g7tusLlzrzWp6wYdTUm0g2CHpbERI0qo2P1+SZnK0JAVM/PWkfA0ahHQwWE7380DraRMI9xUYox2wn+Hy9pt7o6L+DAGBeXFsCl/RdVqnf5C+5Xm4RZfzKlIlO28LHUFITyx8ugf+oMCZYpkfQddTj6SEQuRCKkkFPrtFcUM7VR+JwOXlqvs2Us+Wx2SI2ckLjWCRvmihIc= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(145185744447497)(159090696235961)(236129657087228)(131327999870524)(42262312472803)(148574349560750)(158140799945019)(228905959029699)(50300203121483); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR0701MB1714; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjE3MTQ7NDpsYkdnNFl4Vjh2UEJTQ1doQUhaSEFSQTdl?= =?utf-8?B?SzRWVmZ3eEh4TDJiaTFid2ZSbDBtT3VUN1ZxR2I1bFF1Y3AzNCtlRzJRWGFz?= =?utf-8?B?WXVueU54VzMvQlRFcWpnUFQwVy9XcjNNQnJNWklOZmhDdGpPaTI2OUNPOWt6?= =?utf-8?B?MS9ZRldFVWI5aGlOOFZzblVaaHY1NmVPYSt0ZDg5THpqTHZVTnp4eDhzY3hT?= =?utf-8?B?TVYwVTNpL3RrQTFWOThLdldLbmZ0ZXpkN0tISWZTWjhnMm5lbE10MVFxL01a?= =?utf-8?B?RGZLNFhibTBGMkYvTEtkeUFyZVNydEprZmF6RE0yeUhIazNvTUNOcytmYnFl?= =?utf-8?B?ak1jSWdnWjRYR2tCcmIxeis5dnQyb1o1WlVLZjVhcjNvaHBpcDZHU0R3ZWx2?= =?utf-8?B?eWZQNVF2MGd6REpmYklZakd4ek5KNkVOMUVEK1VlWXhGT0FuTG41VWdiUDY0?= =?utf-8?B?V3NKOFd4eEJKcC9MaVpWVC81VXl3ZjM0TlZUckEvRHl6SVJMSkRWZjE5MzNt?= =?utf-8?B?Wm1NN2NjbU40SloxKzdiTGRZVi9wWkNFUytYUE10K0QzQkdvU002QWQzMUxt?= =?utf-8?B?cXdKYkJCRmpLLzk0cGZ3bkhRZ0g3UERKWmRCMEVJV0U3QVlxYlEvTFRsY2ZM?= =?utf-8?B?V3d4UW4rbXA1RVppKzcyUllwSEo3MUszQlN4QWcwZFE4SUZpK0ViSk45bVFW?= =?utf-8?B?cFFXd3Z1ZmREc2N6NDZmZ2QxVW9xWTh4THIxN0FlU2M2bEh4TnVxUmpIc3lp?= =?utf-8?B?NGhJeGUrSGJRQnNBY3VmY3ozUERRU1RyYWxBZG1icE8wdy96dkhhbHdkVTZY?= =?utf-8?B?Uk15R3dBbndtWVIrV0YzNmxNWk84YzdEd0VrREZJdDh2YzltaG9TTGhxeTNu?= =?utf-8?B?eks0a0ZWSjBnRnhyb2RIZjZjNmNtZ0tNeHhOb3h6ZDFkNWF3UG1ZcUd0MW4w?= =?utf-8?B?ZmdlSTFvVHgrWkFibCtSS01vR1YrcFo4dDFOS3dSeUZHV0d6RE9hUFpOYnhR?= =?utf-8?B?alppRG5rekdZNjYyVWtwWHhHYlFpOVB1cVA0Ni85VVE5QlFXV2xJOVpyRjFP?= =?utf-8?B?ZnR0QXZtcTY3VVBFQlZPWHZIb1VuSmxZczRZdFY3THp0VDduSmFZQjFKQW5Q?= =?utf-8?B?dEc2aU9zcVhhZzRFR1p5YkFOY3ZPNjc2bUVyVzhnbFZwVy9mMHRVM0o3YU9U?= =?utf-8?B?bXdrNGhCMzVtS1VkOFJTK2JLRCtpRmxzOThUOWgrZ1lUUTJ1bXRLREJvSVVx?= =?utf-8?B?aHZHKzM3eXhFWnR3ck0vTzJOU1YvZ3B4dy84c3BKWmJWc2IreXlKbk0zWmIx?= =?utf-8?B?dDNsTUFLMnV3cHVBTnVpc05wckxQbjNRVFg3VElsakJRcnc5cFdsU29objVm?= =?utf-8?B?SEJaSSsvWHkzYmlGSm5yYVdGdEVmd2ZWTFcvM0wyTTNwRUJpbWRQekFGTDl3?= =?utf-8?B?L2VUOHY4OHVOQTAvY1dpYTZOK3BScFlGZ2NySEFuVXcyb29FSndkdysxN25O?= =?utf-8?B?T0dFbGwzQjh5M0JGZVY1U2EwUTdXVWNMU2NWdjRiNkgwK1NzUk0rY1RZTzFL?= =?utf-8?B?K3AvcU9abk91cWRqS0FlWmFGZFlSanJCNGthU2x2YlczMUtPekVOb0dxankx?= =?utf-8?B?MGt2TGNTWGdQS3c1dkpDVnRMYld5MFF5LzNMaWM1U3RLVW5GaXN5aHBYNHgz?= =?utf-8?B?SzVGM2xFRlZJSHRRU3ZITFdqd3NpUUpQVnJrYXIwc3BRRDhjYWVDV3d1NDF4?= =?utf-8?B?RlRpaTB4QjFYWnJNMUh6YmVvL05hUWVHQWxNV29rSCtzTHlEVjk1V3lqdjNq?= =?utf-8?B?WUcxcFVNMmFrb3hrMnRMZEFzNW54M3BGaysycVZXbGhRVVdETk9XbndGM0Rw?= =?utf-8?B?Q1BCUUgyL2NxQVVYRS9lbDZtY21tOC9rUmFVcWVFem1aS3JyRVhwWnVCcEt5?= =?utf-8?Q?rJ/ZgNuREub0TkNmslu739OYBolFowM=3D?= X-Forefront-PRVS: 0358535363 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(39850400002)(39400400002)(39840400002)(39410400002)(39450400003)(4326008)(38730400002)(53946003)(6512007)(42186005)(6306002)(6486002)(8656002)(6506006)(33646002)(54906002)(53936002)(25786009)(6116002)(6916009)(2870700001)(1076002)(3846002)(42882006)(47776003)(2950100002)(478600001)(2906002)(6666003)(19273905006)(66066001)(8676002)(50226002)(81166006)(7736002)(53376002)(110136004)(2361001)(2351001)(5009440100003)(189998001)(5660300001)(305945005)(72206003)(53416004)(23676002)(50986999)(76176999)(50466002)(36756003)(562404015)(559001)(579004)(563064011)(19607625011); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714; H:jerin.domain.name; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjE3MTQ7MjM6Y3dMbmwxajJZd0pjeFpYTk5SVkFzZEpX?= =?utf-8?B?MFZNQTIxazl3cldmNURzUDVJZDBITkVKSklGaFhDYkVuMC9SbDl3bTVHL0VC?= =?utf-8?B?TUUwb0pyRitVRnR4djUwanVkNVQ3SEFFY2FFZjZVS3lCdS9Za1o5VUhCb0g1?= =?utf-8?B?MVlIZ2w0aVhUcXBiOUFST1phRkw4NHdGSGtQaElwNlQ5TXdGWUJBTWZ6ck5J?= =?utf-8?B?OVlzU09nR3lWYmtJNkVPRlF2ZTg1YktQaVIwSjZ2SElBc2Q2MjNaNlhZVDNV?= =?utf-8?B?N1A1Q1FtazhQY2d4dlR6WEEzaEJwMjgxTHJlVDNxc0VjaVVhRHBHTXhoMldo?= =?utf-8?B?cXV6VmFUdE9UQU1iTEVLTitxd2U3a2JRTFl4MWNjTHdDdDZ1UlJKVHNwS3JB?= =?utf-8?B?YjRSTE9uRFRFTXdTc0FUL3VxNUhaQThnNkdCQ0RIaTlReGJCUko1dXBzZXVQ?= =?utf-8?B?SEhLM2Z1VGNUM01wUEYycTBpSS9UeXlnUndCVzVkOWYzMzJUUEtpeXV2UFZQ?= =?utf-8?B?MUpkOWcyWW1Fdm0rVGtCcW96d2M5N0IvU3BoUTRmRTJQQXpzc3IvWFZDWmli?= =?utf-8?B?RkFrREM1U1BnRWNYa0gxTmJNbjJwZW0rbDlFdmVkcmx4ZElXTkk4Y3Vyb1hC?= =?utf-8?B?RGxrMVBybGk1bE80TmlndEpNUkY1dW84UFNsR0lUbEZuSlhKNUlUWE83OVRE?= =?utf-8?B?STBsWDR5NDJHSVJ5RkRxeTlYN0JPUzQvUVdEa2ZSQWFhak5PaE8vMk1Yclhh?= =?utf-8?B?VXFOUnE4TG1SbDZvU2IzUkZRUVRheDlWekJrbXNodDdIRDV5bUFnNlcrNzlv?= =?utf-8?B?NUZXV3E1YmpZZVYxTXFRaS9wbkNjSThFcTFQYUN0eW82SnZNQWtDOExVN2d0?= =?utf-8?B?R3ZBNEtXbmZpTW84emR2cVpIZzI1SHJHSjdNZGIxUnVEL0ZWek1aWkJocG9D?= =?utf-8?B?dXp0eHI1ZGZyUk8yWHVvcWVSZDEzSlYxWVhOVWdaZjF4Ri9sMmlFL0YvZjNF?= =?utf-8?B?NjFOSFNUclF4Z2tGdlgySXUxWUxVR1RBWDZpZk9ZWjh3RnRRbGxZSnpaUDRj?= =?utf-8?B?aU5aSkpkSWJhd1cwYUxreWFhQlpiY1lESzl1ZzJZUmZwRWNCYjBidWFNaWt1?= =?utf-8?B?a3cvQWY2WVhUeHVrTHE3L2x5N2FPM2VpRWVabVJVdkExa3BBNWZSRVdubzl1?= =?utf-8?B?dmNTLzJvRWExZ2lTc255Y1R2dStkc0NKaXFLVXh5R2xDS25mUzlTTmRSNmRK?= =?utf-8?B?elExemdSWFRSeXA1Y1FhSDJ5OEJ2blB2eDlGVU5CNGlhVzdqdVhHR1BzYjFk?= =?utf-8?B?K0dDUWMwcklOL1dSN2FXVkV5YUFvQjI0c0R0QnE1U2VqTFpXWVZONERXYnk2?= =?utf-8?B?VkludWkxRXNDUWFMc3NNa0V5aENkMzJLWTFzVVQrc1gxWU1ySFg0aUJLcjFP?= =?utf-8?B?aDNjNThoeG1sS04zN2MwcFRSM3VIelRnRlZVYlNKemFMa3B2N25PZDNKdStW?= =?utf-8?B?clppeUJWaWxiVFh0TkNKMldaYTRtSFVYRkIzTGhrcXZwdm0xdENVNW1ORnYy?= =?utf-8?B?eE9HT2FTZWJ3TDFKOGtSNzlBM1NMUEU1ajYyUEtSaVhCR2RFc2V3akc0YjJ6?= =?utf-8?B?Rnd4NTByckdOTUY5SWFzdjVmTmY1UjBkZEN2ejRnY1NKZENBN0dXRFh1bjgz?= =?utf-8?B?emg3UEY4ZkMrb2NTMXl0alJwSHgySm1ZSTdZOXhVQVo3S1gvMUZuV0k3aUor?= =?utf-8?B?ZkptOWdDU0VLWi9mcFNaSWxmVlpMV0VzR1pBcW1XRG9RSWdJU3NkcVp6d1M1?= =?utf-8?B?QUJrckpqUTN1eHFwN2VnZjJ4aEU1YmhuN0plNE5FemRxZUlRN3FQQUJXcm1B?= =?utf-8?Q?jZ2z4Lu4Lk4e0=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjE3MTQ7NjpjN3VLcHlRSVlUVHR0TDhndDVpWjJiYkNp?= =?utf-8?B?VDZsVUVSSEVhOThXMXdFQTdzSmFTaDc5OHR2eVZ1bWFCOERTTDlGUXFua2hD?= =?utf-8?B?cWtnbVkyV3B6cFBOcTBpTUdFeHk1aHp3QkpmWFZ4YjZMRTBBWkxxTU41NXlr?= =?utf-8?B?VlkrVWVhaDlZdG1ZWTdiN3hGUEZOaDB6NFhqU1lrNHk0aURXbk8zMzN4eXA4?= =?utf-8?B?bStBb0N3RjlkZHA2c2FJWDYwTFN0LzcyazlBMm02RmNJVmVqU05zOFNHUTJm?= =?utf-8?B?MUhma3pRbTcxd2Z3TW11azUrM1BDeUdKdlFTLzFSTmYzS1NBSEE4TzJFeE9C?= =?utf-8?B?QllWM1Z6Y0w2UDRjMDVIbHAxa04wWGQ3cWtvT0Q2Z1FlaDBjb2tmb2lxcTdo?= =?utf-8?B?SUZLUEZXY2haSFdJdWMxS3JLdHVUYzBEWXRucVRSZC93NmM0amE4eUswZDlj?= =?utf-8?B?ZVFodU5temxQTWhSZ25LU2FIQTdPWXJBQWdYWG1kQVFxUitnMWpudXc2Qjhr?= =?utf-8?B?aGRiRklkZGFqQUtoRmI3Z0NNSWlTbjh6WEdjS1ZHbU1mT0xZVDF0ekEzblRQ?= =?utf-8?B?Z2pLQmUrOE5obnh4RXM2RDJWdkF0VnRrSm1JWTdLRnY1emdnSjlLMzgybnVD?= =?utf-8?B?b011Ukw1MkR1VE5zeTc3Z2pqOXVFZlVpYzUvWEpGZkV6aDdwOVcyeUgvTnNP?= =?utf-8?B?aFp5b2JkdlR5SCtwVXA1VDZ4WFEreEg1MmhpeitJZWtrY2dCQVZwRWhsMVZh?= =?utf-8?B?aGcybEFDRlpwMks5NDRVK3FpWGJGd3IzdVlIT1VOcHpuRGUvbklNRy9vMHJs?= =?utf-8?B?VHIwdGJEVzljejFncDh2b0xGOHJ4R1A0REJZOGM2NlBTdlhERThvRzFDM1hN?= =?utf-8?B?bWRWa0RIZVBqZGp0V0tLY042Y1VBK3c2T2l1V1JidTlBY3Byei9RTGtwQlpC?= =?utf-8?B?ZDZOdVhjZU9ac2F5RjZMa3QxRnFsTlJhUE96cFNwYWdabi81MzE0L2ZpOUQ2?= =?utf-8?B?YTlWV3ZqOU5Ebm5WTXM4Um9qaXoxbEo1MTRCR014R1pYSHhES3FWSkFEMkpw?= =?utf-8?B?cGkrdS9uaDFEOXlmTVJCTTFTKzE2RklzeldsZ1lvT20wbEh0ZDB4NkhTSFNI?= =?utf-8?B?VXgwaVFxMUNsc1FMaU1EQXVja1VCZVpkZDVHMVJpangxaWdpMkUwQjBDd0F5?= =?utf-8?B?anVHTW9sK05wYnF5NGc3YUVZNEdjMkVPUFVQTFFEYlAxQ0hOVmZyZ2xqRFhF?= =?utf-8?B?bEVXWm1KWndYeUdaRzFscEFIOTM5TE01OERUaDFmd3ZwZGZvczc5TE5lS3VQ?= =?utf-8?Q?LB+IMX19cE9kLz0nA/g/hVQ2uH7axvIXg=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 5:lpgf2bjZRefB1qY3jA6BxBpyRaADrU8EwlZ++sgvFmhKRC8TgImbg1HWZ1N1ntvT5lCXlWmZJJrHFwNmJL/T41AHLQWOdNtOYR7p2kTmuGpdemOyh3QgJ9D9785VAOkqCQDfWGC319e7+KBGMYlR2p1JrkSIQToQxlUwcPihla0mmGWtL+e4u/r/641TAkPSTd+FxRVDRfXGchcJMtWAFC0EbfQlFvombOnEh5rYAuYcSpOxXeYpnbj24qpMDqCV+OHjl3qYwIUlnox5kv4IoZd5sFz6L926jfu3dbAA2I4Dv04IUqGW4S3X4nWkVVijMIAZRg2HFPLi6xaKiW0g6MdGDNiIRwigGWdxkZpLh5PkmtRql5/TXi3PwmHn8c/vTmFHxQWyhgamm4A9jCwsSfoYeJaktfbnlzysrCOLL9/ax/Ec83xqUeLtSCpq/ZBx/wk6aJbyYUhUV421yAp0F+sp5OioyvXsQYrAm6f/xtCeSOPODx16braNH6Y5TopY; 24:JgXkLhngfQ22gHTUSJiio5cIbjBKJx3fbg3qP7wtUE3fbbZh6Uk0K9dJnnCN9c94QGP3BvOJqOzBUv8ORPrs1kRolVMn0PnJrgMndXvhhYI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 7:G9CBoIdnLmWwe9mkzYxZG1oi79ChLo1o1KF7+Yp9SCvrKZolT4k3Ie6HHUgS4crIep+Hxzsty0nVrahUtWXcPTjYwOEPb05BJ+wGTsSpWDwAKAj2DTYrpRKLaGuvB4/0aBQp7DHqoDlcmpirVFlSqhdygiQVQLg7xfsZsYfTlIGfXlFofbWWzB1npmCDFhQWrsVCsBEbtbszlcHSH7cxwFTC9IayMUIf2QwfmpO82yqpa2q5HZzqEWEw0/S6Dde4OsinR5MwJlTSZHHNm3CDIgzdYHcAyfNU/jgrgc+2C5eBdmlygRpuV0H75OHIeY+fDsJ1V1Nhi3iwZ1NS8wKykUuEQfEyruTg+M1Ilt7936ANXb2ASnfumLnu0GTmsvCyLVgI8WIk2GCh9LdOarlOxLdqydcVXB5HwVewr1BckTiqZ2lH/nwLhTq6fMmya49JNLAjlHiBi1EsGNFDFC7HB83a7DoXqTFmxfH1/AnsOjUdjPum/gPyNciP6Dl0MAvv+6jai3VftStA7lbOirgTTTCyAP/qFUe0g9MjZCTAOzbWoCbs0Lx73SfQWlKQxk3s1d88XSJB1GNZVYF6Zz4w+q2i3r0AZGEb3kpApLeolxqSU3fZsk7KSeh7dwcoTxSu5X9kApOoZMFvZm4FzEjQklJmT/bBbDfFNu5q7shIsOkT7HAZXcO3NuXZjG4W/0bzJP2RLcnyZMyeG3u2QKIAVut6TOMu17a4d1DCmP4G0BCLgzq1+UirBVSxcAc3zoD9DPyiCPDXIJ6XEGh1xQY/4dHDZB/FqSAcfHrgJb8kVoE= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2017 04:55:58.7694 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714 Subject: [dpdk-dev] [PATCH v3 32/34] doc/testeventdev: add "perf all types queue" test details 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: , X-List-Received-Date: Tue, 04 Jul 2017 04:56:06 -0000 CC: John McNamara Signed-off-by: Jerin Jacob Signed-off-by: Guduri Prathyusha Acked-by: Harry van Haaren --- doc/guides/tools/img/eventdev_perf_atq_test.svg | 3188 +++++++++++++++++++++++ doc/guides/tools/testeventdev.rst | 76 + 2 files changed, 3264 insertions(+) create mode 100644 doc/guides/tools/img/eventdev_perf_atq_test.svg diff --git a/doc/guides/tools/img/eventdev_perf_atq_test.svg b/doc/guides/tools/img/eventdev_perf_atq_test.svg new file mode 100644 index 000000000..9d160ee91 --- /dev/null +++ b/doc/guides/tools/img/eventdev_perf_atq_test.svg @@ -0,0 +1,3188 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +   + + + + + worker 0 + worker 1 + worker n + port 0 + port 1 + port n + + producer 0 + + port n+1 + test: perf_atq(all types queues) + + producer 1 + + port n+2 + + producer m + + port n+m + + + + total queues = number of producers + All workers are linked to all queues + + + + + + + all types queue 0 + all types queue 1 + all types queue n + stage 0 + stage 1 + stage n + + + + + + + + + + + + + + + + diff --git a/doc/guides/tools/testeventdev.rst b/doc/guides/tools/testeventdev.rst index 79d069275..d1a9bab89 100644 --- a/doc/guides/tools/testeventdev.rst +++ b/doc/guides/tools/testeventdev.rst @@ -383,3 +383,79 @@ Example command to run perf queue test: --test=perf_queue --slcore=1 --plcores=2 --wlcore=3 --stlist=p --nb_pkts=0 +PERF_ATQ Test +~~~~~~~~~~~~~~~ + +This is a performance test case that aims at testing the following with +``all types queue`` eventdev scheme. + +#. Measure the number of events can be processed in a second. +#. Measure the latency to forward an event. + +.. _table_eventdev_perf_atq_test: + +.. table:: Perf all types queue test eventdev configuration. + + +---+--------------+----------------+-----------------------------------------+ + | # | Items | Value | Comments | + | | | | | + +===+==============+================+=========================================+ + | 1 | nb_queues | nb_producers | Queues will be configured based on the | + | | | | user requested sched type list(--stlist)| + +---+--------------+----------------+-----------------------------------------+ + | 2 | nb_producers | >= 1 | Selected through --plcores command line | + | | | | argument. | + +---+--------------+----------------+-----------------------------------------+ + | 3 | nb_workers | >= 1 | Selected through --wlcores command line | + | | | | argument | + +---+--------------+----------------+-----------------------------------------+ + | 4 | nb_ports | nb_workers + | Workers use port 0 to port n-1. | + | | | nb_producers | Producers use port n to port p | + +---+--------------+----------------+-----------------------------------------+ + +.. _figure_eventdev_perf_atq_test: + +.. figure:: img/eventdev_perf_atq_test.* + + perf all types queue test operation. + + +The ``all types queues(atq)`` perf test configures the eventdev with Q queues +and P ports, where Q and P is a function of the number of workers and number of +producers as mentioned in :numref:`table_eventdev_perf_atq_test`. + + +The atq queue test functions as same as ``perf_queue`` test. The difference +is, It uses, ``all type queue scheme`` instead of separate queues for each +stage and thus reduces the number of queues required to realize the use case +and enables flow pinning as the event does not move to the next queue. + + +Application options +^^^^^^^^^^^^^^^^^^^ + +Supported application command line options are following:: + + --verbose + --dev + --test + --socket_id + --pool_sz + --slcore (Valid when eventdev is not RTE_EVENT_DEV_CAP_DISTRIBUTED_SCHED capable) + --plcores + --wlcores + --stlist + --nb_flows + --nb_pkts + --worker_deq_depth + --fwd_latency + +Example +^^^^^^^ + +Example command to run perf ``all types queue`` test: + +.. code-block:: console + + sudo build/app/dpdk-test-eventdev --vdev=event_octeontx -- \ + --test=perf_atq --plcores=2 --wlcore=3 --stlist=p --nb_pkts=0 -- 2.13.2