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 CD1C043A39; Thu, 1 Feb 2024 12:40:00 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 658D840299; Thu, 1 Feb 2024 12:40:00 +0100 (CET) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2066.outbound.protection.outlook.com [40.107.237.66]) by mails.dpdk.org (Postfix) with ESMTP id 7D4BD4021D for ; Thu, 1 Feb 2024 12:39:59 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mPBO7dDJ7Z0RsrtLzc0oLj8MkSRLGIKCaq85fm1Vud7rea1dPKHnG3insbfjy6oD7JxV4zi3zC4tJwoO/jftn39ZNU2BNYQsa96s9BlWhmrhWV7DqE+lBeNKBheYSoJbp+rVIbk2W/xirDLDqRsFvXyfQhadA1Wr9DyiqQJrnSXLslSYt5WEdMZ8ou0kqq290RvsNaXJbVy+Q33ESKHoWPzb7Z9qElEV1m1vG1+b6NcUVrUsi/S/Johm4/dlKTe+FFsCGIsCzLAuAuTSghSAWNvKuZ/51TaT+vPmFdRtiOcqy7c/jfZ716S82sA7H5hfxOl3IeBbJ1Kr5PtW1AQCHA== 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=JtDX0nGLi/DSP/Xd7Bar0uHOMjFRqKEqV8gJ+Zo6emI=; b=D37IEvm2PmfIIZL1a1YVQOmPywhHtSTHmgJMJKmzO4TENR52f4wLiYl4rpL3J7gVgtlTPhOJ4t2ihwWTpNWpzl2m0CBqfR564YVF+q2L+5BzKNGHRHlgnVp6P4Gaa63AKZRuxyRa9A1cDdsu0nfQlWVWNAxdG+s9yMQBg2G4y+eMGGc5PwF3g0v5JKHv4Cty6NjUmuzL4HfU7YLInNBVIeltd8UxaB/oL0EnT3IBomQN+CYuDivPCrNC/h6kGd6BMmK6TupDFDJRyRNsZtddtehItBAWuqFJLEHU/5WuMcyKU6ExlpEpgAN/uESG9p4Ss3iy+b3pnmIuGlY2QW2exQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JtDX0nGLi/DSP/Xd7Bar0uHOMjFRqKEqV8gJ+Zo6emI=; b=nfAwUd0TMxu1TOlvy4SI1KWblfwSexDTcYlumGyyZASdU+HNlz+fQ/Is8JL8aW8Vs/4mYllCMleb1ut0DtvBkO6FL860yqbxF9vfwljHgJ4/KJBE/R8Lwt19ymh8//iAfFocKbVq/pwUMF3vXHyJvntF6P1AnqV9Djh5vh+OiAdUJYgNxPbPmhpqlFQYm5Z0P/pMO48mYTgHDhOndbAFmLALfKF/g0n/WtWltO6TMI7pBr9JaZpBG2ktQvNNoScn9FVwwd/uMMV+ynVt7PaJfWV3Xc6TEbYVZHF5RnYMVfeja9lI9mvzhRtz9Zw1zJc0+ut8tVU2upZ6UrWLiri11A== Received: from CO6PR12MB5396.namprd12.prod.outlook.com (2603:10b6:303:139::8) by PH0PR12MB7472.namprd12.prod.outlook.com (2603:10b6:510:1e9::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.34; Thu, 1 Feb 2024 11:39:56 +0000 Received: from CO6PR12MB5396.namprd12.prod.outlook.com ([fe80::df56:6290:5b5a:e018]) by CO6PR12MB5396.namprd12.prod.outlook.com ([fe80::df56:6290:5b5a:e018%7]) with mapi id 15.20.7270.010; Thu, 1 Feb 2024 11:39:56 +0000 From: Suanming Mou To: Ferruh Yigit , Ori Kam , Aman Singh , Yuying Zhang , Dariusz Sosnowski , Slava Ovsiienko , Matan Azrad , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Andrew Rybchenko CC: "dev@dpdk.org" Subject: RE: [PATCH v3 1/3] ethdev: rename action modify field data structure Thread-Topic: [PATCH v3 1/3] ethdev: rename action modify field data structure Thread-Index: AQHaR5Mxx0S38Dkw6UuM0yGGKutlFLDysbaAgACgPPCAAhl2AIAAAyXQgAADpICAAAU9MA== Date: Thu, 1 Feb 2024 11:39:56 +0000 Message-ID: References: <20231219013337.531548-1-suanmingm@nvidia.com> <20240115091318.1053433-1-suanmingm@nvidia.com> <20240115091318.1053433-2-suanmingm@nvidia.com> <9e38221e-285c-4cf6-a170-c3ee2f8b1786@amd.com> <9f2c9c9a-9a7f-404a-859e-ce68f2a56c15@amd.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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR12MB5396:EE_|PH0PR12MB7472:EE_ x-ms-office365-filtering-correlation-id: a490e6b7-879c-4608-7038-08dc231a83ad x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /CA77KB6IyqdAn7Q/SJ6Ch0dMqLTzeXtgzki5cwtIkQMDXIobjv0ziV1Ocd/yXigxyJvPGUpUhTR384Os2Tg0GiBN8+IJdDJCYW+STpDpQnfDBCPedVZrw45syOuF7sG3ZMNEm/oseBotw/7ovaG3PBkCXaRaDcxM+UOSjnomCKkYKaGZOx3n7/Se6nEYI2J9SI0FX6K4NQx4/1x9uK9Or1EeIxOkLNBbsLrAqd0P+Hfr9IqtKodzOjOuzDjGn3FqXonF7t9mff10HmtBvsRPEaxAY2EGnx42Jzur4e0bK0hTNiFbj7JRoLdKPZFt5ZFjHdeDqqA/FwCAq7z+Gx1P9VCmJ7K8aeqhu5ryWjRDX/8tF1ga9fav0ZYfJx9GqtWc5+vU+GGvg6ErrLYbBfNkT/moNYY7x1xPLFI8V8H9PlMuSqXw3V1IqwSQe/o4pWtIqHvdft+knfgq9k7KTj+pRMibf1wf4WoJL2VIYDuFteu4KG7SsDeMoMX0LPO+2WbN2y94CenfmpM/9r+xEQbrcDCyC7dgUEoOP9Z1BmfM8ja+nGbbpsA68dqCN2NaLJbt3lLgCVENZ8+AlegqAQfWzq8QlHmO/jGJMsxtrZ0FFvA6G7+09IxrJoW+s1vznkrhHEY7z9rUrURqMiCVR6KB+IOuicmTJpOQpy70YJHRtE= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR12MB5396.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(39860400002)(346002)(136003)(376002)(396003)(230273577357003)(230173577357003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(41300700001)(55016003)(26005)(38070700009)(6506007)(9686003)(53546011)(71200400001)(83380400001)(7696005)(478600001)(38100700002)(110136005)(122000001)(316002)(8936002)(64756008)(2906002)(86362001)(66556008)(66946007)(5660300002)(66476007)(8676002)(52536014)(33656002)(66446008)(4326008)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Um1wNDZNUnZleDUrVE5FRHB6WVRQalJZLzc3UUxUKzFHMlEvb01vVmZORzM2?= =?utf-8?B?eWxKcFJWc2QrNWFiaUlDa2tFdlpibnhwYmN3eWJackFsSi85Ym9JWkdTZExp?= =?utf-8?B?SUplQXdrNG9TcXJGMUtJWXhyRXp0eTRaNEZKdnczV1A4RXVUekVnc2xBN2xr?= =?utf-8?B?Zjl3K0V6Q2dNSWY2TXRoL1ozY280Sk50cFAwVzRJN2oyWllxd2N3VWJGQXc5?= =?utf-8?B?d1UycXl6T0FhQVAyNzhaemNKUlZCZWlTMUVrZ1J2SUlzQytMUHh6eE9BdWkx?= =?utf-8?B?VHNCWUZTRWlleG5jVDVmTG9WYVIvWXlkekdzSnlQU3h5T09wdWF0NHJqSXR3?= =?utf-8?B?VVNUZEpzUDV2clhaak56VFpLMlg4THFwOEYvN015M3p6WUtHL0MrNEhHa1hU?= =?utf-8?B?UWwzNnA2c0t6aHIwZmh6UGZNMVlGaGtjcUxRVStVeFN6YmppMXJ2ckJyL2Iz?= =?utf-8?B?aENSc1lIVUowRlN1V1BnYVlIa1h5WVZEaG1FdThPa3U2cVgxK1AwVXF0cU1p?= =?utf-8?B?WU1iZ0NZWCtCUFBlaFJtRUJHaTFsM1ZWd0RNUlRpUVUyQVdrQzR1T0VIVGRB?= =?utf-8?B?T3Z0NVE1UFpjS2ZweTdORnVRby90RWVMNElNK0dwZHIrcWFUU1FqY0NsOXlJ?= =?utf-8?B?ekhRRnFJWkxPYjFkZi96NTBpU2tHOCtvemsxcWpVekg0SjEzUExKRGM1MG0w?= =?utf-8?B?LzRKMjl5QTZpYVdKQngrQlFML0IvR2ZRQUVCaWRYTE5XNERpY0pIS2xPOUli?= =?utf-8?B?NGlLNkRDOThxSUM5SHVWbDJBMkFSc1AyWSt6TEhUc2lUNnFJS1BoR1ZPcVNl?= =?utf-8?B?cm9EVFBVR2hNcEtwaFcxaXRaekdMYzJQRXpmQmNQbG1UWkJTNVJiWjNha2Nz?= =?utf-8?B?OExnZHFld1J4ZFN3MXlOZThicFZNTmkvNUt4Q29UUUJNWWszbWZjNW01T1hT?= =?utf-8?B?SXZtcVJxaXVEV3JMUjZvRmVLcGFZTWxKNmlzdUxRTjlvdllmYUg5T2l2dVVR?= =?utf-8?B?c3YwWWpjeDNudmRmNHNMZnl4VEVRdjF0bXF0TXdTVTdMNG1OTk0vbk82Z1lE?= =?utf-8?B?WmhEVTJSRVZtZG52U2oyQWphMWZjL25OcXl2WmN2YUdYekZteGU0Njc5Ym9t?= =?utf-8?B?NDBJU2kyWmV6VVJIbW85OU1rYjNzejZjT1ZkSVhhZjZiUjZmM1NBVXZWbWpB?= =?utf-8?B?S1pSVGlLNzFud0NIdExTaUtXTm1oVUs2WFI3bnJLdU16RHM3QUJPSFhCYW9z?= =?utf-8?B?WHNSSlRnckk0MVp1d3JvalNXTmU3LzZqYllEbmZYSkpsM0k1N053TXBKUmd2?= =?utf-8?B?WTEyT205MXhyMlIwcUhURmU5OFhKVTh4RWdneXcrK3piNzdIb3NrZSs3SXcz?= =?utf-8?B?Vzl5V2dTNzVkMVhtaGl5Z1B0di94NGFKUXZMc3FSQ0ZMV25SMmY1ZGg5a3Jq?= =?utf-8?B?YUd2ZTQ5UVpTRlM5ZzZWS0tTaFJMOEtOdEhiM3NIQ1hSR0NEWW9zN2kwcnR0?= =?utf-8?B?dVZ2azBuYllHQ05mdHN1TTB5anNXeFlrRkhTSDhsLzRnOHFMTXlZdjdWQ3Vz?= =?utf-8?B?bGhVMTFneTdVMk1zQlFmbTByWEhiNm9ZTFIxcXZ6UitNMTRoK0VWRXVsQm5Q?= =?utf-8?B?MVBNcGRjZkxoQnpoNllFcEN0WVNlU1hab21Vd0ZQYndXMVRPTjY0UjBDNXds?= =?utf-8?B?Wjl1ZlZzZ3o3MmluM1NoMUFwcWNIUnJNeVMzakxzSVIyZkFkN1p2Q3IxUUE2?= =?utf-8?B?RVJ5Mnluc2pRempLanBDSkxVbGtjRWZCbVlnbWlLekVvd0ppNnYzYUlxL3dx?= =?utf-8?B?eFRVNGtWcHpDM1BoVmkvS0FtdTNqMlB1ZGFFTVh6SGZFTW5MN0FDMmtnMHls?= =?utf-8?B?MWt0WTFlbm92V0t5d2RIZS96SU10cC94ZmxjUGxvSjZsQWhyRWpWWHorZUg2?= =?utf-8?B?NmxGVGRzcTE5V0V2a0VCRmJkZGc2bXo2Ums2L3dtTTBsU3Q3UXBvbFJ4UDU5?= =?utf-8?B?T05QWUdKMmFZalhCY2dYZ0k0OEdhcEEzZVUvem1jcmIvaHMxYmNCakt2UGxp?= =?utf-8?B?VnJMNnd1T0dPd1NkSEVLaTl1c0VYUkhLQXhvYkdxVTJjL01aVnloSjg5aHZZ?= =?utf-8?Q?VY9kQu6zenmsqyNvun6+d5dKj?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR12MB5396.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a490e6b7-879c-4608-7038-08dc231a83ad X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2024 11:39:56.4907 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1jxy5P9UEpnyaspGKV85AO4npwa0SRVacpgpHaZLa6GeBM8VdPaHHx/sb/ErjVnMwReUC9E6pAtjZSrCCrmdaw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB7472 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEZlYnJ1YXJ5IDEsIDIwMjQg NzoyMSBQTQ0KPiBUbzogU3Vhbm1pbmcgTW91IDxzdWFubWluZ21AbnZpZGlhLmNvbT47IE9yaSBL YW0gPG9yaWthQG52aWRpYS5jb20+Ow0KPiBBbWFuIFNpbmdoIDxhbWFuLmRlZXAuc2luZ2hAaW50 ZWwuY29tPjsgWXV5aW5nIFpoYW5nDQo+IDx5dXlpbmcuemhhbmdAaW50ZWwuY29tPjsgRGFyaXVz eiBTb3Nub3dza2kgPGRzb3Nub3dza2lAbnZpZGlhLmNvbT47IFNsYXZhDQo+IE92c2lpZW5rbyA8 dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IE1hdGFuIEF6cmFkIDxtYXRhbkBudmlkaWEuY29tPjsg TkJVLQ0KPiBDb250YWN0LVRob21hcyBNb25qYWxvbiAoRVhURVJOQUwpIDx0aG9tYXNAbW9uamFs b24ubmV0PjsgQW5kcmV3DQo+IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMu cnU+DQo+IENjOiBkZXZAZHBkay5vcmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyAxLzNdIGV0 aGRldjogcmVuYW1lIGFjdGlvbiBtb2RpZnkgZmllbGQgZGF0YSBzdHJ1Y3R1cmUNCj4gDQo+IE9u IDIvMS8yMDI0IDExOjA5IEFNLCBTdWFubWluZyBNb3Ugd3JvdGU6DQo+ID4NCj4gPg0KPiA+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBhbWQuY29tPg0KPiA+PiBTZW50OiBUaHVyc2RheSwgRmVicnVhcnkgMSwgMjAyNCA2 OjU2IFBNDQo+ID4+IFRvOiBTdWFubWluZyBNb3UgPHN1YW5taW5nbUBudmlkaWEuY29tPjsgT3Jp IEthbSA8b3Jpa2FAbnZpZGlhLmNvbT47DQo+ID4+IEFtYW4gU2luZ2ggPGFtYW4uZGVlcC5zaW5n aEBpbnRlbC5jb20+OyBZdXlpbmcgWmhhbmcNCj4gPj4gPHl1eWluZy56aGFuZ0BpbnRlbC5jb20+ OyBEYXJpdXN6IFNvc25vd3NraSA8ZHNvc25vd3NraUBudmlkaWEuY29tPjsNCj4gPj4gU2xhdmEg T3ZzaWllbmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPjsgTWF0YW4gQXpyYWQNCj4gPj4gPG1h dGFuQG52aWRpYS5jb20+OyBOQlUtIENvbnRhY3QtVGhvbWFzIE1vbmphbG9uIChFWFRFUk5BTCkN Cj4gPj4gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBBbmRyZXcgUnliY2hlbmtvDQo+ID4+IDxhbmRy ZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT4NCj4gPj4gQ2M6IGRldkBkcGRrLm9yZw0KPiA+PiBT dWJqZWN0OiBSZTogW1BBVENIIHYzIDEvM10gZXRoZGV2OiByZW5hbWUgYWN0aW9uIG1vZGlmeSBm aWVsZCBkYXRhDQo+ID4+IHN0cnVjdHVyZQ0KPiA+Pg0KPiA+PiBPbiAxLzMxLzIwMjQgMjo1NyBB TSwgU3Vhbm1pbmcgTW91IHdyb3RlOg0KPiA+Pj4gSGksDQo+ID4+Pg0KPiA+Pj4+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+Pj4gRnJvbTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWln aXRAYW1kLmNvbT4NCj4gPj4+PiBTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMzEsIDIwMjQgMTox OSBBTQ0KPiA+Pj4+IFRvOiBTdWFubWluZyBNb3UgPHN1YW5taW5nbUBudmlkaWEuY29tPjsgT3Jp IEthbQ0KPiA+Pj4+IDxvcmlrYUBudmlkaWEuY29tPjsgQW1hbiBTaW5naCA8YW1hbi5kZWVwLnNp bmdoQGludGVsLmNvbT47IFl1eWluZw0KPiA+Pj4+IFpoYW5nIDx5dXlpbmcuemhhbmdAaW50ZWwu Y29tPjsgRGFyaXVzeiBTb3Nub3dza2kNCj4gPj4+PiA8ZHNvc25vd3NraUBudmlkaWEuY29tPjsg U2xhdmEgT3ZzaWllbmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPjsNCj4gPj4+PiBNYXRhbiBB enJhZCA8bWF0YW5AbnZpZGlhLmNvbT47IE5CVS0gQ29udGFjdC1UaG9tYXMgTW9uamFsb24NCj4g Pj4+PiAoRVhURVJOQUwpIDx0aG9tYXNAbW9uamFsb24ubmV0PjsgQW5kcmV3IFJ5YmNoZW5rbw0K PiA+Pj4+IDxhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT4NCj4gPj4+PiBDYzogZGV2QGRw ZGsub3JnDQo+ID4+Pj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyAxLzNdIGV0aGRldjogcmVuYW1l IGFjdGlvbiBtb2RpZnkgZmllbGQgZGF0YQ0KPiA+Pj4+IHN0cnVjdHVyZQ0KPiA+Pj4+DQo+ID4+ Pj4gT24gMS8xNS8yMDI0IDk6MTMgQU0sIFN1YW5taW5nIE1vdSB3cm90ZToNCj4gPj4+Pj4gQ3Vy cmVudCBydGVfZmxvd19hY3Rpb25fbW9kaWZ5X2RhdGEgc3RydWN0IGRlc2NyaWJlcyB0aGUgcGt0 IGZpZWxkDQo+ID4+Pj4+IHBlcmZlY3RseSBhbmQgaXMgdXNlZCBvbmx5IGluIGFjdGlvbi4NCj4g Pj4+Pj4NCj4gPj4+Pj4gSXQgaXMgcGxhbm5lZCB0byBiZSB1c2VkIGZvciBpdGVtIGFzIHdlbGwu IFRoaXMgY29tbWl0IHJlbmFtZXMgaXQNCj4gPj4+Pj4gdG8gInJ0ZV9mbG93X2ZpZWxkX2RhdGEi IG1ha2luZyBpdCBjb21wYXRpYmxlIHRvIGJlIHVzZWQgYnkgaXRlbS4NCj4gPj4+Pj4NCj4gPj4+ Pg0KPiA+Pj4+IGFjayB0byByZW5hbWUgc3RydWN0IHRvIHVzZSBpbiBwYXR0ZXJuLg0KPiA+Pj4+ DQo+ID4+Pj4+IFNpZ25lZC1vZmYtYnk6IFN1YW5taW5nIE1vdSA8c3Vhbm1pbmdtQG52aWRpYS5j b20+DQo+ID4+Pj4+IEFja2VkLWJ5OiBPcmkgS2FtIDxvcmlrYUBudmlkaWEuY29tPg0KPiA+Pj4+ PiBBY2tlZC1ieTogQW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMu cnU+DQo+ID4+Pj4+IC0tLQ0KPiA+Pj4+PiAgYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jICAg ICAgICAgICAgfCAgMiArLQ0KPiA+Pj4+PiAgZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3J0ZV9mbG93 LnJzdCAgICAgfCAgMiArLQ0KPiA+Pj4+PiAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8y NF8wMy5yc3QgfCAgMSArDQo+ID4+Pj4+ICBkcml2ZXJzL25ldC9tbHg1L21seDVfZmxvdy5jICAg ICAgICAgICB8ICA0ICsrLS0NCj4gPj4+Pj4gIGRyaXZlcnMvbmV0L21seDUvbWx4NV9mbG93Lmgg ICAgICAgICAgIHwgIDYgKysrLS0tDQo+ID4+Pj4+ICBkcml2ZXJzL25ldC9tbHg1L21seDVfZmxv d19kdi5jICAgICAgICB8IDEwICsrKysrLS0tLS0NCj4gPj4+Pj4gIGxpYi9ldGhkZXYvcnRlX2Zs b3cuaCAgICAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0NCj4gPj4+Pj4gIDcgZmlsZXMgY2hh bmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pDQo+ID4+Pj4+DQo+ID4+Pj4+ IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gPj4+Pj4gYi9hcHAv dGVzdC1wbWQvY21kbGluZV9mbG93LmMgaW5kZXggY2U3MTgxODcwNS4uMzcyNWU5NTVjNyAxMDA2 NDQNCj4gPj4+Pj4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jDQo+ID4+Pj4+ICsr KyBiL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYw0KPiA+Pj4+PiBAQCAtNzQwLDcgKzc0MCw3 IEBAIGVudW0gaW5kZXggew0KPiA+Pj4+PiAgI2RlZmluZSBJVEVNX1JBV19TSVpFIFwNCj4gPj4+ Pj4gIAkoc2l6ZW9mKHN0cnVjdCBydGVfZmxvd19pdGVtX3JhdykgKyBJVEVNX1JBV19QQVRURVJO X1NJWkUpDQo+ID4+Pj4+DQo+ID4+Pj4+IC0vKiogTWF4aW11bSBzaXplIGZvciBleHRlcm5hbCBw YXR0ZXJuIGluIHN0cnVjdA0KPiA+Pj4+PiBydGVfZmxvd19hY3Rpb25fbW9kaWZ5X2RhdGEuICov DQo+ID4+Pj4+ICsvKiogTWF4aW11bSBzaXplIGZvciBleHRlcm5hbCBwYXR0ZXJuIGluIHN0cnVj dCBydGVfZmxvd19maWVsZF9kYXRhLg0KPiA+Pj4+PiArKi8NCj4gPj4+Pj4gICNkZWZpbmUgQUNU SU9OX01PRElGWV9QQVRURVJOX1NJWkUgMzINCj4gPj4+Pj4NCj4gPj4+Pg0KPiA+Pj4+IFdoYXQg ZG8geW91IHRoaW5rIHRvIHVwZGF0ZSAnQUNUSU9OX01PRElGWV9QQVRURVJOX1NJWkUnIGhlcmUg dG9vLA0KPiA+Pj4+IGluc3RlYWQgb2YgbmV4dCBwYXRjaD8NCj4gPj4+DQo+ID4+PiBBZ3JlZS4N Cj4gPj4+DQo+ID4+Pj4NCj4gPj4+PiA8Li4uPg0KPiA+Pj4+DQo+ID4+Pj4+IGRpZmYgLS1naXQg YS9saWIvZXRoZGV2L3J0ZV9mbG93LmggYi9saWIvZXRoZGV2L3J0ZV9mbG93LmggaW5kZXgNCj4g Pj4+Pj4gYWZmZGM4MTIxYi4uNDBmNmRjYWFjZCAxMDA2NDQNCj4gPj4+Pj4gLS0tIGEvbGliL2V0 aGRldi9ydGVfZmxvdy5oDQo+ID4+Pj4+ICsrKyBiL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaA0KPiA+ Pj4+PiBAQCAtMzkxMCw5ICszOTEwLDkgQEAgZW51bSBydGVfZmxvd19maWVsZF9pZCB7DQo+ID4+ Pj4+ICAgKiBAd2FybmluZw0KPiA+Pj4+PiAgICogQGIgRVhQRVJJTUVOVEFMOiB0aGlzIHN0cnVj dHVyZSBtYXkgY2hhbmdlIHdpdGhvdXQgcHJpb3Igbm90aWNlDQo+ID4+Pj4+ICAgKg0KPiA+Pj4+ PiAtICogRmllbGQgZGVzY3JpcHRpb24gZm9yIE1PRElGWV9GSUVMRCBhY3Rpb24uDQo+ID4+Pj4+ ICsgKiBGaWVsZCBkZXNjcmlwdGlvbiBmb3IgcGFja2V0IGZpZWxkLg0KPiA+Pj4+Pg0KPiA+Pj4+ DQo+ID4+Pj4gTmV3IG5vdGUgaXMgbm90IHZlcnkgaGVscGZ1bCwgaG93IGNhbiB3ZSBtYWtlIGl0 IG1vcmUgdXNlZnVsPw0KPiA+Pj4+DQo+ID4+Pj4gRG9lcyBpdCBtYWtlIHNlbnNlIHRvIGtlZXAg J01PRElGWV9GSUVMRCcgYW5kIGFkZCAnQ09NUEFSRSBJVEVNJyBpbg0KPiA+Pj4+IG5leHQgcGF0 Y2gsIHRvIGNsYXJpZnkgdGhlIGludGVuZGVkIHVzYWdlIGZvciB0aGUgc3RydWN0LCBvdGhlcndp c2UNCj4gPj4+PiBpdCBpcyB0b28NCj4gPj4gZ2VuZXJpYy4NCj4gPj4+DQo+ID4+PiBPSywgc29y cnksIHRoZSBwdXJwb3NlIGlzIHRvIG1ha2UgaXQgZ2VuZXJpYy4gU28gbmV4dCB0aW1lIGlmIG90 aGVyDQo+ID4+PiBJVEVNIG9yDQo+ID4+IEFDVElPTiBuZWVkIHRoYXQgZmllbGQsIGl0IGNhbiBi ZSB1c2VkIGRpcmVjdGx5Lg0KPiA+Pj4gT3RoZXJ3aXNlLCBpdCBmZWVscyBsaWtlIGl0IGNhbiBv bmx5IGJlIHVzZWQgYnkgJ01PRElGWV9GSUVMRCcgYW5kDQo+ID4+ICdDT01QQVJFX0lURU0nLCB3 aGF0IGRvIHlvdSB0aGluaz8NCj4gPj4+DQo+ID4+DQo+ID4+IEkgZG9uJ3QgaGF2ZSBhbiBpbnRl bnRpb24gdG8gbGltaXQgaXRzIHVzYWdlLCBidXQgdG8gY2xhcmlmeSB1c2FnZQ0KPiA+PiBmb3Ig d2hvZXZlciBjaGVja3MgdGhlIGRvY3VtZW50Lg0KPiA+Pg0KPiA+PiAiRmllbGQgZGVzY3JpcHRp b24gZm9yIHBhY2tldCBmaWVsZC4iIGRvZXNuJ3Qgc2F5IHdoYXQgZXhhY3RseSBpdCBpcw0KPiA+ PiBhbmQgY2F1c2UgY29uZnVzaW9uLg0KPiA+Pg0KPiA+PiBQZXJoYXBzIHdvcmRpbmcgY2FuIGJl IGNoYW5nZWQgdG8gc2F5IHR3byBwb3NzaWJsZSB1c2FnZXMgYXJlIGZvcg0KPiA+PiAnTU9ESUZZ X0ZJRUxEJyBhbmQgJ0NPTVBBUkVfSVRFTSc/DQo+ID4NCj4gPiBTb3VuZHMgZ29vZCwgT0ssIEkg d2lsbCB1cGRhdGUuDQo+ID4NCj4gPiBCVFcsIEkgc2F3IHRoZSBwYXRjaCBhcHBseSBmYWlsZWQs IHNlZW1zIGl0IGlzIGR1ZSB0byBSYXNsYW4ncyBicmFuY2ggaGFzIHNvbWUNCj4gZXh0cmEgZmVh dHVyZXMgdGhhbiB5b3VyIGJyYW5jaC4NCj4gPiBTbyBJIGp1c3Qgd2FudCB0byBrbm93IGlzIGl0 IE9LPyBPciBzaG91bGQgSSBzdGlsbCBiYXNlIG9uIHlvdXIgYnJhbmNoPyBXaGVuIHdpbGwNCj4g dGhlIGJyYW5jaGVzIGJlIHN5bmNlZC4NCj4gPg0KPiANCj4gVGhhbmtzLg0KPiANCj4gQ2FuIHlv dSBwbGVhc2UgcmViYXNlIG5leHQgdmVyc2lvbiBvbiBuZXh0LW5ldCwgdGhpcyB3YXkgd2UgY2Fu IGJlbmVmaXQgZnJvbSBDSQ0KPiBjaGVja3M/DQoNCk9LLCBnb3QgaXQuDQoNCg==