From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <Jerin.JacobKollanukkaran@cavium.com> 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 <dev@dpdk.org>; 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 <jerin.jacob@caviumnetworks.com> 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 <jerin.jacob@caviumnetworks.com>, John McNamara <john.mcnamara@intel.com> 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: <BLUPR0701MB1714877B16E2B8A98A315C2CE3D70@BLUPR0701MB1714.namprd07.prod.outlook.com> 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 <dev.dpdk.org> List-Unsubscribe: <http://dpdk.org/ml/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://dpdk.org/ml/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <http://dpdk.org/ml/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> X-List-Received-Date: Tue, 04 Jul 2017 04:56:06 -0000 CC: John McNamara <john.mcnamara@intel.com> Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Guduri Prathyusha <gprathyusha@caviumnetworks.com> Acked-by: Harry van Haaren <harry.van.haaren@intel.com> --- 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 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<!-- +# BSD LICENSE +# +# Copyright (c) 2017, Cavium +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# - Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# - Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# - Neither the name of Cavium nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +# OF THE POSSIBILITY OF SUCH DAMAGE. +--> + +<svg + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="631.91431" + height="288.34286" + id="svg3868" + version="1.1" + inkscape:version="0.92.1 r" + sodipodi:docname="perf_atq.svg" + sodipodi:version="0.32" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + enable-background="new"> + <defs + id="defs3870"> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker7126" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path7124" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#12efe9;stroke-width:1pt;stroke-opacity:1;fill:#12efe9;fill-opacity:1" + transform="scale(0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker92948" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path92946" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#12efe9;stroke-width:1pt;stroke-opacity:1;fill:#12efe9;fill-opacity:1" + transform="scale(0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleInM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker92278" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path92276" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#12efe9;stroke-width:1pt;stroke-opacity:1;fill:#12efe9;fill-opacity:1" + transform="scale(-0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleInM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker91638" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path91636" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + transform="scale(-0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect91628" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect91624" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker90762" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutM" + inkscape:collect="always"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path90760" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker90128" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutM"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path90126" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker89506" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutM"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path89504" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker88280" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutM"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path88278" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker87676" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutM"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path87674" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker86468" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInM"> + <path + transform="scale(-0.4)" + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path86466" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker85882" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInM"> + <path + transform="scale(-0.4)" + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path85880" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker85302" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInM"> + <path + transform="scale(-0.4)" + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path85300" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker84728" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInM"> + <path + transform="scale(-0.4)" + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path84726" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker84160" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInM"> + <path + transform="scale(-0.4)" + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path84158" /> + </marker> + <linearGradient + id="linearGradient84130" + osb:paint="solid"> + <stop + style="stop-color:#01fcff;stop-opacity:1;" + offset="0" + id="stop84128" /> + </linearGradient> + <inkscape:path-effect + effect="bspline" + id="path-effect82658" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect82654" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect82650" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect82616" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect82612" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect82608" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect82544" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect78438" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect78434" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect78430" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect78426" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker75328" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path75326" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#00ffff;stroke-width:1pt;stroke-opacity:1;fill:#00ffff;fill-opacity:1" + transform="scale(0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker74790" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path74788" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#01fcff;stroke-width:1pt;stroke-opacity:1;fill:#01fcff;fill-opacity:1" + transform="scale(0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleInM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker74246" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path74244" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#01fcff;stroke-width:1pt;stroke-opacity:1;fill:#01fcff;fill-opacity:1" + transform="scale(-0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect73710" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect73706" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect73702" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect66544" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect65984" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker49921" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInM"> + <path + transform="scale(-0.4)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path49919" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect49911" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleInM" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleInM" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path2114" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(-0.4)" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker46725" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + <path + transform="scale(0.6) translate(0,0)" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + id="path46723" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect46703" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="Arrow2Mstart" + orient="auto" + refY="0.0" + refX="0.0" + id="marker42177" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path42175" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + transform="scale(0.6) translate(0,0)" /> + </marker> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker41759" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path41757" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect41749" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="spiro" + id="path-effect41745" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect41450" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect41446" + is_visible="true" /> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker28236" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + <path + transform="scale(0.6) translate(0,0)" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + id="path28234" /> + </marker> + <marker + inkscape:isstock="true" + orient="auto" + refY="0" + refX="0" + id="marker20023" + inkscape:stockid="InfiniteLineStart" + style="overflow:visible"> + <g + transform="translate(-13,0)" + style="fill:#000000;stroke:#000000;stroke-opacity:1;fill-opacity:1" + id="g20021"> + <circle + style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + cx="3" + cy="0" + r="0.8" + id="circle20015" /> + <circle + style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + cx="6.5" + cy="0" + r="0.8" + id="circle20017" /> + <circle + style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + cx="10" + cy="0" + r="0.8" + id="circle20019" /> + </g> + </marker> + <marker + inkscape:isstock="true" + orient="auto" + refY="0" + refX="0" + id="marker19992" + inkscape:stockid="InfiniteLineStart" + style="overflow:visible"> + <g + transform="translate(-13,0)" + style="fill:#000000;stroke:#000000;stroke-opacity:1;fill-opacity:1" + id="g19990"> + <circle + style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + cx="3" + cy="0" + r="0.8" + id="circle19984" /> + <circle + style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + cx="6.5" + cy="0" + r="0.8" + id="circle19986" /> + <circle + style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + cx="10" + cy="0" + r="0.8" + id="circle19988" /> + </g> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker18966" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Tail"> + <g + style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(-1.2)" + id="g18964"> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M -3.8048674,-3.9585227 L 0.54352094,0" + id="path18952" /> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M -1.2866832,-3.9585227 L 3.0617053,0" + id="path18954" /> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M 1.3053582,-3.9585227 L 5.6537466,0" + id="path18956" /> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M -3.8048674,4.1775838 L 0.54352094,0.21974226" + id="path18958" /> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M -1.2866832,4.1775838 L 3.0617053,0.21974226" + id="path18960" /> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M 1.3053582,4.1775838 L 5.6537466,0.21974226" + id="path18962" /> + </g> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker18494" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Tail"> + <g + style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(-1.2)" + id="g18492"> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M -3.8048674,-3.9585227 L 0.54352094,0" + id="path18480" /> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M -1.2866832,-3.9585227 L 3.0617053,0" + id="path18482" /> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M 1.3053582,-3.9585227 L 5.6537466,0" + id="path18484" /> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M -3.8048674,4.1775838 L 0.54352094,0.21974226" + id="path18486" /> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M -1.2866832,4.1775838 L 3.0617053,0.21974226" + id="path18488" /> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" + d="M 1.3053582,4.1775838 L 5.6537466,0.21974226" + id="path18490" /> + </g> + </marker> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker17998" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path17996" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker17586" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path17584" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker17186" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path17184" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4)" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker16768" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="EmptyTriangleOutM"> + <path + transform="matrix(0.4,0,0,0.4,-1.8,0)" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 5.77,0 -2.88,5 V -5 Z" + id="path16766" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker16380" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="EmptyTriangleOutM"> + <path + transform="matrix(0.4,0,0,0.4,-1.8,0)" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 5.77,0 -2.88,5 V -5 Z" + id="path16378" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15998" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="EmptyTriangleOutM"> + <path + transform="matrix(0.4,0,0,0.4,-1.8,0)" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 5.77,0 -2.88,5 V -5 Z" + id="path15996" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyTriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker15604" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path15602" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;fill:#ffffff;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + transform="scale(0.4) translate(-4.5,0)" /> + </marker> + <marker + inkscape:stockid="EmptyTriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker15234" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path15232" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;fill:#ffffff;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + transform="scale(0.4) translate(-4.5,0)" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14500" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="EmptyTriangleOutM"> + <path + transform="scale(0.4) translate(-4.5,0)" + style="fill-rule:evenodd;fill:#ffffff;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path14498" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect14484" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect14480" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect14473" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect14469" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect14461" + is_visible="true" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker13075" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path13073" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#22f00d;stroke-width:1pt;stroke-opacity:1;fill:#22f00d;fill-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect13065" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect13061" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect13057" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect13053" + is_visible="true" /> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker7719" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutM" + inkscape:collect="always"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path7717" /> + </marker> + <marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0.0" + refX="0.0" + id="marker7179" + style="overflow:visible;" + inkscape:isstock="true"> + <path + id="path7177" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#f78202;stroke-width:1pt;stroke-opacity:1;fill:#f78202;fill-opacity:1" + transform="scale(0.2) rotate(180) translate(6,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Send" + style="overflow:visible;" + inkscape:isstock="true"> + <path + id="path1993" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#ff141a;stroke-width:1pt;stroke-opacity:1;fill:#ff141a;fill-opacity:1" + transform="scale(0.2) rotate(180) translate(6,0)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect5228" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0.0" + refX="0.0" + id="DotM" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path2042" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + style="fill-rule:evenodd;stroke:#ff141a;stroke-width:1pt;stroke-opacity:1;fill:#ff141a;fill-opacity:1" + transform="scale(0.4) translate(7.4, 1)" /> + </marker> + <marker + inkscape:stockid="DiamondS" + orient="auto" + refY="0.0" + refX="0.0" + id="DiamondS" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path2063" + d="M 0,-7.0710768 L -7.0710894,0 L 0,7.0710589 L 7.0710462,0 L 0,-7.0710768 z " + style="fill-rule:evenodd;stroke:#ff141a;stroke-width:1pt;stroke-opacity:1;fill:#ff141a;fill-opacity:1" + transform="scale(0.2)" /> + </marker> + <marker + inkscape:stockid="StopL" + orient="auto" + refY="0.0" + refX="0.0" + id="StopL" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path2147" + d="M 0.0,5.65 L 0.0,-5.65" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + transform="scale(0.8)" /> + </marker> + <marker + inkscape:stockid="Tail" + orient="auto" + refY="0.0" + refX="0.0" + id="Tail" + style="overflow:visible" + inkscape:isstock="true"> + <g + id="g2026" + transform="scale(-1.2)" + style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"> + <path + id="path2014" + d="M -3.8048674,-3.9585227 L 0.54352094,0" + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" /> + <path + id="path2016" + d="M -1.2866832,-3.9585227 L 3.0617053,0" + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" /> + <path + id="path2018" + d="M 1.3053582,-3.9585227 L 5.6537466,0" + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" /> + <path + id="path2020" + d="M -3.8048674,4.1775838 L 0.54352094,0.21974226" + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" /> + <path + id="path2022" + d="M -1.2866832,4.1775838 L 3.0617053,0.21974226" + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" /> + <path + id="path2024" + d="M 1.3053582,4.1775838 L 5.6537466,0.21974226" + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-opacity:1;fill-opacity:1" /> + </g> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect2658" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect1940" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1932" + is_visible="true" /> + <linearGradient + id="linearGradient1758" + osb:paint="solid"> + <stop + style="stop-color:#ff2d00;stop-opacity:1;" + offset="0" + id="stop1756" /> + </linearGradient> + <linearGradient + id="linearGradient6425" + osb:paint="solid"> + <stop + style="stop-color:#e6860b;stop-opacity:1;" + offset="0" + id="stop6423" /> + </linearGradient> + <linearGradient + id="linearGradient6391" + osb:paint="solid"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop6389" /> + </linearGradient> + <inkscape:path-effect + effect="spiro" + id="path-effect6387" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect6037" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect6033" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect6029" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect6025" + is_visible="true" /> + <linearGradient + id="linearGradient5213" + osb:paint="solid"> + <stop + style="stop-color:#ff0009;stop-opacity:1;" + offset="0" + id="stop5211" /> + </linearGradient> + <inkscape:path-effect + effect="spiro" + id="path-effect4276" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect4272" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect4268" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect4264" + is_visible="true" /> + <linearGradient + id="linearGradient2975" + osb:paint="solid"> + <stop + style="stop-color:#ff2200;stop-opacity:1;" + offset="0" + id="stop2973" /> + </linearGradient> + <linearGradient + id="linearGradient2969" + osb:paint="solid"> + <stop + style="stop-color:#009a08;stop-opacity:1;" + offset="0" + id="stop2967" /> + </linearGradient> + <linearGradient + id="linearGradient2963" + osb:paint="solid"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2961" /> + </linearGradient> + <linearGradient + id="linearGradient2929" + osb:paint="solid"> + <stop + style="stop-color:#ff2d00;stop-opacity:1;" + offset="0" + id="stop2927" /> + </linearGradient> + <linearGradient + id="linearGradient4610" + osb:paint="solid"> + <stop + style="stop-color:#00ffff;stop-opacity:1;" + offset="0" + id="stop4608" /> + </linearGradient> + <linearGradient + id="linearGradient3993" + osb:paint="solid"> + <stop + style="stop-color:#6ba6fd;stop-opacity:1;" + offset="0" + id="stop3991" /> + </linearGradient> + <linearGradient + id="linearGradient3808" + osb:paint="solid"> + <stop + style="stop-color:#6ba6fd;stop-opacity:1;" + offset="0" + id="stop3806" /> + </linearGradient> + <linearGradient + id="linearGradient3776" + osb:paint="solid"> + <stop + style="stop-color:#fc0000;stop-opacity:1;" + offset="0" + id="stop3774" /> + </linearGradient> + <linearGradient + id="linearGradient3438" + osb:paint="solid"> + <stop + style="stop-color:#d18f21;stop-opacity:1;" + offset="0" + id="stop3436" /> + </linearGradient> + <inkscape:path-effect + effect="spiro" + id="path-effect3408" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect3404" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect3400" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect3392" + is_visible="true" /> + <inkscape:path-effect + effect="bspline" + id="path-effect3376" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect3044" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect3040" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect3036" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect3032" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect3028" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect3024" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="spiro" + id="path-effect3020" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect2858" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect2854" + is_visible="true" /> + <inkscape:path-effect + effect="bspline" + id="path-effect2844" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <linearGradient + id="linearGradient2828" + osb:paint="solid"> + <stop + style="stop-color:#ff0000;stop-opacity:1;" + offset="0" + id="stop2826" /> + </linearGradient> + <inkscape:path-effect + effect="bspline" + id="path-effect329" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="Arrow1Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mstart" + style="overflow:visible"> + <path + id="path4530" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend" + style="overflow:visible"> + <path + id="path4533" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient4513"> + <stop + style="stop-color:#fdffdb;stop-opacity:1;" + offset="0" + id="stop4515" /> + <stop + style="stop-color:#dfe2d8;stop-opacity:0;" + offset="1" + id="stop4517" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective3876" /> + <inkscape:perspective + id="perspective3886" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3211" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="marker3892" + style="overflow:visible"> + <path + id="path3894" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="marker3896" + style="overflow:visible"> + <path + id="path3898" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path3208" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="marker3902" + style="overflow:visible"> + <path + id="path3904" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="marker3906" + style="overflow:visible"> + <path + id="path3908" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="marker3910" + style="overflow:visible"> + <path + id="path3912" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective4086" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective4113" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective5195" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-4" + style="overflow:visible"> + <path + id="path4533-7" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective5272" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mstart-4" + style="overflow:visible"> + <path + id="path4530-5" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-0" + style="overflow:visible"> + <path + id="path4533-3" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective5317" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mstart-3" + style="overflow:visible"> + <path + id="path4530-2" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-06" + style="overflow:visible"> + <path + id="path4533-1" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mstart-8" + style="overflow:visible"> + <path + id="path4530-7" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-9" + style="overflow:visible"> + <path + id="path4533-2" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect2858-0" + is_visible="true" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-3" + style="overflow:visible"> + <path + id="path4533-75" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect3044-9" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-3-2" + style="overflow:visible"> + <path + id="path4533-75-8" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect3044-9-9" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995" + x1="155.21328" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-14,-74)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3438" + id="linearGradient4612" + x1="594.77722" + y1="232.19244" + x2="647.51917" + y2="232.19244" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-38,66)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3438" + id="linearGradient4616" + x1="468.32343" + y1="232.3177" + x2="521.06543" + y2="232.3177" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(88,10)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3438" + id="linearGradient4618" + x1="405.4682" + y1="232.36095" + x2="458.21014" + y2="232.36095" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(150,-46)" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-2" + style="overflow:visible"> + <path + id="path4533-6" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect3228" + is_visible="true" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="marker3706" + style="overflow:visible"> + <path + id="path3704" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect3286" + is_visible="true" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-1" + style="overflow:visible"> + <path + id="path4533-8" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect3290" + is_visible="true" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-3-7" + style="overflow:visible"> + <path + id="path4533-75-9" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect3120-7" + is_visible="true" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-4-2" + style="overflow:visible"> + <path + id="path4533-7-0" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect6025-2" + is_visible="true" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-7" + style="overflow:visible"> + <path + id="path4533-5" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect3294" + is_visible="true" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-92" + style="overflow:visible"> + <path + id="path4533-28" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect3302" + is_visible="true" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-97" + style="overflow:visible"> + <path + id="path4533-36" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect3228-1" + is_visible="true" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4513" + id="linearGradient4519" + x1="47.142857" + y1="244.50504" + x2="677.85718" + y2="244.50504" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98357201,0,0,0.98599728,7.8873958,3.6023064)" /> + <linearGradient + gradientTransform="matrix(0.9887388,0,0,1.0000197,5.0811445,-0.1708579)" + inkscape:collect="always" + xlink:href="#linearGradient6391" + id="linearGradient2965" + x1="49.239536" + y1="244.84964" + x2="677.64832" + y2="244.84964" + gradientUnits="userSpaceOnUse" /> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-1" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect2658-9" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect1940-3" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-1-6" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-9" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-59" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker7719-2" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="TriangleOutM"> + <path + inkscape:connector-curvature="0" + transform="scale(0.4)" + style="fill:#ff141a;fill-opacity:1;fill-rule:evenodd;stroke:#ff141a;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 5.77,0 -2.88,5 V -5 Z" + id="path7717-2" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect1932-8" + is_visible="true" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995-9" + x1="155.21329" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-14.08539,16.056541)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995-9-5" + x1="155.21329" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-14.08539,104.05655)" /> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker7719-2-7" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="TriangleOutM"> + <path + inkscape:connector-curvature="0" + transform="scale(0.4)" + style="fill:#ff141a;fill-opacity:1;fill-rule:evenodd;stroke:#ff141a;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 5.77,0 -2.88,5 V -5 Z" + id="path7717-2-6" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect1932-8-5" + is_visible="true" /> + <inkscape:path-effect + effect="bspline" + id="path-effect1940-3-6" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect2658-9-7" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-59-7" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-9-3" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-1-6-8" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4513" + id="linearGradient38222" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98357201,0,0,0.98599728,8.4731825,1.792165)" + x1="47.142857" + y1="244.50504" + x2="677.85718" + y2="244.50504" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6391" + id="linearGradient38224" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.9887388,0,0,1.0000197,5.6669309,-1.980995)" + x1="49.239536" + y1="244.84964" + x2="677.64832" + y2="244.84964" /> + <linearGradient + gradientTransform="matrix(0.9987348,0,0,1.2726851,-111.27358,-86.656802)" + inkscape:collect="always" + xlink:href="#linearGradient2969" + id="linearGradient2971-1" + x1="372.12488" + y1="333.32864" + x2="476.58179" + y2="333.32864" + gradientUnits="userSpaceOnUse" /> + <linearGradient + gradientTransform="matrix(0.9987348,0,0,1.2726851,-111.62324,-175.91341)" + inkscape:collect="always" + xlink:href="#linearGradient2969" + id="linearGradient2971-1-7" + x1="372.12488" + y1="333.32864" + x2="476.58179" + y2="333.32864" + gradientUnits="userSpaceOnUse" /> + <linearGradient + gradientTransform="matrix(0.9987348,0,0,1.2726851,-111.62323,-263.9134)" + inkscape:collect="always" + xlink:href="#linearGradient2969" + id="linearGradient2971-1-7-1" + x1="372.12488" + y1="333.32864" + x2="476.58179" + y2="333.32864" + gradientUnits="userSpaceOnUse" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker13075-7" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path13073-7" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#f00d28;fill-opacity:1;fill-rule:evenodd;stroke:#f00d28;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect41749-6" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker13075-7-3" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path13073-7-6" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#280df0;fill-opacity:1;fill-rule:evenodd;stroke:#280df0;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect41749-6-5" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker13075-7-3-3" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path13073-7-6-9" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#22f00d;fill-opacity:1;fill-rule:evenodd;stroke:#22f00d;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect41749-6-5-4" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleInM" + orient="auto" + refY="0" + refX="0" + id="TriangleInM-8" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path2114-5" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(-0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker42625-6" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path42623-1" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect46703-1" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleInM" + orient="auto" + refY="0" + refX="0" + id="TriangleInM-8-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path2114-5-8" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(-0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker42625-6-4" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path42623-1-8" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect46703-1-1" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker13075-7-3-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path13073-7-6-7" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#280df0;fill-opacity:1;fill-rule:evenodd;stroke:#280df0;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect41749-6-5-5" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker13075-7-38" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path13073-7-8" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#f00d28;fill-opacity:1;fill-rule:evenodd;stroke:#f00d28;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect41749-6-3" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker13075-1" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path13073-8" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#22f00d;fill-opacity:1;fill-rule:evenodd;stroke:#22f00d;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect41749-9" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker13075-1-3" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path13073-8-3" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#22f00d;fill-opacity:1;fill-rule:evenodd;stroke:#22f00d;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect41749-9-8" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker13075-7-38-6" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path13073-7-8-0" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#f00d28;fill-opacity:1;fill-rule:evenodd;stroke:#f00d28;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect41749-6-3-4" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker13075-7-3-9-8" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path13073-7-6-7-8" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#280df0;fill-opacity:1;fill-rule:evenodd;stroke:#280df0;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect41749-6-5-5-8" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="marker3706-3" + style="overflow:visible"> + <path + id="path3704-0" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect14484-3" + is_visible="true" /> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="marker3706-5" + style="overflow:visible"> + <path + id="path3704-4" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect14484-0" + is_visible="true" /> + <marker + inkscape:stockid="TriangleInM" + orient="auto" + refY="0" + refX="0" + id="marker74246-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path74244-4" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#01fcff;fill-opacity:1;fill-rule:evenodd;stroke:#01fcff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(-0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker75328-6" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path75326-9" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#01fcff;fill-opacity:1;fill-rule:evenodd;stroke:#01fcff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect73702-2" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleInM" + orient="auto" + refY="0" + refX="0" + id="marker74246-9-4" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path74244-4-7" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#01fcff;fill-opacity:1;fill-rule:evenodd;stroke:#01fcff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(-0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker75328-6-7" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path75326-9-5" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#01fcff;fill-opacity:1;fill-rule:evenodd;stroke:#01fcff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect73702-2-4" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <marker + inkscape:stockid="TriangleInM" + orient="auto" + refY="0" + refX="0" + id="marker74246-9-4-1" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path74244-4-7-2" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#01fcff;fill-opacity:1;fill-rule:evenodd;stroke:#01fcff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(-0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker75328-6-7-8" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path75326-9-5-9" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#01fcff;fill-opacity:1;fill-rule:evenodd;stroke:#01fcff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect73702-2-4-3" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect82544-8" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect82544-2" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect82616-0" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.4142136" + inkscape:cx="456.95602" + inkscape:cy="142.49349" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1360" + inkscape:window-height="724" + inkscape:window-x="0" + inkscape:window-y="20" + inkscape:window-maximized="0" + fit-margin-top="0.1" + fit-margin-left="0.1" + fit-margin-right="0.1" + fit-margin-bottom="0.1" + inkscape:measure-start="-29.078,219.858" + inkscape:measure-end="346.809,219.858" + showguides="false" /> + <metadata + id="metadata3873"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-46.542857,-100.33361)" + style="display:inline;opacity:1"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none" + x="117.328" + y="-14.742554" + id="text2978" + inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" + inkscape:export-xdpi="112" + inkscape:export-ydpi="112"><tspan + sodipodi:role="line" + x="117.328" + y="-14.742554" + id="tspan3006" + style="font-size:15.22520161px;line-height:1.25"> </tspan></text> + <rect + style="fill:url(#linearGradient38222);fill-opacity:1;stroke:url(#linearGradient38224);stroke-width:0.98478383;stroke-opacity:1" + id="rect3697" + width="620.35291" + height="283.12207" + x="54.841576" + y="101.31245" + rx="0" + ry="0" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient4612);stroke-width:1.02699995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-3" + width="51.714954" + height="32.587509" + x="557.29071" + y="281.89868" + rx="11.6051" + ry="16.293755" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient4616);stroke-width:1.02699995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-6" + width="51.714954" + height="32.587509" + x="556.83691" + y="226.02396" + rx="11.6051" + ry="16.293755" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient4618);stroke-width:1.02699995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-6-5" + width="51.714954" + height="32.587509" + x="555.98169" + y="170.06718" + rx="11.6051" + ry="16.293755" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none" + x="560.87885" + y="167.34842" + id="text5219-2-4"><tspan + sodipodi:role="line" + x="560.87885" + y="167.34842" + id="tspan5223-0-7" + style="font-size:10px;line-height:1.25">worker 0</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none" + x="560.61511" + y="223.66943" + id="text5219-2-4-3"><tspan + sodipodi:role="line" + x="560.61511" + y="223.66943" + id="tspan5223-0-7-7" + style="font-size:10px;line-height:1.25">worker 1</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none" + x="562.61511" + y="277.66943" + id="text5219-2-4-3-4-2"><tspan + sodipodi:role="line" + x="562.61511" + y="277.66943" + id="tspan5223-0-7-7-5-5" + style="font-size:10px;line-height:1.25">worker n</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none" + x="570.13348" + y="188.8974" + id="text5219-2-6-4"><tspan + sodipodi:role="line" + x="570.13348" + y="188.8974" + id="tspan5223-0-9-7" + style="font-size:10px;line-height:1.25">port 0</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none" + x="565.25244" + y="244.85495" + id="text5219-2-6-4-4"><tspan + sodipodi:role="line" + x="565.25244" + y="244.85495" + id="tspan5223-0-9-7-4" + style="font-size:10px;line-height:1.25">port 1</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none" + x="569.25244" + y="296.85495" + id="text5219-2-6-4-4-3-7"><tspan + sodipodi:role="line" + x="569.25244" + y="296.85495" + id="tspan5223-0-9-7-4-0-8" + style="font-size:10px;line-height:1.25">port n</tspan></text> + <rect + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient3995);stroke-width:1.02699995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-6-5-3" + width="51.714954" + height="32.587509" + x="141.72678" + y="141.31989" + rx="11.6051" + ry="16.293755" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="143.03741" + y="182.07278" + id="text5219-2"><tspan + sodipodi:role="line" + x="143.03741" + y="182.07278" + id="tspan5223-0" + style="font-size:10px;line-height:1.25">producer 0</tspan></text> + <path + style="display:inline;opacity:1;fill:none;stroke:#ff141a;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker7719)" + d="m 192.59877,157.45256 h 65.05382" + id="path1930" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1932" + inkscape:original-d="m 192.59877,157.45256 c 21.68561,-0.001 43.37021,-0.001 65.05382,0" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="145.44385" + y="160.49918" + id="text5219-2-6"><tspan + sodipodi:role="line" + x="145.44385" + y="160.49918" + id="tspan5223-0-9" + style="font-size:10px;line-height:1.25">port n+1</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="436.47687" + y="380.4664" + id="text2912" + inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" + inkscape:export-xdpi="112" + inkscape:export-ydpi="112"><tspan + sodipodi:role="line" + x="436.47687" + y="380.4664" + id="tspan2916" + style="font-weight:bold;font-size:13.33333302px;line-height:1.25">test: perf_atq(all types queues)</tspan></text> + <rect + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient3995-9);stroke-width:1.02699995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-6-5-3-3" + width="51.714954" + height="32.587509" + x="141.64139" + y="231.3764" + rx="11.6051" + ry="16.293755" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="142.95203" + y="274.12933" + id="text5219-2-61"><tspan + sodipodi:role="line" + x="142.95203" + y="274.12933" + id="tspan5223-0-2" + style="font-size:10px;line-height:1.25">producer 1</tspan></text> + <path + style="display:inline;opacity:1;fill:none;stroke:#ff141a;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker7719-2)" + d="M 192.51338,247.5091 H 257.5672" + id="path1930-0" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1932-8" + inkscape:original-d="m 192.51338,247.5091 c 21.68561,-10e-4 43.37021,-10e-4 65.05382,0" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="143.35846" + y="250.55573" + id="text5219-2-6-1"><tspan + sodipodi:role="line" + x="143.35846" + y="250.55573" + id="tspan5223-0-9-0" + style="font-size:10px;line-height:1.25">port n+2</tspan></text> + <rect + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient3995-9-5);stroke-width:1.02699995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-6-5-3-3-6" + width="51.714954" + height="32.587509" + x="141.64139" + y="319.3764" + rx="11.6051" + ry="16.293755" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="142.95203" + y="362.12933" + id="text5219-2-61-8"><tspan + sodipodi:role="line" + x="142.95203" + y="362.12933" + id="tspan5223-0-2-8" + style="font-size:10px;line-height:1.25">producer m</tspan></text> + <path + style="display:inline;opacity:1;fill:none;stroke:#ff141a;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker7719-2-7)" + d="M 192.51338,335.50911 H 257.5672" + id="path1930-0-9" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1932-8-5" + inkscape:original-d="m 192.51338,335.50911 c 21.68561,-0.001 43.37021,-0.001 65.05382,0" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="143.35846" + y="338.55573" + id="text5219-2-6-1-6"><tspan + sodipodi:role="line" + x="143.35846" + y="338.55573" + id="tspan5223-0-9-0-4" + style="font-size:10px;line-height:1.25">port n+m</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="193.35634" + y="277.3764" + id="text21302"><tspan + sodipodi:role="line" + id="tspan21300" + x="193.35634" + y="277.3764" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="344.2348" + y="276.24649" + id="text21306"><tspan + sodipodi:role="line" + id="tspan21304" + x="344.2348" + y="311.63712" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="453.83633" + y="276.95361" + id="text21310"><tspan + sodipodi:role="line" + id="tspan21308" + x="453.83633" + y="312.34424" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="240.53555" + y="116.40381" + id="text5219-26"><tspan + sodipodi:role="line" + x="240.53555" + y="116.40381" + id="tspan5223-10" + style="font-size:10px;line-height:1.25">total queues = number of producers</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="493.64252" + y="211.9931" + id="text5219-26-2"><tspan + sodipodi:role="line" + x="493.64252" + y="211.9931" + id="tspan5223-10-7" + style="font-size:10px;line-height:1.25">All workers are linked to all queues</tspan></text> + <rect + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient2971-1);stroke-width:1.1578598;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect128-7-9" + width="103.29906" + height="73.029671" + x="260.89331" + y="301.05072" + rx="8.5766249" + ry="13.633979" /> + <rect + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient2971-1-7);stroke-width:1.1578598;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect128-7-9-1" + width="103.29906" + height="73.029671" + x="260.54364" + y="211.7941" + rx="8.5766249" + ry="13.633979" /> + <rect + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient2971-1-7-1);stroke-width:1.1578598;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect128-7-9-1-9" + width="103.29906" + height="73.029671" + x="260.54364" + y="123.7941" + rx="8.5766249" + ry="13.633979" /> + <path + style="fill:none;stroke:#22f00d;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#marker13075)" + d="m 365.1356,144.98649 c 17.50681,-3.15856 35.01246,-6.31691 50.6001,-6.83532 15.58765,-0.51841 29.25916,1.60303 35.74063,5.72722 6.48148,4.12418 5.77447,10.25151 -1.53293,13.67023 -7.30741,3.41872 -21.21016,4.12564 -33.35024,4.47926 -12.14008,0.35362 -22.50881,0.35362 -30.995,-0.23562 -8.48618,-0.58924 -15.08602,-1.76779 -21.68568,-2.9463 0,0 0,0 0,0 0,0 2.12132,0 2.12132,0" + id="path41747" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect41749" + inkscape:original-d="m 365.1356,144.98649 c 17.50667,-3.15935 35.01232,-6.3177 52.51699,-9.47505 13.67093,2.1202 27.34244,4.24164 41.0122,6.36396 -0.70611,6.12727 -1.41312,12.2546 -2.12133,18.38478 -13.90752,0.70621 -27.81027,1.41313 -41.71929,2.12132 -10.37109,-10e-4 -20.73982,-10e-4 -31.11271,0 -6.59928,-1.17962 -19.79898,-3.53554 -19.79898,-3.53554 v 0 h 2.12132" + sodipodi:nodetypes="ccccccccc" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#f00d28;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#marker13075-7)" + d="m 365.75435,154.89448 c 17.50681,-3.15856 35.01246,-6.3169 50.60011,-6.83532 15.58765,-0.51841 29.25916,1.60303 35.74063,5.72722 6.48148,4.12418 5.77447,10.25151 -1.53293,13.67023 -7.30741,3.41872 -21.21016,4.12564 -33.35025,4.47926 -12.14008,0.35362 -22.50881,0.35362 -30.995,-0.23562 -8.48618,-0.58924 -15.08602,-1.76779 -21.68568,-2.9463 0,0 0,0 0,0 0,0 2.12132,0 2.12132,0" + id="path41747-7" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect41749-6" + inkscape:original-d="m 365.75435,154.89448 c 17.50667,-3.15935 35.01232,-6.3177 52.517,-9.47505 13.67093,2.1202 27.34244,4.24164 41.0122,6.36396 -0.70611,6.12727 -1.41312,12.2546 -2.12133,18.38478 -13.90752,0.70621 -27.81027,1.41313 -41.7193,2.12132 -10.37109,-0.001 -20.73982,-0.001 -31.11271,0 -6.59928,-1.17962 -19.79898,-3.53554 -19.79898,-3.53554 v 0 h 2.12132" + sodipodi:nodetypes="ccccccccc" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#280df0;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#marker13075-7-3)" + d="m 365.75435,162.89448 c 17.50681,-3.15856 35.01246,-6.3169 50.60011,-6.83532 15.58765,-0.51841 29.25916,1.60303 35.74063,5.72722 6.48148,4.12418 5.77447,10.25151 -1.53293,13.67023 -7.30741,3.41872 -21.21016,4.12564 -33.35025,4.47926 -12.14008,0.35362 -22.50881,0.35362 -30.995,-0.23562 -8.48618,-0.58924 -15.08602,-1.76779 -21.68568,-2.9463 0,0 0,0 0,0 0,0 2.12132,0 2.12132,0" + id="path41747-7-6" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect41749-6-5" + inkscape:original-d="m 365.75435,162.89448 c 17.50667,-3.15935 35.01232,-6.3177 52.517,-9.47505 13.67093,2.1202 27.34244,4.24164 41.0122,6.36396 -0.70611,6.12727 -1.41312,12.2546 -2.12133,18.38478 -13.90752,0.70621 -27.81027,1.41313 -41.7193,2.12132 -10.37109,-0.001 -20.73982,-0.001 -31.11271,0 -6.59928,-1.17962 -19.79898,-3.53554 -19.79898,-3.53554 v 0 h 2.12132" + sodipodi:nodetypes="ccccccccc" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="272.16205" + y="162.59613" + id="text5219-2-1"><tspan + sodipodi:role="line" + x="272.16205" + y="162.59613" + id="tspan5223-0-29" + style="font-size:10px;line-height:1.25">all types queue 0</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="269.43988" + y="253.62556" + id="text5219-2-1-3"><tspan + sodipodi:role="line" + x="269.43988" + y="253.62556" + id="tspan5223-0-29-9" + style="font-size:10px;line-height:1.25">all types queue 1</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="267.29773" + y="336.96365" + id="text5219-2-1-3-0"><tspan + sodipodi:role="line" + x="267.29773" + y="336.96365" + id="tspan5223-0-29-9-8" + style="font-size:10px;line-height:1.25">all types queue n</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="472.35513" + y="126.43675" + id="text5219-2-1-8"><tspan + sodipodi:role="line" + x="472.35513" + y="126.43675" + id="tspan5223-0-29-5" + style="font-size:10px;line-height:1.25">stage 0</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="471.03671" + y="148.78894" + id="text5219-2-1-8-0"><tspan + sodipodi:role="line" + x="471.03671" + y="148.78894" + id="tspan5223-0-29-5-9" + style="font-size:10px;line-height:1.25">stage 1</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" + x="471.07834" + y="170.80975" + id="text5219-2-1-8-0-6"><tspan + sodipodi:role="line" + x="471.07834" + y="170.80975" + id="tspan5223-0-29-5-9-3" + style="font-size:10px;line-height:1.25">stage n</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleInM);marker-end:" + d="m 432.03737,136.70383 c 0,0 0,0 0.47136,-0.82489 0.47137,-0.82489 1.41493,-2.47613 1.886,-3.3005 0.47106,-0.82436 5.42081,-5.77411 10.60366,-6.36307 5.18286,-0.58896 15.56005,-1.76818 20.74495,-2.35738 5.1849,-0.58919 5.1849,-0.58919 5.1849,-0.58919" + id="path46701" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect46703" + inkscape:original-d="m 432.03737,136.70383 c 0,0 10e-4,-0.001 0,0 0.94305,-1.64959 1.88661,-3.30084 2.82842,-4.94975 l 4.94975,-4.94975 c 10.36561,-1.17879 20.7428,-2.35802 31.1127,-3.53553 10e-4,-0.001 0,0 0,0" + sodipodi:nodetypes="cccccc" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleInM-8);marker-end:" + d="m 431.13155,147.95859 c 0,0 0,0 0.47136,-0.82489 0.47137,-0.82489 1.41493,-2.47613 1.886,-3.3005 0.47106,-0.82436 5.42081,-5.77411 10.60366,-6.36307 5.18286,-0.58896 15.56005,-1.76818 22.74852,-0.94309 7.18847,0.82509 11.19521,3.65337 15.20215,6.4818" + id="path46701-5" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect46703-1" + inkscape:original-d="m 431.13155,147.95859 c 0,0 10e-4,-10e-4 0,0 0.94305,-1.64959 1.88661,-3.30084 2.82842,-4.94975 l 4.94975,-4.94975 c 10.36561,-1.17879 20.7428,-2.35802 31.1127,-3.53553 4.00794,2.82743 12.02082,8.48528 12.02082,8.48528" + sodipodi:nodetypes="cccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker49921);marker-end:" + d="m 426.25919,180.07998 c 17.20698,4.24282 34.41324,8.48545 46.19849,7.30635 11.78525,-1.17911 18.14921,-7.77878 21.3307,-11.0781 3.18149,-3.29932 3.18149,-3.29932 3.18149,-3.29932 0,0 0,0 0,0 0,0 0,0 0,0" + id="path49909" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect49911" + inkscape:original-d="m 426.25919,180.07998 c 17.20727,4.24164 34.41353,8.48428 51.6188,12.72792 6.36496,-6.60066 12.72892,-13.20033 19.09188,-19.79899 10e-4,-10e-4 0,0 0,0 10e-4,-10e-4 10e-4,-10e-4 0,0 v 0" + sodipodi:nodetypes="cccccc" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#22f00d;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#marker13075-1)" + d="m 367.96475,228.58515 c 17.50681,-3.15856 35.01246,-6.31691 50.6001,-6.83532 15.58765,-0.51841 29.25916,1.60303 35.74063,5.72722 6.48148,4.12418 5.77447,10.25151 -1.53293,13.67023 -7.30741,3.41872 -21.21016,4.12564 -33.35024,4.47926 -12.14008,0.35362 -22.50881,0.35362 -30.995,-0.23562 -8.48618,-0.58924 -15.08602,-1.76779 -21.68568,-2.9463 0,0 0,0 0,0 0,0 2.12132,0 2.12132,0" + id="path41747-6" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect41749-9" + inkscape:original-d="m 367.96475,228.58515 c 17.50667,-3.15935 35.01232,-6.3177 52.51699,-9.47505 13.67093,2.1202 27.34244,4.24164 41.0122,6.36396 -0.70611,6.12727 -1.41312,12.2546 -2.12133,18.38478 -13.90752,0.70621 -27.81027,1.41313 -41.71929,2.12132 -10.37109,-0.001 -20.73982,-0.001 -31.11271,0 -6.59928,-1.17962 -19.79898,-3.53554 -19.79898,-3.53554 v 0 h 2.12132" + sodipodi:nodetypes="ccccccccc" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#f00d28;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#marker13075-7-38)" + d="m 368.5835,238.49314 c 17.50681,-3.15856 35.01246,-6.3169 50.60011,-6.83532 15.58765,-0.51841 29.25916,1.60303 35.74063,5.72722 6.48148,4.12418 5.77447,10.25151 -1.53293,13.67023 -7.30741,3.41872 -21.21016,4.12564 -33.35025,4.47926 -12.14008,0.35362 -22.50881,0.35362 -30.995,-0.23562 -8.48618,-0.58924 -15.08602,-1.76779 -21.68568,-2.9463 0,0 0,0 0,0 0,0 2.12132,0 2.12132,0" + id="path41747-7-4" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect41749-6-3" + inkscape:original-d="m 368.5835,238.49314 c 17.50667,-3.15935 35.01232,-6.3177 52.517,-9.47505 13.67093,2.1202 27.34244,4.24164 41.0122,6.36396 -0.70611,6.12727 -1.41312,12.2546 -2.12133,18.38478 -13.90752,0.70621 -27.81027,1.41313 -41.7193,2.12132 -10.37109,-0.001 -20.73982,-0.001 -31.11271,0 -6.59928,-1.17962 -19.79898,-3.53554 -19.79898,-3.53554 v 0 h 2.12132" + sodipodi:nodetypes="ccccccccc" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#280df0;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#marker13075-7-3-9)" + d="m 368.5835,246.49314 c 17.50681,-3.15856 35.01246,-6.3169 50.60011,-6.83532 15.58765,-0.51841 29.25916,1.60303 35.74063,5.72722 6.48148,4.12418 5.77447,10.25151 -1.53293,13.67023 -7.30741,3.41872 -21.21016,4.12564 -33.35025,4.47926 -12.14008,0.35362 -22.50881,0.35362 -30.995,-0.23562 -8.48618,-0.58924 -15.08602,-1.76779 -21.68568,-2.9463 0,0 0,0 0,0 0,0 2.12132,0 2.12132,0" + id="path41747-7-6-3" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect41749-6-5-5" + inkscape:original-d="m 368.5835,246.49314 c 17.50667,-3.15935 35.01232,-6.3177 52.517,-9.47505 13.67093,2.1202 27.34244,4.24164 41.0122,6.36396 -0.70611,6.12727 -1.41312,12.2546 -2.12133,18.38478 -13.90752,0.70621 -27.81027,1.41313 -41.7193,2.12132 -10.37109,-10e-4 -20.73982,-10e-4 -31.11271,0 -6.59928,-1.17962 -19.79898,-3.53554 -19.79898,-3.53554 v 0 h 2.12132" + sodipodi:nodetypes="ccccccccc" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#22f00d;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#marker13075-1-3)" + d="m 367.96475,320.58515 c 17.50681,-3.15856 35.01246,-6.31691 50.6001,-6.83532 15.58765,-0.51841 29.25916,1.60303 35.74063,5.72722 6.48148,4.12418 5.77447,10.25151 -1.53293,13.67023 -7.30741,3.41872 -21.21016,4.12564 -33.35024,4.47926 -12.14008,0.35362 -22.50881,0.35362 -30.995,-0.23562 -8.48618,-0.58924 -15.08602,-1.76779 -21.68568,-2.9463 0,0 0,0 0,0 0,0 2.12132,0 2.12132,0" + id="path41747-6-9" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect41749-9-8" + inkscape:original-d="m 367.96475,320.58515 c 17.50667,-3.15935 35.01232,-6.3177 52.51699,-9.47505 13.67093,2.1202 27.34244,4.24164 41.0122,6.36396 -0.70611,6.12727 -1.41312,12.2546 -2.12133,18.38478 -13.90752,0.70621 -27.81027,1.41313 -41.71929,2.12132 -10.37109,-0.001 -20.73982,-0.001 -31.11271,0 -6.59928,-1.17962 -19.79898,-3.53554 -19.79898,-3.53554 v 0 h 2.12132" + sodipodi:nodetypes="ccccccccc" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#f00d28;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#marker13075-7-38-6)" + d="m 368.5835,330.49314 c 17.50681,-3.15856 35.01246,-6.3169 50.60011,-6.83532 15.58765,-0.51841 29.25916,1.60303 35.74063,5.72722 6.48148,4.12418 5.77447,10.25151 -1.53293,13.67023 -7.30741,3.41872 -21.21016,4.12564 -33.35025,4.47926 -12.14008,0.35362 -22.50881,0.35362 -30.995,-0.23562 -8.48618,-0.58924 -15.08602,-1.76779 -21.68568,-2.9463 0,0 0,0 0,0 0,0 2.12132,0 2.12132,0" + id="path41747-7-4-7" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect41749-6-3-4" + inkscape:original-d="m 368.5835,330.49314 c 17.50667,-3.15935 35.01232,-6.3177 52.517,-9.47505 13.67093,2.1202 27.34244,4.24164 41.0122,6.36396 -0.70611,6.12727 -1.41312,12.2546 -2.12133,18.38478 -13.90752,0.70621 -27.81027,1.41313 -41.7193,2.12132 -10.37109,-10e-4 -20.73982,-10e-4 -31.11271,0 -6.59928,-1.17962 -19.79898,-3.53554 -19.79898,-3.53554 v 0 h 2.12132" + sodipodi:nodetypes="ccccccccc" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#280df0;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#marker13075-7-3-9-8)" + d="m 368.5835,338.49314 c 17.50681,-3.15856 35.01246,-6.3169 50.60011,-6.83532 15.58765,-0.51841 29.25916,1.60303 35.74063,5.72722 6.48148,4.12418 5.77447,10.25151 -1.53293,13.67023 -7.30741,3.41872 -21.21016,4.12564 -33.35025,4.47926 -12.14008,0.35362 -22.50881,0.35362 -30.995,-0.23562 -8.48618,-0.58924 -15.08602,-1.76779 -21.68568,-2.9463 0,0 0,0 0,0 0,0 2.12132,0 2.12132,0" + id="path41747-7-6-3-7" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect41749-6-5-5-8" + inkscape:original-d="m 368.5835,338.49314 c 17.50667,-3.15935 35.01232,-6.3177 52.517,-9.47505 13.67093,2.1202 27.34244,4.24164 41.0122,6.36396 -0.70611,6.12727 -1.41312,12.2546 -2.12133,18.38478 -13.90752,0.70621 -27.81027,1.41313 -41.7193,2.12132 -10.37109,-10e-4 -20.73982,-10e-4 -31.11271,0 -6.59928,-1.17962 -19.79898,-3.53554 -19.79898,-3.53554 v 0 h 2.12132" + sodipodi:nodetypes="ccccccccc" /> + <path + style="fill:none;stroke:#00ffff;stroke-width:0.99599999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.996, 1.992;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker75328)" + d="m 517.47596,257.39726 c -6.36289,5.42024 -12.72685,10.84139 -27.92958,17.20562 -15.20274,6.36424 -39.24437,13.67101 -55.74376,18.03162 -16.49939,4.36062 -25.45567,5.77477 -35.56404,8.14827 -10.10838,2.3735 -21.36568,5.70562 -32.62558,9.03852" + id="path82648" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect82650" + inkscape:original-d="m 517.47596,257.39726 c -6.36296,5.42016 -12.72692,10.84131 -19.09188,16.26345 -24.04063,7.30577 -48.08226,14.61254 -72.12489,21.92031 -8.95609,1.41328 -17.91237,2.82743 -26.87006,4.24264 -11.25912,3.33196 -22.51642,6.66409 -33.77613,9.99763" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#00ffff;stroke-width:0.99600399;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99600399, 1.99200797;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker91638);marker-end:url(#marker90762)" + d="m 555.30362,244.42669 c -47.49196,14.92975 -94.98511,29.85987 -126.06777,36.66718 -31.08266,6.80731 -49.06508,5.19441 -65.39314,3.72989" + id="path82652" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect82654" + inkscape:original-d="m 555.30362,244.42669 c -47.49216,14.92912 -94.9853,29.85925 -142.47946,44.79037 -14.67087,-1.31697 -32.65329,-2.92987 -48.98145,-4.3933" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;stroke:#00ffff;stroke-width:0.99600399;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99600399, 1.99200797;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker90128)" + d="m 517.47596,257.39726 c -11.27308,-12.19333 -23.09732,-24.98281 -44.07722,-34.52993 -20.97991,-9.54711 -51.37607,-16.14473 -61.1594,-18.62006 -9.78333,-2.47533 1.05705,-0.8257 1.05672,-0.82575 -3.2e-4,-5e-5 -10.84089,-1.6497 -20.89115,-3.69115 -10.05026,-2.04144 -19.30542,-4.47381 -28.56219,-6.90661" + id="path82656" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect82658" + inkscape:original-d="m 517.47596,257.39726 c -11.27204,-12.19429 -23.09628,-24.98377 -34.64823,-37.47666 -30.40865,-6.60154 -60.80481,-13.19916 -91.21677,-19.79899 10.84522,1.64921 21.6856,3.29883 32.52691,4.94975 -10.84196,-1.65102 -21.68253,-3.30067 -32.52691,-4.94975 -9.256,-2.43386 -18.51116,-4.86623 -27.76824,-7.29785" + sodipodi:nodetypes="cccccc" /> + <path + style="fill:none;stroke:#12efe9;stroke-width:0.8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:0.8, 0.80000000000000004;stroke-dashoffset:0;marker-end:url(#marker7126);marker-start:url(#marker92278)" + d="m 552.8313,186.44394 c -1.88462,0 -3.77023,0 -8.35845,1.03362 -4.58822,1.03362 -16.15339,4.31326 -20.51447,10.67756 -4.36107,6.3643 -3.65405,16.41734 -4.36114,28.39826 -0.70708,11.98091 -2.82821,25.88606 -3.18187,36.41572 -0.35366,10.52966 1.06044,17.68103 8.01475,22.985 6.9543,5.30396 19.44517,8.75824 31.93672,12.21271" + id="path91622" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect91624" + inkscape:original-d="m 552.8313,186.44394 c -1.88462,-0.001 -3.77023,-0.001 -5.65685,0 -7.07382,2.82893 -18.85518,5.34621 -28.28427,8.02082 0.7082,10.05458 1.41521,20.10763 2.12132,30.16295 -2.12052,13.90671 -4.24164,27.81186 -6.36396,41.7193 1.41533,7.15152 2.82943,14.30289 4.24264,21.45584 12.49457,3.45403 24.98544,6.90831 37.47666,10.36396" /> + <rect + style="fill:#ffffff;fill-opacity:0;stroke:#00ffff;stroke-width:0.80000001;stroke-miterlimit:4;stroke-dasharray:0.8, 0.8;stroke-dashoffset:0;stroke-opacity:1" + id="rect93634" + width="0.70710677" + height="3.5355339" + x="615.0567" + y="54.214977" /> + </g> +</svg> 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