From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id BBE7AA04BC; Thu, 8 Oct 2020 09:03:48 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 3928D1B813; Thu, 8 Oct 2020 09:03:46 +0200 (CEST) Received: from nat-hk.nvidia.com (nat-hk.nvidia.com [203.18.50.4]) by dpdk.org (Postfix) with ESMTP id 6E5421B755 for ; Thu, 8 Oct 2020 09:03:43 +0200 (CEST) Received: from HKMAIL104.nvidia.com (Not Verified[10.18.92.9]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Thu, 08 Oct 2020 15:03:41 +0800 Received: from HKMAIL104.nvidia.com (10.18.16.13) by HKMAIL104.nvidia.com (10.18.16.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 8 Oct 2020 07:03:31 +0000 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.58) by HKMAIL104.nvidia.com (10.18.16.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 8 Oct 2020 07:03:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FZeA3DVs/1MRY8P5xX1tWh/hHSsak+R4NY5tIWtkOboaBj/HMPnWKE0FVpB8jYREAott4ewW5lH8yYAwz0A/I0VKtSlk6oy0Xx+/Cu4GoSRv3LY8kqVn6AQR/J5VVyDI1OGSrLFapnoB1HcIOQ04EGqK3mz+SbpeNuve25+r4E814t8b/OSBzCTN3XUEtielRkv2qyvIgDKGn5VGicsarI6DOFk4PKS4PHq8xg0jyJALKgPy7j6erDpOSsEZnZsEfQ2oACQFQ7nir/gaUoOSS1UZ5PznCQLsJZZdePzg+yvnYhc0Wa6l4SwI/MNYcJSDw7iEv7sS1gACmugibhwLBA== 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-SenderADCheck; bh=iEfg+hINzIbK7DDzdNESxHWvijgwnoItjoVPiDM5/nE=; b=I50vng5YLazFRntRRf40mNGju7XSrtzHbkvaE3TTqGCFWbqeMsj8yD+w1jYLF9e4zgxfDvRy9EJcK8axNOjs0H8l19E9YaBVX4jUg0CM8MNXaDqbSB46754SFEIiD/z6vzkFFMJ8HlNI+CdTg9j5AwipQ6Pstcfyjpo1KPAqnyo7aIxAwPa3A0b8jiocpOFvE02JHIbTnryqpidqfEMS0/8l8NeiazRnNFz6HnMBvvk523FqlFqPaXthPk8sFpaE68dAPrHnNOmWtJh9GPrYaSXBUcF2PkSZM7KeDhwfYiFF7X6blIT4TK7Fm9GeTgsQBhLGBGDYiGDAnZ535POHOg== 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 Received: from MN2PR12MB4375.namprd12.prod.outlook.com (2603:10b6:208:24f::16) by BL0PR12MB4932.namprd12.prod.outlook.com (2603:10b6:208:1c2::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22; Thu, 8 Oct 2020 07:03:23 +0000 Received: from MN2PR12MB4375.namprd12.prod.outlook.com ([fe80::dd46:f544:6a2a:601c]) by MN2PR12MB4375.namprd12.prod.outlook.com ([fe80::dd46:f544:6a2a:601c%9]) with mapi id 15.20.3433.044; Thu, 8 Oct 2020 07:03:23 +0000 From: Dekel Peled To: Ajit Khaparde CC: Ori Kam , NBU-Contact-Thomas Monjalon , Ferruh Yigit , "Andrew Rybchenko" , "Ananyev, Konstantin" , Olivier Matz , Wenzhuo Lu , Beilei Xing , "Iremonger, Bernard" , Matan Azrad , Shahaf Shuler , Slava Ovsiienko , dpdk-dev Thread-Topic: [dpdk-dev] [PATCH v4 01/11] ethdev: add extensions attributes to IPv6 item Thread-Index: AQHWnJhKiWa7KD7cDkuoyEUzooiMOKmNCQsAgAA1aGA= Date: Thu, 8 Oct 2020 07:03:22 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: broadcom.com; dkim=none (message not signed) header.d=none;broadcom.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [213.57.241.178] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cdde96c6-1e57-48fb-d0d5-08d86b583f00 x-ms-traffictypediagnostic: BL0PR12MB4932: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UauY/coSV48/BuPY2GezKPeO+nw4lQZw23Lt3op169q+jKmOmRXGpI+oQaWiduj4K4e3TsN0Qly3llRm5PH1PkyJOs4awZUFjuargaFHC6kCbuRbqe2KjN5fSS65yqAWN5dEjnv/s9O980278J1UHaEzown8WmaYZAkiVu0kJmAibLNuRxr3h3O/VNAKIhOhBng/NtOMPQ7oHHtyPA03les4jI2NZzUBsXwoVLOLmImykRkMI+tPjUCYa2TLkUuJYpGdKftMhUhVD61GF1dcx8V9p55eamqJf92ubxKbxS0aGE+3V3/AWzbn8FRRBWKUMaXPnxqyiVGKzQovp8qJdNqjx2cBNxdeLFttvcILMddCETyqKeHwMKqQL686zkwO6wHeXCVLytKo72PbcqWqdA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR12MB4375.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(136003)(39860400002)(346002)(376002)(4326008)(55016002)(186003)(8936002)(316002)(5660300002)(9686003)(54906003)(86362001)(83380400001)(33656002)(7696005)(83080400001)(53546011)(26005)(6506007)(2906002)(7416002)(478600001)(71200400001)(52536014)(8676002)(6916009)(76116006)(66446008)(66556008)(66476007)(64756008)(966005)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: ms82sRjnBMNLyEH/tjvDJY1Z6BlUcWB6abOkIXBWH8x3QJYvPQhQZg1VKSjDSwzkc7oeuWfA3lyW4vjRJbY0Oa/WLwSBFK6nidNmY09X4/fMYQ9P+J5k5citKcgGKqQjjXw4/OdlEXXy2qu+qb59k7KBI4NFY2ni1xUxjs1rc4wgUc7eRUfaPsmyPOT8jJHPiURq6KLIOLT8nQY0NlkMG8r4wjI/u1w3aDufgEASx4hjp72lbcXeAg5ftYDPZF9dZJqRyJFbM8qgp5/hAvrfVLSCfoRuWOfZaWeQhzYLu4PVTK2/gxey5LN3y46ratNjd9m7TUCMOaTCaqFb04F7uT0L8rTucv3vhduwwbOsxpshIrlsZbWFSbgGGmKwF+Zvjc8dI7uUihmcE8SX426Wm54SmUwEXP/ZjgNZCgwVpZBSbRpj1YNcKdwq+c5g/91eHMdWCJqTxbkdsD5oj00APtIGH5LvJsBeNdVM97J2VWG3qjl0KDYnaalZ6v76//igwhnc/TbI6OFE3b+Bnb7z9bXtsiAoopyp4v505pvto7A1dT1iDLMdr+PHe2j04pFqILy1aUKnDTzu8cPirlMMloQSAcpED0GgWFR4Yslh3c8l9Kk9H0pGbZipawgHzqpyPG7ceNclLtZ1Y3tDvbr/aw== 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: MN2PR12MB4375.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cdde96c6-1e57-48fb-d0d5-08d86b583f00 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Oct 2020 07:03:22.9763 (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: RAzCRyHFnoGkZmKpuV10V8gFY/xSiUcrOOmCyq3GeX1/fJM6QNnkepy8Hrr6kvolY1UWbmJcYwaApNws69VuWQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR12MB4932 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1602140621; bh=iEfg+hINzIbK7DDzdNESxHWvijgwnoItjoVPiDM5/nE=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ld-processed: x-ms-exchange-transport-forked:x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers:x-ms-exchange-senderadcheck: x-microsoft-antispam:x-microsoft-antispam-message-info: x-forefront-antispam-report:x-ms-exchange-antispam-messagedata: Content-Type:Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=YqqMkjTfuUgZnJNhGBGfbnCPdi23uK5VkCTgIL1fDUe47pBkNycavdkhCfcd0VAvK kTER1FvOpR39VrMvaVz/X05BZGriNykhNF9QNP+2v3IlRtGacWJVKGbUDsMlJGmmmS ji1DH/KTGHjTlN1vVoW596qwOYYlUGLCrIw9altE8tz5MGxXGdxMk+OXDX5YRrGN5j qNkht0ycYTnhR8Dic9pRJToyt/RWkeZKGNOi6U3CoSs5GRT3rDmqyafs6avYy4D4yz bO133TBxgM8KVjF1vSCibXFc5Sotqa1KYKtL9U9VZrU04Q36DrWj9wVfxr00kPcAAT 2R05G22uq756Q== Subject: Re: [dpdk-dev] [PATCH v4 01/11] ethdev: add extensions attributes to IPv6 item X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" VGhhbmtzLCBQU0IuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQWpp dCBLaGFwYXJkZSA8YWppdC5raGFwYXJkZUBicm9hZGNvbS5jb20+DQo+IFNlbnQ6IFRodXJzZGF5 LCBPY3RvYmVyIDgsIDIwMjAgNjoxNCBBTQ0KPiBUbzogRGVrZWwgUGVsZWQgPGRla2VscEBudmlk aWEuY29tPg0KPiBDYzogT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT47IE5CVS1Db250YWN0LVRo b21hcyBNb25qYWxvbg0KPiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IEZlcnJ1aCBZaWdpdCA8ZmVy cnVoLnlpZ2l0QGludGVsLmNvbT47IEFuZHJldw0KPiBSeWJjaGVua28gPGFyeWJjaGVua29Ac29s YXJmbGFyZS5jb20+OyBBbmFueWV2LCBLb25zdGFudGluDQo+IDxrb25zdGFudGluLmFuYW55ZXZA aW50ZWwuY29tPjsgT2xpdmllciBNYXR6IDxvbGl2aWVyLm1hdHpANndpbmQuY29tPjsNCj4gV2Vu emh1byBMdSA8d2Vuemh1by5sdUBpbnRlbC5jb20+OyBCZWlsZWkgWGluZyA8YmVpbGVpLnhpbmdA aW50ZWwuY29tPjsNCj4gSXJlbW9uZ2VyLCBCZXJuYXJkIDxiZXJuYXJkLmlyZW1vbmdlckBpbnRl bC5jb20+OyBNYXRhbiBBenJhZA0KPiA8bWF0YW5AbnZpZGlhLmNvbT47IFNoYWhhZiBTaHVsZXIg PHNoYWhhZnNAbnZpZGlhLmNvbT47IFNsYXZhDQo+IE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZp ZGlhLmNvbT47IGRwZGstZGV2IDxkZXZAZHBkay5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1k ZXZdIFtQQVRDSCB2NCAwMS8xMV0gZXRoZGV2OiBhZGQgZXh0ZW5zaW9ucyBhdHRyaWJ1dGVzDQo+ IHRvIElQdjYgaXRlbQ0KPiANCj4gT24gV2VkLCBPY3QgNywgMjAyMCBhdCAzOjU1IEFNIERla2Vs IFBlbGVkIDxkZWtlbHBAbnZpZGlhLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBVc2luZyB0aGUgY3Vy cmVudCBpbXBsZW1lbnRhdGlvbiBvZiBEUERLLCBhbiBhcHBsaWNhdGlvbiBjYW5ub3QgbWF0Y2gg b24NCj4gPiBJUHY2IHBhY2tldHMsIGJhc2VkIG9uIHRoZSBleGlzdGluZyBleHRlbnNpb24gaGVh ZGVycywgaW4gYSBzaW1wbGUgd2F5Lg0KPiA+DQo+ID4gRmllbGQgJ05leHQgSGVhZGVyJyBpbiBJ UHY2IGhlYWRlciBpbmRpY2F0ZXMgdHlwZSBvZiB0aGUgZmlyc3QgZXh0ZW5zaW9uDQo+ID4gaGVh ZGVyIG9ubHkuIEZvbGxvd2luZyBleHRlbnNpb24gaGVhZGVycyBjYW4ndCBiZSBpZGVudGlmaWVk IGJ5DQo+ID4gaW5zcGVjdGluZyB0aGUgSVB2NiBoZWFkZXIuDQo+ID4gQXMgYSByZXN1bHQsIHRo ZSBleGlzdGVuY2Ugb3IgYWJzZW5jZSBvZiBzcGVjaWZpYyBleHRlbnNpb24gaGVhZGVycw0KPiA+ IGNhbid0IGJlIHVzZWQgZm9yIHBhY2tldCBtYXRjaGluZy4NCj4gPg0KPiA+IEZvciBleGFtcGxl LCBmcmFnbWVudGVkIElQdjYgcGFja2V0cyBjb250YWluIGEgZGVkaWNhdGVkIGV4dGVuc2lvbg0K PiBoZWFkZXINCj4gPiAod2hpY2ggaXMgaW1wbGVtZW50ZWQgaW4gYSBsYXRlciBwYXRjaCBvZiB0 aGlzIHNlcmllcykuDQo+ID4gTm9uLWZyYWdtZW50ZWQgcGFja2V0cyBkb24ndCBjb250YWluIHRo ZSBmcmFnbWVudCBleHRlbnNpb24gaGVhZGVyLg0KPiA+IEZvciBhbiBhcHBsaWNhdGlvbiB0byBt YXRjaCBvbiBub24tZnJhZ21lbnRlZCBJUHY2IHBhY2tldHMsIHRoZSBjdXJyZW50DQo+ID4gaW1w bGVtZW50YXRpb24gZG9lc24ndCBwcm92aWRlIGEgc3VpdGFibGUgc29sdXRpb24uDQo+ID4gTWF0 Y2hpbmcgb24gdGhlIE5leHQgSGVhZGVyIGZpZWxkIGlzIG5vdCBzdWZmaWNpZW50LCBzaW5jZSBh ZGRpdGlvbmFsDQo+ID4gZXh0ZW5zaW9uIGhlYWRlcnMgbWlnaHQgYmUgcHJlc2VudCBpbiB0aGUg c2FtZSBwYWNrZXQuDQo+ID4gVG8gbWF0Y2ggb24gZnJhZ21lbnRlZCBJUHY2IHBhY2tldHMsIHRo ZSBzYW1lIGRpZmZpY3VsdHkgZXhpc3RzLg0KPiA+DQo+ID4gVGhpcyBwYXRjaCBpbXBsZW1lbnRz IHRoZSB1cGRhdGUgYXMgZGV0YWlsZWQgaW4gUkZDIFsxXS4NCj4gPiBBIHNldCBvZiBhZGRpdGlv bmFsIHZhbHVlcyB3aWxsIGJlIGFkZGVkIHRvIElQdjYgaGVhZGVyIHN0cnVjdC4NCj4gPiBUaGVz ZSB2YWx1ZXMgd2lsbCBpbmRpY2F0ZSB0aGUgZXhpc3RlbmNlIG9mIGV2ZXJ5IGRlZmluZWQgZXh0 ZW5zaW9uDQo+ID4gaGVhZGVyIHR5cGUsIHByb3ZpZGluZyBzaW1wbGUgbWVhbnMgZm9yIGlkZW50 aWZpY2F0aW9uIG9mIGV4aXN0aW5nDQo+ID4gZXh0ZW5zaW9ucyBpbiB0aGUgcGFja2V0IGhlYWRl ci4NCj4gPiBDb250aW51aW5nIHRoZSBhYm92ZSBleGFtcGxlLCBmcmFnbWVudGVkIHBhY2tldHMg Y2FuIGJlIGlkZW50aWZpZWQgdXNpbmcNCj4gPiB0aGUgc3BlY2lmaWMgdmFsdWUgaW5kaWNhdGlu ZyBleGlzdGVuY2Ugb2YgZnJhZ21lbnQgZXh0ZW5zaW9uIGhlYWRlci4NCj4gPiBUbyBtYXRjaCBv biBub24tZnJhZ21lbnRlZCBJUHY2IHBhY2tldHMsIG5lZWQgdG8gdXNlIGZyYWdfZXh0X2V4aXN0 IDAuDQo+IFN1Z2dlc3Q6DQo+ICJUbyBtYXRjaCBvbiBub24tZnJhZ21lbnRlZCBJUHY2IHBhY2tl dHMsIGFwcGxpY2F0aW9ucyBzaG91bGQgc2V0DQo+IGZyYWdfZXh0X2V4aXN0IDAuIg0KPiANCj4g PiBUbyBtYXRjaCBvbiBmcmFnbWVudGVkIElQdjYgcGFja2V0cywgbmVlZCB0byB1c2UgZnJhZ19l eHRfZXhpc3QgMS4NCj4gU3VnZ2VzdDoNCj4gVG8gbWF0Y2ggb24gZnJhZ21lbnRlZCBJUHY2IHBh Y2tldHMsIGFwcGxpY2F0aW9ucyBzaG91bGQgc2V0DQo+IGZyYWdfZXh0X2V4aXN0IHRvIDEuDQoN CkluIHRoZSBnaXQgbG9nIEkgYWJicmV2aWF0ZWQgYSBsaXR0bGUuDQpJbiB0aGUgYWN0dWFsIGRv Y3VtZW50YXRpb24gcnN0IGZpbGUgSSB3cm90ZSBpdCBjbGVhcmx5Lg0KDQo+IA0KPiANCj4gPiBU byBtYXRjaCBvbiBhbnkgSVB2NiBwYWNrZXRzLCB0aGUgZnJhZ19leHRfZXhpc3QgZmllbGQgc2hv dWxkDQo+ID4gbm90IGJlIHNwZWNpZmllZCBmb3IgbWF0Y2guDQo+ID4NCj4gPiBbMV0gaHR0cHM6 Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy9kZXYvMjAyMC1BdWd1c3QvMTc3MjU3Lmh0bWwNCj4g Pg0KPiA+IFNpZ25lZC1vZmYtYnk6IERla2VsIFBlbGVkIDxkZWtlbHBAbnZpZGlhLmNvbT4NCj4g PiBBY2tlZC1ieTogT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT4NCj4gPiAtLS0NCj4gPiAgZG9j L2d1aWRlcy9wcm9nX2d1aWRlL3J0ZV9mbG93LnJzdCB8IDIyICsrKysrKysrKysrKysrKysrKyst LS0NCj4gPiAgbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2Zsb3cuaCAgICAgICB8IDI1ICsrKysrKysr KysrKysrKysrKysrKysrLS0NCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCsp LCA1IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvcHJvZ19n dWlkZS9ydGVfZmxvdy5yc3QNCj4gYi9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRlX2Zsb3cucnN0 DQo+ID4gaW5kZXggMTE5YjEyOC4uYWUwOTBkYiAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVz L3Byb2dfZ3VpZGUvcnRlX2Zsb3cucnN0DQo+ID4gKysrIGIvZG9jL2d1aWRlcy9wcm9nX2d1aWRl L3J0ZV9mbG93LnJzdA0KPiA+IEBAIC05NDYsMTEgKzk0NiwyNyBAQCBJdGVtOiBgYElQVjZgYA0K PiA+DQo+ID4gIE1hdGNoZXMgYW4gSVB2NiBoZWFkZXIuDQo+ID4NCj4gPiAtTm90ZTogSVB2NiBv cHRpb25zIGFyZSBoYW5kbGVkIGJ5IGRlZGljYXRlZCBwYXR0ZXJuIGl0ZW1zLCBzZWUgYEl0ZW06 DQo+ID4gLUlQVjZfRVhUYF8uDQo+ID4gK0RlZGljYXRlZCBmbGFncyBpbmRpY2F0ZSBleGlzdGVu Y2Ugb2Ygc3BlY2lmaWMgZXh0ZW5zaW9uIGhlYWRlcnMuDQo+ID4gK0V2ZXJ5IHR5cGUgb2YgZXh0 ZW5zaW9uIGhlYWRlciBjYW4gdXNlIGEgZGVkaWNhdGVkIHBhdHRlcm4gaXRlbSwgb3INCj4gPiAr dGhlIGdlbmVyaWMgYEl0ZW06IElQVjZfRVhUYF8uDQo+ID4gK1RvIG1hdGNoIG9uIHBhY2tldHMg Y29udGFpbmluZyBhIHNwZWNpZmljIGV4dGVuc2lvbiBoZWFkZXIsIGFuIGFwcGxpY2F0aW9uDQo+ ID4gK3Nob3VsZCBtYXRjaCBvbiB0aGUgZGVkaWNhdGVkIGZsYWcgc2V0IHRvIDEuDQo+ID4gK1Rv IG1hdGNoIG9uIHBhY2tldHMgbm90IGNvbnRhaW5pbmcgYSBzcGVjaWZpYyBleHRlbnNpb24gaGVh ZGVyLCBhbg0KPiBhcHBsaWNhdGlvbg0KPiA+ICtzaG91bGQgbWF0Y2ggb24gdGhlIGRlZGljYXRl ZCBmbGFnIGNsZWFyIHRvIDAuDQo+ID4gK0luIGNhc2UgYXBwbGljYXRpb24gZG9lc24ndCBjYXJl IGFib3V0IHRoZSBleGlzdGVuY2Ugb2YgYSBzcGVjaWZpYw0KPiBleHRlbnNpb24NCj4gPiAraGVh ZGVyLCBpdCBzaG91bGQgbm90IHNwZWNpZnkgdGhlIGRlZGljYXRlZCBmbGFnIGZvciBtYXRjaGlu Zy4NCj4gPg0KPiA+ICAtIGBgaGRyYGA6IElQdjYgaGVhZGVyIGRlZmluaXRpb24gKGBgcnRlX2lw LmhgYCkuDQo+ID4gLS0gRGVmYXVsdCBgYG1hc2tgYCBtYXRjaGVzIHNvdXJjZSBhbmQgZGVzdGlu YXRpb24gYWRkcmVzc2VzIG9ubHkuDQo+ID4gKy0gYGBob3BfZXh0X2V4aXN0YGA6IEhvcC1ieS1I b3AgT3B0aW9ucyBleHRlbnNpb24gaGVhZGVyIGV4aXN0cy4NCj4gPiArLSBgYHJvdXRfZXh0X2V4 aXN0YGA6IFJvdXRpbmcgZXh0ZW5zaW9uIGhlYWRlciBleGlzdHMuDQo+ID4gKy0gYGBmcmFnX2V4 dF9leGlzdGBgOiBGcmFnbWVudCBleHRlbnNpb24gaGVhZGVyIGV4aXN0cy4NCj4gPiArLSBgYGF1 dGhfZXh0X2V4aXN0YGA6IEF1dGhlbnRpY2F0aW9uIGV4dGVuc2lvbiBoZWFkZXIgZXhpc3RzLg0K PiA+ICstIGBgZXNwX2V4dF9leGlzdGBgOiBFbmNhcHN1bGF0aW9uIFNlY3VyaXR5IFBheWxvYWQg ZXh0ZW5zaW9uIGhlYWRlcg0KPiBleGlzdHMuDQo+ID4gKy0gYGBkZXN0X2V4dF9leGlzdGBgOiBE ZXN0aW5hdGlvbiBPcHRpb25zIGV4dGVuc2lvbiBoZWFkZXIgZXhpc3RzLg0KPiA+ICstIGBgbW9i aWxfZXh0X2V4aXN0YGA6IE1vYmlsaXR5IGV4dGVuc2lvbiBoZWFkZXIgZXhpc3RzLg0KPiA+ICst IGBgaGlwX2V4dF9leGlzdGBgOiBIb3N0IElkZW50aXR5IFByb3RvY29sIGV4dGVuc2lvbiBoZWFk ZXIgZXhpc3RzLg0KPiA+ICstIGBgc2hpbTZfZXh0X2V4aXN0YGA6IFNoaW02IFByb3RvY29sIGV4 dGVuc2lvbiBoZWFkZXIgZXhpc3RzLg0KPiA+ICstIERlZmF1bHQgYGBtYXNrYGAgbWF0Y2hlcyBg YGhkcmBgIHNvdXJjZSBhbmQgZGVzdGluYXRpb24gYWRkcmVzc2VzIG9ubHkuDQo+ID4NCj4gPiAg SXRlbTogYGBJQ01QYGANCj4gPiAgXl5eXl5eXl5eXl5eXl4NCj4gPiBkaWZmIC0tZ2l0IGEvbGli L2xpYnJ0ZV9ldGhkZXYvcnRlX2Zsb3cuaCBiL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9mbG93LmgN Cj4gPiBpbmRleCBkYThiZmE1Li41YjViZWQyIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9saWJydGVf ZXRoZGV2L3J0ZV9mbG93LmgNCj4gPiArKysgYi9saWIvbGlicnRlX2V0aGRldi9ydGVfZmxvdy5o DQo+ID4gQEAgLTc5MiwxMSArNzkyLDMyIEBAIHN0cnVjdCBydGVfZmxvd19pdGVtX2lwdjQgew0K PiA+ICAgKg0KPiA+ICAgKiBNYXRjaGVzIGFuIElQdjYgaGVhZGVyLg0KPiA+ICAgKg0KPiA+IC0g KiBOb3RlOiBJUHY2IG9wdGlvbnMgYXJlIGhhbmRsZWQgYnkgZGVkaWNhdGVkIHBhdHRlcm4gaXRl bXMsIHNlZQ0KPiA+IC0gKiBSVEVfRkxPV19JVEVNX1RZUEVfSVBWNl9FWFQuDQo+ID4gKyAqIERl ZGljYXRlZCBmbGFncyBpbmRpY2F0ZSBleGlzdGVuY2Ugb2Ygc3BlY2lmaWMgZXh0ZW5zaW9uIGhl YWRlcnMuDQo+ID4gKyAqIEV2ZXJ5IHR5cGUgb2YgZXh0ZW5zaW9uIGhlYWRlciBjYW4gdXNlIGEg ZGVkaWNhdGVkIHBhdHRlcm4gaXRlbSwgb3INCj4gPiArICogdGhlIGdlbmVyaWMgaXRlbSBSVEVf RkxPV19JVEVNX1RZUEVfSVBWNl9FWFQuDQo+ID4gICAqLw0KPiA+ICBzdHJ1Y3QgcnRlX2Zsb3df aXRlbV9pcHY2IHsNCj4gPiAgICAgICAgIHN0cnVjdCBydGVfaXB2Nl9oZHIgaGRyOyAvKio8IElQ djYgaGVhZGVyIGRlZmluaXRpb24uICovDQo+ID4gKyAgICAgICB1aW50MzJfdCBob3BfZXh0X2V4 aXN0OjE7DQo+ID4gKyAgICAgICAvKio8IEhvcC1ieS1Ib3AgT3B0aW9ucyBleHRlbnNpb24gaGVh ZGVyIGV4aXN0cy4gKi8NCj4gPiArICAgICAgIHVpbnQzMl90IHJvdXRfZXh0X2V4aXN0OjE7DQo+ ID4gKyAgICAgICAvKio8IFJvdXRpbmcgZXh0ZW5zaW9uIGhlYWRlciBleGlzdHMuICovDQo+ID4g KyAgICAgICB1aW50MzJfdCBmcmFnX2V4dF9leGlzdDoxOw0KPiA+ICsgICAgICAgLyoqPCBGcmFn bWVudCBleHRlbnNpb24gaGVhZGVyIGV4aXN0cy4gKi8NCj4gPiArICAgICAgIHVpbnQzMl90IGF1 dGhfZXh0X2V4aXN0OjE7DQo+ID4gKyAgICAgICAvKio8IEF1dGhlbnRpY2F0aW9uIGV4dGVuc2lv biBoZWFkZXIgZXhpc3RzLiAqLw0KPiA+ICsgICAgICAgdWludDMyX3QgZXNwX2V4dF9leGlzdDox Ow0KPiA+ICsgICAgICAgLyoqPCBFbmNhcHN1bGF0aW9uIFNlY3VyaXR5IFBheWxvYWQgZXh0ZW5z aW9uIGhlYWRlciBleGlzdHMuICovDQo+ID4gKyAgICAgICB1aW50MzJfdCBkZXN0X2V4dF9leGlz dDoxOw0KPiA+ICsgICAgICAgLyoqPCBEZXN0aW5hdGlvbiBPcHRpb25zIGV4dGVuc2lvbiBoZWFk ZXIgZXhpc3RzLiAqLw0KPiA+ICsgICAgICAgdWludDMyX3QgbW9iaWxfZXh0X2V4aXN0OjE7DQo+ ID4gKyAgICAgICAvKio8IE1vYmlsaXR5IGV4dGVuc2lvbiBoZWFkZXIgZXhpc3RzLiAqLw0KPiA+ ICsgICAgICAgdWludDMyX3QgaGlwX2V4dF9leGlzdDoxOw0KPiA+ICsgICAgICAgLyoqPCBIb3N0 IElkZW50aXR5IFByb3RvY29sIGV4dGVuc2lvbiBoZWFkZXIgZXhpc3RzLiAqLw0KPiA+ICsgICAg ICAgdWludDMyX3Qgc2hpbTZfZXh0X2V4aXN0OjE7DQo+ID4gKyAgICAgICAvKio8IFNoaW02IFBy b3RvY29sIGV4dGVuc2lvbiBoZWFkZXIgZXhpc3RzLiAqLw0KPiA+ICsgICAgICAgdWludDMyX3Qg cmVzZXJ2ZWQ6MjM7DQo+ID4gKyAgICAgICAvKio8IFJlc2VydmVkIGZvciBmdXR1cmUgZXh0ZW5z aW9uIGhlYWRlcnMsIG11c3QgYmUgemVyby4gKi8NCj4gPiAgfTsNCj4gPg0KPiA+ICAvKiogRGVm YXVsdCBtYXNrIGZvciBSVEVfRkxPV19JVEVNX1RZUEVfSVBWNi4gKi8NCj4gPiAtLQ0KPiA+IDEu OC4zLjENCj4gPg0K