From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <Pavan.Bhagavatula@cavium.com> Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0052.outbound.protection.outlook.com [104.47.42.52]) by dpdk.org (Postfix) with ESMTP id C16E54C99 for <dev@dpdk.org>; Mon, 24 Sep 2018 10:03:04 +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:X-MS-Exchange-SenderADCheck; bh=1Sn29Ng6Xl1LEqJQqTBL/Tlt6xlgu9PrvO6K4i+RFk0=; b=Ft4e2gRpQamZUfLWcrTaDZUqJqLc6bZLAwPqlFuCbTlplujbBuZed0ODSxNyetdUMHtSLvlaDnkocUsw7hCqTk7mWW1sMde4N1AputnkNRflrvu4x5ti4x7cE5OP5Q0HUbTHD1Aw741aFXH7/u/32HCDlAs6yur17b15YiMhUR4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Pavan.Bhagavatula@cavium.com; Received: from localhost.localdomain (115.113.156.3) by SN6PR07MB4973.namprd07.prod.outlook.com (2603:10b6:805:ac::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.18; Mon, 24 Sep 2018 08:03:00 +0000 From: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com> To: jerin.jacob@caviumnetworks.com, nikhil.rao@intel.com, anoob.joseph@caviumnetworks.com Cc: dev@dpdk.org, Pavan Nikhilesh <pbhagavatula@caviumnetworks.com> Date: Mon, 24 Sep 2018 13:32:20 +0530 Message-Id: <20180924080220.5569-4-pbhagavatula@caviumnetworks.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180924080220.5569-1-pbhagavatula@caviumnetworks.com> References: <20180904141223.24216-1-pbhagavatula@caviumnetworks.com> <20180924080220.5569-1-pbhagavatula@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [115.113.156.3] X-ClientProxiedBy: PN1PR01CA0077.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c00:1::17) To SN6PR07MB4973.namprd07.prod.outlook.com (2603:10b6:805:ac::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f6e2e150-289e-4e34-554d-08d621f4267f X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:SN6PR07MB4973; X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4973; 3:EGpmSAjLn7Hu+C193X/e4twqfRsSEmVD6xeRn8GXBNNUNWZBIF/phf6/RKIHaqJ3uhd4gL+1fXjc+TSoKeZLsUZphQBX30fmi0eW2mqgzsJNnoPGdvzB89t/FEOBRoPv6ijzJ8F8Ys1oQn6gXe4IC0LNN947902eBh3d2rwhHNgHB8psb+iWcMtKTrwCtwdCsKgxU0ebAX7BMNLy6YGzeOdoOQZmTunpzl+wLQSCwlYpC4Sf0jcpWKJrY5eG08yT; 25:wQWYsuzWXyz7+C8/ATl8SrQvJBn1WMZ5BoAT8d5YrrqXwHYQEhLzg/490wgjgjFS+Sc/+iLJLfkCgo5b/hu0dink19p+FBddPFH3iZX0NEODK7TR97m0J57ra2xej0F/wDzHJEZP+kLv+yPOtLLAHb5VAXrd2/CzCIgBCHPmFGGjCNZJ5LDUjoQXpClphQtTtIEu1Ve18PGlJung0PV8vsuwnu6wiTXsn5/vP4PObnwTwlgfr0qZQCVzvN9GC5JOkOIENGJCoZ+oWD/RdP8rytooqDnGuIXs3BbPUyMNppyD3Bjrz6G5WDSKjGe7B7Fsm1RntbhMwtgAY+tVLqoctg==; 31:L1+//lUSQFn47iO+4fkrtF9ItP41p2cgI0hyfQdaZLbiDTMWfDsVv+g3GBhq2tkvpYluH7PB9hS7uc4tz1PoB05dFQczD7abd0UlMznflRmEA9Uzxb2gxfZ2/g8FRziJsDJ18NsF5Yra2OMUztQd+AW8uGEGU6gkTjGJnWxKxajiWV3ZzU2rpZVnTUSU1cRkvbhR3QCbRCA6nwMeUMAfLA26+G6b25eNZD9R3xBHfBE= X-MS-TrafficTypeDiagnostic: SN6PR07MB4973: X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4973; 20:6Z/OZOC/XNf5h6h6g+LJM5NxcY7wxi0Z0YQaPtOXCNpML9F5qAnwVcNpTirGf79mPKsVhrF8E0Fn3uglI0wxXP4I8SO6sZPzBoePbbBGt3Af6I1iUW8Rrrs5fb/C5Bw23hTXu/qeiiY8Agw7wCqROb4nDi+1m5stPvj9B+yTPk1oJm3rPaF0YPQatxsWab5gqtvxMwWpP+rcxWxTPhl7IXFuE9C9Ujk0AeZi5xdgmlyZcUz0KzpGJwnhj17ge0I9ySFBelTt3vcJr8b7PjUHIMmBeGee5XzHUPbC3kguG2I7jhmtKXiJG4FDBKz8EDipGtbvRUPX3pa0QWHLJTTAPSlkaXF4b5//q2sc/m3sXTG2ztQ/s3bLsx90/Y+6VPrt9s8/xYoAUMCA5v6GWcGP+BH4SRTpBxsY7MqkYk40h+Ju00YkaUTwRzLBQsLI5o3KGuOVZObgQlSDyEd4UKc3Q27GPeB8glOQBiaDsHZ7TxAGmsZ6VZDtWBR/N4Bzl/dtfplxgG0bEQzZb9dk9OrntGV8Pze0GnMJD6x0Muil2/E3SvhwRoyQWL1dNdZwGfsrXTjBVDvEO0zfCIjlv5YhCL1yqvLy/lRdfwLy0SvB9s0=; 4:wCA6+7pqq0q195b1dh9xt7vzImpAIYo4i0j/PsLx3w2kfM95dpk5zz40iVSt/RIqzyaVELZ3d5yZRzUKy/Ss8tlDolNRRPaO/6/uFMfVfyOtCRZ36dMn1VvbClYXJANn0G11YsYbBdJHU5j7N6hjxKqGU7EmHFHx3CPXktUksAwQwg9tp3XTOFXUDNiIXg8xtsX1chscALdDPNTh9cxwnLBAV237OkZOc7ODTBGk7JC525k3sJavY0MK0uECXaX45fMLWvUvU02xFxi3usZTDQ== X-Microsoft-Antispam-PRVS: <SN6PR07MB49734F4CE82469B9616103DC80170@SN6PR07MB4973.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(10201501046)(3002001)(3231355)(944501410)(52105095)(149066)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:SN6PR07MB4973; BCL:0; PCL:0; RULEID:; SRVR:SN6PR07MB4973; X-Forefront-PRVS: 0805EC9467 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(396003)(39860400002)(136003)(376002)(346002)(366004)(199004)(189003)(11346002)(8676002)(36756003)(2906002)(68736007)(6486002)(6666003)(81166006)(107886003)(478600001)(7736002)(48376002)(14444005)(97736004)(50466002)(81156014)(6636002)(106356001)(105586002)(5660300001)(25786009)(72206003)(47776003)(50226002)(8936002)(15650500001)(4326008)(305945005)(6116002)(3846002)(2616005)(956004)(52116002)(26005)(476003)(575784001)(42882007)(1076002)(1857600001)(53946003)(486006)(16200700003)(16526019)(76176011)(6512007)(53936002)(51416003)(66066001)(446003)(316002)(386003)(6506007)(69590400006)(16586007)(42262002)(579004)(559001)(569006); DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR07MB4973; H:localhost.localdomain; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN6PR07MB4973; 23:mfFb2EOipylNz4l1uhwPbrYUYJqB1cJg5xJvzLmHh?= =?us-ascii?Q?Tu2oVuXQyQ0UL/aZtO9XcZrGU5q+GGIrGYw4kZ/Q6Nj6bntUBqhF5KDvdZZo?= =?us-ascii?Q?uc4ILq8Icdf6ya3aLoGWOhG+dzGJbOANPrpY5B56JwvrDoxMHfr+np8z8rA9?= =?us-ascii?Q?OMPThW7o3DP2r/lBk63ikYXSFBdh/mXq9i5xUieplvXyquCfwr4cvC9KJGbt?= =?us-ascii?Q?VMjZWtKboczkW1Lbs/Ww/2WapgYyECyJi8iEjHhGwB12cskxS9KGsLyYXe3K?= =?us-ascii?Q?qp+5BQX5JLrIkR7efqyPEeZMsCNgxKq6IMCo8g3mfoyh0/I6aHxQJmLNpgY2?= =?us-ascii?Q?JNGC4Uq0L89iHX8Db3HA+AAHjf06SO+V+6L5krJiMBEmv0L/2arL/dg1gbRN?= =?us-ascii?Q?0WtHy2i9VvxoIe5pue9tRRezWNaysCt1OUVqcH7i90qNmaWQ5uu/JaSaG9zv?= =?us-ascii?Q?SpIKLpdGCIc89j8iRnKD1VwLfoWE1IhDqqV11rN+TltpIvgiX4McnMZDYA2c?= =?us-ascii?Q?SdS5bXzYf/hQ0CCMnLAJXtEQUKA8s7ES73ADLlQbiUZk0EjwY8D+loSXMUA7?= =?us-ascii?Q?EZZYOUDfH4JTRn2mcbckobm6S07y5OASok2qGbydDNCgjqU6GeIT/NEURmg6?= =?us-ascii?Q?ETH+F44Aw56XFwGvRbk8GE/57hDngNEq3MGBXJ1Wavx1zJlXoDv1mjTbNc0R?= =?us-ascii?Q?YxQU0/z3IZc1GygYBq7eTa2cZdGSaJbYXU7699Q+h1MiXP1AzY5IO8HpO3Qw?= =?us-ascii?Q?+hyhe6huR4bx/I8H49/CdQbIyUlRx4ZhIT/IbzS/qToy0J3EGwvcVtCLCbVh?= =?us-ascii?Q?3Rzn1jhJm9+cuv7w8tuu0DY0wLsLbbdicLx4P7Jbw3pfDbuWzk3iX6pM6pUl?= =?us-ascii?Q?HuAUiWL36P2RWBDOZ2iSXwhs0BcdK+bCN910olFSWXNyQY3WakmeOW2X/AT1?= =?us-ascii?Q?Mu3lzp40an+7G+l6KnThjv65iLu9O4v/5y/VMGF8hF2mC/hmgzdeJkgF0rrB?= =?us-ascii?Q?FwntRFRiq6PJU9KqI6YHxn/eXbMH2hF8yitJB57VT45C3YHgi6GuoVcEdYo/?= =?us-ascii?Q?6Wzboyq95c6cPR5FEilyD6xELUnJzCSt62YJEUD+dhvYR+p8y48IjbfNTikb?= =?us-ascii?Q?By3fi3r1eL0Rh2Q9gja+Olu9J98mvYJIjem6UOIyR96xuD+sq5s+9q2gbDYw?= =?us-ascii?Q?8lScCdTlX3FUvutl9Kzt5c8jLJzcS+IGuB8a6aIUDbPz4vpCoOY5evPB2wjV?= =?us-ascii?Q?RcwHhThLzYQSscztrvpHOyldy9LUlkBUTDpVjATe+aSHh+upj1xgdhqee74r?= =?us-ascii?Q?P4Ysmq9lAD6ddE5jY+GCoHEBUKEWn/K6JGEwYIhjvCrmSrFXCHil2Gtam9EC?= =?us-ascii?Q?fC00H6PaL+/gvOylC72P+NFc8OUgZWToEbvorQtx+F3o+RJLxNKIL//BUMEG?= =?us-ascii?Q?V3GmbT6pdCbIrALAghJTTxwdnoxrfAVY0LEGvtgsMe0WUmf83VATFegwHg2+?= =?us-ascii?Q?USVJ6mfgddS4g=3D=3D?= X-Microsoft-Antispam-Message-Info: 8hvcVBLmlouXo/DTBUfajzUDwMRt4hJOyORt8c8BHcTzVxDNoBJQV8VqA54zJdkfdK2xC00zzdlEZ/BfkhgujioP9YYpo06iL/rO6J2SS+wPin35UejM726/WoDIm3CLQ50XRsok0JRzUAaGPoWfhz+JwfHHHZzCe1PrqmFJCf5o3oyXW7n3FtlvkgNSufOVPn/5L7AxIYoG5tHfifwL7rY3sB5DhQGq0AS5QFn/Lpb+3tEtFvyCJyZ8z33G6FB6VWdXp+CynSp4lnaSojBVrUt5saMHduDR15moubxkeUS7GyDrOBuGmNsOjEoMeFu9ktuJnMTKfbWcxchIxIqq3NNjVdV8ws6TIOmN2YGHsCs= X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4973; 6:+YTDSEaZfwuGHxd9KN6JmGl6WQVaH8714BpgShoQR7uGQqHDy645DgqQkRuFoB7biLXKQEDuc2AY1SyBhX8YMxmDcNq2BQ4+kOSZGRWAla44tuD6BsqXXgYc067O2y7jnQNJ3UUd50J6MxStRWNBBZisRM0TcgJsbUDWVaFFkSLVFk/CvPhDLPaUFGwsewL7FjSKsAljC/thtEYZvLYk/6ngB7zDdWibXNcVsTOSoiKlHyhmTOdP8LoUks831UwRVD2qhZZvlRq3yk7Rpfi/0q+CEcyPRLRaj09/IE4w76m5NU382fAjSJXSfnT8dKKCpEKkdn+lARN398AJv6Kn2OLHACOoAW09UEScb3SnSV5Ff1S6ht3jIuo6bmUXaZQcmwidExypA7uF05HWa7PMlnp76KZaK94nJzCnMkougmXbjJgkcAEC6TrqKg7NOoGgNialo6PZ/Ir23MG1ILlD6w==; 5:7+RaqvBHpn/8KXfJ2/gxXwvSLnFCDEbCEthuTwVZ1T0hA4TMleoQq7RDdP74Z/H87t4/WyZ6xtBifMLBxjrLM8iwSG34Pb2iyHlFyWRRgNzut8eHOistGlbfk2x7PGeWDWwjP1NrKB2VymkLtmJ7SxlbC0HCB2CMi84qyJrG/pc=; 7:bGCKP+lwpF8p8kfmizMfiwuQWxBe1PH2qTJEsQcpzklBcTu/2RF90TFn/CaA0qFhx1kkQtxhEeFL+1TMmOrvHF6MS9SDBd/ncmmBYPYnh3dSseEYt+e7heP9YvGC15Wfwnaf63vm+dLjE4v+LNvBQfLYacPVmRqOu7DkssU9UdOE65BP/ZMuQ6JUL6yL0t8t9/ajN1vlSRFVOY9Nj1W4xi97yMFmpdtd1SO7yqjEkb+uJQP5XitZJpW6oHBs6jZI SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2018 08:03:00.0996 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f6e2e150-289e-4e34-554d-08d621f4267f X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR07MB4973 Subject: [dpdk-dev] [PATCH v4 4/4] doc: update eventdev application guide X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> X-List-Received-Date: Mon, 24 Sep 2018 08:03:06 -0000 Update eventdev application guide to reflect Tx adapter related changes. Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com> Acked-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> --- .../eventdev_pipeline_atq_test_generic.svg | 848 +++++++++++------- ...ntdev_pipeline_atq_test_internal_port.svg} | 26 +- .../eventdev_pipeline_queue_test_generic.svg | 570 +++++++----- ...dev_pipeline_queue_test_internal_port.svg} | 22 +- doc/guides/tools/testeventdev.rst | 44 +- 5 files changed, 932 insertions(+), 578 deletions(-) rename doc/guides/tools/img/{eventdev_pipeline_atq_test_lockfree.svg => eventdev_pipeline_atq_test_internal_port.svg} (99%) rename doc/guides/tools/img/{eventdev_pipeline_queue_test_lockfree.svg => eventdev_pipeline_queue_test_internal_port.svg} (99%) diff --git a/doc/guides/tools/img/eventdev_pipeline_atq_test_generic.svg b/doc/guides/tools/img/eventdev_pipeline_atq_test_generic.svg index e33367989..707b9b56b 100644 --- a/doc/guides/tools/img/eventdev_pipeline_atq_test_generic.svg +++ b/doc/guides/tools/img/eventdev_pipeline_atq_test_generic.svg @@ -20,7 +20,7 @@ height="288.34286" id="svg3868" version="1.1" - inkscape:version="0.92.2 (5c3e80d, 2017-08-06)" + inkscape:version="0.92.2 2405546, 2018-03-11" sodipodi:docname="eventdev_pipeline_atq_test_generic.svg" sodipodi:version="0.32" inkscape:output_extension="org.inkscape.output.svg.inkscape" @@ -42,22 +42,6 @@ d="M 5.77,0 -2.88,5 V -5 Z" id="path39725" /> </marker> - <marker - inkscape:stockid="TriangleOutM" - orient="auto" - refY="0" - refX="0" - id="marker35935" - style="overflow:visible" - inkscape:isstock="true" - inkscape:collect="always"> - <path - id="path35933" - d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#ac14ff;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" - transform="scale(0.4)" - inkscape:connector-curvature="0" /> - </marker> <marker inkscape:isstock="true" style="overflow:visible" @@ -1430,9 +1414,9 @@ x2="677.85718" y2="244.50504" gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.78263355,0,0,0.98605918,90.06838,5.0013749)" /> + gradientTransform="matrix(0.84881476,0,0,0.98593266,86.966576,5.0323108)" /> <linearGradient - gradientTransform="matrix(0.78674479,0,0,1.0000825,87.83543,1.2279738)" + gradientTransform="matrix(0.85327366,0,0,0.99995418,84.544803,1.2593939)" inkscape:collect="always" xlink:href="#linearGradient6391" id="linearGradient2965" @@ -1865,36 +1849,6 @@ effect="spiro" id="path-effect14461-7-5-6" is_visible="true" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3993" - id="linearGradient3995-5" - x1="155.21329" - y1="231.61366" - x2="207.95523" - y2="231.61366" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(454.68566,-41.755492)" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3993" - id="linearGradient3995-5-6" - x1="155.21329" - y1="231.61366" - x2="207.95523" - y2="231.61366" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(373.71198,205.50594)" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3993" - id="linearGradient3995-5-6-4" - x1="155.21329" - y1="231.61366" - x2="207.95523" - y2="231.61366" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(454.58517,69.679557)" /> <inkscape:path-effect effect="bspline" id="path-effect2658-8" @@ -2048,16 +2002,6 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3438" - id="linearGradient16362" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(2.283166,-2.283166)" - x1="534.06958" - y1="163.49922" - x2="580.73291" - y2="163.49922" /> <marker inkscape:stockid="Arrow1Mend" orient="auto" @@ -2293,25 +2237,80 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-1-6-2-9-4-6-1-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-effect5228-5-1-6-2-9-4-6-1-2-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-5-1-6-2-9-4-6-1-2-9-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:isstock="true" + style="overflow:visible" + id="marker32613-8-5" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="TriangleOutM"> + <path + inkscape:connector-curvature="0" + transform="scale(0.4)" + style="fill:#ac14ff;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 5.77,0 -2.88,5 V -5 Z" + id="path32611-8-0" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-1-6-2-9-4-6-4-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="marker35935-1" + id="TriangleOutM-5-2-3" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - id="path35933-49" + inkscape:connector-curvature="0" + id="path2123-3-9-20" d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#ac14ff;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" - transform="scale(0.4)" - inkscape:connector-curvature="0" /> + style="fill:#f78202;fill-opacity:1;fill-rule:evenodd;stroke:#f78202;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> </marker> <inkscape:path-effect effect="bspline" - id="path-effect5228-5-1-6-2-9-4-6-1-2" + id="path-effect5228-5-1-61" is_visible="true" weight="33.333333" steps="2" @@ -2324,20 +2323,20 @@ orient="auto" refY="0" refX="0" - id="marker35935-1-6" + id="TriangleOutM-5-2-3-0" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - id="path35933-49-8" + inkscape:connector-curvature="0" + id="path2123-3-9-20-6" d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#ac14ff;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" - transform="scale(0.4)" - inkscape:connector-curvature="0" /> + style="fill:#f78202;fill-opacity:1;fill-rule:evenodd;stroke:#f78202;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> </marker> <inkscape:path-effect effect="bspline" - id="path-effect5228-5-1-6-2-9-4-6-1-2-9" + id="path-effect5228-5-1-61-1" is_visible="true" weight="33.333333" steps="2" @@ -2350,20 +2349,20 @@ orient="auto" refY="0" refX="0" - id="marker35935-1-6-6" + id="TriangleOutM-5-2-3-9" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - id="path35933-49-8-6" + inkscape:connector-curvature="0" + id="path2123-3-9-20-4" d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#ac14ff;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" - transform="scale(0.4)" - inkscape:connector-curvature="0" /> + style="fill:#f78202;fill-opacity:1;fill-rule:evenodd;stroke:#f78202;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" /> </marker> <inkscape:path-effect effect="bspline" - id="path-effect5228-5-1-6-2-9-4-6-1-2-9-4" + id="path-effect5228-5-1-61-9" is_visible="true" weight="33.333333" steps="2" @@ -2371,24 +2370,45 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995-5" + x1="155.21329" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(454.68566,-41.755492)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995-8" + x1="155.21329" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3938205,0,0,0.9944124,282.08991,-43.80364)" /> <marker - inkscape:isstock="true" - style="overflow:visible" - id="marker32613-8-5" - refX="0" - refY="0" + inkscape:stockid="TriangleOutM" orient="auto" - inkscape:stockid="TriangleOutM"> + refY="0" + refX="0" + id="marker35935-1-6-5-1-0" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> <path - inkscape:connector-curvature="0" - transform="scale(0.4)" - style="fill:#ac14ff;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + id="path35933-49-8-6-2-3" d="M 5.77,0 -2.88,5 V -5 Z" - id="path32611-8-0" /> + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" + inkscape:connector-curvature="0" /> </marker> <inkscape:path-effect effect="bspline" - id="path-effect5228-5-1-6-2-9-4-6-4-4" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-6" is_visible="true" weight="33.333333" steps="2" @@ -2396,35 +2416,25 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3993" - id="linearGradient1920-1" - x1="475.00314" - y1="156.97769" - x2="515.13684" - y2="156.97769" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.6515192,0,0,1.0041442,189.20967,67.917365)" /> <marker inkscape:stockid="TriangleOutM" orient="auto" refY="0" refX="0" - id="TriangleOutM-5-2-3" + id="marker35935-1-6-5-1-0-0" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - inkscape:connector-curvature="0" - id="path2123-3-9-20" + id="path35933-49-8-6-2-3-6" d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#f78202;fill-opacity:1;fill-rule:evenodd;stroke:#f78202;stroke-width:1.00000003pt;stroke-opacity:1" - transform="scale(0.4)" /> + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" + inkscape:connector-curvature="0" /> </marker> <inkscape:path-effect effect="bspline" - id="path-effect5228-5-1-61" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-6-3" is_visible="true" weight="33.333333" steps="2" @@ -2432,25 +2442,45 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995-5-6" + x1="155.21329" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(373.71198,205.50594)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995-5-6-4" + x1="155.21329" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(454.58517,69.679557)" /> <marker inkscape:stockid="TriangleOutM" orient="auto" refY="0" refX="0" - id="TriangleOutM-5-2-3-0" + id="marker35935-1-6-5-1-0-06" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - inkscape:connector-curvature="0" - id="path2123-3-9-20-6" + id="path35933-49-8-6-2-3-1" d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#f78202;fill-opacity:1;fill-rule:evenodd;stroke:#f78202;stroke-width:1.00000003pt;stroke-opacity:1" - transform="scale(0.4)" /> + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" + inkscape:connector-curvature="0" /> </marker> <inkscape:path-effect effect="bspline" - id="path-effect5228-5-1-61-1" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-6-5" is_visible="true" weight="33.333333" steps="2" @@ -2458,25 +2488,55 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995-8-9-9" + x1="155.21329" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3938205,0,0,0.9944124,282.25651,68.385308)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995-8-9" + x1="155.21329" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3938205,0,0,0.9944124,282.88878,12.631328)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient1760-3" + x1="405.34961" + y1="243.36557" + x2="651.55652" + y2="243.36557" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.65213006,0,0,0.72134316,230.98899,64.590305)" /> <marker inkscape:stockid="TriangleOutM" orient="auto" refY="0" refX="0" - id="TriangleOutM-5-2-3-9" + id="marker35935-1-6-5" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - inkscape:connector-curvature="0" - id="path2123-3-9-20-4" + id="path35933-49-8-6" d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#f78202;fill-opacity:1;fill-rule:evenodd;stroke:#f78202;stroke-width:1.00000003pt;stroke-opacity:1" - transform="scale(0.4)" /> + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" + inkscape:connector-curvature="0" /> </marker> <inkscape:path-effect effect="bspline" - id="path-effect5228-5-1-61-9" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2" is_visible="true" weight="33.333333" steps="2" @@ -2484,25 +2544,77 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="marker35935-1-6-5-1" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path35933-49-8-6-2" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7" + 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="marker35935-1-6-5-9" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path35933-49-8-6-3" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2-6" + 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.53467" - inkscape:cx="477.6217" - inkscape:cy="141.14731" + inkscape:zoom="2.200307" + inkscape:cx="336.61535" + inkscape:cy="145.77389" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" - inkscape:window-width="1920" - inkscape:window-height="1046" - inkscape:window-x="1920" - inkscape:window-y="34" - inkscape:window-maximized="1" + inkscape:window-width="1912" + inkscape:window-height="1033" + inkscape:window-x="4" + inkscape:window-y="22" + inkscape:window-maximized="0" fit-margin-top="0.1" fit-margin-left="0.1" fit-margin-right="0.1" @@ -2530,12 +2642,12 @@ transform="translate(-46.542857,-100.33361)" style="display:inline;opacity:1"> <rect - style="fill:url(#linearGradient4519);fill-opacity:1;stroke:url(#linearGradient2965);stroke-width:0.87847757;stroke-opacity:1" + style="fill:url(#linearGradient4519);fill-opacity:1;stroke:url(#linearGradient2965);stroke-width:0.91480815;stroke-opacity:1" id="rect3697" - width="493.61813" - height="283.13986" - x="126.96397" - y="104.52792" + width="535.35956" + height="283.10355" + x="126.98213" + y="104.54609" rx="0" ry="0" /> <text @@ -2706,7 +2818,7 @@ x="199.44385" y="188.49918" id="tspan5223-0-9" - style="font-size:10px;line-height:1.25">port n+2</tspan></text> + style="font-size:10px;line-height:1.25">port n+1</tspan></text> <rect style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:url(#linearGradient1920);stroke-width:1.06814909;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect3736-8-4" @@ -2777,7 +2889,7 @@ x="199.35846" y="244.55573" id="tspan5223-0-9-0" - style="font-size:10px;line-height:1.25">port n+3</tspan></text> + style="font-size:10px;line-height:1.25">port n+2</tspan></text> <rect style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:url(#linearGradient1920-2);stroke-width:1.06814909;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect3736-8-4-6" @@ -2882,7 +2994,7 @@ x="242.32845" y="123.36828" id="tspan5223-10" - style="font-size:10px;line-height:1.25">total queues = number of ethernet dev + 1</tspan></text> + style="font-size:10px;line-height:1.25">total queues = 2 * number of ethernet dev </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" @@ -2957,9 +3069,109 @@ x="285.26294" y="240.01315" style="stroke-width:0.68894428" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:11.59418297px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.96618187" + x="259.86884" + y="164.78368" + id="text5219-2-3-7-2-1" + transform="scale(0.97663117,1.023928)"><tspan + sodipodi:role="line" + x="259.86884" + y="164.78368" + id="tspan5223-0-6-5-9-5" + style="font-size:8px;line-height:1.25;stroke-width:0.96618187">Event eth</tspan><tspan + sodipodi:role="line" + x="259.86884" + y="174.78368" + style="font-size:8px;line-height:1.25;stroke-width:0.96618187" + id="tspan883-1-9">Rx adptr 0</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:11.59418297px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.96618187" + x="260.25055" + y="217.84813" + id="text5219-2-3-7-2-1-4" + transform="scale(0.97663117,1.023928)"><tspan + sodipodi:role="line" + x="260.25055" + y="217.84813" + id="tspan5223-0-6-5-9-5-4" + style="font-size:8px;line-height:1.25;stroke-width:0.96618187">Event eth</tspan><tspan + sodipodi:role="line" + x="260.25055" + y="227.84813" + style="font-size:8px;line-height:1.25;stroke-width:0.96618187" + id="tspan883-1-9-4">Rx adptr 1</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:11.59418297px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.96618187" + x="260.25055" + y="271.71359" + id="text5219-2-3-7-2-1-47" + transform="scale(0.97663117,1.023928)"><tspan + sodipodi:role="line" + x="260.25055" + y="271.71359" + id="tspan5223-0-6-5-9-5-6" + style="font-size:8px;line-height:1.25;stroke-width:0.96618187">Event eth</tspan><tspan + sodipodi:role="line" + x="260.25055" + y="281.71359" + style="font-size:8px;line-height:1.25;stroke-width:0.96618187" + id="tspan883-1-9-3">Rx adptr q</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:9.9315424px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.82762849" + x="595.27808" + y="136.64076" + id="text5219-2-4-3-3-4-54-8-8" + transform="scale(0.91487885,1.0930409)"><tspan + sodipodi:role="line" + x="595.27808" + y="139.22064" + style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" + id="tspan1265-4-6-7" /></text> + <path + style="display:inline;opacity:1;fill:none;stroke:#f78202;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.6, 0.9;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutM-5-2-3)" + d="m 356.74765,186.83153 c 15.88009,-0.11696 31.75919,-0.23391 47.6373,-0.35085" + id="path5226-6-2-5" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect5228-5-1-61" + inkscape:original-d="m 356.74765,186.83153 c 15.88008,-0.11795 31.75918,-0.2349 47.6373,-0.35085" + sodipodi:nodetypes="cc" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#f78202;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.6, 0.9;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutM-5-2-3-0)" + d="m 357.05625,242.97941 c 15.74231,0.0176 31.48469,0.0352 47.22712,0.0528" + id="path5226-6-2-5-5" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect5228-5-1-61-1" + inkscape:original-d="m 357.05625,242.97941 c 15.74231,0.0166 31.48469,0.0342 47.22712,0.0528" + sodipodi:nodetypes="cc" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#f78202;stroke-width:0.89337438;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.57349763, 0.89337441;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutM-5-2-3-9)" + d="m 356.67155,297.12049 c 15.97521,0.0733 31.94945,0.14663 47.92273,0.21994" + id="path5226-6-2-5-0" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect5228-5-1-61-9" + inkscape:original-d="m 356.67155,297.12049 c 15.97521,0.0723 31.94945,0.14563 47.92273,0.21994" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:9.9315424px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.82762849" + x="606.06958" + y="346.46628" + id="text5219-2-4-3-3-4-54-8-7" + transform="scale(0.91487885,1.0930409)"><tspan + sodipodi:role="line" + x="606.06958" + y="346.46628" + style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" + id="tspan1265-4-6-2">(Tx Generic)</tspan></text> <g + style="display:inline;opacity:1" id="g20550" - transform="translate(25.709043,-190.70754)"> + transform="translate(69.258261,-194.86398)"> <rect ry="16.293755" rx="11.6051" @@ -2988,8 +3200,9 @@ sodipodi:role="line"> Txq 0</tspan></text> </g> <g + style="display:inline;opacity:1" id="g13899" - transform="translate(-54.904385,-3.0966742)"> + transform="translate(-12.211349,-3.253112)"> <rect ry="16.293755" rx="11.6051" @@ -3018,8 +3231,9 @@ sodipodi:role="line"> Txq 0</tspan></text> </g> <g + style="display:inline;opacity:1" id="g13911" - transform="translate(-54.904385,-1.0966741)"> + transform="translate(-10.498979,-2.682322)"> <rect ry="16.293755" rx="11.6051" @@ -3047,217 +3261,205 @@ x="621.71729" sodipodi:role="line"> Txq 0</tspan></text> </g> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:11.59418297px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.96618187" - x="259.86884" - y="164.78368" - id="text5219-2-3-7-2-1" - transform="scale(0.97663117,1.023928)"><tspan - sodipodi:role="line" - x="259.86884" - y="164.78368" - id="tspan5223-0-6-5-9-5" - style="font-size:8px;line-height:1.25;stroke-width:0.96618187">Event eth</tspan><tspan - sodipodi:role="line" - x="259.86884" - y="174.78368" - style="font-size:8px;line-height:1.25;stroke-width:0.96618187" - id="tspan883-1-9">Rx adptr 0</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:11.59418297px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.96618187" - x="260.25055" - y="217.84813" - id="text5219-2-3-7-2-1-4" - transform="scale(0.97663117,1.023928)"><tspan - sodipodi:role="line" - x="260.25055" - y="217.84813" - id="tspan5223-0-6-5-9-5-4" - style="font-size:8px;line-height:1.25;stroke-width:0.96618187">Event eth</tspan><tspan - sodipodi:role="line" - x="260.25055" - y="227.84813" - style="font-size:8px;line-height:1.25;stroke-width:0.96618187" - id="tspan883-1-9-4">Rx adptr 1</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:11.59418297px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.96618187" - x="260.25055" - y="271.71359" - id="text5219-2-3-7-2-1-47" - transform="scale(0.97663117,1.023928)"><tspan - sodipodi:role="line" - x="260.25055" - y="271.71359" - id="tspan5223-0-6-5-9-5-6" - style="font-size:8px;line-height:1.25;stroke-width:0.96618187">Event eth</tspan><tspan - sodipodi:role="line" - x="260.25055" - y="281.71359" - style="font-size:8px;line-height:1.25;stroke-width:0.96618187" - id="tspan883-1-9-3">Rx adptr q</tspan></text> - <g - id="g16360" - transform="matrix(1.0874414,0,0,0.99912695,-98.49816,-6.4077434)"> - <ellipse - ry="24.258638" - rx="22.831659" - cy="161.21605" - cx="559.68445" - id="path8843" - style="fill:#ffffff;fill-opacity:0.98039216;stroke:url(#linearGradient16362);stroke-opacity:1" /> - <text - transform="scale(0.92048084,1.0863887)" - id="text5219-2-4-3-3-4-5" - y="146.21904" - x="588.44147" - style="font-style:normal;font-weight:normal;font-size:11.04576969px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.92048085" - xml:space="preserve"><tspan - id="tspan1265-5" - style="font-size:7.97750044px;line-height:1.25;stroke-width:0.92048085" - y="146.21904" - x="588.44147" - sodipodi:role="line">Tx Service</tspan><tspan - style="font-size:7.97750044px;line-height:1.25;stroke-width:0.92048085" - y="152.00201" - x="588.44147" - sodipodi:role="line" - id="tspan39139" /><tspan - style="font-size:7.97750044px;line-height:1.25;stroke-width:0.92048085" - y="156.19092" - x="588.44147" - sodipodi:role="line" - id="tspan39141">port n + 1</tspan></text> - </g> - <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.22799993, 1.61399996;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker32613)" - d="m 511.70299,212.50867 c -0.1614,-10.49392 -0.32276,-20.98539 -0.48409,-31.47439" - id="path5226-6-2-1-2-4-5-1" - inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6" - inkscape:original-d="m 511.70299,212.50867 c -0.16039,-10.49394 -0.32175,-20.98541 -0.48409,-31.47439" - sodipodi:nodetypes="cc" /> - <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935)" - d="m 523.50111,175.62989 c 10.13298,2.21215 20.26379,4.42384 30.39241,6.63504" - id="path5226-6-2-1-2-4-5-1-5" - inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1" - inkscape:original-d="m 523.50111,175.62989 c 10.13323,2.21099 20.26404,4.42267 30.39241,6.63504" - sodipodi:nodetypes="cc" /> - <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-5)" - d="m 523.50111,175.62989 c 9.91161,22.53065 19.82206,45.05865 29.73129,67.58389" - id="path5226-6-2-1-2-4-5-1-5-6" - inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-7" - inkscape:original-d="m 523.50111,175.62989 c 9.91282,22.53012 19.82327,45.05812 29.73129,67.58389" - sodipodi:nodetypes="cc" /> - <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-5-5)" - d="m 523.50111,175.62989 c 10.16587,40.76181 20.3305,81.51868 30.49385,122.27042" - id="path5226-6-2-1-2-4-5-1-5-6-3" - inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-7-9" - inkscape:original-d="m 523.50111,175.62989 c 10.16704,40.76152 20.33167,81.51839 30.49385,122.27042" - sodipodi:nodetypes="cc" /> <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.88;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.52, 0.88;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1)" - d="m 457.99431,185.46823 c 13.07561,8.94945 26.1492,17.89751 39.22072,26.84415" - id="path5226-6-2-1-2-4-5-1-5-0" + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.75503534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.02014133, 0.75503534;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5)" + d="m 459.25963,298.68538 c 12.4298,0.0326 24.85706,0.0653 37.28169,0.0979" + id="path5226-6-2-1-2-4-5-1-5-0-2-9" inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2" - inkscape:original-d="m 457.99431,185.46823 c 13.0764,8.9483 26.14999,17.89636 39.22072,26.84415" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2" + inkscape:original-d="m 459.25963,298.68538 c 12.4298,0.0316 24.85706,0.0643 37.28169,0.0979" sodipodi:nodetypes="cc" /> <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6)" - d="m 459.47717,245.71809 c 12.28232,-4.96638 24.56173,-9.93159 36.83817,-14.89559" - id="path5226-6-2-1-2-4-5-1-5-0-2" + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.77332252;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.09329006, 0.77332252;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5-1)" + d="m 458.61908,243.27181 c 12.91755,-0.0156 25.83246,-0.0312 38.74462,-0.0468" + id="path5226-6-2-1-2-4-5-1-5-0-2-9-0" inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9" - inkscape:original-d="m 459.47717,245.71809 c 12.28211,-4.96689 24.56152,-9.9321 36.83817,-14.89559" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7" + inkscape:original-d="m 458.61908,243.27181 c 12.91755,-0.0166 25.83246,-0.0322 38.74462,-0.0468" sodipodi:nodetypes="cc" /> <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-6)" - d="m 459.54824,301.10401 c 12.64219,-20.37548 25.28189,-40.74696 37.91905,-61.11434" - id="path5226-6-2-1-2-4-5-1-5-0-2-9" + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.77624762;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.10499055, 0.77624764;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5-9)" + d="m 457.5506,186.45733 c 12.95011,-0.0208 25.89755,-0.0415 38.84226,-0.0623" + id="path5226-6-2-1-2-4-5-1-5-0-2-9-06" inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-4" - inkscape:original-d="M 459.54824,301.10401 C 472.1907,280.7287 484.8304,260.35722 497.46729,239.98967" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2-6" + inkscape:original-d="m 457.5506,186.45733 c 12.95011,-0.0218 25.89755,-0.0426 38.84226,-0.0623" sodipodi:nodetypes="cc" /> + <rect + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient3995-8);stroke-width:1.2090857;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-6-5-3-79" + width="72.081367" + height="32.405426" + x="499.14511" + y="170.31314" + rx="16.175425" + ry="16.202713" /> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:9.9315424px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.82762849" - x="595.27808" - y="136.64076" - id="text5219-2-4-3-3-4-54-8-8" - transform="scale(0.91487885,1.0930409)"><tspan + 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="502.77109" + y="189.40137" + id="text5219-2-6-2"><tspan sodipodi:role="line" - x="595.27808" - y="139.22064" - style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" - id="tspan1265-4-6-7" /></text> + x="502.77109" + y="189.40137" + id="tspan5223-0-9-02" + style="font-size:10px;line-height:1.25">port n+m+1</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.5946722px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.88288933" + x="514.66077" + y="225.14934" + id="text5219-2-3-7-2-1-8-3" + transform="scale(0.89243778,1.1205263)"><tspan + sodipodi:role="line" + x="514.66077" + y="225.14934" + style="font-size:7.31033659px;line-height:1.25;stroke-width:0.88288933" + id="tspan883-1-9-7-6">Single link</tspan></text> <rect - style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:url(#linearGradient1920-1);stroke-width:0.86395979;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3736-8-4-9" - width="25.451954" - height="24.448395" - x="499.03128" - y="213.32141" /> + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient3995-8-9);stroke-width:1.2090857;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-6-5-3-79-1" + width="72.081367" + height="32.405426" + x="499.944" + y="226.74811" + rx="16.175425" + ry="16.202713" /> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:9.9315424px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.82762849" - x="548.03668" - y="204.31348" - id="text5219-2-4-3-3-4-54-8" - transform="scale(0.91487885,1.0930409)"><tspan + 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="504.46329" + y="246.05832" + id="text5219-2-6-1-7"><tspan sodipodi:role="line" - x="548.03668" - y="204.31348" - style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" - id="tspan1265-4-6">Single </tspan><tspan + x="504.46329" + y="246.05832" + id="tspan5223-0-9-0-5" + style="font-size:10px;line-height:1.25">port n+m+2</tspan></text> + <rect + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient3995-8-9-9);stroke-width:1.2090857;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-6-5-3-79-1-7" + width="72.081367" + height="32.405426" + x="499.31168" + y="282.50211" + rx="16.175425" + ry="16.202713" /> + <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="512.51819" + y="301.5791" + id="text5219-2-6-1-6-2"><tspan sodipodi:role="line" - x="548.03668" - y="213.27945" - style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" - id="tspan57836">Link Q</tspan></text> + x="512.51819" + y="301.5791" + id="tspan5223-0-9-0-4-2" + style="font-size:10px;line-height:1.25">port n+o</tspan></text> <path - style="display:inline;opacity:1;fill:none;stroke:#f78202;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.6, 0.9;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutM-5-2-3)" - d="m 356.74765,186.83153 c 15.88009,-0.11696 31.75919,-0.23391 47.6373,-0.35085" - id="path5226-6-2-5" + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.70236319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.80945275, 0.70236319;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5-1-0)" + d="m 571.86582,186.42744 c 7.95108,0.0405 15.90052,0.0811 23.84823,0.12159" + id="path5226-6-2-1-2-4-5-1-5-0-2-9-0-1" inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-61" - inkscape:original-d="m 356.74765,186.83153 c 15.88008,-0.11795 31.75918,-0.2349 47.6373,-0.35085" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-6" + inkscape:original-d="m 571.86582,186.42744 c 7.95109,0.0395 15.90052,0.0801 23.84823,0.12159" sodipodi:nodetypes="cc" /> <path - style="display:inline;opacity:1;fill:none;stroke:#f78202;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.6, 0.9;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutM-5-2-3-0)" - d="m 357.05625,242.97941 c 15.74231,0.0176 31.48469,0.0352 47.22712,0.0528" - id="path5226-6-2-5-5" + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.70236319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.80945275, 0.70236319;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5-1-0-0)" + d="m 572.74002,242.8173 c 7.86699,0.091 15.73233,0.18199 23.59597,0.27295" + id="path5226-6-2-1-2-4-5-1-5-0-2-9-0-1-2" inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-61-1" - inkscape:original-d="m 357.05625,242.97941 c 15.74231,0.0166 31.48469,0.0342 47.22712,0.0528" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-6-3" + inkscape:original-d="m 572.74002,242.8173 c 7.867,0.09 15.73234,0.18097 23.59597,0.27295" sodipodi:nodetypes="cc" /> <path - style="display:inline;opacity:1;fill:none;stroke:#f78202;stroke-width:0.89337438;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.57349763, 0.89337441;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutM-5-2-3-9)" - d="m 356.67155,297.12049 c 15.97521,0.0733 31.94945,0.14663 47.92273,0.21994" - id="path5226-6-2-5-0" + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.70236319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.80945275, 0.70236319;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5-1-0-06)" + d="m 571.86429,299.00558 c 8.49934,0.0508 16.99697,0.10162 25.49284,0.15242" + id="path5226-6-2-1-2-4-5-1-5-0-2-9-0-1-5" inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-61-9" - inkscape:original-d="m 356.67155,297.12049 c 15.97521,0.0723 31.94945,0.14563 47.92273,0.21994" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-6-5" + inkscape:original-d="m 571.86429,299.00558 c 8.49935,0.0498 16.99698,0.10062 25.49284,0.15242" sodipodi:nodetypes="cc" /> + <rect + style="display:inline;opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient1760-3);stroke-width:0.67135191;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect2896-6-7" + width="159.92059" + height="161.38417" + x="495.64883" + y="159.4483" + ry="4.080533" + rx="5.9213624" + inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" + inkscape:export-xdpi="112" + inkscape:export-ydpi="112" /> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:9.9315424px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.82762849" - x="606.06958" - y="346.46628" - id="text5219-2-4-3-3-4-54-8-7" - transform="scale(0.91487885,1.0930409)"><tspan + style="font-style:normal;font-weight:normal;font-size:10.5946722px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.88288933" + x="515.76257" + y="175.4832" + id="text5219-2-3-7-2-1-8-3-5" + transform="scale(0.89243778,1.1205263)"><tspan sodipodi:role="line" - x="606.06958" - y="346.46628" - style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" - id="tspan1265-4-6-2">(Tx Generic)</tspan></text> + x="515.76257" + y="175.4832" + style="font-size:7.31033659px;line-height:1.25;stroke-width:0.88288933" + id="tspan883-1-9-7-6-3">Single link</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.5946722px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.88288933" + x="515.76501" + y="274.05133" + id="text5219-2-3-7-2-1-8-3-56" + transform="scale(0.89243778,1.1205263)"><tspan + sodipodi:role="line" + x="515.76501" + y="274.05133" + style="font-size:7.31033659px;line-height:1.25;stroke-width:0.88288933" + id="tspan883-1-9-7-6-2">Single link</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="546.92126" + y="155.57758" + id="text5219-2-4-2"><tspan + sodipodi:role="line" + x="546.92126" + y="155.57758" + id="tspan5223-0-7-70" + style="font-size:10px;line-height:1.25">Tx adapter</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="468.36612" + y="180.9222" + id="text5219-1-9-4-9-3"><tspan + sodipodi:role="line" + x="468.36612" + y="180.9222" + id="tspan5223-2-3-5-0-6" + style="font-size:10px;line-height:1.25">q3</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="467.61584" + y="239.3683" + id="text5219-1-9-4-9-3-0"><tspan + sodipodi:role="line" + x="467.61584" + y="239.3683" + id="tspan5223-2-3-5-0-6-6" + style="font-size:10px;line-height:1.25">q4</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="468.70688" + y="294.45236" + id="text5219-1-9-4-9-3-2"><tspan + sodipodi:role="line" + x="468.70688" + y="294.45236" + id="tspan5223-2-3-5-0-6-61" + style="font-size:10px;line-height:1.25">q5</tspan></text> </g> </svg> diff --git a/doc/guides/tools/img/eventdev_pipeline_atq_test_lockfree.svg b/doc/guides/tools/img/eventdev_pipeline_atq_test_internal_port.svg similarity index 99% rename from doc/guides/tools/img/eventdev_pipeline_atq_test_lockfree.svg rename to doc/guides/tools/img/eventdev_pipeline_atq_test_internal_port.svg index d7f10de3e..f4393327b 100644 --- a/doc/guides/tools/img/eventdev_pipeline_atq_test_lockfree.svg +++ b/doc/guides/tools/img/eventdev_pipeline_atq_test_internal_port.svg @@ -20,8 +20,8 @@ height="288.34286" id="svg3868" version="1.1" - inkscape:version="0.92.2 (5c3e80d, 2017-08-06)" - sodipodi:docname="eventdev_pipeline_atq_test_lockfree.svg" + inkscape:version="0.92.2 2405546, 2018-03-11" + sodipodi:docname="eventdev_pipeline_atq_test_internal_port.svg" sodipodi:version="0.32" inkscape:output_extension="org.inkscape.output.svg.inkscape" enable-background="new"> @@ -2612,17 +2612,17 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="1.7519532" - inkscape:cx="479.73438" - inkscape:cy="163.58755" + inkscape:zoom="2.0977641" + inkscape:cx="432.03729" + inkscape:cy="135.16016" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" - inkscape:window-width="1920" - inkscape:window-height="1046" - inkscape:window-x="0" - inkscape:window-y="34" - inkscape:window-maximized="1" + inkscape:window-width="1912" + inkscape:window-height="1033" + inkscape:window-x="4" + inkscape:window-y="22" + inkscape:window-maximized="0" fit-margin-top="0.1" fit-margin-left="0.1" fit-margin-right="0.1" @@ -3331,14 +3331,14 @@ <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:9.9315424px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.82762849" - x="602.09888" + x="604.28497" y="347.66293" id="text5219-2-4-3-3-4-54" transform="scale(0.91487885,1.0930409)"><tspan sodipodi:role="line" - x="602.09888" + x="604.28497" y="347.66293" style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" - id="tspan1265-4">(Tx Lock free)</tspan></text> + id="tspan1265-4">(Internal port)</tspan></text> </g> </svg> diff --git a/doc/guides/tools/img/eventdev_pipeline_queue_test_generic.svg b/doc/guides/tools/img/eventdev_pipeline_queue_test_generic.svg index 732d48867..9fe743f3b 100644 --- a/doc/guides/tools/img/eventdev_pipeline_queue_test_generic.svg +++ b/doc/guides/tools/img/eventdev_pipeline_queue_test_generic.svg @@ -20,13 +20,21 @@ height="288.34286" id="svg3868" version="1.1" - inkscape:version="0.92.2 (5c3e80d, 2017-08-06)" + inkscape:version="0.92.2 2405546, 2018-03-11" sodipodi:docname="eventdev_pipeline_queue_test_generic.svg" sodipodi:version="0.32" inkscape:output_extension="org.inkscape.output.svg.inkscape" enable-background="new"> <defs id="defs3870"> + <linearGradient + id="linearGradient6820" + osb:paint="solid"> + <stop + style="stop-color:#008080;stop-opacity:1;" + offset="0" + id="stop6818" /> + </linearGradient> <linearGradient id="linearGradient6916" osb:paint="solid"> @@ -1312,7 +1320,7 @@ x2="651.55652" y2="243.36557" gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.76448972,0,0,0.86504892,-92.637138,19.716473)" /> + gradientTransform="matrix(0.76448972,0,0,0.78486608,-92.637138,48.19976)" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3808" @@ -2175,22 +2183,6 @@ y2="232.36095" gradientUnits="userSpaceOnUse" gradientTransform="translate(17.692568,-46.20799)" /> - <marker - inkscape:stockid="TriangleOutM" - orient="auto" - refY="0" - refX="0" - id="marker35935-1" - style="overflow:visible" - inkscape:isstock="true" - inkscape:collect="always"> - <path - id="path35933-49" - d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#ac14ff;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" - transform="scale(0.4)" - inkscape:connector-curvature="0" /> - </marker> <inkscape:path-effect effect="bspline" id="path-effect5228-5-1-6-2-9-4-6-1-2" @@ -2201,22 +2193,6 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> - <marker - inkscape:stockid="TriangleOutM" - orient="auto" - refY="0" - refX="0" - id="marker35935-1-6" - style="overflow:visible" - inkscape:isstock="true" - inkscape:collect="always"> - <path - id="path35933-49-8" - d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" - transform="scale(0.4)" - inkscape:connector-curvature="0" /> - </marker> <inkscape:path-effect effect="bspline" id="path-effect5228-5-1-6-2-9-4-6-1-2-9" @@ -2227,22 +2203,6 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> - <marker - inkscape:stockid="TriangleOutM" - orient="auto" - refY="0" - refX="0" - id="marker35935-1-6-6" - style="overflow:visible" - inkscape:isstock="true" - inkscape:collect="always"> - <path - id="path35933-49-8-6" - d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#ac14e4;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" - transform="scale(0.4)" - inkscape:connector-curvature="0" /> - </marker> <inkscape:path-effect effect="bspline" id="path-effect5228-5-1-6-2-9-4-6-1-2-9-4" @@ -2403,16 +2363,6 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3438" - id="linearGradient16362" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(2.283166,-2.283166)" - x1="534.06958" - y1="163.49922" - x2="580.73291" - y2="163.49922" /> <marker inkscape:isstock="true" style="overflow:visible" @@ -2488,16 +2438,6 @@ effect="spiro" id="path-effect14461-7-5-1" is_visible="true" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3993" - id="linearGradient1924-3" - x1="597.00317" - y1="156.97769" - x2="637.13684" - y2="156.97769" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.78531244,0,0,1,50.143534,82.69878)" /> <marker inkscape:stockid="TriangleOutM" orient="auto" @@ -2576,25 +2516,75 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-1-6-2-9-4-6-1-2-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-1-6-2-9-4-6-1-2-0" + 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-2-9-4-6-1-2-0-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-1-6-2-9-4-6-1-2-0-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-1-6-2-9-4-6-1-2-9-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="marker35935-1-2" + id="marker35935-1-6-5" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - id="path35933-49-6" + id="path35933-49-8-6" d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#ac14ff;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" transform="scale(0.4)" inkscape:connector-curvature="0" /> </marker> <inkscape:path-effect effect="bspline" - id="path-effect5228-5-1-6-2-9-4-6-1-2-6" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2" is_visible="true" weight="33.333333" steps="2" @@ -2607,20 +2597,20 @@ orient="auto" refY="0" refX="0" - id="marker35935-1-9" + id="marker35935-1-6-5-1" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - id="path35933-49-5" + id="path35933-49-8-6-2" d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#ac14ff;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" transform="scale(0.4)" inkscape:connector-curvature="0" /> </marker> <inkscape:path-effect effect="bspline" - id="path-effect5228-5-1-6-2-9-4-6-1-2-0" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7" is_visible="true" weight="33.333333" steps="2" @@ -2633,20 +2623,20 @@ orient="auto" refY="0" refX="0" - id="marker35935-1-9-7" + id="marker35935-1-6-5-9" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - id="path35933-49-5-1" + id="path35933-49-8-6-3" d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#ac14ff;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" transform="scale(0.4)" inkscape:connector-curvature="0" /> </marker> <inkscape:path-effect effect="bspline" - id="path-effect5228-5-1-6-2-9-4-6-1-2-0-7" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2-6" is_visible="true" weight="33.333333" steps="2" @@ -2654,25 +2644,107 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995-8" + x1="155.21329" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3938205,0,0,0.9944124,300.23326,-43.855196)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995-8-9" + x1="155.21329" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3938205,0,0,0.9944124,301.03213,12.579775)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient3995-8-9-9" + x1="155.21329" + y1="231.61366" + x2="207.95523" + y2="231.61366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3938205,0,0,0.9944124,300.39986,68.333755)" /> <marker inkscape:stockid="TriangleOutM" orient="auto" refY="0" refX="0" - id="marker35935-1-9-72" + id="marker35935-1-6-5-1-0" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - id="path35933-49-5-2" + id="path35933-49-8-6-2-3" d="M 5.77,0 -2.88,5 V -5 Z" - style="fill:#ac14ff;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" transform="scale(0.4)" inkscape:connector-curvature="0" /> </marker> <inkscape:path-effect effect="bspline" - id="path-effect5228-5-1-6-2-9-4-6-1-2-0-6" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-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="marker35935-1-6-5-1-0-0" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path35933-49-8-6-2-3-6" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-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="marker35935-1-6-5-1-0-06" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path35933-49-8-6-2-3-1" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#ac14db;fill-opacity:1;fill-rule:evenodd;stroke:#ac14ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="scale(0.4)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-6-5" is_visible="true" weight="33.333333" steps="2" @@ -2680,6 +2752,16 @@ apply_no_weight="true" apply_with_weight="true" only_selected="false" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3993" + id="linearGradient1760-3" + x1="405.34961" + y1="243.36557" + x2="651.55652" + y2="243.36557" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.65213006,0,0,0.72134316,249.13234,64.538752)" /> </defs> <sodipodi:namedview id="base" @@ -2689,16 +2771,16 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.7519532" - inkscape:cx="423.24137" - inkscape:cy="157.27924" + inkscape:cx="265.48225" + inkscape:cy="64.618341" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" - inkscape:window-width="1920" - inkscape:window-height="1046" - inkscape:window-x="1920" - inkscape:window-y="34" - inkscape:window-maximized="1" + inkscape:window-width="1912" + inkscape:window-height="1033" + inkscape:window-x="4" + inkscape:window-y="22" + inkscape:window-maximized="0" fit-margin-top="0.1" fit-margin-left="0.1" fit-margin-right="0.1" @@ -2762,13 +2844,13 @@ id="tspan5223-0" style="font-size:10px;line-height:1.25">producer 0</tspan></text> <rect - style="display:inline;opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient1760);stroke-width:0.7960096;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + style="display:inline;opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient1760);stroke-width:0.75822091;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect2896-6" width="187.47435" - height="193.53508" + height="175.59599" x="217.62262" - y="133.47206" - ry="4.8934555" + y="151.41115" + ry="4.4398727" rx="6.9415913" inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" inkscape:export-xdpi="112" @@ -2824,7 +2906,7 @@ x="115.44385" y="186.49918" id="tspan5223-0-9" - style="font-size:10px;line-height:1.25">port n+2</tspan></text> + style="font-size:10px;line-height:1.25">port n+1</tspan></text> <rect style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:url(#linearGradient1920);stroke-width:1.06814909;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect3736-8-4" @@ -2940,7 +3022,7 @@ x="115.35846" y="242.55573" id="tspan5223-0-9-0" - style="font-size:10px;line-height:1.25">port n+3</tspan></text> + style="font-size:10px;line-height:1.25">port n+2</tspan></text> <rect style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:url(#linearGradient1920-2);stroke-width:1.06814909;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect3736-8-4-6" @@ -3098,7 +3180,7 @@ x="199.11482" y="111.36845" id="tspan5223-10" - style="font-size:9.02731705px;line-height:1.25;stroke-width:0.90273178">total queues = (number of stages * number of ethernet dev) + 1</tspan></text> + style="font-size:9.02731705px;line-height:1.25;stroke-width:0.90273178">total queues = (number of stages * number of ethernet dev) + number of ethernet dev</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11.11939621px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.92661637" @@ -3243,33 +3325,33 @@ <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="426.57141" + x="428.57141" y="167.14041" id="text5219-2-4"><tspan sodipodi:role="line" - x="426.57141" + x="428.57141" y="167.14041" 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';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" - x="428.30768" + x="430.30768" y="223.46143" id="text5219-2-4-3"><tspan sodipodi:role="line" - x="428.30768" + x="430.30768" y="223.46143" 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';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none" - x="426.30768" + x="428.30768" y="279.46143" id="text5219-2-4-3-4-2"><tspan sodipodi:role="line" - x="426.30768" + x="428.30768" y="279.46143" id="tspan5223-0-7-7-5-5" style="font-size:10px;line-height:1.25">worker n</tspan></text> @@ -3309,7 +3391,7 @@ <g style="display:inline;opacity:1" id="g20550" - transform="translate(65.401608,-190.91553)"> + transform="translate(87.401608,-194.91553)"> <rect ry="16.293755" rx="11.6051" @@ -3340,7 +3422,7 @@ <g style="display:inline;opacity:1" id="g13899" - transform="translate(-17.21182,-3.304662)"> + transform="translate(5.9319927,-3.304662)"> <rect ry="16.293755" rx="11.6051" @@ -3371,7 +3453,7 @@ <g style="display:inline;opacity:1" id="g13911" - transform="translate(-15.21182,-1.304662)"> + transform="translate(7.6443673,-2.7338705)"> <rect ry="16.293755" rx="11.6051" @@ -3399,83 +3481,6 @@ x="621.71729" sodipodi:role="line"> Txq 0</tspan></text> </g> - <g - style="display:inline;opacity:1" - id="g16360" - transform="matrix(1.0983058,0,0,1.0572541,-82.192809,-6.5664741)"> - <ellipse - ry="24.258638" - rx="22.831659" - cy="161.21605" - cx="559.68445" - id="path8843" - style="fill:#ffffff;fill-opacity:0.98039216;stroke:url(#linearGradient16362);stroke-opacity:1" /> - <text - transform="scale(0.94727182,1.0556632)" - id="text5219-2-4-3-3-4-5" - y="151.93637" - x="571.61011" - style="font-style:normal;font-weight:normal;font-size:10.76524448px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.89710373" - xml:space="preserve"><tspan - id="tspan1265-5" - style="font-size:7.77489901px;line-height:1.25;stroke-width:0.89710373" - y="151.93637" - x="571.61011" - sodipodi:role="line">Tx Service</tspan><tspan - style="font-size:7.77489901px;line-height:1.25;stroke-width:0.89710373" - y="161.655" - x="571.61011" - sodipodi:role="line" - id="tspan40484">port n + 1</tspan></text> - </g> - <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1)" - d="m 475.41709,184.68945 c 14.66204,14.27312 29.32201,28.54422 43.97988,42.81328" - id="path5226-6-2-1-2-4-5-1-5-0" - inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2" - inkscape:original-d="m 475.41709,184.68945 c 14.66303,14.2721 29.323,28.54321 43.97988,42.81328" - sodipodi:nodetypes="cc" /> - <path - style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6)" - d="m 476.32916,241.51456 c 13.86102,-0.34 27.7191,-0.67992 41.57417,-1.01977" - id="path5226-6-2-1-2-4-5-1-5-0-2" - inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9" - inkscape:original-d="m 476.32916,241.51456 c 13.861,-0.34097 27.71908,-0.6809 41.57417,-1.01977" - sodipodi:nodetypes="cc" /> - <path - style="display:inline;opacity:1;fill:#ac14e4;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-6)" - d="m 474.31327,298.61285 c 15.031,-15.59075 30.05891,-31.17831 45.0837,-46.76263" - id="path5226-6-2-1-2-4-5-1-5-0-2-9" - inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-4" - inkscape:original-d="m 474.31327,298.61285 c 15.03102,-15.59073 30.05893,-31.17829 45.0837,-46.76263" - sodipodi:nodetypes="cc" /> - <rect - style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:url(#linearGradient1924-3);stroke-width:0.94657081;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3736-8-0-1-7-7" - width="30.678661" - height="24.347494" - x="519.39697" - y="227.50273" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:9.9315424px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.82762849" - x="571.69696" - y="217.79964" - id="text5219-2-4-3-3-4-54-8-7-5" - transform="scale(0.91487885,1.0930409)"><tspan - sodipodi:role="line" - x="571.69696" - y="217.79964" - style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" - id="tspan1265-4-6-2-3">Single</tspan><tspan - sodipodi:role="line" - x="571.69696" - y="226.76561" - style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" - id="tspan6344">Link Q</tspan></text> <path style="display:inline;opacity:1;fill:none;stroke:#f78202;stroke-width:1.01153409;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleOutM-5-2-6-6)" d="m 391.11413,240.54267 c 10.00574,0.0714 20.0096,0.14275 30.01154,0.21411" @@ -3500,49 +3505,184 @@ inkscape:path-effect="#path-effect5228-5-1-6-84-8" inkscape:original-d="m 389.52644,184.04076 c 10.2068,0.0715 20.41172,0.14408 30.61473,0.21761" sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:9.9315424px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.82762849" + x="665.00641" + y="346.51425" + id="text5219-2-4-3-3-4-54-8-7" + transform="scale(0.91487885,1.0930409)"><tspan + sodipodi:role="line" + x="665.00641" + y="346.51425" + style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" + id="tspan1265-4-6-2">(Tx Generic)</tspan></text> <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-2)" - d="m 533.61005,227.17178 c -0.11895,-11.90475 -0.23788,-23.80683 -0.35678,-35.70623" - id="path5226-6-2-1-2-4-5-1-5-0-4" + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.77748054;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.10992218, 0.77748055;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5)" + d="m 475.15346,298.63383 c 13.1798,0.0326 26.3569,0.0653 39.53121,0.0979" + id="path5226-6-2-1-2-4-5-1-5-0-2-9" inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-6" - inkscape:original-d="m 533.61005,227.17178 c -0.11794,-11.90476 -0.23687,-23.80684 -0.35678,-35.70623" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2" + inkscape:original-d="m 475.15346,298.63383 c 13.1798,0.0316 26.3569,0.0643 39.53121,0.0979" sodipodi:nodetypes="cc" /> <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-9)" - d="m 554.18303,173.89676 c 12.12572,3.64515 24.2491,7.2896 36.37012,10.93334" - id="path5226-6-2-1-2-4-5-1-5-0-48" + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.77332252;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.09329006, 0.77332252;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5-1)" + d="m 476.76243,243.22025 c 12.91755,-0.0156 25.83246,-0.0312 38.74462,-0.0468" + id="path5226-6-2-1-2-4-5-1-5-0-2-9-0" inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-0" - inkscape:original-d="m 554.18303,173.89676 c 12.12608,3.64396 24.24946,7.28841 36.37012,10.93334" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7" + inkscape:original-d="m 476.76243,243.22025 c 12.91755,-0.0166 25.83246,-0.0322 38.74462,-0.0468" sodipodi:nodetypes="cc" /> <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-9-7)" - d="m 554.18303,173.89676 c 12.8469,22.86455 25.6922,45.72625 38.53585,68.585" - id="path5226-6-2-1-2-4-5-1-5-0-48-2" + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.77624762;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.10499055, 0.77624764;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5-9)" + d="m 475.69395,186.40577 c 12.95011,-0.0208 25.89755,-0.0415 38.84226,-0.0623" + id="path5226-6-2-1-2-4-5-1-5-0-2-9-06" inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-0-7" - inkscape:original-d="m 554.18303,173.89676 c 12.84809,22.86388 25.69339,45.72558 38.53585,68.585" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2-6" + inkscape:original-d="m 475.69395,186.40577 c 12.95011,-0.0218 25.89755,-0.0426 38.84226,-0.0623" sodipodi:nodetypes="cc" /> + <rect + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient3995-8);stroke-width:1.2090857;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-6-5-3-79" + width="72.081367" + height="32.405426" + x="517.28845" + y="170.26158" + rx="16.175425" + ry="16.202713" /> + <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="520.91443" + y="189.34982" + id="text5219-2-6-2"><tspan + sodipodi:role="line" + x="520.91443" + y="189.34982" + id="tspan5223-0-9-02" + style="font-size:10px;line-height:1.25">port n+m+1</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.5946722px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.88288933" + x="534.99072" + y="225.10315" + id="text5219-2-3-7-2-1-8-3" + transform="scale(0.89243779,1.1205263)"><tspan + sodipodi:role="line" + x="534.99072" + y="225.10315" + style="font-size:7.31033659px;line-height:1.25;stroke-width:0.88288933" + id="tspan883-1-9-7-6">Single link</tspan></text> + <rect + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient3995-8-9);stroke-width:1.2090857;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-6-5-3-79-1" + width="72.081367" + height="32.405426" + x="518.08734" + y="226.69656" + rx="16.175425" + ry="16.202713" /> + <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="522.60663" + y="246.00677" + id="text5219-2-6-1-7"><tspan + sodipodi:role="line" + x="522.60663" + y="246.00677" + id="tspan5223-0-9-0-5" + style="font-size:10px;line-height:1.25">port n+m+2</tspan></text> + <rect + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient3995-8-9-9);stroke-width:1.2090857;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect87-6-5-3-79-1-7" + width="72.081367" + height="32.405426" + x="517.45502" + y="282.45056" + rx="16.175425" + ry="16.202713" /> + <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="530.6615" + y="301.52756" + id="text5219-2-6-1-6-2"><tspan + sodipodi:role="line" + x="530.6615" + y="301.52756" + id="tspan5223-0-9-0-4-2" + style="font-size:10px;line-height:1.25">port n+o</tspan></text> <path - style="display:inline;opacity:1;fill:#ac14ff;fill-opacity:1;stroke:#ac14ff;stroke-width:0.80699998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.228, 0.807;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-9-72)" - d="m 554.18303,173.89676 c 12.65661,41.60787 25.31164,83.21054 37.96507,124.80795" - id="path5226-6-2-1-2-4-5-1-5-0-48-1" + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.70236319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.80945275, 0.70236319;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5-1-0)" + d="m 590.00917,186.37588 c 7.95108,0.0405 15.90052,0.0811 23.84823,0.12159" + id="path5226-6-2-1-2-4-5-1-5-0-2-9-0-1" inkscape:connector-curvature="0" - inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-0-6" - inkscape:original-d="m 554.18303,173.89676 c 12.65781,41.6075 25.31284,83.21018 37.96507,124.80795" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-6" + inkscape:original-d="m 590.00917,186.37588 c 7.95109,0.0395 15.90052,0.0801 23.84823,0.12159" sodipodi:nodetypes="cc" /> + <path + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.70236319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.80945275, 0.70236319;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5-1-0-0)" + d="m 590.88337,242.76574 c 7.86699,0.091 15.73233,0.18199 23.59597,0.27295" + id="path5226-6-2-1-2-4-5-1-5-0-2-9-0-1-2" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-6-3" + inkscape:original-d="m 590.88337,242.76574 c 7.867,0.09 15.73234,0.18097 23.59597,0.27295" + sodipodi:nodetypes="cc" /> + <path + style="display:inline;opacity:1;fill:#ac14db;fill-opacity:1;stroke:#ac14ff;stroke-width:0.70236319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.80945275, 0.70236319;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker35935-1-6-5-1-0-06)" + d="m 590.00764,298.95403 c 8.49934,0.0508 16.99697,0.10162 25.49284,0.15242" + id="path5226-6-2-1-2-4-5-1-5-0-2-9-0-1-5" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect5228-5-1-6-2-9-4-6-1-2-9-2-7-6-5" + inkscape:original-d="m 590.00764,298.95403 c 8.49935,0.0498 16.99698,0.10062 25.49284,0.15242" + sodipodi:nodetypes="cc" /> + <rect + style="display:inline;opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient1760-3);stroke-width:0.67135191;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect2896-6-7" + width="159.92059" + height="161.38417" + x="513.79218" + y="159.39674" + ry="4.080533" + rx="5.9213624" + inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" + inkscape:export-xdpi="112" + inkscape:export-ydpi="112" /> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:9.9315424px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.82762849" - x="665.00641" - y="346.51425" - id="text5219-2-4-3-3-4-54-8-7" - transform="scale(0.91487885,1.0930409)"><tspan + style="font-style:normal;font-weight:normal;font-size:10.5946722px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.88288933" + x="536.09253" + y="175.43703" + id="text5219-2-3-7-2-1-8-3-5" + transform="scale(0.89243778,1.1205263)"><tspan sodipodi:role="line" - x="665.00641" - y="346.51425" - style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" - id="tspan1265-4-6-2">(Tx Generic)</tspan></text> + x="536.09253" + y="175.43703" + style="font-size:7.31033659px;line-height:1.25;stroke-width:0.88288933" + id="tspan883-1-9-7-6-3">Single link</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.5946722px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.88288933" + x="533.85394" + y="274.00516" + id="text5219-2-3-7-2-1-8-3-56" + transform="scale(0.89243778,1.1205263)"><tspan + sodipodi:role="line" + x="533.85394" + y="274.00516" + style="font-size:7.31033659px;line-height:1.25;stroke-width:0.88288933" + id="tspan883-1-9-7-6-2">Single link</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="575.06464" + y="155.52603" + id="text5219-2-4-2"><tspan + sodipodi:role="line" + x="575.06464" + y="155.52603" + id="tspan5223-0-7-70" + style="font-size:10px;line-height:1.25">Tx adapter</tspan></text> </g> </svg> diff --git a/doc/guides/tools/img/eventdev_pipeline_queue_test_lockfree.svg b/doc/guides/tools/img/eventdev_pipeline_queue_test_internal_port.svg similarity index 99% rename from doc/guides/tools/img/eventdev_pipeline_queue_test_lockfree.svg rename to doc/guides/tools/img/eventdev_pipeline_queue_test_internal_port.svg index c0a365c7b..3036ad663 100644 --- a/doc/guides/tools/img/eventdev_pipeline_queue_test_lockfree.svg +++ b/doc/guides/tools/img/eventdev_pipeline_queue_test_internal_port.svg @@ -20,8 +20,8 @@ height="288.34286" id="svg3868" version="1.1" - inkscape:version="0.92.2 (5c3e80d, 2017-08-06)" - sodipodi:docname="eventdev_pipeline_queue_test_lockfree.svg" + inkscape:version="0.92.2 2405546, 2018-03-11" + sodipodi:docname="eventdev_pipeline_queue_test_internal_port.svg" sodipodi:version="0.32" inkscape:output_extension="org.inkscape.output.svg.inkscape" enable-background="new"> @@ -2853,17 +2853,17 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="2.0000001" - inkscape:cx="394.32532" - inkscape:cy="122.70585" + inkscape:zoom="1.6933595" + inkscape:cx="466.69113" + inkscape:cy="93.384431" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" - inkscape:window-width="1920" - inkscape:window-height="1046" - inkscape:window-x="1920" - inkscape:window-y="34" - inkscape:window-maximized="1" + inkscape:window-width="1912" + inkscape:window-height="1033" + inkscape:window-x="4" + inkscape:window-y="22" + inkscape:window-maximized="0" fit-margin-top="0.1" fit-margin-left="0.1" fit-margin-right="0.1" @@ -3809,7 +3809,7 @@ x="670.83521" y="349.11719" style="font-size:7.17278051px;line-height:1.25;stroke-width:0.82762849" - id="tspan1265-4">(Tx Lock free)</tspan></text> + id="tspan1265-4">(Internal port)</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11.11939621px;line-height:0%;font-family:'Bitstream Vera Sans';display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.92661637" diff --git a/doc/guides/tools/testeventdev.rst b/doc/guides/tools/testeventdev.rst index 46effd871..cddba3be0 100644 --- a/doc/guides/tools/testeventdev.rst +++ b/doc/guides/tools/testeventdev.rst @@ -70,6 +70,8 @@ The following are the application command-line options: order_atq perf_queue perf_atq + pipeline_atq + pipeline_queue * ``--socket_id <n>`` @@ -521,8 +523,9 @@ This is a pipeline test case that aims at testing the following: +===+==============+================+=========================================+ | 1 | nb_queues | (nb_producers | Queues will be configured based on the | | | | * nb_stages) + | user requested sched type list(--stlist)| - | | | x | Here value of x is 1 in generic pipeline| - | | | | and nb_producers in lockfree pipeline | + | | | nb_producers | At the last stage of the schedule list | + | | | | the event is enqueued onto per port | + | | | | unique queue which is then Transmitted. | +---+--------------+----------------+-----------------------------------------+ | 2 | nb_producers | >= 1 | Producers will be configured based on | | | | | the number of detected ethernet devices.| @@ -533,17 +536,19 @@ This is a pipeline test case that aims at testing the following: | | | | argument | +---+--------------+----------------+-----------------------------------------+ | 4 | nb_ports | nb_workers + | Workers use port 0 to port n. | - | | | nb_producers | Producers use port n+1 to port n+m, | - | | | | depending on the Rx adapter capability. | + | | | (nb_produces * | Producers use port n+1 to port n+m, | + | | | 2) | depending on the Rx adapter capability. | + | | | | Consumers use port n+m+1 to port n+o | + | | | | depending on the Tx adapter capability. | +---+--------------+----------------+-----------------------------------------+ .. _figure_eventdev_pipeline_queue_test_generic: .. figure:: img/eventdev_pipeline_queue_test_generic.* -.. _figure_eventdev_pipeline_queue_test_lockfree: +.. _figure_eventdev_pipeline_queue_test_internal_port: -.. figure:: img/eventdev_pipeline_queue_test_lockfree.* +.. figure:: img/eventdev_pipeline_queue_test_internal_port.* pipeline queue test operation. @@ -568,10 +573,11 @@ the last stage in the pipeline if the event type is ``atomic`` it is enqueued onto ethdev Tx queue else to maintain ordering the event type is set to ``atomic`` and enqueued onto the last stage queue. -If the ethernet has ``DEV_TX_OFFLOAD_MT_LOCKFREE`` capability then the worker -cores transmit the packets directly. Else the worker cores enqueue the packet -onto the ``SINGLE_LINK_QUEUE`` that is managed by a Tx service. The Tx service -dequeues the packet and transmits it. +If the ethdev and eventdev pair have ``RTE_EVENT_ETH_TX_ADAPTER_CAP_INTERNAL_PORT`` +capability then the worker cores enqueue the packets to the eventdev directly +using ``rte_event_eth_tx_adapter_enqueue`` else the worker cores enqueue the +packet onto the ``SINGLE_LINK_QUEUE`` that is managed by the Tx adapter. +The Tx adapter dequeues the packet and transmits it. On packet Tx, application increments the number events processed and print periodically in one second to get the number of events processed in one @@ -628,8 +634,9 @@ This is a pipeline test case that aims at testing the following with +===+==============+================+=========================================+ | 1 | nb_queues | nb_producers + | Queues will be configured based on the | | | | x | user requested sched type list(--stlist)| - | | | | where x = 1 in generic pipeline and 0 | - | | | | in lockfree pipeline | + | | | | where x = nb_producers in generic | + | | | | pipeline and 0 if all the ethdev | + | | | | being used have Internal port capability| +---+--------------+----------------+-----------------------------------------+ | 2 | nb_producers | >= 1 | Producers will be configured based on | | | | | the number of detected ethernet devices.| @@ -640,17 +647,22 @@ This is a pipeline test case that aims at testing the following with | | | | argument | +---+--------------+----------------+-----------------------------------------+ | 4 | nb_ports | nb_workers + | Workers use port 0 to port n. | - | | | nb_producers | Producers use port n+1 to port n+m, | - | | | | depending on the Rx adapter capability. | + | | | nb_producers + | Producers use port n+1 to port n+m, | + | | | x | depending on the Rx adapter capability. | + | | | | x = nb_producers in generic pipeline and| + | | | | 0 if all the ethdev being used have | + | | | | Internal port capability. | + | | | | Consumers may use port n+m+1 to port n+o| + | | | | depending on the Tx adapter capability. | +---+--------------+----------------+-----------------------------------------+ .. _figure_eventdev_pipeline_atq_test_generic: .. figure:: img/eventdev_pipeline_atq_test_generic.* -.. _figure_eventdev_pipeline_atq_test_lockfree: +.. _figure_eventdev_pipeline_atq_test_internal_port: -.. figure:: img/eventdev_pipeline_atq_test_lockfree.* +.. figure:: img/eventdev_pipeline_atq_test_internal_port.* pipeline atq test operation. -- 2.18.0