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 44742A04B1; Tue, 24 Nov 2020 12:43:14 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 48AE1C90E; Tue, 24 Nov 2020 12:43:12 +0100 (CET) Received: from hqnvemgate25.nvidia.com (hqnvemgate25.nvidia.com [216.228.121.64]) by dpdk.org (Postfix) with ESMTP id 3222DA3 for ; Tue, 24 Nov 2020 12:43:09 +0100 (CET) Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate25.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Tue, 24 Nov 2020 03:43:08 -0800 Received: from HQMAIL101.nvidia.com (172.20.187.10) by HQMAIL109.nvidia.com (172.20.187.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 24 Nov 2020 11:43:07 +0000 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by HQMAIL101.nvidia.com (172.20.187.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 24 Nov 2020 11:43:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KRiwzLmEMOJF9YzHIwFzxiEb6cwvv+78/VEB85jTLgfb5MQT9XOJ5Qf94rUvx6P/7lljHDuqpzmwK8NNgpNO5z6aJ8fSkPGDQ5K2mPYMfgGNLp/+I4w8OobW5b6Z88p0+pCbGrYbPg9Ap2a7qMiZoWjh4Ttv3zRD+WsIM1HIcK7pwq6+Iq4CoP2Nc60viKiL8dVbx3XtPm7oO5AHuFOvzkbh2g82x9k/6DAcgazcUBri1NzGNpKnfW0iTysxA0dtqE34q+9nXDwtS+GapurUlFcd4vMpb0JLGnMz6eDIg2YdV8gZPUhD2RVDwT+H8cylcyu45XrX+uM1z7hSUFw5uQ== 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=HusdrWjc7jdUPjH/yhVaOPHUOZCCpy11SqdZi8/NQ0E=; b=ATYdWi4h7ukVCiHOiNnkakMD7Z9Nr51rOJgolfeACd2hDpnxywRZhsOqJJl578a7pPxPPI36M6fKGWKsc84ZtasUVgHMaUJw/wN/JlXpzA6hCedpqhKK1mdob2diUCwAuVFtYuefhsBnC0Fv7OQn7zSw8E/fVn/fsnlL3kKUk0xBIQEazO2dk2asg9PeDXs6ETGDaihuTwO3pOYIcPr9yvMwWDgZf8fBYRLAhztyxdZd5xR1cIynKu0oCVFJaT46/CLpb6TnYTiHw317SHOtO580imm2s2ToyQu8Z54oSOea9nOy8VKmT7f0lpL6b/9VAtvjQxNpzYSCCm5vg1mqHg== 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 BYAPR12MB4983.namprd12.prod.outlook.com (2603:10b6:a03:102::18) by BYAPR12MB3221.namprd12.prod.outlook.com (2603:10b6:a03:135::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.22; Tue, 24 Nov 2020 11:43:06 +0000 Received: from BYAPR12MB4983.namprd12.prod.outlook.com ([fe80::5445:6b81:fd9c:8622]) by BYAPR12MB4983.namprd12.prod.outlook.com ([fe80::5445:6b81:fd9c:8622%3]) with mapi id 15.20.3589.029; Tue, 24 Nov 2020 11:43:06 +0000 From: Ori Kam To: Ferruh Yigit , Andrew Rybchenko , Ray Kinsella , Neil Horman CC: "dev@dpdk.org" , NBU-Contact-Thomas Monjalon Thread-Topic: [PATCH] doc: announce flow API matching pattern struct changes Thread-Index: AQHWwaN0qx9HasqCakODrT7pW3pzo6nVxbCAgAAX8wCAAUOtoA== Date: Tue, 24 Nov 2020 11:43:06 +0000 Message-ID: References: <20201123134007.2870297-1-ferruh.yigit@intel.com> <148925d7-2ebd-fcbb-0d7c-6cbe3d15a6de@oktetlabs.ru> <6730d62f-6f18-0137-8e7f-140fa564c2d5@oktetlabs.ru> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [147.236.152.129] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7c51ce96-19cd-4d9c-e79f-08d8906e1bef x-ms-traffictypediagnostic: BYAPR12MB3221: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EW05RTG+44VjkJEj59LnzFF6d3Ino2zNDBTPRLPxfOkktH9rYPUADZvLJMHDNArgqEUPTK19Q8SG5G0zZd6OiFfMausAJQ4InpK2nXN9LuU20OOHwvI89UnRFhqSoXewjDgFL6XZYsLfl7bOOpduXHT2kWMTtPHl5/aaAHEdQHDBRgf/spUS8n/3GFa0NADxCAk506OFWiRXWSeXemTOj0T2Htbz3qiPXY/njrGhvFg9g7wgmKQy8DI+uqQt8uaE+adMiLJzUw6uYkCMdegzfo79m8WF1BDAymnAGLXxF2jq9/J3veQ6M9QLLSqmxBbF x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR12MB4983.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(396003)(39860400002)(346002)(136003)(376002)(8936002)(86362001)(66476007)(54906003)(66556008)(66446008)(316002)(64756008)(7696005)(52536014)(6506007)(53546011)(83380400001)(110136005)(186003)(5660300002)(8676002)(71200400001)(4326008)(2906002)(478600001)(26005)(76116006)(55016002)(66946007)(33656002)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: u2wHDUmgn3FToEInoCD4lK7KWWVNpWGHk2ElfwCcziM0O9a97jQ08WomTwaYOiughWyk974ZCzajrQBJR0XXwi+AmWYS/yDKsaWjFXUk/cFcJ/43KWl+D2NKBDmqZXDyZ4BCsPIWxFKqSqq0fNBummjTZZWtCyY3QR58F2/UQA1TRlPOir8b8v35UL+ZaMK3QmaRhzcS77ItoPzejxzQMPqZ+IZ2HzZJPGUoZj1KiAdytLP/vK5hkjr2RBVHNreGerefmWGTQvka9+6+OkiXTh9tF4LMU4ox8zoJyG1YwU4wOet8e1wjn943nmbLj0QULHspa7I2BnCtR8FMDnzcHQCBa7ebF8fQggYJrYan3cSlaic2spImn3ec2jxDDb841YS/recfB3chgg/96giVjSkq6VzTn++Srtr6QjKXQ9m9y9ovQ1zLKVu8nc6bivHCOEmbvG4nYITiPsdkvKiuVrKTZremkHaWN8NNDnK700bmcWC0TrYyzdcr9tCa74OR/67aVXvqc6F/T44vKq2RDR27XVOBmoD10NK1D6HeLYCNTZr3LDGV5SeVtyCz0/lFfhrcG2+XABe24rmcxuQ5ykWCHY2/sD43DLB78MZXmMftcGdBUFREoPx+juQxlUVcSI6ifH3RxgmQDXhrsMBNmehmI4qXsoViOpFGfgSTdZ3T5qf4Nhq9LeRni0EBwejrq9CX7W2hl+boogTC+ywZWTjFH44TW+/COwmEUfdsrqyqX5cQAofr4v1HO8NAjNbimA1M6WDxQ/zlSOmSxAfGZNrGOodmK89RrvDbEfGX9gNKRuYdRv8aRLWAHa7SWzOrlW+hNvzTKRpFtbgwBAPMzQHnN21psGIGudQUHoGCciRJhLwnjGcxTAaCdWTMsZbIdmNRcR9VQ/89sceNjqmBOQ== x-ms-exchange-transport-forked: True 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: BYAPR12MB4983.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c51ce96-19cd-4d9c-e79f-08d8906e1bef X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Nov 2020 11:43:06.1255 (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: 9FENIgQl+zAtbwQEVC8ongVwXwx+rNxuF9PFEOoJUx9bjnDcqYRIW4kxRDWVX53KzE+Sapj8nRXp57gyBWzMlg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR12MB3221 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1606218188; bh=HusdrWjc7jdUPjH/yhVaOPHUOZCCpy11SqdZi8/NQ0E=; 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-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:x-ms-exchange-transport-forked: 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=UGdqwC0u0Zej+FHOo73bCEImnezaza43criPw+1gin/pLTr625jey6Uq7YHPCGCjF flC8dvKH29erdO4cqmVfpZ4Jr9i0hpU9hkt1o6tK6RdDNXZiRpgmTa2fzTQUdE9PQV E+VynWfUPWzhaBeMBLNrOALb7pFwik6TRJWmGuTPKjuQI25Rc6l9JyeLNi/hapWNrF nHqM5JBGmeBsQAKZIBySphCth3Ca7qUhInw9a1b/4ViYwRLnTcAPYaql//Hb2CJ7mR k325uyN6QBbg0NGNaPlyaWujqBiHsd+O+VzVh6zrPeH/2Sv/gLPGvK/tPDeF3nwAOi mzM/8lQhDD00g== Subject: Re: [dpdk-dev] [PATCH] doc: announce flow API matching pattern struct changes 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" SGkNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQg PGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgMjMsIDIw MjAgNTo1MSBQTQ0KPiBTdWJqZWN0OiBSZTogW1BBVENIXSBkb2M6IGFubm91bmNlIGZsb3cgQVBJ IG1hdGNoaW5nIHBhdHRlcm4gc3RydWN0IGNoYW5nZXMNCj4gDQo+IE9uIDExLzIzLzIwMjAgMjoy NSBQTSwgQW5kcmV3IFJ5YmNoZW5rbyB3cm90ZToNCj4gPiBPbiAxMS8yMy8yMCA1OjE3IFBNLCBG ZXJydWggWWlnaXQgd3JvdGU6DQo+ID4+IE9uIDExLzIzLzIwMjAgMTo1MCBQTSwgQW5kcmV3IFJ5 YmNoZW5rbyB3cm90ZToNCj4gPj4+IE9uIDExLzIzLzIwIDQ6NDAgUE0sIEZlcnJ1aCBZaWdpdCB3 cm90ZToNCj4gPj4+PiBQcm9wb3NpbmcgdG8gcmVwbGFjZSBwcm90b2NvbCBoZWFkZXIgZmllbGRz IGluIHRoZSBgYHJ0ZV9mbG93X2l0ZW1fKmBgDQo+ID4+Pj4gc3RydWN0dXJlcyB3aXRoIHRoZSBw cm90b2NvbCBzdHJ1Y3RzLCBsaWtlOg0KPiA+Pj4+DQo+ID4+Pj4gQ3VycmVudCBgYHN0cnVjdCBy dGVfZmxvd19pdGVtX2V0aGBgLA0KPiA+Pj4+DQo+ID4+Pj4gc3RydWN0IHJ0ZV9mbG93X2l0ZW1f ZXRoIHsNCj4gPj4+PiAgwqDCoMKgwqBzdHJ1Y3QgcnRlX2V0aGVyX2FkZHIgZHN0Ow0KPiA+Pj4+ ICDCoMKgwqDCoHN0cnVjdCBydGVfZXRoZXJfYWRkciBzcmM7DQo+ID4+Pj4gIMKgwqDCoMKgcnRl X2JlMTZfdCB0eXBlOw0KPiA+Pj4+ICDCoMKgwqDCoHVpbnQzMl90IGhhc192bGFuOjE7DQo+ID4+ Pj4gIMKgwqDCoMKgdWludDMyX3QgcmVzZXJ2ZWQ6MzE7DQo+ID4+Pj4gfQ0KPiA+Pj4+DQo+ID4+ Pj4gd2lsbCBiZWNvbWUNCj4gPj4+Pg0KPiA+Pj4+IHN0cnVjdCBydGVfZmxvd19pdGVtX2V0aCB7 DQo+ID4+Pj4gIMKgwqDCoMKgc3RydWN0IHJ0ZV9ldGhlcl9oZHIgaGRyOw0KPiA+Pj4+ICDCoMKg wqDCoHVpbnQzMl90IGhhc192bGFuOjE7DQo+ID4+Pj4gIMKgwqDCoMKgdWludDMyX3QgcmVzZXJ2 ZWQ6MzE7DQo+ID4+Pj4gfQ0KPiA+Pj4+DQo+ID4+Pj4gVGhpcyBpcyBib3RoIGZvciBkb2N1bWVu dGluZyB0aGUgaW50ZW50aW9uIGFuZCB0byBiZSBzdXJlDQo+ID4+Pj4gYGBydGVfZmxvd19pdGVt XypgYCBhbHdheXMgc3RhcnRzIHdpdGggY29tcGxldGUgcHJvdG9jb2wgaGVhZGVyLg0KPiA+Pj4+ DQo+ID4+Pj4gQWxyZWFkeSBtYW55IGBgcnRlX2Zsb3dfaXRlbV8qYGAgc3RydWN0cyBpbXBsZW1l bnRlZCB0byBoYXZlIHByb3RvY29sDQo+ID4+Pj4gc3RydWN0LCB0YXJnZXQgaXMgY29udmVydCBh bGwgdG8gdGhpcyB1c2FnZS4NCj4gPj4+Pg0KPiA+Pj4+IFNpZ25lZC1vZmYtYnk6IEZlcnJ1aCBZ aWdpdCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gPj4+DQo+ID4+PiBBY2tlZC1ieTogQW5k cmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+ID4+Pg0KPiA+ Pj4gYSBtaW5vciBub3RlIGJlbG93DQo+ID4+Pg0KPiA+Pj4+IC0tLQ0KPiA+Pj4+IENjOiBUaG9t YXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+DQo+ID4+Pj4gQ2M6IEFuZHJldyBSeWJj aGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPiA+Pj4+IENjOiBPcmkgS2Ft IDxvcmlrYUBudmlkaWEuY29tPg0KPiA+Pj4+IC0tLQ0KPiA+Pj4+ICDCoCBkb2MvZ3VpZGVzL3Jl bF9ub3Rlcy9kZXByZWNhdGlvbi5yc3QgfCA3ICsrKysrKysNCj4gPj4+PiAgwqAgMSBmaWxlIGNo YW5nZWQsIDcgaW5zZXJ0aW9ucygrKQ0KPiA+Pj4+DQo+ID4+Pj4gZGlmZiAtLWdpdCBhL2RvYy9n dWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdA0KPiA+Pj4+IGIvZG9jL2d1aWRlcy9yZWxf bm90ZXMvZGVwcmVjYXRpb24ucnN0DQo+ID4+Pj4gaW5kZXggOTY5ODZmYWJkNTk4Li5hMmZhMGMx OTY0NzIgMTAwNjQ0DQo+ID4+Pj4gLS0tIGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvZGVwcmVjYXRp b24ucnN0DQo+ID4+Pj4gKysrIGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0 DQo+ID4+Pj4gQEAgLTg4LDYgKzg4LDEzIEBAIERlcHJlY2F0aW9uIE5vdGljZXMNCj4gPj4+PiAg wqDCoMKgIHdpbGwgYmUgbGltaXRlZCB0byBtYXhpbXVtIDI1NiBxdWV1ZXMuDQo+ID4+Pj4gIMKg wqDCoCBBbHNvIGNvbXBpbGUgdGltZSBmbGFnIGBgUlRFX0VUSERFVl9RVUVVRV9TVEFUX0NOVFJT YGAgd2lsbCBiZQ0KPiA+Pj4+IHJlbW92ZWQuDQo+ID4+Pj4gIMKgICsqIGV0aGRldjogVGhlIGZs b3cgQVBJIG1hdGNoaW5nIHBhdHRlcm4gc3RydWN0dXJlcywgYGBzdHJ1Y3QNCj4gPj4+PiBydGVf Zmxvd19pdGVtXypgYCwNCj4gPj4+PiArwqAgc2hvdWxkIHN0YXJ0IHdpdGggcmVsZXZhbnQgcHJv dG9jb2wgaGVhZGVyLg0KPiA+Pj4+ICvCoCBTb21lIG1hdGNoaW5nIHBhdHRlcm4gc3RydWN0dXJl cyBpbXBsZW1lbnRzIHRoaXMgYnkgZHVwbGljYXRpbmcNCj4gPj4+PiBwcm90b2NvbCBoZWFkZXIN Cj4gPj4+PiArwqAgZmllbGRzIGluIHRoZSBzdHJ1Y3QuIFRvIGNsYXJpZnkgdGhlIGludGVudGlv biBhbmQgdG8gYmUgc3VyZQ0KPiA+Pj4+IHByb3RvY29sIGhlYWRlcg0KPiA+Pj4+ICvCoCBpcyBp bnRhY3QsIHdpbGwgcmVwbGFjZSB0aG9zZSBmaWVsZHMgd2l0aCByZWxldmFudCBwcm90b2NvbA0K PiA+Pj4+IGhlYWRlciBzdHJ1Y3QuDQo+ID4+Pj4gK8KgIFRhcmdldCBpcyB2MjEuMDIgcmVsZWFz ZSBhbmQgdGhpcyBzaG91bGQgbm90IGNoYW5nZSB0aGUgQUJJLg0KPiA+Pj4+ICsNCj4gPj4+PiAg wqAgKiBzY2hlZDogVG8gYWxsb3cgbW9yZSB0cmFmZmljIGNsYXNzZXMsIGZsZXhpYmxlIG1hcHBp bmcgb2YgcGlwZQ0KPiA+Pj4+IHF1ZXVlcyB0bw0KPiA+Pj4+ICDCoMKgwqAgdHJhZmZpYyBjbGFz c2VzLCBhbmQgc3VicG9ydCBsZXZlbCBjb25maWd1cmF0aW9uIG9mIHBpcGVzIGFuZA0KPiA+Pj4+ IHF1ZXVlcw0KPiA+Pj4+ICDCoMKgwqAgY2hhbmdlcyB3aWxsIGJlIG1hZGUgdG8gbWFjcm9zLCBk YXRhIHN0cnVjdHVyZXMgYW5kIEFQSQ0KPiA+Pj4+IGZ1bmN0aW9ucyBkZWZpbmVkDQo+ID4+Pj4N Cj4gPj4+DQo+ID4+PiBKdXN0IHdhbnQgdG8gaGlnaGxpZ2h0IHRoYXQgZXZlbiBBUEkgY291bGQg YmUga2VwdCB1c2luZw0KPiA+Pj4gdW5uYW1lZCB1bmlvbiBmb3IgaGRyIGFuZCB1bm5hbWVkIHN0 cnVjdHVyZSBmb3IgZXhpc3RpbmcNCj4gPj4+IHByb3RvY29sIGhlYWRlciBmaWVsZHMuDQo+ID4+ Pg0KPiA+Pg0KPiA+PiBUaGVuIHdlIG1heSBuZXZlciBjbGVhbiB0aGUgcHJvdG9jb2wgaGVhZGVy IGZpZWxkcyBvdXQgb2YgaXQsDQo+ID4+IHllcyB0aGlzIHdpbGwgaW1wYWN0IHRoZSB1c2VyIGJ1 dCBJIGJlbGlldmUgdGhlIGltcGFjdCBpcyBzbWFsbCBhbmQNCj4gPj4gdHJpdmlhbCwNCj4gPj4g SSBwcmVmZXIgcmVwbGFjaW5nIGZpZWxkcyB3aXRoIHByb3RvY29sIHN0cnVjdC4NCj4gPg0KPiA+ IFRoZSBwcm9ibGVtIHRoYXQgQVBJIGJyZWFrYWdlcyBhcmUgYmFkIGFuZCwgZm9yIGV4YW1wbGUs IE92UyB1c2VzIHRoZXNlDQo+ID4gZmllbGRzLg0KPiA+DQo+ID4gTWF5IGJlIEFQSSBicmVha2Fn ZSBzaG91bGQgYmUgcG9zdHBvbmVkIHRvIDIxLjExPw0KPiA+DQo+IA0KPiBBZ3JlZSBidXQgaXQg aXMgbm90IGFzIGJhZCBhcyBBQkkgYnJlYWssIGlmIHVzZXIgaXMgYWxyZWFkeSBjb21waWxpbmcg dGhlaXINCj4gY29kZSwgaXQgaXMgbm90IHRvbyBiYWQgdG8gYWRqdXN0IHRoZSBzdHJ1Y3QgZm9y IGNoYW5nZXMsIGFuZCB0aGUgY2hhbmdlcyBhcmUNCj4gc3RyYWlnaHRmb3J3YXJkLg0KPiANCkkn bSBub3Qgc3VyZSB3aGljaCBpcyB3b3JzZSBBQkkgb3IgQVBJLCBBUEkgaXMgbW9yZSBzdHJhaWdo dCBmb3J3YXJkIGJ1dCBhbGwgYXBwcyBtdXN0IGJlIG1vZGlmaWVkLA0Kd2hpbGUgQUJJIGlzIGhp ZGRlbiBhbmQgaGFwcGVucyBvbmx5IGluIHJhcmUgY2FzZXMuDQpJbiBhIGFkZGl0aW9uIGl0IG1h eSByZXN1bHQgaW4gbGFyZ2UgbnVtYmVyIG9mIGNoYW5nZXMgKHNpbXBsZSBidXQgbGFyZ2UgbnVt YmVyKQ0KDQo+IEJ1dCBpZiwgc29tZWhvdywgYXBwbGljYXRpb24gbmVlZHMgdG8gc3VwcG9ydCBt dWx0aXBsZSB2ZXJzaW9uIG9mIHRoZSBEUERLIGl0DQo+IGNhbiBiZSBoZWFkYWNoZS4NCj4gDQoN CkFncmVlLCANCg0KPiBXZSBtYXkgZ28gd2l0aCB5b3VyIHN1Z2dlc3Rpb24gdW50aWwgMjEuMTEs IGFuZCBkbyB0aGUgY2xlYW51cCBvbiAyMS4xMSwgd2lsbA0KPiBpdA0KPiB3b3JrPw0KKzEgYWxz byB3aGVuIGNvbnNpZGVyaW5nIG15IG5leHQgbGluZSwNCg0KT25lIG1vcmUgcG9pbnQgdG8gY29u c2lkZXIgd2hhdCBoYXBwZW5zIHRvIHN0cnVjdCB0aGF0IGFyZSBub3QgYWNjb3JkaW5nIHRvIHNw ZWMsDQpmb3IgZXhhbXBsZSBtcGxzLCBnZW5ldmUgd2hlcmUgdGhlIHN0cnVjdCBpcyBkaWZmZXJl bnQgdGhhbiB0aGUgaXRlbS4NCg0KDQo=