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 5A3BDA0560; Tue, 18 Oct 2022 11:19:12 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E5E834021D; Tue, 18 Oct 2022 11:19:11 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 995C540143 for ; Tue, 18 Oct 2022 11:19:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666084749; x=1697620749; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Wjm08abFKP/ox4QQprwp41if2nooIy+dbhr3m+6qZQU=; b=lMfgmgvvKktYAAr/mM+7opSqhwQx0fjIbrM8xtsuQSmAH3Jx84LzpyKv fYzuQ80HUuDtKVubqIvfUwYDkUK5NB3tPq0c43p8WTD7vANubyPD3V+Ms cd1CZmKEbrYINDeOaomFsm2HO8ifuhvpAawstC0xO1G2dR+X1a7IyGy8A DCps28gf7DkBdxN7iVBiXezV1usOUU6oclZ9g8E8UwgpZnlKh925hejjB 3Aex/npwJhEb9XPB3xVobUFGgigN+yI93GxIHKxjC/SjOBqOMPqBfKaNL yVfyGmdlQjqG4cBx36EToDSVLjPQiqartcIMaa8NRcG5Bv4RnxzVHDOvb A==; X-IronPort-AV: E=McAfee;i="6500,9779,10503"; a="392354078" X-IronPort-AV: E=Sophos;i="5.95,193,1661842800"; d="scan'208";a="392354078" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2022 02:19:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10503"; a="957687539" X-IronPort-AV: E=Sophos;i="5.95,193,1661842800"; d="scan'208";a="957687539" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga005.fm.intel.com with ESMTP; 18 Oct 2022 02:19:08 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 18 Oct 2022 02:19:08 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2375.31 via Frontend Transport; Tue, 18 Oct 2022 02:19:08 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.102) 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.2375.31; Tue, 18 Oct 2022 02:19:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OtjioObAHHK5inWgkmoDaNKIvxZCv1gSq5MjkQBs7KHwEzMrsJgYmVngobv4hu2zj0oXMiawsyd1miQZRvMrGs92j8ZwB5V22nzr7uaOm5kITjTr/5UXCtf70whaAE8ly2NnBXmypQpL0PNHQKti9Y2gFKFL7ih2D1VVmrfnok8G4KEn0Hu0kE1Shs+mjYHqbVITDd47DYnLv7mO14rhaHVBJ6A6nWLFdmpSpym23Vy3l5klCHD2F1o1yGtYgWV4qbz0CTz8oTok/IGNVRAWcXOyNI9b3vP1MaIuAx2RHiHFj5IZFGRjFUoeC7MQIyrHN+tMGX4rhgalWb195HjrOw== 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=Wjm08abFKP/ox4QQprwp41if2nooIy+dbhr3m+6qZQU=; b=Dj+QaC6qrjhLaQBFH5V2x3aaxodB4NG7Ul1Kc1Y8UVlM2ry+h/H/RYP5uXvmbYr36wdD1epcwiHg6hHXObslVtFvVL/TFTAFy3xucCX6e2/m8RL3dDvk955+LOzF2UxU6WOKEVd8oXKT2+yCuyRSNV1SP7s6mQW+VAU7BRhG47LXFjYDP8H/SblKBRp+zuE4rIjv3ROlxliaMpBvwWGa6iZyfHZr3DYHEYG+o9gR+7NCupw7axnyVSQasodhg4BTUjbbDbPHCT+m3ESUonm21bVEyZxNXW/3lVRMrY91BwDuMsH/RcZy52EBHLiAvuyb/Wb0ndQrH6XrEnf0lrp9qA== 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 DM6PR11MB4348.namprd11.prod.outlook.com (2603:10b6:5:1db::18) by DM4PR11MB5408.namprd11.prod.outlook.com (2603:10b6:5:397::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.33; Tue, 18 Oct 2022 09:19:00 +0000 Received: from DM6PR11MB4348.namprd11.prod.outlook.com ([fe80::9317:e82b:1cd1:f817]) by DM6PR11MB4348.namprd11.prod.outlook.com ([fe80::9317:e82b:1cd1:f817%6]) with mapi id 15.20.5723.032; Tue, 18 Oct 2022 09:19:00 +0000 From: "Jayatheerthan, Jay" To: "Naga Harish K, S V" , Jerin Jacob , mattias.ronnblom CC: "Carrillo, Erik G" , "Gujjar, Abhinandan S" , Jerin Jacob , "dev@dpdk.org" , "Van Haaren, Harry" , "hofors@lysator.liu.se" Subject: RE: [PATCH 2/4] eventdev: have ethernet Rx adapter appropriately report idle Thread-Topic: [PATCH 2/4] eventdev: have ethernet Rx adapter appropriately report idle Thread-Index: AQHY3LjB/lBhSV4xFUeeshtn9O5hka4IxusQgALGQwCAAIytgIACE7UAgARggRCAAV2GUA== Date: Tue, 18 Oct 2022 09:19:00 +0000 Message-ID: References: <20221010145406.118880-1-mattias.ronnblom@ericsson.com> <20221010145406.118880-3-mattias.ronnblom@ericsson.com> <0e613472-bac9-9189-f4a6-ba8bee0a1961@ericsson.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 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: DM6PR11MB4348:EE_|DM4PR11MB5408:EE_ x-ms-office365-filtering-correlation-id: eb82061b-59ce-44bc-0947-08dab0e9caf7 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: n8tJtM/MnbhfGjB5OyjPTFvQ3Um1IQFl78FkouMHuqxkJfFYQNH4oeiFBvnSi/F0dYbqQ7spXLt7tFoIgZ0KETvXMrcyZxH4ZhGeWog2GP37xr0JlCINnjlQ+lMjZS0sQLXlH2DqfnlA60zPkd3ozjxjIZ3IvJQ+kIWPtZFQuVlnn2feBP4FP/sTuQade3WrBjbxnvvg0bqF6ZW5RWK5F8f55j9QXupAZ0SPI+ihACpLfTlpPaJ358VcQRgPKYK73ogOnwxdKPsEqX9sqm1hqZIyARh8SJ4Vgnl6bzvd2RnS3DC11S0ygl/lLcDllVWNOO5qOAU2R3WurTaCW4OQJL879GLedNj+TafTdwZ/Xz/m3z1f16+xm+TNKCjUsy4Y3OFHJ7+0mmC/8+TtTA+YPv4aXH4JeEj69zFDm7O74/YB6bSpWgmMKQCUYF74wmqP/P0qm1JSlMD7AxJmaXR2ycj6e/LSCC2CpBNNMIP3V5MAKtzQo2s8zHCkG3xwt5OvMO/jrFu1Stbn1sRLtlaFCI18cEvSDpSqgWGgDfc9FqUB60DoGfwyxqN2tYBIh8Pf2wNXGiEqhapynnHr0d3oxV2uTVhJsmusDXK2qo8fCBTE5q9hJx43lmaET9j62k5qAi0THoM17VDyNBxIBZL7NX96dwTT5ERJcXNVq3q1gVQk1R4v7FYB4hlxe2M+QnaNqPpLHJhG+dxhqD2XpdoLPKqNgAkrp0lh3XwjOnsGWqnkfqOZ3m8SSrUsbQeIe7BhvNYJkmXdOqaJwZ02Qc9ilQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4348.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(136003)(396003)(39860400002)(376002)(346002)(366004)(451199015)(4001150100001)(2906002)(8676002)(4326008)(66476007)(64756008)(66446008)(66556008)(38100700002)(8936002)(5660300002)(52536014)(41300700001)(86362001)(33656002)(122000001)(82960400001)(38070700005)(9686003)(26005)(6506007)(7696005)(110136005)(53546011)(186003)(54906003)(71200400001)(478600001)(66946007)(55016003)(76116006)(316002)(66574015)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WVFoTXlxNWxtdXZGa2NnbkRndlZrOEMyclZocGRsUW56RnRrY3dZN1NuZFpm?= =?utf-8?B?ay9HRlVKRURLS1h3b3oyaExhbk8rcjdFaW9vR2FFL1NqWnhKd2wzQlRPUXhv?= =?utf-8?B?Mytnak9OaFJvMjJlMnFKQzBNa3ZnN1ZaeVg4OWlLZGh6TzVCcUdQaGhpU3JL?= =?utf-8?B?NlZ0R0Qrb2c5OUhKKytUQXZRR3l3RzV0MnNrVlpkNGZkczBPV2RTZW5FNVpj?= =?utf-8?B?di9ydHJldTlPdGVZR0dad2tYa0tOUG1KS0tkcWFRNmZUaEcwL1NBeTQ5eUlt?= =?utf-8?B?NXp5Y0Y3Qnl0ZmVWcnpZUVNjMVNXcTBRdndZZ05xbTFkQWprZmtKcmswWUdU?= =?utf-8?B?RFhRT0ZjajlJTXRrekozd2dSWFlocjdnUHQ5UmI2UExoaUxJM1F0SnJ2V3VO?= =?utf-8?B?OXBodU9BTHJBZEcrZHk3RGRrY1VEczZpYXV3YnRvRitvcXBqdnpDZkJrR1ZG?= =?utf-8?B?bUVZUGhDSVk1Y3pFc29vTmR6TG53a05wUlhMV1VsTEFmQW1uWnhaMWxTaFJj?= =?utf-8?B?dDd6YkRJMVBScmsvK092Tkg3RFd4SktUczAvZld6N2ROS1dZZmx5dThVZnFF?= =?utf-8?B?ZDk1VFNKTEZQZWFOZjRjN1drTFM0NUZRWVAzNEJCOXpieFV4WXNuSU8rb21C?= =?utf-8?B?NFA1dU1TYkx6Nk5wWkFSYVBBc1JBMjdhZHBWMGtpOVlFWDk1cUtWVTZIUXlB?= =?utf-8?B?cVZva3lDSThHSzkrUjZnd05PVU14TEQvZDV3SGdsWHJxQ0tEcXpSbjNnRVhX?= =?utf-8?B?WnhXcDBJaW5wTEhoWlB4bFIwQnJiSy9HZlNwSGluQWlWMnNnYXJiYTBYNysv?= =?utf-8?B?MUZzV0FtMDNBaWVta3g4UnJCbit0NG8vS1ZzRWJCejFOaVpHbjhqTCtWWDVX?= =?utf-8?B?NEMwaEUvV2Y3WWVodVMrZUFZNWV3aGc0ZmYwQm9PQ2ZpeHdzRE44bFczQWNk?= =?utf-8?B?MVJnWXdXd0FIVmZsdnU1a2dqdDBsNU5nSldzMUcwbFZRdEVEYllFTjBKNk8v?= =?utf-8?B?WmtEVGJCZ3NJbFZuUDdzc1B2R3c0ZlV6VnZYeHRWVHhodFMwOHdjSDEzdnBE?= =?utf-8?B?QTNmUG9iN3MrRS95RktDWE9MVXBvS21EYldXUDNrd0RoNVlTcmxIbWRmcXU0?= =?utf-8?B?aWV5eWU2U25tSys1M2lZK0RQZlF4K0N1Mm9iQ3psQWU2UE5SelAwUTVLY3Nl?= =?utf-8?B?Z2lIaTV2UmxONFgzNFpWWTQrTUtRdUZTUUVoYUNpMWQ4TDBacmlRT3RJcndP?= =?utf-8?B?a253VUJRRXQ2NjcxbzB4dWkrQnMyekxET0xvYXFFcVpZUXpvRVprdTlSRE94?= =?utf-8?B?SUY3MzIxWTkwVFozdjVFZ2NITno5YjZ5cGV6dUtmb0lYU2J6SXN6bEg5Z2Jx?= =?utf-8?B?bkNCWnljTHYyYVllRTJJeFdjaXJzbGR2MkdEQWZGQyttZW5BNEpTRUdsayth?= =?utf-8?B?TEZiZnBPUzRWYVc1TGxIdWtCOThGSklQQml1ZDY2ZmpqNTFPRDBxU3Y5QVl6?= =?utf-8?B?M1pxQUxjQWhudnF1alJ4MVIzMU9yUVZaOGE1R2VHYzJHU1BvazZFME5sQlZq?= =?utf-8?B?MXM2Q1JZb0ZtL1diM0Q0alNHbzBvTVdYUW5nc0JvWXFqRnNMaEljNFRrL09N?= =?utf-8?B?Ukhoa1hVOHdUSzVvZDE1VzVQdXNVdkRrM3JISGRPUjl4ZER5dW1xRHBkb3ZP?= =?utf-8?B?dTN0RWxJZGc2UjJsTnJHWnp1OGJicy9ZZ01IeEpTZjF2TTFnUnBtV2pBb2R2?= =?utf-8?B?dm52VUFMbnkzRUhaYmM4bUVrRzBNQTlLZzlqOENEYTBLTk9wSEx3dFNRcTF4?= =?utf-8?B?d3B2bXJCQ3VDSnJ5L0oxSEhQM2JkOTF3eVRxdWI0aXdGeWFvaXVGbW5nN0Rn?= =?utf-8?B?SDd3Y0M1RDA2c05rbEFXNGZjMTh4MXFqMkIweHZlYll6djEvUG1Va3VkV1p3?= =?utf-8?B?eWhGdUNlWHJMNWl6Tk14Y21oVjREc0o5bFBYZC9lS3pxM0g3S3VEai9qcFlN?= =?utf-8?B?QU5RVnNmRWgvd0wwV0JDWS9wRkd5eGhsRXpzVFZyZERvZmpwUXRIQW41a3hL?= =?utf-8?B?YmVQdmZxM0VWNGtZTk5UOVBiVVBqZlprZzFaVERkNElvRHg1Smh3aTdVQXFV?= =?utf-8?B?aXJEei9uUTI3SWFndWJ3MUVCS0FJK1d3QU4yT2dCc0d1eEZVYzBxWlhMajhk?= =?utf-8?B?cnc9PQ==?= 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: DM6PR11MB4348.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb82061b-59ce-44bc-0947-08dab0e9caf7 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2022 09:19:00.5089 (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: NDRunNpUwzFFUP7Q3m79oNp0WPTQz8l8sQ33BItglIzRZB4MArllyJ4jKON9slY+Ym/Gh40AnNWsTi6Mv5VRr3Y7IYiLPBEWHj5IagZd1iA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5408 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 TG9va3MgZ29vZCB0byBtZS4gVGhhbmtzIGZvciBzdWJtaXR0aW5nIHRoaXMhDQoNCkFja2VkIGJ5 OiBKYXkgSmF5YXRoZWVydGhhbiA8amF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29tPg0KDQotSmF5 DQoNCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE5hZ2EgSGFyaXNo IEssIFMgViA8cy52Lm5hZ2EuaGFyaXNoLmtAaW50ZWwuY29tPg0KPiBTZW50OiBNb25kYXksIE9j dG9iZXIgMTcsIDIwMjIgNjowNyBQTQ0KPiBUbzogSmVyaW4gSmFjb2IgPGplcmluamFjb2JrQGdt YWlsLmNvbT47IG1hdHRpYXMucm9ubmJsb20gPG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29t Pg0KPiBDYzogSmF5YXRoZWVydGhhbiwgSmF5IDxqYXkuamF5YXRoZWVydGhhbkBpbnRlbC5jb20+ OyBDYXJyaWxsbywgRXJpayBHIDxlcmlrLmcuY2FycmlsbG9AaW50ZWwuY29tPjsgR3VqamFyLCBB YmhpbmFuZGFuIFMNCj4gPGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT47IEplcmluIEphY29i IDxqZXJpbmpAbWFydmVsbC5jb20+OyBkZXZAZHBkay5vcmc7IFZhbiBIYWFyZW4sIEhhcnJ5IDxo YXJyeS52YW4uaGFhcmVuQGludGVsLmNvbT47DQo+IGhvZm9yc0BseXNhdG9yLmxpdS5zZQ0KPiBT dWJqZWN0OiBSRTogW1BBVENIIDIvNF0gZXZlbnRkZXY6IGhhdmUgZXRoZXJuZXQgUnggYWRhcHRl ciBhcHByb3ByaWF0ZWx5IHJlcG9ydCBpZGxlDQo+IA0KPiANCj4gDQo+ID4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwu Y29tPg0KPiA+IFNlbnQ6IEZyaWRheSwgT2N0b2JlciAxNCwgMjAyMiAxMTowNyBQTQ0KPiA+IFRv OiBtYXR0aWFzLnJvbm5ibG9tIDxtYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbT4NCj4gPiBD YzogTmFnYSBIYXJpc2ggSywgUyBWIDxzLnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+OyBKYXlh dGhlZXJ0aGFuLCBKYXkNCj4gPiA8amF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29tPjsgQ2Fycmls bG8sIEVyaWsgRyA8RXJpay5HLkNhcnJpbGxvQGludGVsLmNvbT47DQo+ID4gR3VqamFyLCBBYmhp bmFuZGFuIFMgPGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT47IEplcmluIEphY29iDQo+ID4g PGplcmluakBtYXJ2ZWxsLmNvbT47IGRldkBkcGRrLm9yZzsgVmFuIEhhYXJlbiwgSGFycnkNCj4g PiA8aGFycnkudmFuLmhhYXJlbkBpbnRlbC5jb20+OyBob2ZvcnNAbHlzYXRvci5saXUuc2UNCj4g PiBTdWJqZWN0OiBSZTogW1BBVENIIDIvNF0gZXZlbnRkZXY6IGhhdmUgZXRoZXJuZXQgUnggYWRh cHRlciBhcHByb3ByaWF0ZWx5DQo+ID4gcmVwb3J0IGlkbGUNCj4gPg0KPiA+IE9uIFRodSwgT2N0 IDEzLCAyMDIyIGF0IDM6MjMgUE0gTWF0dGlhcyBSw7ZubmJsb20NCj4gPiA8bWF0dGlhcy5yb25u YmxvbUBlcmljc3Nvbi5jb20+IHdyb3RlOg0KPiA+ID4NCj4gPiA+IE9uIDIwMjItMTAtMTMgMDM6 MzIsIE5hZ2EgSGFyaXNoIEssIFMgViB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+PiBGcm9tOiBKYXlhdGhlZXJ0aGFu LCBKYXkgPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT4NCj4gPiA+ID4+IFNlbnQ6IFR1ZXNk YXksIE9jdG9iZXIgMTEsIDIwMjIgMTI6NDAgUE0NCj4gPiA+ID4+IFRvOiBtYXR0aWFzLnJvbm5i bG9tIDxtYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbT47IENhcnJpbGxvLA0KPiA+ID4gPj4g RXJpayBHIDxlcmlrLmcuY2FycmlsbG9AaW50ZWwuY29tPjsgR3VqamFyLCBBYmhpbmFuZGFuIFMN Cj4gPiA+ID4+IDxhYmhpbmFuZGFuLmd1amphckBpbnRlbC5jb20+OyBKZXJpbiBKYWNvYiA8amVy aW5qQG1hcnZlbGwuY29tPjsNCj4gPiA+ID4+IE5hZ2EgSGFyaXNoIEssIFMgViA8cy52Lm5hZ2Eu aGFyaXNoLmtAaW50ZWwuY29tPg0KPiA+ID4gPj4gQ2M6IGRldkBkcGRrLm9yZzsgVmFuIEhhYXJl biwgSGFycnkgPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPjsNCj4gPiA+ID4+IGhvZm9yc0Bs eXNhdG9yLmxpdS5zZTsgbWF0dGlhcy5yb25uYmxvbQ0KPiA+ID4gPj4gPG1hdHRpYXMucm9ubmJs b21AZXJpY3Nzb24uY29tPg0KPiA+ID4gPj4gU3ViamVjdDogUkU6IFtQQVRDSCAyLzRdIGV2ZW50 ZGV2OiBoYXZlIGV0aGVybmV0IFJ4IGFkYXB0ZXINCj4gPiA+ID4+IGFwcHJvcHJpYXRlbHkgcmVw b3J0IGlkbGUNCj4gDQo+IG5pdHBpY2s6DQo+IHRoZSBoZWFkbGluZSBjYW4gYmUgbW9kaWZpZWQg YXMgImV2ZW50ZGV2L2V0aF9yeDoiIGZvciBSeCBhZGFwdGVyIHBhdGNoZXMsDQo+IHRvIG1ha2Ug aXQgY29uc2lzdGVudCB3aXRoIHRoZSBjdXJyZW50bHkgZm9sbG93aW5nIHByb2NlZHVyZS4NCj4g DQo+IFNpbWlsYXIgY2hhbmdlIGZvciBvdGhlciBwYXRjaGVzIG9mIG90aGVyIGFkYXB0ZXJzLg0K PiANCj4gQWZ0ZXIgdGhlc2UgY2hhbmdlcywgbXkgIlJldmlld2VkLWJ5OiAiIHRhZyBjYW4gYmUg YWRkZWQgZm9yIHBhdGNoZXMgMiBhbmQgMyAoUnggYWRhcHRlciBhbmQgVHggYWRhcHRlcikuDQo+ IA0KPiAtSGFyaXNoDQo+IA0KPiA+ID4gPj4NCj4gPiA+ID4+IEBIYXJpc2gsIENvdWxkIHlvdSBy ZXZpZXcgdGhlIHBhdGNoID8NCj4gPiA+ID4+DQo+ID4gPiA+PiAtSmF5DQo+ID4gPiA+Pg0KPiA+ ID4gPj4+DQo+ID4gPiA+Pj4gICBkb25lOg0KPiA+ID4gPj4+IC0gICByeF9hZGFwdGVyLT5zdGF0 cy5yeF9pbnRyX3BhY2tldHMgKz0gbmJfcng7DQo+ID4gPiA+Pj4gKyAgIGlmIChuYl9yeCA+IDAp IHsNCj4gPiA+ID4NCj4gPiA+ID4gSG93IGFyZSB0aGUgcGVyZm9ybWFuY2UgbnVtYmVycyBiZWZv cmUgYW5kIGFmdGVyIHRoaXMgcGF0Y2g/DQo+ID4gPiA+IFRyeWluZyB0byB1bmRlcnN0YW5kIHRo ZSBwZXJmb3JtYW5jZSBpbXBhY3QsIGFzIG5ldyBjb25kaXRpb24gaXMgYWRkZWQNCj4gPiB0byB0 aGUgc2VydmljZSBmdW5jdGlvbiBEYXRhcGF0aC4NCj4gPiA+ID4NCj4gPiA+IEkgaGF2ZW4ndCB0 ZXN0ZWQgdGhlIFJYIGFuZCBUWCBhZGFwdGVycyBzZXBhcmF0ZWx5LCBidXQgaWYgeW91IHJ1bg0K PiA+ID4gdGhlbSBvbiB0aGUgc2FtZSBjb3JlLCBJIGdldCB0aGUgZm9sbG93aW5nIHJlc3VsdDoN Cj4gPiA+DQo+ID4gPiBXaXRob3V0IHBhdGNoZXMsIHdpdGggc3RhdHMgZGlzYWJsZWQ6IDE2LDAg TXBwcyBXaXRob3V0IHBhdGNoZXMsIHdpdGgNCj4gPiA+IHN0YXRzIGVuYWJsZWQ6IDE2LDEgTXBw cyBXaXRoIHBhdGNoZXMsIHdpdGggc3RhdHMgZGlzYWJsZWQ6IDE2LDEgTXBwcw0KPiA+ID4gV2l0 aCBwYXRjaGVzLCB3aXRoIHN0YXRzIGVuYWJsZWQ6IDE2LDIgTXBwcw0KPiA+ID4NCj4gPiA+IFNv IHRoZXNlIHBhdGNoZXMsIHdpdGggdGhpcyBwYXJ0aWN1bGFyIGhhcmR3YXJlLCBjb21waWxlciwg YW5kIHRlc3QNCj4gPiA+IGFwcGxpY2F0aW9uLCBhZGRpbmcgYSB0aW55IGJpdCBvZiBhZGRpdGlv bmFsIGxvZ2ljIGFjdHVhbGx5IG1ha2UgdGhlDQo+ID4gPiBSWCtUWCBhZGFwdGVyIHBlcmZvcm0g YmV0dGVyLiBUaGlzIGlzIGNvbnRyYXJ5IHRvIHdoYXQgeW91IG1pZ2h0DQo+ID4gPiBSWCtleHBl Y3QsDQo+ID4gPiBhbmQgSSdtIHN1cmUgWU1NVi4NCj4gPiA+DQo+ID4gPiBFbmFibGluZyBzZXJ2 aWNlIGNvcmUgc3RhdGlzdGljcyAod2hpY2ggYm9pbHMgZG93biB0byBhIDJ4IHJkdHNjIGFuZA0K PiA+ID4gc29tZSBjaGVhcCBhcml0aG1ldGljIGluIHJ0ZV9zZXJ2aWNlLmMpIGFjdHVhbGx5IG1h a2UgdGhlIFJYK1RYDQo+ID4gPiBhZGFwdGVyIGNvcmUgcGVyZm9ybSBiZXR0ZXIsIGJvdGggYmVm b3JlIGFuZCBhZnRlciB0aGlzIHBhdGNoc2V0LiBBbHNvDQo+ID4gPiBjb250cmFyeSB0byB3aGF0 IHlvdSBtaWdodCBleHBlY3QuDQo+ID4gPg0KPiA+ID4gVGhlIHJlc3VsdHMgYXJlIGNvbnNpc3Rl bnQgYWNyb3NzIG11bHRpcGxlIHJ1bnMuDQo+ID4gPg0KPiA+ID4gR0NDIDExLjIuMCBhbmQgQU1E IFplbiAzIEAgMyw3IEdIei4gRXZlbnQgZGV2aWNlIGlzIERTVyBhbmQgSS9PIGlzIHRoZQ0KPiA+ ID4gcmluZyBFdGhkZXYuDQo+ID4NCj4gPiBATmFnYSBIYXJpc2ggSywgUyBWIEBKYXlhdGhlZXJ0 aGFuLCBKYXkgIEBHdWpqYXIsIEFiaGluYW5kYW4gUyAgQEVyaWsNCj4gPiBHYWJyaWVsIENhcnJp bGxvIFBsYW5uaW5nIHRvIHRha2UgdGhpcyBzZXJpZXMgZm9yIHJjMi4gSWYgdGhlcmUgYXJlIG5v IG90aGVyDQo+ID4gY29tbWVudHMsIEkgd2lsbCBtZXJnZSB0aGUgc2VyaWVzIHRoZW4uDQo=