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 4D5DCA0C57; Mon, 1 Nov 2021 10:39:19 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 116A840DF6; Mon, 1 Nov 2021 10:39:19 +0100 (CET) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id B941140040 for ; Mon, 1 Nov 2021 10:39:16 +0100 (CET) X-IronPort-AV: E=McAfee;i="6200,9189,10154"; a="231244850" X-IronPort-AV: E=Sophos;i="5.87,198,1631602800"; d="scan'208";a="231244850" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Nov 2021 02:39:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,198,1631602800"; d="scan'208";a="598976739" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga004.jf.intel.com with ESMTP; 01 Nov 2021 02:39:14 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2242.12; Mon, 1 Nov 2021 02:39:14 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.2242.12; Mon, 1 Nov 2021 02:39:13 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Mon, 1 Nov 2021 02:39:13 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Mon, 1 Nov 2021 02:39:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IJVDcar/f1Ko5oUbYx9P4GbRfHPcyYrSTMJX2zGBQV+/FKZ8bPwyE20+AVXSs+pjiczN1RA9y+iELuWKrbjc3G8NXzOVQ+Hw5QBTriMqX3iS/nnSD0z9rd5viusxDdmM02n1o/rhhfOIM3/EOQxFz/1aVnxWFIV27W1EZJHGRBt2lT8m5Nyt5JHspwU9o/YY04xmeM1QwZXXXUDXeb9LU+oBE3AlmQePdfdX6SQ1FxQTHnppE+kx8OrcRjvfPgj5dv6OxwVSuFNtFV+JOVljvk9ZQcJZe3Tgrsz7MnQ+hP27LwU4l2N3FPnfB1A29CGV8edcHHksOMzbFJ1NbZxcTg== 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=rFjJEwPn3XZkahSNR6pMAS3Vkq1qLZvaLGGOd23AJBs=; b=kL7woqCBHvY3e9U9NuHiIaWV1dfidy5LikMVXIZODTaMCm+6Xtfj+YNxJ0PhIPuUY6sGs5VJfF1Z6aN0JDusCthG8xiWGH6Lgu7uWJ4VxRCtFCvuwm2s3YoIof/hAKHgvnX8b8UH+ri1mqcMNftGncA2ZeOblkDUwg+egYpuPkwX23XpcgnQ8VIPO12diRC+po18oCK2Oe+Sg6aLHwoqyDb+sOAlkKu80vPsY8UHilzKS9HCJiLxhbU2CPFD9kyRj9FI7rzhhBOdlNk1+FqJu32bUOeBPioN2peGrp7enyHRgWJMqYLWacjqAl7sJxYWCcTNQaS36gA65cYi+5W/7A== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rFjJEwPn3XZkahSNR6pMAS3Vkq1qLZvaLGGOd23AJBs=; b=wAnLSkQNX/CwdnfUEm2ETpZpUDw7jSyml+COMmHWgebuDOw2vTQFf2R7LT/QzgAAS30Zcqo4NzaGY6N3N6tkXXvkOKzd7ZRutyCZbMAQqUGbJ0eisKVGyPZJy/1PCW+SyDL7yNo5Mhf1X8Y08479dkPlYrHJgpfKpzLVrdcUGTE= Received: from SJ0PR11MB5150.namprd11.prod.outlook.com (2603:10b6:a03:2d4::18) by BYAPR11MB3078.namprd11.prod.outlook.com (2603:10b6:a03:87::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.14; Mon, 1 Nov 2021 09:39:06 +0000 Received: from SJ0PR11MB5150.namprd11.prod.outlook.com ([fe80::1c99:cc97:391:1406]) by SJ0PR11MB5150.namprd11.prod.outlook.com ([fe80::1c99:cc97:391:1406%9]) with mapi id 15.20.4649.019; Mon, 1 Nov 2021 09:39:06 +0000 From: "Jiang, YuX" To: "Yigit, Ferruh" , Andrew Rybchenko , Thomas Monjalon , "Ajit Khaparde" , Huisong Li , "Ananyev, Konstantin" , "Xu, Rosen" CC: "dev@dpdk.org" , Ivan Ilchenko Thread-Topic: [dpdk-dev] [PATCH] ethdev: forbid MTU set before device configure Thread-Index: AQHXxy5BdP6QE9dkJU+mkeR7lHjvNqvphQ9wgAAGfoCAADL2gIAEuzvw Date: Mon, 1 Nov 2021 09:39:06 +0000 Message-ID: References: <20211022101828.649441-1-andrew.rybchenko@oktetlabs.ru> <116518a0-cdb5-b4f0-a9b0-f58864904b7a@oktetlabs.ru> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 44cdc8c0-c5a2-44a3-6338-08d99d1b7301 x-ms-traffictypediagnostic: BYAPR11MB3078: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4502; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6ueiAT/OGkdqpKBKLOFnmS8t1Ejd0Hx3zQuVZDdctIzP/AQ+Vr3E+IdjT8gtRoeXZV8cGg4LY90JCGV9Gbe7upMGRKboSD86NMiTivtbhGdUStol1RrsJBHeIBns4ks7WndimtPAMdNyyudyTOYIMgFbN5HhMFXetb6x1053u7dDfVRG5tF7J3K43AAIcIZkcIdmVmcDOAzF9uuocnCBSj6lcZsAfXHMP892s1IGen7BMcDQciDP+LdlYNPl5+C+HjIHKVZ6UVsYW55zFZp3XCfqkcoJDDWKdjHOPgAdzGce70Cvlt2m8/3u6MlczJA/vY7jpnx+3GkYf0x09vxgCVp/bpj1y598fxHW5Jgx8sx+Y9qb7FiCJ9YOfOlwKxsHvPBoVn+hJhlh+fg+xQkYz4EM1rsS2PdAzNYFmrm8xC6KhXV0aKlQq75Fv89u9gOhcA4hhqsjAa+nIKSjycGAU1P5Nr1jExQchjv7ZwHe3Iij0JkYN2BCEhsfWOpBqTgxeU/XTAbBWhrQ0hNemhd8Fr73Yd28wK7MIVpZq8kf0Q3g7DGeYqa3ACBIolcMQ7RGouuR7qvUugojUYwnQ/X9V4wOH1hbvnz+iZGaG/cPAy8X8k6Sb+QmlEvtKsNuKzoFT5+NpgauhDAvFpXE2O0Qn0rymHLbTDLzPHbbZGSm6ulRDCAtZ4Ejo3Z+COK/z/MSixxjBbnlX3O0UyTTTVkxYzD/EvruMWEUetiqqzGk3iio7M5nehfBDCtr34C2AnvuC5THv26de3RTdAnxZwWSmNXX3IR3Az1AvHhB7hKUMxsCQpNPRQCddoEcFcQcgKmoF7r4Wt2+zCriu7VNHLc8vSQWtSko+W4sdH5a0eexJO4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB5150.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(55016002)(6506007)(52536014)(86362001)(33656002)(2906002)(5660300002)(921005)(53546011)(9686003)(7696005)(4326008)(83380400001)(66446008)(82960400001)(316002)(8676002)(110136005)(122000001)(66476007)(76116006)(508600001)(66946007)(26005)(64756008)(38100700002)(8936002)(38070700005)(186003)(66556008)(966005)(71200400001)(54906003)(6636002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MXE5ekNEbEdBMTM2K0MyVTJUZGowWXMzc2pNK3NwMklUcFJLY1VHU0xJYlRX?= =?utf-8?B?cnhaT0duRjlDM1BlMFptT3I2Q3pLdXRuUVR2NXZwVkJmOGZyODhCeHBMelp3?= =?utf-8?B?VDlBS29pQ2pSYUcwdUNyVEVWU2hFZi8zUDBYdzlYZnFxRlRaWWpCMHU3SnBU?= =?utf-8?B?SkNSY3c3cTZkWnN4cjdHaWpndTBQd3ZkcVlVemdIdXlabkhsblA1ajhldlpF?= =?utf-8?B?NEJ5ZFFLaDZBSzVjMEJOdU5UWmhadlpEcFNIZ1hYS0JrUmJldy9jcVkweC9Q?= =?utf-8?B?ZTVxMG5zQldwYUtyWk5iTXh1dlVSSXJqRnNvVGxQREJmajlibGU1MzluaXc3?= =?utf-8?B?M2c1OVFwK1phdnlSTEI5c3NtT3RXcHRnK0x2SWlpTlpMWGI0V0JFN09EMno2?= =?utf-8?B?SENVcG8weUZwLzI5KzNuZS9FanpPN0NDNnhFV1VrenBUMWtyNXR4U1RGeE8y?= =?utf-8?B?VC9RTDZXUnpXbzNsU2YxNDNqbE5mMVVMcEhaOXpIM1dUK0VpNDJsRFN3aUsr?= =?utf-8?B?S1J1d2w3NGNyajlHTGxMWnQ5eUYweGtIL21UNVZmWW80TWNvbE8zaDhZMUZn?= =?utf-8?B?eHVYdHJhRktaRFFDdDdFTjVneWRZVlgwTkxoT3hyK1hPckN2Tnp1UTdHclJv?= =?utf-8?B?ODV3ZjJuSXpmbEx2VUpFcUtmSEJsL3VQZnZUbndscS9pS2V6U3ZIeFdmV1F1?= =?utf-8?B?aUM2bXFnTzIvYVp2c1Fmc1FJa1paTzBBUUhvRjJPak1Nb1hENTNveWlJR2pR?= =?utf-8?B?TUNwZkU0ZmNNYzNRYU11UzhpdXNRb2lZTnAzUzJ0T0tZR2UzRWJuOElXM0VT?= =?utf-8?B?VVAxd0NWa04xUUNoK1d0T2ViRjFTcVhGbmxWbU9rbk12RkMzU3pDUWNEWUxC?= =?utf-8?B?QXc4YzdyeFVJWEEzZFRHSzM3MzlKbFY0NEdYV1VyN1N0aWZlb2Q5aEgxaXJY?= =?utf-8?B?T0x2MUtnZnE4Ny9WOVNrM2ZUSWR3MFN3d1lSMGxhRXdaa1dDS0t0WEZ0bW1N?= =?utf-8?B?c3JLN21qVVorZjNwOUw1VDJsNW0xY2dNOEpZOWFvWVZ2Y1BXTFY3dlNlcmo1?= =?utf-8?B?djV3aElPNXlmcXJ3cmNGeE5qenR6a2lQdDBXWEhsSnhjYWJCc296emEvZzA4?= =?utf-8?B?OU53WEl5TCt0ZHhGSTBxRGZZNXp2S1lCdHZRMDdjbWFIM3dJdmEveTRWc3Er?= =?utf-8?B?Q2xwNWp1d0pzNjMrUjRRSnpzMmU1OFlvdzFyS0MwK3EwS2lKSS9hVUlZcy9o?= =?utf-8?B?aC95WEJWT3VKNjQwYkNlM0hlTXFjWXVSSnRBRThiWXFFRlpWb1IxYkNRME9q?= =?utf-8?B?dGs1N3BPVkg4WXFDZGwzZ3pUVUg4MkcyaDZoSWRqU2RQb1c0M1Zzc1kyU1hI?= =?utf-8?B?WTNtbm41R0xyYmVDWTJQVnMvbENJN3NSRkhRbmxhaWRMeWxERHA4RlFmTkQv?= =?utf-8?B?RzFsQWlBZHZLRjhNRkN0TFQ2d0JvVnV0TkNiZmZuNy9qNzZ4MlRLSmVSNmlL?= =?utf-8?B?WGxvUE9TSUN5RDA4L3BpaG1DT0NZOWt4NHh4Ti9rZnN2L2x0aWxhSlZrY2NO?= =?utf-8?B?N01udklMbG5MaTQvREVhcGV5Y1NmNFpaWmQwQy9Ebml4UE1jRVZzUHFPTlpq?= =?utf-8?B?QWoxekpZdEsvMHhaaDlrMXRsV2xIai9HT2s0emkweVpTdzBKR2lRTUdkOEYw?= =?utf-8?B?VHB1OGtZWEltLytCWHowZDlPMDUvODIxN0dtWnRYN0QwQ3hyU0R1Y0tHOGZ0?= =?utf-8?B?K2d4ZEFXQVFKMFVkZTQ4WUlvNmxnMVV5cXNvOU1LeVZiU1BaSmpPUVd1ZHVU?= =?utf-8?B?WGQ2OU9jMFR3RTNWTnJVNXBvNmdqVW1RRnpTNEs0V3pXZEpGQkxVWnNwWEFl?= =?utf-8?B?dTRGYmVHRy9ybmRyTkNadk9DdTMxNWlBNnJ3U0syWGdkbFNmOVl5RDhiaDF1?= =?utf-8?B?bXR2S0pYcXhYSmlFREUwckxTS0crOVpYUmRVWTU4eVRuQ2xSRG8rakFRKzJU?= =?utf-8?B?L3oydzlLODUydDN5UU16czdPSkpHNFYzTnBlalI1aFBodFZmWlhyZjlXRmR6?= =?utf-8?B?NHN6KzJFazFScnYzcUE3Nk1xR0FlZWJkQjJ6L21McFlGUjhtVG1Za1Z4Zmt0?= =?utf-8?B?ZGsvTjNtVi9VOUJWZkVWTERSRFRpbVlsRlNmUklDWmdVdEthRHUvdUkvK2R2?= =?utf-8?B?Qmc9PQ==?= 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: SJ0PR11MB5150.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 44cdc8c0-c5a2-44a3-6338-08d99d1b7301 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Nov 2021 09:39:06.7659 (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: zdcG0DRr7KGO4jm4XF3/LDFO/FheLVBrgmox0ZwGX8+/mAfrWBYpH4AAK5qJTwhh7QZsx2zKBkbMnE9a7adZiQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3078 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] ethdev: forbid MTU set before device configure 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 Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBZaWdpdCwgRmVycnVoIDxmZXJy dWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIE9jdG9iZXIgMjksIDIwMjEgNToy MiBQTQ0KPiBUbzogQW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMu cnU+OyBKaWFuZywgWXVYDQo+IDx5dXguamlhbmdAaW50ZWwuY29tPjsgVGhvbWFzIE1vbmphbG9u IDx0aG9tYXNAbW9uamFsb24ubmV0PjsgQWppdA0KPiBLaGFwYXJkZSA8YWppdC5raGFwYXJkZUBi cm9hZGNvbS5jb20+OyBIdWlzb25nIExpDQo+IDxsaWh1aXNvbmdAaHVhd2VpLmNvbT47IEFuYW55 ZXYsIEtvbnN0YW50aW4NCj4gPGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb20+OyBYdSwgUm9z ZW4gPHJvc2VuLnh1QGludGVsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgSXZhbiBJbGNoZW5r byA8aXZhbi5pbGNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZd IFtQQVRDSF0gZXRoZGV2OiBmb3JiaWQgTVRVIHNldCBiZWZvcmUgZGV2aWNlDQo+IGNvbmZpZ3Vy ZQ0KPiANCj4gT24gMTAvMjkvMjAyMSA3OjE5IEFNLCBBbmRyZXcgUnliY2hlbmtvIHdyb3RlOg0K PiA+IE9uIDEwLzI5LzIxIDg6NTggQU0sIEppYW5nLCBZdVggd3JvdGU6DQo+ID4+PiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4gRnJvbTogZGV2IDxkZXYtYm91bmNlc0BkcGRrLm9y Zz4gT24gQmVoYWxmIE9mIEFuZHJldyBSeWJjaGVua28NCj4gPj4+IFNlbnQ6IEZyaWRheSwgT2N0 b2JlciAyMiwgMjAyMSA2OjE4IFBNDQo+ID4+PiBUbzogVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNA bW9uamFsb24ubmV0PjsgWWlnaXQsIEZlcnJ1aA0KPiA+Pj4gPGZlcnJ1aC55aWdpdEBpbnRlbC5j b20+OyBBaml0IEtoYXBhcmRlDQo+ID4+PiA8YWppdC5raGFwYXJkZUBicm9hZGNvbS5jb20+OyBI dWlzb25nIExpIDxsaWh1aXNvbmdAaHVhd2VpLmNvbT47DQo+ID4+PiBBbmFueWV2LCBLb25zdGFu dGluIDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPjsgWHUsIFJvc2VuDQo+ID4+PiA8cm9z ZW4ueHVAaW50ZWwuY29tPg0KPiA+Pj4gQ2M6IGRldkBkcGRrLm9yZzsgSXZhbiBJbGNoZW5rbyA8 aXZhbi5pbGNoZW5rb0Bva3RldGxhYnMucnU+DQo+ID4+PiBTdWJqZWN0OiBbZHBkay1kZXZdIFtQ QVRDSF0gZXRoZGV2OiBmb3JiaWQgTVRVIHNldCBiZWZvcmUgZGV2aWNlDQo+ID4+PiBjb25maWd1 cmUNCj4gPj4+DQo+ID4+PiBGcm9tOiBJdmFuIElsY2hlbmtvIDxpdmFuLmlsY2hlbmtvQG9rdGV0 bGFicy5ydT4NCj4gPj4+DQo+ID4+PiBydGVfZXRoX2Rldl9jb25maWd1cmUoKSBhbHdheXMgc2V0 cyBNVFUgdG8gZWl0aGVyDQo+ID4+PiBkZXZfY29uZi5yeG1vZGUubXR1IG9yIFJURV9FVEhFUl9N VFUgaWYgYXBwbGljYXRpb24gZG9lc24ndCBwcm92aWRlDQo+IHRoZSB2YWx1ZS4NCj4gPj4+IFNv LCB0aGVyZSBpcyBubyBwb2ludCB0byBhbGxvdyBydGVfZXRoX2Rldl9zZXRfbXR1KCkgYmVmb3Jl IHNpbmNlDQo+ID4+PiBzZXQgdmFsdWUgd2lsbCBiZSBvdmVyd3JpdHRlbiBvbiBjb25maWd1cmUg YW55d2F5Lg0KPiA+Pj4NCj4gPj4+IEZpeGVzOiAxYmI0YTUyOGM0MWYgKCJldGhkZXY6IGZpeCBt YXggUnggcGFja2V0IGxlbmd0aCIpDQo+ID4+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogSXZhbiBJ bGNoZW5rbyA8aXZhbi5pbGNoZW5rb0Bva3RldGxhYnMucnU+DQo+ID4+PiBTaWduZWQtb2ZmLWJ5 OiBBbmRyZXcgUnliY2hlbmtvIDxhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT4NCj4gPj4+ IC0tLQ0KPiA+Pj4gwqAgbGliL2V0aGRldi9ydGVfZXRoZGV2LmMgfCA3ICsrKysrKysNCj4gPj4+ IMKgIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykNCj4gPj4+DQo+ID4+PiBkaWZmIC0t Z2l0IGEvbGliL2V0aGRldi9ydGVfZXRoZGV2LmMgYi9saWIvZXRoZGV2L3J0ZV9ldGhkZXYuYyBp bmRleA0KPiA+Pj4gNGVhNWE2NTdlMC4uMGQ3ZGQ2OGRjMSAxMDA2NDQNCj4gPj4+IC0tLSBhL2xp Yi9ldGhkZXYvcnRlX2V0aGRldi5jDQo+ID4+PiArKysgYi9saWIvZXRoZGV2L3J0ZV9ldGhkZXYu Yw0KPiA+Pj4gQEAgLTM3MjgsNiArMzcyOCwxMyBAQCBydGVfZXRoX2Rldl9zZXRfbXR1KHVpbnQx Nl90IHBvcnRfaWQsDQo+ID4+PiB1aW50MTZfdA0KPiA+Pj4gbXR1KQ0KPiA+Pj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsNCj4gPj4+IMKgwqDCoMKgwqAgfQ0KPiA+Pj4N Cj4gPj4+ICvCoMKgwqAgaWYgKGRldi0+ZGF0YS0+ZGV2X2NvbmZpZ3VyZWQgPT0gMCkgew0KPiA+ Pj4gK8KgwqDCoMKgwqDCoMKgIFJURV9FVEhERVZfTE9HKEVSUiwNCj4gPj4+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgICJQb3J0ICV1IG11c3QgYmUgY29uZmlndXJlZCBiZWZvcmUgTVRVIHNldFxu IiwNCj4gPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBvcnRfaWQpOw0KPiA+Pj4gK8KgwqDC oMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOw0KPiA+Pj4gK8KgwqDCoCB9DQo+ID4+PiArDQo+ID4+ PiDCoMKgwqDCoMKgIHJldCA9ICgqZGV2LT5kZXZfb3BzLT5tdHVfc2V0KShkZXYsIG10dSk7DQo+ ID4+PiDCoMKgwqDCoMKgIGlmIChyZXQgPT0gMCkNCj4gPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBk ZXYtPmRhdGEtPm10dSA9IG10dTsNCj4gPj4+IC0tDQo+ID4+PiAyLjMwLjINCj4gPj4gSGkgSXZh biwNCj4gPj4NCj4gPj4gV2UgbWVldCBhbiBpc3N1ZSBiYXNlZCBvbiB0aGlzIHBhdGNoIHdoZW4g dGVzdCBkcGRrMjEuMTEtcmMxLg0KPiA+PiBCdWdJRDogaHR0cHM6Ly9idWdzLmRwZGsub3JnL3No b3dfYnVnLmNnaT9pZD04NjQsIGNvdWxkIHlvdSBwbHMgaGF2ZSBhDQo+IGxvb2s/DQo+ID4+DQo+ ID4NCj4gPiBIaSwgSSB0aGluayB0aGUgcHJvYmxlbSBpcyBmaXhlZCBieSBbMV0uDQo+ID4NCj4g PiBbMV0NCj4gPiBodHRwczovL3BhdGNoZXMuZHBkay5vcmcvcHJvamVjdC9kcGRrL3BhdGNoLzIw MjExMDI0MTY0MjM3LjIxMTYxNjYtMS0NCj4gYQ0KPiA+IG5kcmV3LnJ5YmNoZW5rb0Bva3RldGxh YnMucnUvDQo+IA0KPiBUaGF0IHBhdGNoIGlzIG1lcmdlZCB0byBuZXh0LW5ldCwgWXUgY2FuIHlv dSBwbGVhc2UgdmVyaWZ5IHRoZSBpc3N1ZSB3aXRoDQo+IGxhdGVzdCBuZXh0LW5ldD8NCg0KSGkg RmVycnVoLA0KV2UgdmVyaWZ5IHBhdGNoIGh0dHBzOi8vcGF0Y2hlcy5kcGRrLm9yZy9wcm9qZWN0 L2RwZGsvcGF0Y2gvMjAyMTEwMjQxNjQyMzcuMjExNjE2Ni0xLWFuZHJldy5yeWJjaGVua29Ab2t0 ZXRsYWJzLnJ1LyBvbiBiYXNlbGluZSBkcGRrIG1haW4gYnJhbmNoIDZjYzUxYjEyOTNjZWFjNGE3 N2Q0YmY3YWM5MWE4YmJkNTllMWY3OGMNClRlc3QgZmFpbGVkIG9uIG5pYyBYWFY3MTAgZm9yIDI1 R2JFIFNGUDI4IDE1OGIvb3MgUmVkIEhhdCBFbnRlcnByaXNlIExpbnV4IDguNC4NCk5lZWQgd2Ug dmVyaWZ5IGl0IG9uIG5leHQtbmV0Pw0K