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 BA4A1424B9; Mon, 30 Jan 2023 05:35:58 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4810340EDD; Mon, 30 Jan 2023 05:35:58 +0100 (CET) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2048.outbound.protection.outlook.com [40.107.100.48]) by mails.dpdk.org (Postfix) with ESMTP id F22AD40A8A for ; Mon, 30 Jan 2023 05:35:56 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CELZol8c9WdZQvaE8D+t/aRwwHNzybdgfxzOWJoe2hD5+nCgL1sLMwg2i2JMT6wNLoEMu0VubiGUNZilj1+jJBjyoT86Ga4AdB+9zhidWvapWgVEryebkBr/BlRtfUaFsE/V6n6ColHSZHyGFfZEn883tg+vbjM0BSHq4YWWP1V4sLzBpsfEOhrys+l2pfY/8R8nIb5BbNkYGLycQTKJOoLCz5PzfIvlWJZBDKn2mxWDFIjlBSHyH6oGpo+Q4ipBdD3xcQnFY3awduO7viTEdoFO+F8/wi35c8GnW657U9Wkp0A8ciAmzugzWh9cQl6L7JVEhX562j5+dH8T0D8lnA== 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=ggftryRn7aZnLt6U4qw9gxrEKfX2W+m0fCKbx0oMnoc=; b=fp1YtmjmX91kFdcGwh418dylAUpk6qk42ImiutrHk3O4FtWzWk6uWph7xWlcr9fD9bkpQOG65J7KWHvQgiCEgCA1NSgfUuaD/BHXjsu65wr5c31IZXGlVqgu++l9efH2HxBA7IUkOsCnC7EyNU/LoOCOWduhszrFgKAOWLDvz/Xu5TrTlH34reT18QeslviGLqKnkKuOu+zVJw2yJpvBxACNQ1MhKdor5pw4GNsUpla2eHQ1PfNsQi3x+6/FDrzBMldSj5NMQn1nF6PPHzvNrz5hN7ZrcJJjEnlpKYdbHYRnWurnuLoH8x6exlyDGTS4WEYM7wAZvx0mrHtGyQ2gJg== 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=ggftryRn7aZnLt6U4qw9gxrEKfX2W+m0fCKbx0oMnoc=; b=cx+aZfWzdG24pidkdnnGHFAMloq7tr7Jsh4lVD4K2u2AjjMZobMlcEINuZa4wT66pRwltaytLLAAw/BlbQOJcpYN0h/PT4J0xXx+hG26+SK2UYhi0GlfE4dPvPTwXxCZdLj7ytUvxFrIe9QlSYTF2pGEUcyiRR+CUsjbfQmDtAbqlujxXe+U0VSX4wBg1YCRvh0xsCDy5dLcScOcPjGXb9yKqc9Pp6OnSeXdIYhLdloU3K9y+ruxkDy6pA8ptvSP16a5aE1+CrEwIjC6jAQyOAZDL9gA2x7HWwKFHiLUZgMzAEOVKygVBMaTPbfSlYZ3XOwUo3bMkBPPES/d+lJiig== Received: from BN9PR12MB5273.namprd12.prod.outlook.com (2603:10b6:408:11e::22) by DM4PR12MB6422.namprd12.prod.outlook.com (2603:10b6:8:b9::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.36; Mon, 30 Jan 2023 04:35:54 +0000 Received: from BN9PR12MB5273.namprd12.prod.outlook.com ([fe80::2296:10b9:2661:d795]) by BN9PR12MB5273.namprd12.prod.outlook.com ([fe80::2296:10b9:2661:d795%4]) with mapi id 15.20.6043.036; Mon, 30 Jan 2023 04:35:54 +0000 From: Rongwei Liu To: Andrew Rybchenko , Matan Azrad , Slava Ovsiienko , Ori Kam , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Aman Singh , Yuying Zhang , Ferruh Yigit CC: "dev@dpdk.org" , Raslan Darawsheh Subject: RE: [PATCH v2 01/11] ethdev: add flex item modify field support Thread-Topic: [PATCH v2 01/11] ethdev: add flex item modify field support Thread-Index: AQHZK8LGc90Ah+ZIb0GgsSMyMsRBTa6nBbuAgA9rQ6A= Date: Mon, 30 Jan 2023 04:35:54 +0000 Message-ID: References: <20221221084000.3680015-2-rongweil@nvidia.com> <20230119045824.665663-1-rongweil@nvidia.com> <20230119045824.665663-2-rongweil@nvidia.com> <3ba49f25-52d0-fe07-02e6-22a71e0fbe13@oktetlabs.ru> In-Reply-To: <3ba49f25-52d0-fe07-02e6-22a71e0fbe13@oktetlabs.ru> Accept-Language: zh-CN, 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: BN9PR12MB5273:EE_|DM4PR12MB6422:EE_ x-ms-office365-filtering-correlation-id: 10e39f56-5900-4521-3eae-08db027b7979 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: 42et1kg9ILBxWrlG7McTVWyLjFVMglq68LgQ+dFvlHvRlNllzR4Z3FjI0cOWCE9tAedPKOrmnsOHW4XbiO5d62sPZKr5c9hZzPGytQd3bmkTSuBcrIO/Ok/NcoSSCnR9nLTZ1zXKFLa0ys/hFhIUI6jtzd7+v6eIudnZdl298dHbKAkm7k8rYzlRUsgZB2uBxogXq2pwEucqa06OxOLy41/s9h95Y8YPpQFdF2nO/Y7XRyn5A0qEnf/CbxneePllMtQstC4sGkZBHDkvifKNiFJKBS/7Hol1GcpAZhshnRX27BdxvXIpuGZa9aIL22Ouf9z7JBX27vO6eoljrbwtLryQmQdyWzLOwTeu8l3tqwlyyVc/iZmvjZqkq76DAV5QSSKvro4zzCJQLGA1erY6OmwgZO22EXCTP7m2QATcicNrD0KqwQQ0aB6+rYycwHkCJ1EXDLCv0ZmjlEUfvlMbYOJRu6JvfX1QfU7nakfef53EAMCiy1+hKKyl4qig2u08bFIcI/9qRoOjNTkNvJlMGbVqrY3wK/Ix44hexfW9TF1PGwsPQSyUlXObN00wEbuRS4Rw0OVV026b8aZLj+hTNqyBl4HL1auewBuonGxRituXwzqVA9UIdP3ZY7QYqCgf+oZvWJmxJydr3DIU0OoldsngKGqXronieWzRejDZEWnDHGGe5OglgnGPYdSIIwy09G8mi2JS7HVoPEdozuSrTw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR12MB5273.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(136003)(376002)(366004)(39860400002)(346002)(396003)(451199018)(316002)(54906003)(110136005)(83380400001)(2906002)(55016003)(5660300002)(52536014)(8936002)(38070700005)(33656002)(86362001)(38100700002)(122000001)(76116006)(66556008)(66946007)(8676002)(64756008)(66476007)(66446008)(4326008)(41300700001)(71200400001)(7696005)(478600001)(9686003)(26005)(186003)(53546011)(6506007)(107886003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MlhuUms3dXdqcjJKR05wY2VrOGZ6dHBYN2FHWkVxVDh4YkRXNmZhdTlMbWVR?= =?utf-8?B?M1Yyc3NSTkpBTXVuSGlISDZ2QzVBNGZUSkNXMjhUeFRGK3NyanVjR1JFVExI?= =?utf-8?B?NnB3V0ZYZDFJWVNnQVFQaEFlWFpOV3YwbVY3SDZ5NnlxbHhHUGsyRE4wVTNX?= =?utf-8?B?YytPaUlsRkJZNm9xQ0xFRzJKTGFhMm9TY1pEOHBxejlCNk9rRklPcTRQTWhO?= =?utf-8?B?Z0RKUnl2clNlL2xvSlZhbWk1WTdudG5NN1FyOEpEUFVqdW5NRXRUQWZIYmpB?= =?utf-8?B?MWJkd3EwVG1kbzd1SzE3cmZ4Z2R3cDFvL3BCeTVncEsvU004R1l6WE94M1JX?= =?utf-8?B?YmJHQWh2VSt0RjdJUWl0cmIwMWhBWkFDRk5ESGE1K0d1STc3VDc5TXBjdDhL?= =?utf-8?B?RkUxT1AzUWZqS2RmeGNMdTkxN1NFS0dVU05HcWJNS0R3SVBQQ3BwbmVkY3BI?= =?utf-8?B?WDNlS1oyS092LzI0Qm00NFpaT2Qyd1R3QzgwdU9kWHBOQmt2eTQxcmFUY2RQ?= =?utf-8?B?UFVYa1F3VHFVWlFPaHZrUml6ZWNwRG5MSXQzTEFjWFRzVzZIeGgvem9ET0tE?= =?utf-8?B?VFdQaE9EcTYvNnNPUFNGL1R0T0NpclAzVktpUE8rWTR1c3UxcHFuMVdJMlhK?= =?utf-8?B?djVvd2puMEVQbnVWRXRzMVpSSXhnRytWZnBleGZrdXhFRG1IZFZJNmdSbHhm?= =?utf-8?B?VXNuVzU3VURIVUhyUDd0NThZdDVTem0yS2VsZWJkc3ZuT3dYZzJaalpYUkFw?= =?utf-8?B?RCtOYTMvODhLWlpMVi9XNC95OHF6MFhUMTlSMkdPaHNxKzFlWVRwdVlZamth?= =?utf-8?B?eXkwN1JHT2R3eklKb0hYMmtYVVI3OUVIaDlEZUFNWU44TkZzN0RQNEhMSjJy?= =?utf-8?B?Ym94c3gyUkYxbU5RcGZyZE5qeHVicURQUkJFdDZaOTFnM3R3OUJNZVlkbjk5?= =?utf-8?B?Tm5xQjdJSlZvak85QnZhZk1NQmpYN0F0dm1nN2pDUDFhdVU1MFFVellBa0Z1?= =?utf-8?B?V0FEYndyZnRTRUU3ZHFwbkVoWDdJek1zNTlOUTBPam9pWncvQTEybkp1ZXFr?= =?utf-8?B?UEhvNmdhakJoRmlpb003NGJjV2xpbE1EZmVoSTFPMTRjZmlGeGJTaEpxZGdW?= =?utf-8?B?QU8rUGlKdmYwU1p2TXhJM3o2Wk1Nc3NabDlhRmJXQkxMb3ZMbktEVDUvUUNV?= =?utf-8?B?ZEdpSlZzRW9jZURtSGJXVllXTDhYckhzVWpUZk4rTXNMN1V4TElJNVptMDU1?= =?utf-8?B?Q3JheTlkeUd5OXNFTHNhSjdObEpYTW1lQVkvUGJhOG14a3NNUnRJcmdFZFlK?= =?utf-8?B?cGN0eWNXVGN6bmNiTTN4U0x4Tm13NUd0MDA3VmphdXh6Wm15d3pMZktrRFBj?= =?utf-8?B?YU01bXJJUFdjVExBSG10N0VWQ3dUUUIyMzU4SVV6TGZxQWp6Zk0rV1EzSTVC?= =?utf-8?B?MEw0RklCTXBQSDdxKythWUhqWFdZUDVWR21tamZSV3VXOGJxT3lJL1B1anc5?= =?utf-8?B?eTJoWDNCd0ZzcVNBWGRLT2dheHo3Vi81V3BqcEZ2QXFkUGorZEFlWng3Tkdu?= =?utf-8?B?ZGR1MG1INUNIWG05ZDJsZUtiVlJwTlRubE52a2pTeVArNXV5U3BSblBIZEVi?= =?utf-8?B?Ym1KK3Z3TWJMc1A1emxiNXJvenlhTHZGQjkxSmMrcXBNTFE1dEl0VFI2aFB3?= =?utf-8?B?cUJGOURuYmk2MFNKVDA2cDJyOXJQaEFUaWJXRjA2aEFMa2VNY0dldUdlejJL?= =?utf-8?B?ZFF2Wk91b2puSEx6Q3FiOVYvdUtudnNSWWJaYnNLS2VPWWFnVy9OQ0QvV3dW?= =?utf-8?B?ci9oZDFnS1ZoSGhrcW8wOVQyMks5dnhwbXl3TU01MEdRNmQzY3dlWTYzblRR?= =?utf-8?B?TmVkSEdZVGtmQzRzZkZXSmFENVMrSDdQa09WMCt2UDd6cUNaR3FBNDVBSDNK?= =?utf-8?B?Rzh0R1BQbGt0Sm42cDhaNGpncnRPT0pyVFhabzF5c2M2QjhsYmxEaTNzNUh5?= =?utf-8?B?U3NnMklZMDFqYmc2dmNBYmwrWlVNSlUraENkTjNxbnVMOGVDMzJadkZXN2xk?= =?utf-8?B?YTF1RHc3QlhWeHFqMFZ1aVA2WXlaYzZhcUJkT0h5RVJTdENrTDJNMlUrdWJn?= =?utf-8?Q?B147yZQJBxJux6CHQJyRdgMRu?= 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: BN9PR12MB5273.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 10e39f56-5900-4521-3eae-08db027b7979 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jan 2023 04:35:54.5122 (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: SI1WgqLEXFHK3DhQ4n7YlW5PSMmHiu445hbvXqIVMd1rrSs3R4JUjh2N8uW0452ceiMYM226W/GdeNjQLCNIkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6422 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 SGkgQW5kcmV3DQoNCkJSDQpSb25nd2VpDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+ DQo+IFNlbnQ6IEZyaWRheSwgSmFudWFyeSAyMCwgMjAyMyAxNzowOA0KPiBUbzogUm9uZ3dlaSBM aXUgPHJvbmd3ZWlsQG52aWRpYS5jb20+OyBNYXRhbiBBenJhZCA8bWF0YW5AbnZpZGlhLmNvbT47 DQo+IFNsYXZhIE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IE9yaSBLYW0gPG9y aWthQG52aWRpYS5jb20+Ow0KPiBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVSTkFM KSA8dGhvbWFzQG1vbmphbG9uLm5ldD47IEFtYW4NCj4gU2luZ2ggPGFtYW4uZGVlcC5zaW5naEBp bnRlbC5jb20+OyBZdXlpbmcgWmhhbmcNCj4gPHl1eWluZy56aGFuZ0BpbnRlbC5jb20+OyBGZXJy dWggWWlnaXQgPGZlcnJ1aC55aWdpdEBhbWQuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBSYXNs YW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0gg djIgMDEvMTFdIGV0aGRldjogYWRkIGZsZXggaXRlbSBtb2RpZnkgZmllbGQgc3VwcG9ydA0KPiAN Cj4gRXh0ZXJuYWwgZW1haWw6IFVzZSBjYXV0aW9uIG9wZW5pbmcgbGlua3Mgb3IgYXR0YWNobWVu dHMNCj4gDQo+IA0KPiBPbiAxLzE5LzIzIDA3OjU4LCBSb25nd2VpIExpdSB3cm90ZToNCj4gPiBB ZGQgZmxleCBpdGVtIGFzIG1vZGlmeSBmaWVsZCBkZXN0aW5hdGlvbi4NCj4gPiBBZGQgInN0cnVj dCBydGVfZmxvd19pdGVtX2ZsZXhfaGFuZGxlICpmbGV4X2hhbmRsZSIgaW50byAic3RydWN0DQo+ ID4gcnRlX2Zsb3dfYWN0aW9uX21vZGlmeV9kYXRhIiBhcyB1bmlvbiB3aXRoIGV4aXN0ZWQgImxl dmVsIiBtZW1iZXIuDQo+ID4gVGhpcyBuZXcgbWVtYmVyIGlzIGRlZGljYXRlZCBmb3IgbW9kaWZ5 aW5nIGZsZXggaXRlbS4NCj4gPg0KPiA+IEFkZCBmbGV4IGl0ZW0gbW9kaWZ5IGZpZWxkIGNtZGxp bmUgc3VwcG9ydC4gTm93IHVzZXIgY2FuIHVzZSB0ZXN0cG1kDQo+ID4gY2xpIHRvIHNwZWNpZnkg d2hpY2ggZmxleCBpdGVtIHRvIGJlIG1vZGlmaWVkLCBlaXRoZXIgc291cmNlIG9yDQo+ID4gZGVz dGluYXRpb24uDQo+ID4NCj4gPiBTeW50YXggaXMgYXMgYmVsb3c6DQo+ID4gbW9kaWZ5X2ZpZWxk IG9wIHNldCBkc3RfdHlwZSBmbGV4X2l0ZW0gZHN0X2xldmVsIDAgZHN0X29mZnNldCAxNg0KPiA+ IHNyY190eXBlIHZhbHVlIHNyY192YWx1ZSAweDEyMzQ1Njc4MTAyMCB3aWR0aCA4DQo+ID4NCj4g PiBTaWduZWQtb2ZmLWJ5OiBSb25nd2VpIExpdSA8cm9uZ3dlaWxAbnZpZGlhLmNvbT4NCj4gPiBB Y2tlZC1ieTogT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT4NCj4gDQo+IFtzbmlwXQ0KPiANCj4g PiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yM18wMy5yc3QNCj4g PiBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjNfMDMucnN0DQo+ID4gaW5kZXggYjhj NWI2OGQ2Yy4uYzY3MzIwNWU1ZSAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVzL3JlbF9ub3Rl cy9yZWxlYXNlXzIzXzAzLnJzdA0KPiA+ICsrKyBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVh c2VfMjNfMDMucnN0DQo+ID4gQEAgLTU2LDYgKzU2LDEwIEBAIE5ldyBGZWF0dXJlcw0KPiA+ICAg ICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQo+ID4NCj4gPg0KPiANCj4gSXQgc2hvdWxkIGJlIGp1c3Qgb25lIGVtcHR5IGxpbmUgaGVy ZQ0KPiANCj4gPiArKiBldGhkZXY6IGFkZGVkIGEgbmV3IGZpZWxkOg0KPiANCj4gImFkZGVkIGEg bmV3IGZpZWxkJyBpcyB0b28gZ2VuZXJpYy4NCj4gDQo+ID4gKw0KPiA+ICsgIC0gbW9kaWZ5IGZs ZXggaXRlbTogYGBydGVfZmxvd19hY3Rpb25fbW9kaWZ5X2RhdGEuZmxleF9oYW5kbGVgYA0KPiA+ ICsNCj4gDQo+IEFuZCB0d28gZW1wdHkgbGluZXMgaGVyZS4NCj4gDQo+ID4gICBSZW1vdmVkIEl0 ZW1zDQo+ID4gICAtLS0tLS0tLS0tLS0tDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRl di9ydGVfZmxvdy5oIGIvbGliL2V0aGRldi9ydGVfZmxvdy5oIGluZGV4DQo+ID4gYjYwOTg3ZGI0 Yi4uYzY2YTY1MzUxZCAxMDA2NDQNCj4gPiAtLS0gYS9saWIvZXRoZGV2L3J0ZV9mbG93LmgNCj4g PiArKysgYi9saWIvZXRoZGV2L3J0ZV9mbG93LmgNCj4gPiBAQCAtMzUyOCw2ICszNTI4LDcgQEAg ZW51bSBydGVfZmxvd19maWVsZF9pZCB7DQo+ID4gICAgICAgUlRFX0ZMT1dfRklFTERfSVBWNl9F Q04sICAgICAgICAvKio8IElQdjYgRUNOLiAqLw0KPiA+ICAgICAgIFJURV9GTE9XX0ZJRUxEX0dU UF9QU0NfUUZJLCAgICAgLyoqPCBHVFAgUUZJLiAqLw0KPiA+ICAgICAgIFJURV9GTE9XX0ZJRUxE X01FVEVSX0NPTE9SLCAgICAgLyoqPCBNZXRlciBjb2xvciBtYXJrZXIuICovDQo+ID4gKyAgICAg UlRFX0ZMT1dfRklFTERfRkxFWF9JVEVNLCAgICAgICAvKio8IEZsZXggaXRlbS4gKi8NCj4gPiAg IH07DQo+ID4NCj4gPiAgIC8qKg0KPiA+IEBAIC0zNTQxLDggKzM1NDIsMTEgQEAgc3RydWN0IHJ0 ZV9mbG93X2FjdGlvbl9tb2RpZnlfZGF0YSB7DQo+ID4gICAgICAgUlRFX1NURF9DMTENCj4gPiAg ICAgICB1bmlvbiB7DQo+ID4gICAgICAgICAgICAgICBzdHJ1Y3Qgew0KPiA+IC0gICAgICAgICAg ICAgICAgICAgICAvKiogRW5jYXBzdWxhdGlvbiBsZXZlbCBvciB0YWcgaW5kZXguICovDQo+ID4g LSAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGxldmVsOw0KPiA+ICsgICAgICAgICAgICAg ICAgICAgICAvKio8IEVuY2Fwc3VsYXRpb24gbGV2ZWwgb3IgdGFnIGluZGV4IG9yIGZsZXgNCj4g PiArIGl0ZW0gaGFuZGxlLiAqLw0KPiANCj4gSGF2ZSB5b3UgdHJpZWQgdG8gZ2VuZXJhdGUgZG9j dW1lbnRhdGlvbj8gSWYgaXQgaXMgYSB1bmlvbiBkb2N1bWVudGF0aW9uIGl0DQo+IHNob3VsZCBi ZSAvKiosIG5vdCAvKio8Lg0KPiBJbiBnZW5lcmFsLCBpdCBpcyBiZXR0ZXIgdG8gZG9jdW1lbnQg dW5pb24gZnJvbSBvdmVyYWxsIHBvaW50IG9mIHZpZXcuIFdoYXQgaXMgaXQNCj4gbG9naWNhbGx5 PyBEbyBub3QgZGVmaW5lIHVuaW9uIGFzIGp1c3QgYSB1bmlvbiBvZiBpdHMgZmllbGRzLg0KPiAN Cj4gPiArICAgICAgICAgICAgICAgICAgICAgdW5pb24gew0KPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHVpbnQzMl90IGxldmVsOw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHN0cnVjdCBydGVfZmxvd19pdGVtX2ZsZXhfaGFuZGxlDQo+ID4gKyAqZmxleF9oYW5k bGU7DQo+IA0KPiBVbmlvbiBpdGVtcyBkb2N1bWVudGF0aW9uIG1pc3NpbmcuDQpBZGRlZCBpdCBp biB0aGUgInJ0ZV9mbG93LnJzdCIgZm9sbG93aW5nIGBgbGV2ZWxgYCBzZWdtZW50Lg0KPiANCj4g PiArICAgICAgICAgICAgICAgICAgICAgfTsNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgLyoq IE51bWJlciBvZiBiaXRzIHRvIHNraXAgZnJvbSBhIGZpZWxkLiAqLw0KPiA+ICAgICAgICAgICAg ICAgICAgICAgICB1aW50MzJfdCBvZmZzZXQ7DQo+ID4gICAgICAgICAgICAgICB9Ow0KDQo=