From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 0AA6F4554D; Tue, 2 Jul 2024 19:25:25 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EABAF402AD; Tue, 2 Jul 2024 19:25:24 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by mails.dpdk.org (Postfix) with ESMTP id 557E540260 for ; Tue, 2 Jul 2024 19:25:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1719941123; x=1751477123; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=dEVuhi4Ap2uejffPXFODmlKokGED/Nohm8QRNWgOzbk=; b=JuzM+wKuOiqOcQAzxshyCjvkFyrmwRlUwO11ezGPrNPtF4UH+Id7s5jh pWR2IqE2RujrIccFoZiVJLwJRpU2KmWITUa9ezmVfruqlHYsU2w7ECJr0 qddwf8mNLs5IwQkpOJVRNV4QizGmeCMUvUIKG7xiawE6n2xJvOve4d3iM 6CsMuKP7SD2JoaNTtkZaV+nH2YQnqGHx8U3rtmE2vaCXLZGN1f4MFBBhe Oq/6H3CW+oXmwZBDFGVMrSBRtGTIfNcseuRbeZqV3g3lWawRceRHPibRK /sFehXj3SmeL4tYeSxPQQ7+s57mHFO9Y+edfxYSBkrbzL5HzyrHivJ3gD g==; X-CSE-ConnectionGUID: rCiTsCRBTC6fhsdYQ0S2Hg== X-CSE-MsgGUID: 06DBU3NRRtCjeaK352M6vg== X-IronPort-AV: E=McAfee;i="6700,10204,11121"; a="17010835" X-IronPort-AV: E=Sophos;i="6.09,178,1716274800"; d="scan'208";a="17010835" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2024 10:25:22 -0700 X-CSE-ConnectionGUID: /2iteLkASaew8aqPA3v8zw== X-CSE-MsgGUID: LxKZZwQiRiOBbSCOMSzlcQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,178,1716274800"; d="scan'208";a="50429093" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 02 Jul 2024 10:25:22 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 2 Jul 2024 10:25:21 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 2 Jul 2024 10:25:21 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.168) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 2 Jul 2024 10:25:21 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mr3KIhfDWjvVv8Hj53bDrf5Vp6KxDRae50Y+xQaV1w0Xdi0ohmJU+gZgplz1QdgaScvJNvtyiRZQ+0wjCW3XtxNie1dmiUD3YW9/flgQ+MR8TAQFZYufVyaXEXbzActr6gif9g8mLPb+2/sEi0K4EAw1ioTD1yhkT8rFva81CMksT40M/ySnoVEPwhyAjX1Q66+yzipMEz08QfSLeook1d23FcCZmlRlqG4aR0zD3zZJd/LC0I/yaTW+4BNpWNIOkRZeEQsYHeuciwgH2LgIQEIKcsyLADI3uEJn99GkUDZd9IuJvB95cKjGbs956hLSeJXI99P013O93sZIIrSJ9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dEVuhi4Ap2uejffPXFODmlKokGED/Nohm8QRNWgOzbk=; b=C5UxkaB7DJqe8UwCQoOTMRf/e4H3C3XaGylm5wbiJnGmN3lyd4VJeahkDpBV5lJqoJjOmU7mBcZ604R/MifGWE4k2Tzv2MhDOO034u2/B5fuu4iIqOINZL/g0sHsL+IegkUZ/snPXjG1c9KS65bP001zO10SJ+Ywjn0ZjxQ27HvlmCCmtVyaiqfQblkZUQk/CKK1bF7+TKWvk3DUtmq7LfpsuyOxHMTb5c/J11hxZWioDZro13hWZxh2F/yV6Ege/WMmxV52EN+QCSmmICCKoI+hpbil3yBlJPEnfM/yyRF29yhtwXqTEHCWBgKdMiodYyHKb5HHYMM0g63U/VKRTg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BL1PR11MB5461.namprd11.prod.outlook.com (2603:10b6:208:30b::17) by SA2PR11MB4970.namprd11.prod.outlook.com (2603:10b6:806:11f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.29; Tue, 2 Jul 2024 17:25:19 +0000 Received: from BL1PR11MB5461.namprd11.prod.outlook.com ([fe80::8d83:7a30:43c4:835a]) by BL1PR11MB5461.namprd11.prod.outlook.com ([fe80::8d83:7a30:43c4:835a%5]) with mapi id 15.20.7719.029; Tue, 2 Jul 2024 17:25:19 +0000 From: "Pathak, Pravin" To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "Sevincer, Abdullah" , "dev@dpdk.org" CC: "jerinj@marvell.com" , "Richardson, Bruce" , "mattias.ronnblom@ericsson.com" , "Aggarwal, Manish" , Peter Nilsson , Maria Lingemark Subject: RE: [PATCH v3 2/2] eventdev: add support for enqueue reorder Thread-Topic: [PATCH v3 2/2] eventdev: add support for enqueue reorder Thread-Index: AQHaxCnK5J6C35vPgkitNvNT1AFRdrHhnzgAgAIDr2A= Date: Tue, 2 Jul 2024 17:25:19 +0000 Message-ID: References: <20240621201248.504989-2-abdullah.sevincer@intel.com> <20240621222408.583464-1-abdullah.sevincer@intel.com> <20240621222408.583464-3-abdullah.sevincer@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR11MB5461:EE_|SA2PR11MB4970:EE_ x-ms-office365-filtering-correlation-id: 7ae39e14-fe03-4cb3-004d-08dc9abbf219 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?U0JuYk5mMVNudEpqUDlHVUNLWHFvOG1RZk5qbzIySndxVGd1bU1QOW9lZTVK?= =?utf-8?B?eC9KSVJWUkVlK2NOdkwrWVZlVkF0b05Eb2l5YkY3dCthS3FjVkNvYmVwTTVa?= =?utf-8?B?NGNXSDV6dDYwVDlmYjQyeDhKRk0wM2xZSEtTWDNjMUFldDEvNnBZY2x3OXl3?= =?utf-8?B?cFJIdktxNnhrNVRJVzg4cEpPV050RlJaOWtua0ErRmpKVWp4RzV1VjBsUEND?= =?utf-8?B?bVRpWUhpekhWVEptU2tVMWdIaHh3TWpMOUorUlZUazh6T2pyQzVZSW1nK3Rj?= =?utf-8?B?RWJLQkNmZmxCUTZzcHd5OU5GUHJlVFhqTWJ0WlFaczcyYWtzVXBjYUxqR0sv?= =?utf-8?B?dVA0L01ybElyYmJycmxiWDc0c0diZksxNU9iMkhNMWFnZERsdmxydG5CSFhw?= =?utf-8?B?UEtnTkdFNi85Q0V2TTBSTkJmZCtiTFcvb08wWW9meitNYkFJa0U5Y1ZmSzgr?= =?utf-8?B?ODg1RjMvU0hnUnpSTk1BdkZKaTU5RG9iMUcrVklINWZuNVptcm0rUzZoZUNz?= =?utf-8?B?d1VkNWxFQTREYy9UK2taU21wS0RjTVpJa2RFRG5ucmp6NGJwL1pUaU4wNDNn?= =?utf-8?B?elhoaFprWWFWTTFFZzBLV2EwbzlXVFlyVDlJYUJDeUsrZXJvNmk5ZDFzb0ZQ?= =?utf-8?B?dWVTRFVsdjJiVjFraVhWOENNSlduYXpEZUd0SDFZTk9QbktMWTU3UjNEQ1k5?= =?utf-8?B?WWN6aHpvVjU3bHhqYTUwRVErci84Qkgwd25MeDFXMm9rTGc2YnQ3L3NyeVow?= =?utf-8?B?UFhYTDZwZmVhMnFRdmhQVUYrMVMvcEgwVkNJUkhWY3h1Qk9yUFhMd2NMNHZ1?= =?utf-8?B?RVViLzg5ODRSdUVTYkI0T2ovVEY4OVc1VGNZTll5cG5ZdnlrMWtZNTlmUE9E?= =?utf-8?B?dEdhZGQ5Z1JOdjh3S2NuN0pOVDFvUVBPQnA2UFpNUzVHWGU4MFpraUpjNUpt?= =?utf-8?B?UnFVdjhGN1ZHZGg3VmRyczJLc1g4RHVJWVJoTzdkb01hYTVLWnhvRVhaSUhq?= =?utf-8?B?d1JZbGJHY1VCNkhhdnROVEREdzk4eEwvbDRKK1VTRFRkMndVUEpNdUM1emxJ?= =?utf-8?B?NUJXcnFYUjZra3dQb2Z1T3RSSnlQQTZhMUpNc1BubHlhazQ4TURLZ25ERGhH?= =?utf-8?B?WkZQT1RncUpjMDlQckVwVm5wNXNQaGc2aHJUT1NkdGFHbmxqQm9HeVBpK2kx?= =?utf-8?B?R2hQcml4cTJjWElyR3I0TGF3cE53U0dvWE4vNXhtVjl3cm1zWGFvelFJTS9z?= =?utf-8?B?NzZHRCs1bmtNZW1yNmVPTHgxSjJ1ZkQxdmFScCthclc5TjVxUzBRcTZENm5i?= =?utf-8?B?YmZuZC9DQlJyRHlmb2x3RmQ0bTF4ZFBoek9kUWRNVTBlZkVZdmJHaCtJdmpL?= =?utf-8?B?TDFxbDFoWGZLdDAreTB6blUvZTJhNGdSUmprQ1J1eUJDZDAvUGNGeFR2THFp?= =?utf-8?B?d1g3cDVZWXVVOGxzWUM3UHNOd1c4QTA1ZDJLQW9aVDhBNllGOXhnajlRZEg1?= =?utf-8?B?QUtPNDVOSDZoK1BtRnFZdjRjcDlybm52Tnh4MWNIWTlMMWFNUVZlbkxjelVL?= =?utf-8?B?YmNUckVOY0NCS0ZENTVIcUpKeXB2SEhHb1RDc1haZHV0ZzlybTBvSzBBb1Bz?= =?utf-8?B?NjB0U29FV00yM1loMkVsWmhVVkRVa0ZrYVFyQVpHYzFwdXU3NnNCa1lhZWts?= =?utf-8?B?RGFYZ0Y4Wm1mdlRkSkZBelByZWoyekdjSVEzcDRyNTV1a3VkeCtrVEJFN3FC?= =?utf-8?B?YWxMWkRVMzBDaTlGNDRSSTlxNmJOUVhZbkMvYkRRUU1GaVYzMk5CNkRLa2NP?= =?utf-8?B?aU1LcjE4T3kvVFo1ZTVJY3luSlh6anF2WkJKNmM5NytacXhTeFBDTXM3ZFQ1?= =?utf-8?B?VFNMa3RkNGNwdDJEU01MdlZvMElRd1A0RzlZQjhtYzI3SEE9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL1PR11MB5461.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bE9kRjI1ZmMyMUhqdTI5T0ZXM1ZSL1ExZVRpOEloMEZJWlBmNUsyWFpJSFlz?= =?utf-8?B?OVc0UWZuNDRCc3ZQSWdqQURFUUdGRVpCQm9UQXNPYTl5d0lSL0lNMFFPYTNC?= =?utf-8?B?NjN6UDdMOGQzZGdwTlRuTnBodUJiZk9ta25rVlV4Wk1nWVVNNW4weXVUUzAr?= =?utf-8?B?U1dUY25HeW1BbGtvODBLQlZDQ0V2bmxwdGoxL2l1WnpRU3dVYXNOUjVqVDJp?= =?utf-8?B?c3hCZzlWM2FxWEM2OTdYR1pyek5RUDJ3Z2RHOXdiUGQ1dzhmS21ZcTRnOXQ0?= =?utf-8?B?d2lHMXdCNVQyT2xaMCthdFNaUkNRc09ZRWZXa3U1RXArYjhHazRwZ1R1MzJr?= =?utf-8?B?WkxPNjJnV2pxeElIdCtpZmdsRHk0OGlFOFFMZFZiV2RRWTZ5bk1SZnMrNzVw?= =?utf-8?B?MnJxdndpNVlZZHNNTTlDZFQ4bDF6dEE4VE0yakhza044VjNvdzhZbHBiS002?= =?utf-8?B?eENDQ2JIbStDSTRHeDJJRnBGUUhpdlZhalY3TnBQbGJKNGJnNFVKVzBQY0Z0?= =?utf-8?B?WWY3dFVBOWQvYmhkL3pIaG9xVGdEeVVkdjh2OWtXUy94RTFCZm1HbENMblU0?= =?utf-8?B?TlM1aUxoVzZtVm9WbzBtYXpGdUtPS2xGM1FyV3Jac2RkcDlSanFPUG5KckNW?= =?utf-8?B?bExZWVlZVFIvTWNHT0hMM3R1N1NOTngwaER3d1Z3THQ3R25zS0NwUkhUSFVF?= =?utf-8?B?bE5TaVpPQ2hIVXprYXlYazdMUkl0bFN2OVZuM3EyTjhKWHErbUVIc3hNckJ4?= =?utf-8?B?SWxFQlNiWXRIVzhNVVR2R1VKbTBFOUJEVEQxUDQ5dVl4QTNKQ2lHNFAxdWRG?= =?utf-8?B?MS8zWTF6SFQzY1RLWWFadlhqUTR1SVorcExySkZxdUVRbmZzR3J1MVJjdWRI?= =?utf-8?B?WHB5dUZBTHZFUGNSSCswNEdzU3kzeEpmUmxWNzM0ZUZJR2VpVFNHb1dNcUJo?= =?utf-8?B?ZmUzd1E5Z2ZkVFo3allVWCtma001U3lCNGx1M1h0TktobVMyL1p0VG8xcU5w?= =?utf-8?B?b1QvWUlGbXNZejc4UytOQVEzZ0V0YlBidk0weUhKanNPQ3VSbGxobkxHZU53?= =?utf-8?B?OG5LNUdKTGZ6R1VaUlhmK3JZN3c2d05tZTlaMDk5Mm94enhHcVkxOHVweTJw?= =?utf-8?B?eWVpSk1yVWJVQTB2U2IzMy95VEJOVDNwaWxqVVdoa09uc1hMb2Fia0VvY3dU?= =?utf-8?B?dXZqTW1nbGJ3dm4yMjd2RkVzamduUjhtY1ZTQUVPakVyS1YzT0p3dmh2YXNY?= =?utf-8?B?Y2lueEN0TEVndEdDeXVKRFVDU0Y0eHhxNForR0s4dEw4bmFxa2dXRWUraW9O?= =?utf-8?B?Y0Z4UE5LOWExRlBnajAzN0plZ2VUVjhHeGpXRElaK0lUQnNtNXdIb2dWQmM4?= =?utf-8?B?QTFKUjdnb2xWRjltQ1BSb2lBU1NQKytZbWJjSXZnM3R1UnFkSndxSFJnTzJE?= =?utf-8?B?K2tiOGgwMDRBSk5VcS92Y0lKQXN5Wk4wWGlrbFhZeXgyWThnWkRNREhBZnZT?= =?utf-8?B?NFc0U3pOV3Y5MDZ0dUwycmNQYTQ3R1ZMdHlMbVBJcGREVC8zM2FIeXRYcHJi?= =?utf-8?B?dUI5N1VGZ0srZEVyaGVLUkdnbjI1NlRkaUtsU3dVc2NkSDBQbkRSL09FR2dM?= =?utf-8?B?aC96M1lzYlA4NS9Cb2pNVFhha2ZHTUVXTFg1Skp3ck90S0xGTjN1YmpPQUFu?= =?utf-8?B?bWlGMUNuWXVqZEVQUDFNT3FMcHpsd1NTUUliMGhkRTlIeGllYi9GZDNvV2NX?= =?utf-8?B?eFM2cHFVMjhVM1dpTTRMdDVyb2FPTkQ1d2Y3MXlwK0tDTDlWdkJzOHY2VGw4?= =?utf-8?B?c3Z6bzhNcWpEQnBIVTRUdXZsa3RmcDNXUzdDV0VXQnc5bjRYV29YTDNuelJw?= =?utf-8?B?YWg5MHJSbXloayt6dHJXL2FsRVJ1Y2JaOWFuMzFZUHo0N0sva0tTZGx1Lyti?= =?utf-8?B?bDdXcWU3citqME1saVprWVZFYnVJUXl3c2gzU0ZBWFFaSlhWOFV6OXRVNFBB?= =?utf-8?B?eW9zM2RBWWkyeklKMGNqNW1WT3JxRmJ4WDZSRzNGOWpvcEcwWkRIZXZDRW5J?= =?utf-8?B?bmhGOFllQ2E4a2Iva1hhUnUra3Yyb01QOHJKREhXZDk5WlFGQTFWRzFwdURF?= =?utf-8?Q?X8uVF3mcQzMX3U3FhAoO8FGPN?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5461.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7ae39e14-fe03-4cb3-004d-08dc9abbf219 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2024 17:25:19.0999 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: JTJFwmI2JWGL4nfbXo4r9HRtRpKSXE/LYGIxXl9JLrI13S1W4e/uAH67UxKgBxRbDw+/ShY83sufpq+zMRETEw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4970 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org DQo+KyBBZGQgYSBkZXZpY2UtbGV2ZWwNCj4rIFJURV9FVkVOVF9ERVZfQ0FQX0lOREVQRU5ERU5U X0VOUQ0KPisgYXMgd2VsbC4NCj4rIFRoZSBkb2N1bWVudGF0aW9uIG9mIHRoYXQgZmxhZyBzaG91 bGQgcHJvYmFibHkgaG91c2UgdGhlIGRldGFpbGVkIGRlc2NyaXB0aW9uIG9mIHRoaXMgZmVhdHVy ZS4NCg0KU28sIHRoaXMgY2FwYWJpbGl0eSB3aWxsIGJlIGFkdmVydGlzZWQgYnkgRFNXIGFuZCBE TEIgZGV2aWNlcyB3aXRoIGRldGFpbGVkIGRvY3VtZW50YXRpb24uIA0KDQo+KyBIZXJlJ3MgaG93 IEkgd291bGQgZGVzY3JpYmUgdGhpcyBmZWF0dXJlOg0KDQo+KyAjZGVmaW5lIFJURV9FVkVOVF9Q T1JUX0NGR19JTkRFUEVOREVOVF9FTlEgICAoMVVMTCA8PCA1KQ0KDQo+Ky8qKjwgRmxhZyB0byBl bmFibGUgaW5kZXBlbmRlbnQgZW5xdWV1ZS4gTXVzdCBiZSB1bnNldCBpZiB0aGUgZGV2aWNlDQo+ KyAgKiBpcyBub3QgUlRFX0VWRU5UX0RFVl9DQVBfSU5ERVBFTkRFTlRfRU5RIGNhcGFibGUuIFRo aXMgZmVhdHVyZQ0KPisgICogYWxsb3dzIGFuIGFwcGxpY2F0aW9uIHRvIGVucXVldWUgUlRFX0VW RU5UX09QX0ZPUldBUkQgb3INCj4rICAqIFJURV9FVkVOVF9PUF9SRUxFQVNFIGluIGFuIG9yZGVy IGRpZmZlcmVudCB0aGFuIHRoZSBvcmRlciB0aGUNCj4rICAqIGV2ZW50cyB3ZXJlIGRlcXVldWVk IGZyb20gdGhlIGV2ZW50IGRldmljZSwgd2hpbGUgbWFpbnRhaW5pbmcNCj4rICAqIFJURV9TQ0hF RF9UWVBFX0FUT01JQyBvciBSVEVfU0NIRURfVFlQRV9PUkRFUkVEIHNlbWFudGljcy4NCj4rICAq DQo+KyAgKiBJZiB0aGUgYXBwbGljYXRpb24gd2lzaCB0byBjaGFuZ2UgdGhlIG9yZGVyIG9mIHR3 byBldmVudHMgKndpdGhpbg0KPisgICogYSBmbG93KiwgaXQgbXVzdCBib3RoIGNoYW5nZSB0aGUg ZW5xdWV1ZSBvcmRlciBhbmQgZXhjaGFuZ2UgdGhlDQo+KyAgKiBpbXBsX29wYXF1ZSBmaWVsZCwg dG8gYmUgcG9ydGFibGUgYWNyb3NzIGFsbCBldmVudCBkZXZpY2VzLg0KPisgICovDQoNCj4rVGhh dCBzZWNvbmQgcGFyYWdyYXBoIGFsbG93cyBEU1cgdG8gc3VwcG9ydCB0aGlzIGZlYXR1cmUgd2l0 aG91dCBtb2RpZmljYXRpb24gc2luY2UgdGhpcyBpcyB0aGUgb25seSBkaWZmZXJlbmNlIGJldHdl ZW4gRFNXLXN0eWxlIGluZGVwZW5kZW50IGVucXVldWUgYW5kIERMQiBlbnF1ZXVlIHJlb3JkZXJp bmcuIERMQiB3aWxsIHJlc3RvcmUgYSB0b3RhbCBvcmRlciwgd2hpbGUgRFNXIGRvZXNuJ3QgKHNp bmNlIGl0IHdvdWxkIGJlIGJvdGggcG9pbnRsZXNzIGFuZCBjb3N0bHksIGdpdmVuIGl0cyBkZXNp Z24pLg0KDQpDYW4gd2Ugc2tpcCBtZW50aW9uaW5nIHRoaXMgbWVjaGFuaXNtIHRvIGNoYW5nZSB0 aGUgb3JkZXIgb2YgYW55IHR3byBldmVudHMgaW50ZW50aW9uYWxseT8gRm9yIERMQiwgdGhvc2Ug dHdvIGV2ZW50cyBzaG91bGQgaGF2ZSBiZWVuIHJlY2VpdmVkIGZyb20gdGhlIHNhbWUgcXVldWUg YW5kLCBpZiBhdG9taWMsIHdpdGggdGhlIHNhbWUgYXRvbWljIGZsb3cgSUQuIElmIHRoZXJlIGlz IG5vIHVzZSBjYXNlLCB3ZSBjYW4gc2tpcCBpdCB0byBhdm9pZCBjb25mdXNpb24uIA0KDQo+K1Ro ZSB1cHNpZGUgd2l0aCBEU1ctc3R5bGUgaW1wbGVtZW50YXRpb24gaXMgdGhhdCBpdCdzIHZlcnkg c2ltcGxlIGFuZCBlZmZpY2llbnQsIGFuZCBkb2VzIG5vdCBpbXBvc2UgYW55IGhlYWQtb2YtbGlu ZSBibG9ja2luZyAod2hpY2ggZm9sbG93cyBmcm9tIHJlc3RvcmluZyBhIHRvdGFsIG9yZGVyIGJl dHdlZW4gZGVxdWV1ZSBhbmQgZW5xdWV1ZSkuIFRoZSBkb3duc2lkZSBpcyBpdCBkb2VzIG5vdCBh bGxvdyBmb3IgYSBzY2VuYXJpbyB3aGVyZSBhIHBhcnRpY3VsYXIgZmxvdyBpcyBzcGxpdCBhY3Jv c3MgZGlmZmVyZW50IG1vZHVsZXMsIHRoZSBhcHBsaWNhdGlvbiBwZXJmb3JtcyByZW9yZGVyaW5n ID4rKGUuZy4sIHdpdGggdGhlIGRpc3BhdGNoZXIgbGlicmFyeSkgKmFuZCogd2FudHMgdG8gbWFp bnRhaW4gb3JkZXJpbmcgYmV0d2VlbiBldmVudHMgcGVydGFpbmluZyB0byB0aG9zZSAic3ViIGZs b3dzIi4gSSd2ZSBuZXZlciBjb21lIGFjcm9zcyBzdWNoIGEgc2NlbmFyaW8sIGJ1dCBpdCBtYXkg d2VsbCBleGlzdC4NCg0KPitJZiB3ZSBmYWlsIHRvIG1ha2UgRExCMiBhbmQgRFNXIGNvbXBhdGli bGUsIHdlJ2xsIHByb2JhYmx5IG5lZWQgYW5vdGhlciBmbGFnIGZvciBEU1csIGJlY2F1c2UgbmVl ZGxlc3NseSBpbXBvc2luZyBhIHRvdGFsIG9yZGVyIERTVyBkb2VzIG5vdCBtYWtlIGEgbG90IG9m IHNlbnNlLg0KDQpJZiB0aGUgZGV2aWNlIGhhcyB0aGUgY2FwYWJpbGl0eSB0byBzdXBwb3J0IGlu ZGVwZW5kZW50IGVucXVldWUsIGl0IHNob3VsZCBlbmFibGUgaXQgb24gYXBwbGljYWJsZSBwb3J0 cyB1c2luZyB0aGUgUlRFX0VWRU5UX1BPUlRfQ0ZHX0lOREVQRU5ERU5UX0VOUSAgZmxhZy4gU29t ZSBkZXZpY2VzIGxpa2UgRFNXIHdpbGwgbm90IGRvIGFueSByZW9yZGVyaW5nIGluc2lkZSBhcyB0 aGV5IGNhbiBzdXBwb3J0IGl0IHdpdGhvdXQgY2hhbmdpbmcgdGhlIG9yZGVyIHdoZXJlYXMgZGV2 aWNlcyBsaWtlIERMQiB3aGljaCBkZXBlbmQgb24gb3JkZXIgd2lsbCByZW9yZGVyIGV2ZW50cyBp bnNpZGUgdGhlaXIgUE1ELg0KDQoNCj4rWW91IG1heSB3YW50IHRvIGFkZCBhbiBleGFtcGxlIGFz IHdlbGwuIEFuZCBhIG5vdGUgb24gdGhlIGltcG9ydGFuY2Ugb2YgbWFpbnRhaW5pbmcgaW1wbF9v cGFxdWUgYmV0d2VlbiBkZXF1ZXVlIGFuZCBlbnF1ZXVlLg0KDQpXZSB3aWxsIGNvbnNpZGVyIHRo aXMgYSBzZXBhcmF0ZSBwYXRjaCBsYXRlciB3aXRoIGFuIGV4YW1wbGUgYmFzZWQgb24gdGhlIGRp c3BhdGNoZXIgbGlicmFyeSwgd2hpY2ggY2FuIHdvcmsgd2l0aCBEU1cgYW5kIERMQi4gIElzIHRo ZSBwb3J0IHByb3ZpZGVkIHRvIHJ0ZV9kaXNwYXRjaGVyX2JpbmRfcG9ydF90b19sY29yZSgpIGFs cmVhZHkgc2V0IHVwIGJ5IHRoZSBhcHBsaWNhdGlvbj8gSW4gdGhhdCBjYXNlIGNvbmZpZ3VyaW5n IHRoaXMgZmVhdHVyZSBvbiB0aGUgcG9ydCBiZWNvbWVzIHBhcnQgb2YgdGhlIGFwcGxpY2F0aW9u LiANCg0KPiArICogIEBzZWUgcnRlX2V2ZW50X3BvcnRfc2V0dXAoKQ0KPiArICovDQo+ICsNCj4g ICAvKiogRXZlbnQgcG9ydCBjb25maWd1cmF0aW9uIHN0cnVjdHVyZSAqLw0KPiAgIHN0cnVjdCBy dGVfZXZlbnRfcG9ydF9jb25mIHsNCj4gICAJaW50MzJfdCBuZXdfZXZlbnRfdGhyZXNob2xkOw0K