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 DC9BF42B89; Wed, 24 May 2023 08:55:50 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6821940ED8; Wed, 24 May 2023 08:55:50 +0200 (CEST) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2062.outbound.protection.outlook.com [40.107.102.62]) by mails.dpdk.org (Postfix) with ESMTP id 1C43F4067E for ; Wed, 24 May 2023 08:55:49 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R8CAUH/IpJO0WW64a286eBONI1jzlEoWV/tnCaQ6WSymomswTephWkpepFjpUcrbc4H54iZXzq1SY/Nnf/SX0Elgo0WtCp7FMJyMnWaFZp181wrURh2dDQEyjYz6VzC1+sWdalxKcw4wKQ7AJTAnGe8XlsR01nCeF4KN5pLPL3tk7fniQ5r4Lsa4SiPdOSF8EDtUrJY/AbvL06RLrePG0SgBnssTzunEPggnXT6AVI1abxU+iomHf0dSkoYaDHTny7mSRPDW7Hkb4xmLfp/iQShxXxqZ4Ho1wyBMVKcBHhVzkdH1xW0et+wAWOMnO3WBZxbsrPxJQBE4jWwfZ27acw== 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=4r310ZBAR16sn7N2JnceKxSiOBX76m6xudwUDQKGB68=; b=LUdA++fsDymdd0YYT711C4l4lLIeLrwubDLuLiT1dpB/BcNLPU/h1Zp/UHTfijvR7YsN1S4htPYQctT+6zEWhSWr5XTMh7ulil/drTiDxVqKYwbpUOfrsJ4v6/CdC+DgZjAW+ctpRO+MV0nI7Pd0jI8iWrOZm4s7nVbYgjxJN0fhnl1Y6nYj1S2ekKH+SWXK46hdMQ0xYJXTGgg3bU3XZo/Hv9NRmrF5E7udFMIH44QWhL/22it9CFvxEvWi9+w0y9otyursd3sFXr27LxytfGihws42eAT+AjH/mKrT88T2A/CxwgSjRJxrgbOa/h4MCJfQIKb4I+3hFOmCDD0tOw== 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=4r310ZBAR16sn7N2JnceKxSiOBX76m6xudwUDQKGB68=; b=RH2wk45oaEIAWzdAyJUE69bOV9bVOK2pjTMs04HhhZRf9lVMm87p4zLuGd5qldapCJNsukzUOnxP9OuXxclvRL8gn9J16AM+OIXR/flDCX1wvdOtXhYSY1crwFa1DRh9MJAFLUoIllB4uNnvAXq7kb6SSm/w6/ch62fXWSi3FhzqjibZa7H2E4N5AEgHOm315sLb7h8yhwz2BR1zmkNK2v4h6A74o9HQ2/B3qhnmObxFeMRIMsXg3XS6dkUWHre/AHRSyaePV+PPaNA6XamA7WqT5v6hZA513bDC3ko46S4HBEDKdfDYD8rLWRRD5e8vYAm8AItWtx1CnWYUecQSKg== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by SJ0PR12MB5406.namprd12.prod.outlook.com (2603:10b6:a03:3ae::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Wed, 24 May 2023 06:55:47 +0000 Received: from MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::2283:65bb:1559:9dcf]) by MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::2283:65bb:1559:9dcf%4]) with mapi id 15.20.6411.028; Wed, 24 May 2023 06:55:47 +0000 From: Ori Kam To: Rongwei Liu , "dev@dpdk.org" , Matan Azrad , Slava Ovsiienko , "NBU-Contact-Thomas Monjalon (EXTERNAL)" CC: Ferruh Yigit , Andrew Rybchenko Subject: RE: [PATCH v1 1/8] ethdev: add IPv6 extension push remove action Thread-Topic: [PATCH v1 1/8] ethdev: add IPv6 extension push remove action Thread-Index: AQHZcQ6mzkWEMnJzfUmB4wroNU6w2a9pNlDA Date: Wed, 24 May 2023 06:55:46 +0000 Message-ID: References: <20230417092540.2617450-1-rongweil@nvidia.com> <20230417092540.2617450-2-rongweil@nvidia.com> In-Reply-To: <20230417092540.2617450-2-rongweil@nvidia.com> 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: MW2PR12MB4666:EE_|SJ0PR12MB5406:EE_ x-ms-office365-filtering-correlation-id: c36d98a8-bdc2-44aa-289d-08db5c23e6c8 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: xcP3p9VDPF30At2kn2S1FuVU6fYlcX1xxM8kRpQ7yYRoGW0f0UjGqcQzHsVjqa7HiLer6DG2BG3kAHnmIEoGogJWbrF/d9xDigg9AtxTbQW5NngbJjk35g9uvjDFV4DY0WwNbiSFBtdfMyDK4uKMCxHR28pienbaS+c3bD0AvDzrsMr7kCg4+fwzOWftok+pdoUgQHlaAyINwz2zCb7DaHmtMdmlMYmRcF1teNjUQNYscCVaHMpT1R6YSQAdYxffNw8aCY+hn0NS4Cj+iSpTjnqYQNyq5rKgBDdGjnrwFsW4bAe7mxPHntqJcn5ODgdUmRvUqmpXFesPGXcbmeWnk5e/7jb/SQ+mGdmYfNsaJuheiJ8c74ImVJC3W1D/ltMvef3iGoQdJByx56/jt7K0Zp1Bm32gmKgKnVohpW1ycsXzo272sb4JLEvQ2FYBx+4Bqoq2GEzjePSWwHiQS57eoWxgrVKdVGB44OxLqNHlqDmkWWpf5xohQNHFm7Hw+Q4GVPCTOI50YgHUsI1nojc9aY3OShlu52uYzpglFdshgrBc8yudTp3FG/Va8HAdaDlD+ZclQ9+ort3cd8xXc4egwO5ok+jj3h52pi/0zQfizOXM9S3pEi6qjy3mRMXLx5rZ x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR12MB4666.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(136003)(346002)(376002)(366004)(39860400002)(451199021)(186003)(316002)(33656002)(86362001)(26005)(9686003)(6506007)(71200400001)(2906002)(8936002)(8676002)(55016003)(5660300002)(52536014)(41300700001)(7696005)(54906003)(478600001)(110136005)(38100700002)(122000001)(66476007)(64756008)(4326008)(66556008)(76116006)(66446008)(66946007)(38070700005)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d0NFMFNJUVNOaHd3eXJabTFRNjdGMDV5K3BTMlJCSVRKUlNLRkJKTU05RXV1?= =?utf-8?B?RWRtTFM2eHQzTVY2cmpXV1hYVS9IUXZyd2lqS2RlRTVqaUloVk5aNWZ3NnVF?= =?utf-8?B?OSsrZWZEeHE2TG9ZT25QN1orSFlCd0hiZWFnZGd1ZnJPaFRkYWpOQ2Z4bWhw?= =?utf-8?B?d0QvMnFUdlhuUnZJK1dZQjFYL0RZdUJMUHVxTjlHN1NxaXpCQXhTVm1mWmpD?= =?utf-8?B?NzlvTWZ0MzZrbmx4WUlmUm5ZR0pOdm9WWjBOWm1KdHAwem5HNWNySlV3amJy?= =?utf-8?B?TGtKM044em5kYTlsNmpMZkdVR0FFQnJsZFcrelBVUm1tZ0VONG1zRXBDUk05?= =?utf-8?B?d1p5L3ZtV0JhSWcvb3d0R3lZRUFsN0lJc3JPQW50OEJuV1lLM016OU43eTh5?= =?utf-8?B?OWNCS2liVk16ZlMxZ05XcnVvU0g1WGdUb20ySVU0OHRLNDNFU1pEckIzenp6?= =?utf-8?B?NElWQ3NYZUJ6RjZqRDY0WVZaMkZiQkR4QzdnQlNSMG5qeWxVcVBVVmNna29I?= =?utf-8?B?alltNnJGRzk4YklEZStaN25LSVVOK0JxU1BEZ2hzOEZteXM5KytuS0hpSE1D?= =?utf-8?B?NHMwYkJjT0E2T0ZVWCtWTWlpTWV3c0x3Z1g4QlFCSWJtQ09DYytzRk0wa2t2?= =?utf-8?B?ODcyVlFSWUlGM3NEU1F5VEtWZkRUZkhwUjJ5aFpDMHc0Z2F3TlgxSEtocXNa?= =?utf-8?B?S3E2QXFHQUxpSUVOZ3ZlbHAxaHlraVFwc01vV0xQRHVSUElKMmtrdGo5bGI2?= =?utf-8?B?RTZLZmlwREhoREltR0JQaHpBN2FPZFlGM2Zzd0RhSk9IQ2VPTUlYVEtaN013?= =?utf-8?B?d0huQ0grQVMyWVlhVmtNMnlxMEpyb282MG84SW1qODBGMGg4T1M1NXZVTmJ6?= =?utf-8?B?R0Qxb2hHS0MwanNmcW8yNzZ3R3FHK1lTMisvNDhjc24ycVY5cnl6NE1yZ2Nr?= =?utf-8?B?VkN0bjRzMHVoYmRoUW8vUkx4ZGNHK1R6VDJqNWRGYjlDWkNaM2R2UFBRV1ZY?= =?utf-8?B?VnFKL0NVUEd2ZW1OK21RaWthcjQ2MTdFeFVIb2IrM3l4VDFDVVVSZVkzamlC?= =?utf-8?B?bzlzSnp6UlZGTVNGbC9KUFhCRjJ2TU0wOExDamxrbktBSnVIQm5rWUV3bmdS?= =?utf-8?B?SGhvREJRN0pKWnVxYUlhcFdCQmswOXY2MjF6dWpsMERyenhDRFArNm9EZENw?= =?utf-8?B?UitXSVZnRG5wK09UdURXRHgvaStxbzdKZVdVMTRoUHFSejhKUFhlYnQ5Q3ha?= =?utf-8?B?eFdiUlpNejE5U2FPSmFGN3NDcHlpcDFYN1pQQ2dYdzl2Tmt5UGR5aGRhZkp1?= =?utf-8?B?cG1TRS9WdnB3bTJlTUc0SFlEMHdXbmJYenVsQWhVejFwQURFZFM1Z3Q1WE1k?= =?utf-8?B?cUo5UXVjQi9TRVkxT1dwL29WS0VRbUU0ODJJV2QwRGVNeGJ4Sy9NRTVMa29G?= =?utf-8?B?SUZJT1dTbGcxWjRyVk9HeEZSVkUzdzkrYlF3SzdKWjMrVTVkNGJNeEdESFFZ?= =?utf-8?B?NjdhNmxRWFgyUEprd2g4SVhpalkvU2J5dm1UcGJVOENBS3BNeU8wUjNrS3dK?= =?utf-8?B?S21FSm44ZDVCd2E3bGNod2x0em45QjgvaEw3M2hpeU9DRGc4L3ZNOWFVQjY1?= =?utf-8?B?QnJYOGFBMGRjVFRpdEZFcXlIQkc1V2JjWWpHZEVJSmRXZWkyZDdYUjNIYlpi?= =?utf-8?B?ZUZoOS9zTVZXOXFYQXg5WEhiLzJEWXYzb2FML0F3aTgyRS9Gb1dWQ1ZoZHcx?= =?utf-8?B?N1hibmxOT0lHcTJ0eTNqYjMybi9YUG5FSWhWSWQrblV3Tm5mWS9kQUVNWHpS?= =?utf-8?B?RXdmQ3E3dW1ZczNnYzlLbzl1dzd4azBzY0RZSk16Mkd3QXpmTVhTYXAyOTEr?= =?utf-8?B?WlpJS2xuWVZ6STNRdEMwU1RzL0tycEhWSm95MEViYmozMVBibkJCTmdUTitE?= =?utf-8?B?M1BCT0c5K0RqZzdlNlVjWU02cmhUL3dUOEMydlNNdHVHQlQrMysxREFoSkh3?= =?utf-8?B?bDFndzJNWjFhdlVOMFJWN1dIcTVwTTF6ZXN3c2ZSWkJFNEJNZGhrV1QxWU1S?= =?utf-8?B?Y1BKMFZaYVZKTlIxQm10c2liME5ZeWJPeDR6MTBnTGhrUkhnRGxKZVpzZ2xV?= =?utf-8?Q?L68Q=3D?= 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: MW2PR12MB4666.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c36d98a8-bdc2-44aa-289d-08db5c23e6c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2023 06:55:46.8469 (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: 2ah8jhMM3sI75bh945SWYYMOPjTyqCq9GJevifXjNzB/vuSTme+0X2fDXbHjymirwaHSQ262HGHPep+yvvD6sw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB5406 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 SGkgUm9uZ3dlaSwNCg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog Um9uZ3dlaSBMaXUgPHJvbmd3ZWlsQG52aWRpYS5jb20+DQo+IFNlbnQ6IE1vbmRheSwgQXByaWwg MTcsIDIwMjMgMTI6MjYgUE0NCj4gDQo+IEFkZCBuZXcgcnRlX2FjdGlvbnMgdG8gcHVzaCBhbmQg cmVtb3ZlIHRoZSBzcGVjaWZpYw0KPiB0eXBlIG9mIElQdjYgZXh0ZW5zaW9uIHRvIGFuZCBmcm9t IG9yaWdpbmFsIHBhY2tldHMuDQo+IA0KPiBBIG5ldyBleHRlbnNpb24gdG8gYmUgcHVzaGVkIHNo b3VsZCBiZSB0aGUgbGFzdCBleHRlbnNpb24NCj4gZHVlIHRvIHRoZSBuZXh0IGhlYWRlciBhd2Fy ZW5lc3MuDQo+IA0KPiBSZW1vdmUgY2FuIHN1cHBvcnQgdGhlIElQdjYgZXh0ZW5zaW9uIGluIGFu eSBwb3NpdGlvbi4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFJvbmd3ZWkgTGl1IDxyb25nd2VpbEBu dmlkaWEuY29tPg0KPiAtLS0NCj4gIGRvYy9ndWlkZXMvcHJvZ19ndWlkZS9ydGVfZmxvdy5yc3Qg fCAyMSArKysrKysrKysrKysNCj4gIGxpYi9ldGhkZXYvcnRlX2Zsb3cuYyAgICAgICAgICAgICAg fCAgMiArKw0KPiAgbGliL2V0aGRldi9ydGVfZmxvdy5oICAgICAgICAgICAgICB8IDUyICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKw0KPiAgMyBmaWxlcyBjaGFuZ2VkLCA3NSBpbnNlcnRp b25zKCspDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3J0ZV9mbG93 LnJzdA0KPiBiL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9ydGVfZmxvdy5yc3QNCj4gaW5kZXggMzJm YzQ1NTE2YS4uMmZlNDJlMWNlYSAxMDA2NDQNCj4gLS0tIGEvZG9jL2d1aWRlcy9wcm9nX2d1aWRl L3J0ZV9mbG93LnJzdA0KPiArKysgYi9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRlX2Zsb3cucnN0 DQo+IEBAIC0zMzAwLDYgKzMzMDAsMjcgQEAgVGhlIGBgcXVvdGFgYCB2YWx1ZSBpcyByZWR1Y2Vk IGFjY29yZGluZyB0bw0KPiBgYG1vZGVgYCBzZXR0aW5nLg0KPiAgICAgfCBgYFJURV9GTE9XX1FV T1RBX01PREVfTDNgYCAgICAgIHwgQ291bnQgcGFja2V0IGJ5dGVzIHN0YXJ0aW5nIGZyb20gTDMN Cj4gfA0KPiAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KPiANCj4gK0FjdGlvbjogYGBJUFY2X0VYVF9Q VVNIYGANCj4gK15eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4NCj4gKw0KPiArQWRkIGFuIElQdjYg ZXh0ZW5zaW9uIGludG8gSVB2NiBoZWFkZXIgYW5kIGl0cyB0ZW1wbGF0ZSBpcyBwcm92aWRlZCBp bg0KPiAraXRzIGRhdGEgYnVmZmVyIHdpdGggdGhlIHNwZWNpZmljIHR5cGUgYXMgZGVmaW5lZCBp biB0aGUNCj4gK2BgcnRlX2Zsb3dfYWN0aW9uX2lwdjZfZXh0X3B1c2hgYCBkZWZpbml0aW9uLg0K PiArDQo+ICtUaGlzIGFjdGlvbiBtb2RpZmllcyB0aGUgcGF5bG9hZCBvZiBtYXRjaGVkIGZsb3dz LiBUaGUgZGF0YSBzdXBwbGllZCBtdXN0DQo+ICtiZSBhIHZhbGlkIGV4dGVuc2lvbiBpbiB0aGUg c3BlY2lmaWVkIHR5cGUsIGl0IHNob3VsZCBiZSBhZGRlZCB0aGUgbGFzdCBvbmUNCj4gK2lmIHBy ZWNlZGluZyBleHRlbnNpb24gZXhpc3RlZC4gV2hlbiBhcHBsaWVkIHRvIHRoZSBvcmlnaW5hbCBw YWNrZXQgdGhlDQo+ICtyZXN1bHRpbmcgcGFja2V0IG11c3QgYmUgYSB2YWxpZCBwYWNrZXQuDQo+ ICsNCj4gK0FjdGlvbjogYGBJUFY2X0VYVF9SRU1PVkVgYA0KPiArXl5eXl5eXl5eXl5eXl5eXl5e Xl5eXl5eXl5eDQo+ICsNCj4gK1JlbW92ZSBhbiBJUHY2IGV4dGVuc2lvbiB3aG9zZSB0eXBlIGlz IHByb3ZpZGVkIGluIGl0cyB0eXBlIGFzIGRlZmluZWQgaW4NCj4gK3RoZSBgYHJ0ZV9mbG93X2Fj dGlvbl9pcHY2X2V4dF9yZW1vdmVgYC4NCj4gKw0KPiArVGhpcyBhY3Rpb24gbW9kaWZpZXMgdGhl IHBheWxvYWQgb2YgbWF0Y2hlZCBmbG93IGFuZCB0aGUgcGFja2V0IHNob3VsZCBiZQ0KPiArdmFs aWQgYWZ0ZXIgcmVtb3ZpbmcuDQo+ICsNCj4gIE5lZ2F0aXZlIHR5cGVzDQo+ICB+fn5+fn5+fn5+ fn5+fg0KPiANCj4gZGlmZiAtLWdpdCBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cuYyBiL2xpYi9ldGhk ZXYvcnRlX2Zsb3cuYw0KPiBpbmRleCA2OWU2ZTc0OWY3Li5hZjRiM2Y2ZGE0IDEwMDY0NA0KPiAt LS0gYS9saWIvZXRoZGV2L3J0ZV9mbG93LmMNCj4gKysrIGIvbGliL2V0aGRldi9ydGVfZmxvdy5j DQo+IEBAIC0yNTksNiArMjU5LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBydGVfZmxvd19kZXNj X2RhdGENCj4gcnRlX2Zsb3dfZGVzY19hY3Rpb25bXSA9IHsNCj4gIAlNS19GTE9XX0FDVElPTihN RVRFUl9NQVJLLCBzaXplb2Yoc3RydWN0DQo+IHJ0ZV9mbG93X2FjdGlvbl9tZXRlcl9tYXJrKSks DQo+ICAJTUtfRkxPV19BQ1RJT04oU0VORF9UT19LRVJORUwsIDApLA0KPiAgCU1LX0ZMT1dfQUNU SU9OKFFVT1RBLCBzaXplb2Yoc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9xdW90YSkpLA0KPiArCU1L X0ZMT1dfQUNUSU9OKElQVjZfRVhUX1BVU0gsIHNpemVvZihzdHJ1Y3QNCj4gcnRlX2Zsb3dfYWN0 aW9uX2lwdjZfZXh0X3B1c2gpKSwNCj4gKwlNS19GTE9XX0FDVElPTihJUFY2X0VYVF9SRU1PVkUs IHNpemVvZihzdHJ1Y3QNCj4gcnRlX2Zsb3dfYWN0aW9uX2lwdjZfZXh0X3JlbW92ZSkpLA0KPiAg fTsNCj4gDQo+ICBpbnQNCj4gZGlmZiAtLWdpdCBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaCBiL2xp Yi9ldGhkZXYvcnRlX2Zsb3cuaA0KPiBpbmRleCA3MTNiYThiNjVjLi4zNjllY2JjNmJhIDEwMDY0 NA0KPiAtLS0gYS9saWIvZXRoZGV2L3J0ZV9mbG93LmgNCj4gKysrIGIvbGliL2V0aGRldi9ydGVf Zmxvdy5oDQo+IEBAIC0yOTEyLDYgKzI5MTIsMjUgQEAgZW51bSBydGVfZmxvd19hY3Rpb25fdHlw ZSB7DQo+ICAJICogYXBwbGllZCB0byB0aGUgZ2l2ZW4gZXRoZGV2IFJ4IHF1ZXVlLg0KPiAgCSAq Lw0KPiAgCVJURV9GTE9XX0FDVElPTl9UWVBFX1NLSVBfQ01BTiwNCj4gKw0KPiArCS8qKg0KPiAr CSAqIFJURV9GTE9XX0FDVElPTl9UWVBFX0lQVjZfRVhUX1BVU0gNCj4gKwkgKg0KPiArCSAqIFB1 c2ggSVB2NiBleHRlbnNpb24gaW50byBJUHY2IHBhY2tldC4NCj4gKwkgKg0KPiArCSAqIEBzZWUg c3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9pcHY2X2V4dF9wdXNoLg0KPiArCSAqLw0KPiArCVJURV9G TE9XX0FDVElPTl9UWVBFX0lQVjZfRVhUX1BVU0gsDQo+ICsNCj4gKwkvKioNCj4gKwkgKiBSVEVf RkxPV19BQ1RJT05fVFlQRV9JUFY2X0VYVF9SRU1PVkUNCj4gKwkgKg0KPiArCSAqIFJlbW92ZSBJ UHY2IGV4dGVuc2lvbiBmcm9tIElQdjYgcGFja2V0IHdob3NlIHR5cGUNCj4gKwkgKiBpcyBwcm92 aWRlZCBpbiBpdHMgY29uZmlndXJhdGlvbiBidWZmZXIuDQo+ICsJICoNCj4gKwkgKiBAc2VlIHN0 cnVjdCBydGVfZmxvd19hY3Rpb25faXB2Nl9leHRfcmVtb3ZlLg0KPiArCSAqLw0KPiArCVJURV9G TE9XX0FDVElPTl9UWVBFX0lQVjZfRVhUX1JFTU9WRSwNCj4gIH07DQo+IA0KPiAgLyoqDQo+IEBA IC0zMzUyLDYgKzMzNzEsMzkgQEAgc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl92eGxhbl9lbmNhcCB7 DQo+ICAJc3RydWN0IHJ0ZV9mbG93X2l0ZW0gKmRlZmluaXRpb247DQo+ICB9Ow0KPiANCj4gKy8q Kg0KPiArICogQHdhcm5pbmcNCj4gKyAqIEBiIEVYUEVSSU1FTlRBTDogdGhpcyBzdHJ1Y3R1cmUg bWF5IGNoYW5nZSB3aXRob3V0IHByaW9yIG5vdGljZQ0KPiArICoNCj4gKyAqIFJURV9GTE9XX0FD VElPTl9UWVBFX0lQVjZfRVhUX1BVU0gNCj4gKyAqDQo+ICsgKiBWYWxpZCBmbG93IGRlZmluaXRp b24gZm9yIFJURV9GTE9XX0FDVElPTl9UWVBFX0lQVjZfRVhUX1BVU0gNCj4gaW5jbHVkZToNCj4g KyAqDQo+ICsgKiAtIElQVjZfRVhUIFRZUEUgLyBJUFY2X0VYVF9IRUFERVJfSU5fVFlQRSAvIEVO RA0KPiArICoNCj4gKyAqIHNpemUgaG9sZHMgdGhlIG51bWJlciBvZiBieXRlcyBpbiBAcCBkYXRh Lg0KPiArICogVGhlIGRhdGEgbXVzdCBiZSBhZGRlZCBhcyB0aGUgbGFzdCBJUHY2IGV4dGVuc2lv bi4NCj4gKyAqLw0KPiArc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9pcHY2X2V4dF9wdXNoIHsNCj4g Kwl1aW50OF90ICpkYXRhOyAvKio8IElQdjYgZXh0ZW5zaW9uIGhlYWRlciBkYXRhLiAqLw0KPiAr CXNpemVfdCBzaXplOyAvKio8IFNpemUgb2YgQHAgZGF0YS4gKi8NCj4gKwl1aW50OF90IHR5cGU7 IC8qKjwgVHlwZSBvZiBJUHY2IGV4dGVuc2lvbi4gKi8NCj4gK307DQo+ICsNCj4gKy8qKg0KPiAr ICogQHdhcm5pbmcNCj4gKyAqIEBiIEVYUEVSSU1FTlRBTDogdGhpcyBzdHJ1Y3R1cmUgbWF5IGNo YW5nZSB3aXRob3V0IHByaW9yIG5vdGljZQ0KPiArICoNCj4gKyAqIFJURV9GTE9XX0FDVElPTl9U WVBFX0lQVjZfRVhUX1JFTU9WRQ0KPiArICoNCj4gKyAqIFZhbGlkIGZsb3cgZGVmaW5pdGlvbiBm b3IgUlRFX0ZMT1dfQUNUSU9OX1RZUEVfSVBWNl9FWFRfUkVNT1ZFDQo+IGluY2x1ZGU6DQo+ICsg Kg0KPiArICogLSBJUFY2X0VYVCBUWVBFIC8gRU5EDQo+ICsgKi8NCj4gK3N0cnVjdCBydGVfZmxv d19hY3Rpb25faXB2Nl9leHRfcmVtb3ZlIHsNCj4gKwl1aW50OF90IHR5cGU7IC8qKjwgVHlwZSBv ZiBJUHY2IGV4dGVuc2lvbi4gKi8NCj4gK307DQo+ICsNCj4gIC8qKg0KPiAgICogQHdhcm5pbmcN Cj4gICAqIEBiIEVYUEVSSU1FTlRBTDogdGhpcyBzdHJ1Y3R1cmUgbWF5IGNoYW5nZSB3aXRob3V0 IHByaW9yIG5vdGljZQ0KPiAtLQ0KPiAyLjI3LjANCg0KDQpZb3UgbmVlZCB0byBhZGQgdGhlIG5l dyBhY3Rpb24gdG8gcmVsZWFzZSBub3Rlcy4NCg0KDQpBY2tlZC1ieTogT3JpIEthbSA8b3Jpa2FA bnZpZGlhLmNvbT4NCg==