From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0079.outbound.protection.outlook.com [104.47.41.79]) by dpdk.org (Postfix) with ESMTP id 9F5CF7D2D for ; Sun, 28 May 2017 22:02:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=uXNK/o+kI8W5KMvgIYH9YPKjh/TQh+ECOAoB99nxrgU=; b=e+1/IlujSa8l70wrld4Tt316MDku/1wHiVCAlyBlnybYPz+PGCT03F5aE93FyH83ESB/OB4O5dRjV0e1fIMzyz8N9r76nVqqvbglsxJdYbRm3i3tGjhTpGkSHDk9rbB/5etsK5foRPTUeDyPyAmTwD3iM6g4zIZh0GDCfPl2DqU= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin.domain.name (111.93.218.67) by CY1PR0701MB1725.namprd07.prod.outlook.com (10.163.21.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Sun, 28 May 2017 20:02:31 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: bruce.richardson@intel.com, harry.van.haaren@intel.com, hemant.agrawal@nxp.com, gage.eads@intel.com, nipun.gupta@nxp.com, narender.vangati@intel.com, nikhil.rao@intel.com, gprathyusha@caviumnetworks.com, Jerin Jacob , John McNamara Date: Mon, 29 May 2017 01:28:50 +0530 Message-Id: <20170528195854.6064-30-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170528195854.6064-1-jerin.jacob@caviumnetworks.com> References: <20170528195854.6064-1-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BMXPR01CA0003.INDPRD01.PROD.OUTLOOK.COM (10.174.214.141) To CY1PR0701MB1725.namprd07.prod.outlook.com (10.163.21.14) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY1PR0701MB1725: X-MS-Office365-Filtering-Correlation-Id: 54392450-a355-4f2b-d90a-08d4a6047bc2 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:CY1PR0701MB1725; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 3:xC5b8RK6zGzT1k/X7n77b7jJdPL4Q9ONNdtqJtYNczIm18LUIx/C+Y3qJvMQHWgCWoGnV69PSp2KHCfzpDX/r2wJ6oqmMLg8rNw6/XD8+Cf1Bnj1HNopJTeNRsc2VOI34MvWv2iAutu64Wr7ZvoAgsOD56PFfUmIhmwCe3iksoyN3sjvc7IoxCz812mmthVMC65lq0GMdkRIIEoGKxD6o2gBXnSPFPauCkI9e8RV7j79+hy8JHxEJwZkpvj9gliSxk+ATcBpg8p4ha2x96+clATgh+mmX3Ka3PRRlzBWy1AXc1SU2rojsa7Q/kJtfsFQb/k9VWtLs0VN7k+CYcLaeA==; 25:ClDX0oAkW2mO6BpuVYf0syOM+1e9fo7tOerEFlugMOM2pfMiahgHhoos6+RxNY/loIaOW2w9d65WkUoX+tOpfc8QbmeEloitc+3HBQHKk55ez+hpMal9YsUp/qm6SrZU4GMYN4YGj3rVGKtcOsqD6+Ix+BhVu3E/Vl/gD4Nf90np76RK6X68mrY9V4lpxldhl76pBnw24Xi07DdLHGltZccI1CCYrONsH+jmNzdVKrVQUqkHC23a0v3iGvenPvfH/4o/HuCQW/MXQCR0IEqn6pDwZ9ziMCyXNmAyMqJ379k9SLVUzrprUp7LWJtzYtbJRqP5qr39hPXvbx6MFpLostXH0mcM16U3xXEuIZAH5BegKnPHMTttOnojxvkz7MYkdXajQu1BOdOEa8O1Ky4ZPzw5ttPepz6PgO5HX9F3cVvtuVTwW1OhWa5lnYBHwxipuytLnRk9BoWxX4woRzvQUXBmGU7EknAOl635uxj5pNg= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 31:3l6bpMqSfytq7Jqf380+ijKfw8OT2vRDNyOYd/8U18UTL2SP/X4UOUtdmjvGOre3CEmcwsuy82a1U2p1qxLICJkbnBnnp6EE8cJ8+Si2dPpf4Jy2wQ1Et8tIwhEkMG1UwHmIufvmjed0l/NhDoXWqNe7RrUaLoq6as9MrG+siMs3zkiQUFAq7rC0Z/0WAAi1ObyMqrxP+AJU7hvizuQryA3Jee52rRQJY+KM8JJ+zAA=; 20:eKGJnujXfgut0jIXVSLxqThSo29Nrs0zo8HbjQh6WSHPw2Tx5ZEfzIzV9RmnBUZZrgdy6v9YP35pq+HhwTdJpuFb+A0MjmdQtO1fqX7qn2reO8/5XJmM5c2fVCl1Cag0EwP+0sJ724AX4Na0UnkrB3CAN5noB1ibTZG7PkqeG2DIqWjKiYD+tEXk8lIlbXI2+s4KerO4a6mXSA3FZzn3V/0AEaATbcBcKKpaHZ03EqQYVvzETrGAwIlOjQPsJHtiUG+uu4qXYcnw2vJwbv8DyOGm/RuChvGwA/JVTWhPYqIOMa8MNaxRQisofudt6moBUZpzl4TOLxHV/54Pr/kBAXcfbzG3bYNLx5Zvx7r3p7FUDsWyUVop4QRDMR69VRwaDx2MOayS103YYGNu0jZADd0NqfjYwXTqCuHJsgMJsknnxyWi08M5KXmBpiulX1UIT1xkjCqX8jZOzDJ5z1TxLHgdux9fCh91qp43/OxrFW+OTHoAfvnnFsN34tvg/2A8w2UlB3J8GgvYcKsLB44YaIpGU76mteo8KUwLg2frotNv73k3U5ETOebVuIGLbJnpvRYhyOcMGu2M19MxiFJLuzeC5gatAsh7CS5E7jeGygQ= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(145185744447497)(159090696235961)(131327999870524)(42262312472803)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(100000703073)(100105400095)(6041248)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704073)(100105200095)(100000705073)(100105500095); SRVR:CY1PR0701MB1725; BCL:0; PCL:0; RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(100000804073)(100110200095)(100000805073)(100110500095); SRVR:CY1PR0701MB1725; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3MDFNQjE3MjU7NDpJMjBSVlNSaUgyNHR2eHlOSWVDYzJtekJY?= =?utf-8?B?Yk9xdkxyaUExc3VRUFdPdkNLZ1BiRHgvRmVRaEdEUE10OVBuNGF3dGNFV1F6?= =?utf-8?B?Zit0dWl5UzRsMzJFWmNhR3laRG1iN1Ixa2pOYWFkY2w1U0RHWGhFVHlNNW1C?= =?utf-8?B?aDJzcUNqeWx0ZnYrbHU2blA3dnpKQmNySE9GQ2dLa2ZKTnlkZTV4UzZyMnRM?= =?utf-8?B?a1JXNkp3dUUvajRKSUFjb0FtSW5FOUZ4blBIcmRtam04ZTYrS29xWngyNmkx?= =?utf-8?B?OG1tMGhBMVRLUFhhaFNaWHdDTlNyVzhaeHJjekxwZ1BPQ3FLaGFCL0JEQkxU?= =?utf-8?B?SGRhYmNUSzJLMDZpY01nTWFvcitDdHdCbE9oc0N1S1E4QW9oeFlYWVJXNVF4?= =?utf-8?B?WE5rbUV0Q3NqQlZNZ1BKaEpSbWo5c0VTYWV0ZC9sTlUrdWVzQXA5OFJGdmxL?= =?utf-8?B?M3FUOW9GcWVVMjRMdUFnaW1xMHdWQ1d4N2pYYzg5UTBQYlRtU1ZickZUK1lh?= =?utf-8?B?akNwdDY5OFlZWmJkU1AxcVlYWkUxN2hNRUJ0SkhnZHoyZGQwQWM2OW1Qd3gv?= =?utf-8?B?MHV0V2tVUmN2RHhCdDhqZXlyMnkya0NvQUdJRmhrc1hNYVVheC9ib0YyczBU?= =?utf-8?B?aXVUbENpMzFZRWFqKy90R1VyUDBua2JaK2xRdmZDSVJvaCtXVW96S3N5NEM3?= =?utf-8?B?cUFQMnZoK0lvYzh6MWVha0h0VFVDWFNoeGp2ZkNXcFMyN1R5VEN2eXNZdzNt?= =?utf-8?B?SWYrV0hxYWwyYUlOenhhdlBVT1FTSGRXY3NhS3ZzUk9EM1Y3MU90SjdZUHUw?= =?utf-8?B?MjYrbWVvcFR4UHpQS2d1cnJOeTVrZllheWRNd2ZrR1BqbDlTc3BqV25heDBk?= =?utf-8?B?QlozUlczQXdYUjgrTDNIeGw5eHpQRUxvVFR0V01CYjcrVUE5eTdKdGIzakNV?= =?utf-8?B?NCtYZEgxR3ZYUjhMQzMrWGJhYVNBWkVIME9hc3VOT0ZoRXlsbHR1eTdEaVZu?= =?utf-8?B?MGpHZXFvRFR0elkrYjNzVjNhOVVQeHJUSVVNWXpQSnF1MkExZTVMbm9NR2lS?= =?utf-8?B?YVp6WFpRNXdnczhOeXJVbmdxMFgzWmNYWG1vVVNTaTZXRFlUWUlleU51YTIz?= =?utf-8?B?VDRkTnBBTmhzUkNjZGdOeXduS2RacmVwMzBraFVYaHpqdmxFVVVRSmFyRkMx?= =?utf-8?B?OVd5aDhDbFNoUGpvdHlGYmxwNU9JcVMveStqMnhyK1Y3MTA5NE8reEFvMFds?= =?utf-8?B?YTVKNi9IMlMwaFVuOU1MTDZ2N3ZLWnJyVE90THNDUlhRMmdINXp1Snp3eWZS?= =?utf-8?B?WTZKV0p5RCtxc0hOMGoveVZIaytFeGFWamRGMkJTTnVEazM5WkQzR2U0V1Jz?= =?utf-8?B?T0hvdlVKT0VIRFJNSmVycDhwTmt0QnVYTkZVR1RIdmF5akljbHFNWnZGdC8v?= =?utf-8?B?bmNiNFprQkp3NXlocnJVSmxWNXpvYW1vMUF3WkM1Q1RNWXgwMElmRW13bVZ4?= =?utf-8?B?cFp4eTdhT0IxR1J2Z3FDeWRRUlZzV0lkb3ZzWW94bjBRamJOOE5uRnJwUzMz?= =?utf-8?B?YWp4d2pXdXJucEppMjNOMUtVQ3I4Q0JzTWtBcFRMTmpEQzNrZENGZG90dVAy?= =?utf-8?B?Vm1nMzhJeTgyOHBWV1c3QWNiVjhFd0FVZTVRYUhaVGovaGs2djhCaVBlakxZ?= =?utf-8?B?RUE3R1c1N1hXS05wQURiZUlpWGFuQkRMVVFLUmpoQzRRVzhhbDlLemxKdUdl?= =?utf-8?Q?IaLXAws/QmI+DT3tsiozShqaXGfB+Dz7BEl14o=3D?= X-Forefront-PRVS: 03218BFD9F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(39450400003)(39850400002)(39410400002)(39840400002)(39400400002)(81166006)(6486002)(66066001)(4326008)(50986999)(76176999)(50226002)(189998001)(6306002)(72206003)(53376002)(36756003)(6506006)(38730400002)(5009440100003)(110136004)(42186005)(53416004)(7736002)(8676002)(50466002)(23676002)(1076002)(54906002)(3846002)(6116002)(575784001)(6512007)(2361001)(2870700001)(305945005)(2906002)(6666003)(478600001)(25786009)(5660300001)(2351001)(6916009)(42882006)(2950100002)(33646002)(8656002)(47776003)(53946003)(53936002)(562404015)(559001)(579004)(563064011)(19607625011); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1725; H:jerin.domain.name; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3MDFNQjE3MjU7MjM6ZGRyY3FNc3JVdEZMZGpjRkpMMFFuZDFv?= =?utf-8?B?dWxKaFduaHlUdVNQYVVCQnZWSlFKRVZwb2lnRDl0TWdwZ2FHcEdPckZRS3hp?= =?utf-8?B?V2s3MENCKzJtdjRJeU9yYm5UVDd3Q3d5cHZzN09jSVJYbDlKWjY4VkVwbzJG?= =?utf-8?B?TXZIbm5DUjZKM1NGMkprNzgvOE1mTjhONkxXZWFoTTR0WlEvTHpmWkJHWTdn?= =?utf-8?B?ZnVyamRybTdiVXBVdnF1bU50V1BBQ1J0SUZlZHZTcFZMcnVhaktOeWo3eDda?= =?utf-8?B?eGh2L0E3S1ByV0ZVazd6L0hlZitqMnJPenNwaDdEeTZXbGY0b1lZeHkyYU5D?= =?utf-8?B?d1F1Y3BKMm5PbXVHSTdXTXpmR2trWDBtZ3ZLR3pqa1ZnWnFJMGNlazVpUGIz?= =?utf-8?B?cGI3b25JK0RiSmhpM1dCWmhya2FwRnZHOU9XUmRtYWpCYWVxWVBXaEVjelVC?= =?utf-8?B?Yllxck15WTFmZWY1WFRPQVRxcmE3U1MxUW5kVm9VeGVDYSsxU1kvZVF6cVZy?= =?utf-8?B?WkVOSUE4dFJLR2tnV3BZY3hieDdBVy9Oc1doajBUeUZJYkVETHg0WnBOMUxy?= =?utf-8?B?cDI4RHc0VjhaZDN4eHZtajNockQ1eFY2czlLTmczWXRkcVpuK2ZKQ2I0SmhL?= =?utf-8?B?TTB5YXEwbklXUWpLRHZkVEk0T1FMOEVNNUV1cUwyWk83VDRRVUxHaWV0Nm5l?= =?utf-8?B?dUpZdlY2Wkh2UXJhL3J5dXBtckYwaEtpc2RtTmlsdGVyRUg0VWtKUG51YURK?= =?utf-8?B?aXdwbHZaZ3U4MmtyY3N6dXFJcmQ1a3pPbzFwRlkzV2JCNWJNeExqajB6T2NN?= =?utf-8?B?NlU0bTNmMWxXa0pJaFc2Z2FERXpZWTg4U3JyaUdYSjRtc1J1TmlGOGVxWjBD?= =?utf-8?B?engyTExqQXVEaXJQMXhsWXJrcDI5emErcG1rZVF0TnY4QXdWUUZxaXU5Smg1?= =?utf-8?B?TXg0UVZwa2hDaG9HWDJsbE54WjNmK1lKTEFIOGFyWklkQXNMRGo2Vmp3bkoy?= =?utf-8?B?Ujg3VUp5MTc5UE5ZSHNBVUs3aC94aUl1YXR0NzJNTFVRdjNFaHpDMTlFVXhx?= =?utf-8?B?WEZTWTk1Z0pIVDdhNHd5cDNKNFlwVE1OMFdEajlUL2RhMmtpU3FuTUtQQUh2?= =?utf-8?B?d20vN2I2QVhVandyUUFYWGJ1RDZvOTd5STB5YjRsNmp5LzNzZllRbndIaEN5?= =?utf-8?B?blJJSUNrbzZhekc2TUo3M0xjTmxrRkg1cC9IZmhVSjdrMXhoNFdTR09DWkRC?= =?utf-8?B?a09abmludDBRNDdPQXdRdWVSeFJGR2ljUmg1bXdzV24zNThLSFVNc2VYYU4y?= =?utf-8?B?UVpKVVNnQU1vbHVvN0tlRzZRS3FRV1VLSlZNV25tdkoyTFJuS1dQWk9DWVEy?= =?utf-8?B?TjJhMndXem55VVN6TFI3d0hqYTdzQk1jNW5mcGJ2WTFFL3BCRUhmZ0Ivci9h?= =?utf-8?B?RncvdDZKRnZvL3hmb0pyZldGZ1hwbjgvb1pwcFBvTFFuNXQ0NmQxaVFCY251?= =?utf-8?B?U2tTTDZGd1pGdVZTSTR4Rm9XdFdoVFJHUTQ4TkpWa1NGSGo3MWVDckhaKzV4?= =?utf-8?B?aW9qNU5GTWdGcGo0clNSemVPSnFyVlRRVzVNSUo3cEEyTUtPTEVPVUZBOXVS?= =?utf-8?B?d2puVUZWZUZuTzVld3FwK2ZINW9KMSs3UEM5NlBXZmJiak1XYWVPNFBPS1c4?= =?utf-8?B?T1kzUGpsTU9rc094UzhpSlJoV0xRVDBraDVkRzRrRkJOVlZvdy9DUnZvVm5B?= =?utf-8?B?bFRmYVp4UUxOUi9vOXoyc0t3aWVFcjhBQnZ1a2h0WHhGdDZWYVRjN1BzVWdy?= =?utf-8?B?eXJWanFDK3ozS2dkeW4zdnltRWxLeVNxVVlkcEFERUxuc3BIUT09?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 6:rA/q+o0IjRTEXv3xPB/owGQMz3Lui7lfb9nb6bgdtRDRYhK4xXf1kkOI+3ONC4Zv/EdIjeVbxuH58Mt6T746dFTOMx1MFKTEZVo9FqNR8ZO88R2UqV9nu/3clnnnouvYOCMhOMiLV/84wOZcJ/S4POtbS1u5DpHb+7dL7fU6RXrdGmLoF6eq6Hj6KpmymlnT7fG5/EtXNq7Y7GUqx5g9kA0qSujMwQSOvz/nA+4BGqDS7WbK3qCAgzqGs9BIizZc2FCMpyOje6IxDsB9pArOld28YIlKmnj1guqp61Nag6ddkKGymLAnn5tJT/hY2vHcoHkGCZ+u4jpEV26lfXKwKyJ2Z85RkzKh0usOf/wIC8WhB69umn7uCu08f4D+BbqE4DBmMTrusJjqvisTUUA5Hrb7ijU0sdYH1hmYYnAk0UhYc+BzpjT3n2qiKoSsc+PrvLSUmzwEGrNTU0BzMlA6KCtNFnO/4hvBKeq1UZo1HwXrZ0gDznS0FfG+IjpWKq8a5S8wPg9jrvrCxJtFhpMD3g== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 5:6yVStaDODUASkeT3w8JAcMh3jPfF0iUHmrpK63V7GbqFhzAUr2LSU/9ndvlXrbTyBevdbe7UtwY2CxAoHb/ZhaqOpx890OlsJU1UJPdj87fxdFwnOKcVSFkrRjf2ye04EU+iJQUHKMntQfixNQ5vld4b7Sbe1agOnIpFhiz6ixrEb17s7MaS8F+K+3MxMpxTzXKN1fCQBv264RrOGNE89LSQ6us/5Pt0NHebsrCynREHsEgRVIc6M4wPhHjzBXk+uWlGuCcd64BwX/iilJ15eKxECPZgqTu358UwM7EOe2g0etkLE8VAHVSeG9YXGWS/f9TgEpoBfUR4y5iXjmICh1C0Wy1dgoMhLGluhZS20D2VDzPTVPVhCM32yFQxB1ipAE1Xz5Mp0SifpEPaurHWyaMNKZRmGVIW2H3Awjuels4bE52tlWHfU/lKtMytq9rj4q5AfKqFedcFDwHqDfHWHS2ilLlu+utMalfvR0vflJbSnLN+n2oqRi0AjAbln82E; 24:2aHnmK7Ou9tOuF33lcb6haK124TPtvG1mPWJrwUIg78wraA+YkirHUWy1fFwGfBixj0aZXpcxCe8gKqtqH9bLA8c/ON4cxs4G87ad9j3HaA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 7:oZ2M3y3NoFJbUPTzlNxN96fiKn6V+3bV1WcK30bVIdOH2PRsQRHnFungO7dHQMiCn6ULLluXYtaDrhWBcag6J2G2IbyIUlIlBW1mw9gVF3/KC7YyGwevBERDQs+yPC405iuyIPJriv8Kd6TbPOwAWCLi+6cWFws2IwfsxTarE9B27v5AivTY3niKo9uFu+jB0dKgRtxQKlDP5YbFSkbjhEPzN9plhOH7AcDzTMEwyPGBZ1qTbH1cQ6yplEYs/aZYDJ1h+iv53YaGs5bNyoUgQ6Jqi4Qbj208cf87eAMPwmIlDH1BibMZgiVanMmRXBnlIH2yzcnM2fBWIs+A3StcOg== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2017 20:02:31.0896 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1725 Subject: [dpdk-dev] [PATCH 29/33] doc/testeventdev: add "order queue" test details X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 May 2017 20:02:38 -0000 CC: John McNamara Signed-off-by: Jerin Jacob Signed-off-by: Guduri Prathyusha --- doc/guides/tools/img/eventdev_order_queue_test.svg | 1673 ++++++++++++++++++++ doc/guides/tools/testeventdev.rst | 83 + 2 files changed, 1756 insertions(+) create mode 100644 doc/guides/tools/img/eventdev_order_queue_test.svg diff --git a/doc/guides/tools/img/eventdev_order_queue_test.svg b/doc/guides/tools/img/eventdev_order_queue_test.svg new file mode 100644 index 000000000..60318d3a1 --- /dev/null +++ b/doc/guides/tools/img/eventdev_order_queue_test.svg @@ -0,0 +1,1673 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + test: order_queue +   + + + + + + + + + + + + + + producer_flow_seq + + producer maintains per flow sequence number + + + flow 0 + + flow 1 + flow 2 + + flow n + + + + producer0 + ordered queue 0 + atomic queue 1 + worker 0 + port n+1 + worker 1 + worker 2 + worker n + port 0 + port 1 + port 2 + port n + expected_flow_seq + per flow expected sequence number + + + flow 0 + + flow 1 + flow 2 + + flow n + + + + + + enqueue ordered flow(step 1) + produce ordered flows(step 0) + + dequeue_ordered_flow(step 2) + + + + + + + + + + change to atomic flow and enqueue(step 3) + + dequeue_atomic_flow (step 4) + + + + diff --git a/doc/guides/tools/testeventdev.rst b/doc/guides/tools/testeventdev.rst index 7444954c9..dd78e0e52 100644 --- a/doc/guides/tools/testeventdev.rst +++ b/doc/guides/tools/testeventdev.rst @@ -154,3 +154,86 @@ The following are the application command-line options: Enable queue priority. + +Eventdev Tests +-------------- + +ORDER_QUEUE Test +~~~~~~~~~~~~~~~~ + +This is a functional test case that aims at testing the following: + +#. Verify the ingress order maintenance. +#. Verify the exclusive(atomic) access to given atomic flow per eventdev port. + +.. _table_eventdev_order_queue_test: + +.. table:: Order queue test eventdev configuration. + + +---+--------------+----------------+------------------------+ + | # | Items | Value | Comments | + | | | | | + +===+==============+================+========================+ + | 1 | nb_queues | 2 | q0(ordered), q1(atomic)| + | | | | | + +---+--------------+----------------+------------------------+ + | 2 | nb_producers | 1 | | + | | | | | + +---+--------------+----------------+------------------------+ + | 3 | nb_workers | >= 1 | | + | | | | | + +---+--------------+----------------+------------------------+ + | 4 | nb_ports | nb_workers + | Workers use port 0 to | + | | | 1 | port n. Producer uses | + | | | | port n+1 | + +---+--------------+----------------+------------------------+ + +.. _figure_eventdev_order_queue_test: + +.. figure:: img/eventdev_order_queue_test.* + + order queue test operation. + +The order queue test configures the eventdev with two queues and an event +producer to inject the events to q0(ordered) queue. Both q0(ordered) and +q1(atomic) are linked to all the workers. + +The event producer maintains a sequence number per flow and injects the events +to the ordered queue. The worker receives the events from ordered queue and +forwards to atomic queue. Since the events from an ordered queue can be +processed in parallel on the different workers, the ingress order of events +might have changed on the downsteam atomic queue enqueue. On enqueue to the +atomic queue, the eventdev PMD driver reorders the event to the original +ingress order(i.e producer ingress order). + +When the event is dequeued from the atomic queue by the worker, this test +verifies the expected sequence number of associated event per flow by comparing +the free running expected sequence number per flow. + +Application options +^^^^^^^^^^^^^^^^^^^ + +Supported application command line options are following:: + + --verbose + --dev + --test + --socket_id + --pool_sz + --plcore + --wlcores + --nb_flows + --nb_pkts + --worker_deq_depth + +Example +^^^^^^^ + +Example command to run order queue test: + +.. code-block:: console + + sudo build/app/dpdk-test-eventdev --vdev=event_sw0 -- --test=order_queue --plcore 1 --wlcores 2,3 + + + -- 2.13.0