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 62C04A0C43; Wed, 20 Oct 2021 13:40:18 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2F80240687; Wed, 20 Oct 2021 13:40:18 +0200 (CEST) Received: from AZHDRRW-EX01.nvidia.com (azhdrrw-ex01.nvidia.com [20.51.104.162]) by mails.dpdk.org (Postfix) with ESMTP id 424BC40142 for ; Wed, 20 Oct 2021 13:40:17 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.174) by mxs.oss.nvidia.com (10.13.234.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.858.15; Wed, 20 Oct 2021 04:40:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KYJGJsg6vJhQJTejlw93lLCNAsv5n7bomyrmnkJJk0Njvi9kGQI4VzDKCLoJvhPDajB3Xwal4T3ei3n7/qwydviVEa6+1AV7ODnjipYcG+Dz4VrbYuin8FIx9MxUSTX7dhSxl9lC7kpA4+ZW4kRgSwd9CH3F9rHx+zciHyWSSAkJSduf+HTAUhX1dgPx0Lwhv0Um/h23MgZ39lYuKIj97D7kxZUHh7F/DqbSNNP9NbXHRY2uqQJ0+211LDVbvFeRctdmaVYiRCohIGZbhw9/A5EO/dYEz/kCUBuDnD2mHNhh3AoZ2uufXUm3ODEHWT25CeaIaNuL3un9atb6uPUzzg== 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=qb0j6AjtNVJWP9W0vxdQYFQqevmeWp7I8PB9+Kh6nH4=; b=AL6geXoautWEYRr6gSaVQWVTrHYNVnL0qiyAQyCT7KxfoXAp0806FA4I0cX/G5FEaGSE75iSLgZybAfZ+0lPmZIu6pSaM6P2iHeA6FMg9yDF/k35sY9MqPpMP5vXIufRr3F2ISbBNhkpcTTv5ZpqPPux7+I+IPsDLzXMWFP5Kf+6PrrizoGjkO2x4STeRxyPthQU0P3fDNVUdnM7+58rx3pKfEnLBH3/u+8/nPT+wWyXLqoL//AsFTnnoCROXkF9Oi4NMVFMTdfhOnXTZDOlAxJYiWUesDkNxN3zMDQppigfrXU/4nqAoM1TPaP3SuRBxuRduicqhU+H/bO3FvDb8g== 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=qb0j6AjtNVJWP9W0vxdQYFQqevmeWp7I8PB9+Kh6nH4=; b=jbZIC34SJKYq9uxdZPPSKysmje4H4OSZTeC1j0IF/Zw8ttddldEq4eUfl+0uRXkaZ8stt0PnDeIXwGe0WPvWz5I/42C8H/Mf+XV+q75nG9+91R6JRcj7rPNITYS917i+m+LV2ACNlM2mXy5fpG7+G2e3ig7TBSY8TfZ/sf3MSAkFA1ZBHtRYYYH77yeiRCzw97HexXzWZRSd6ODZAA+wPQxtVBiT3PcsaP3RBvNeZQxviKKAL9zwtOjiukbhMJF5dvqTgdx/sZjY+eeADnhRzCbc3Ad2sobjEa9+fk6Dpt85T4uFOu31ovzstAmu5KFjywVF2NqsbZOuTHi4WcX50A== Received: from CH0PR12MB5091.namprd12.prod.outlook.com (2603:10b6:610:be::10) by CH0PR12MB5107.namprd12.prod.outlook.com (2603:10b6:610:be::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.17; Wed, 20 Oct 2021 11:40:14 +0000 Received: from CH0PR12MB5091.namprd12.prod.outlook.com ([fe80::59bf:640f:7140:ab97]) by CH0PR12MB5091.namprd12.prod.outlook.com ([fe80::59bf:640f:7140:ab97%9]) with mapi id 15.20.4608.018; Wed, 20 Oct 2021 11:40:14 +0000 From: Dmitry Kozlyuk To: Andrew Rybchenko , "dev@dpdk.org" CC: Qi Zhang , Ori Kam , NBU-Contact-Thomas Monjalon , Ferruh Yigit Thread-Topic: [PATCH v3 1/6] ethdev: add capability to keep flow rules on restart Thread-Index: AQHXxZ7NSFBwjYGsbkuQNuM1W+2CJKvbspXQ Date: Wed, 20 Oct 2021 11:40:14 +0000 Message-ID: References: <20211015161822.3099818-1-dkozlyuk@nvidia.com> <20211019123722.3414694-1-dkozlyuk@nvidia.com> <20211019123722.3414694-2-dkozlyuk@nvidia.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: oktetlabs.ru; dkim=none (message not signed) header.d=none;oktetlabs.ru; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 005997a9-1132-4bbb-78ed-08d993be6219 x-ms-traffictypediagnostic: CH0PR12MB5107: 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:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: v4/m8cax8lrv2Up3HGiWfz4q0LFx1nItHfUgsc8MKMy0+ZZXcENm8lLeNacAF/PvGZEr+KwSxO2H+XumisJZZRTGDGBTkQ5BYv9gkWpsnfrvxv2h004i/XUuHQAUxoITWhf+BardUZr6qi/IKAjXwuFbNoxO3s35d9Ixu8o4ZsxMYY9awrFveg/lToYKYjdHwRJe/hgVGZ34X6L3xMkZxRuF/PVMSsbTpfAbCyQxMW23UelcLsDn9GK7AdHJdFbcB1FE1sWOYBf8Y2n2HqobjUF13/75GEyrwK6vMUNMbMcNTh12S9rZy3mzbgTHWa8aeMKvahRvve94XBErDawILeg63Xxd5+2q50DknF5C8qTkGMwVEpyhFjHmWYhEZaNOHFnjadF4lHqnR3dAsXIL9RLV2Cu03eMbjdoy7IWdqq622gf3uORkTbdI9w9MiRcLiiaoXcNvSvsMUBN+C0F94xZxgWhZBTFP+SAdF1NgVbzMJowlqckvp/hoUhZqCXgpSnno5nxNiqhY8b6WNpldwjcKhdPGjx0Y3yma0h55sVk67+NAu4ZlODRvmm941zNH73bRc3/1XJ2DTUqW1bxeM+cxZisV7+DOw8XkIoQu49N+FdVSN2JnZGikyNppk66EQL5VTfbsIHCDLuVF1CaqR9OYpjYiK1ocuzVIj26YpUqxlqbxakW3a4apo/d2UsEItb3eQ0y8M4H7BYt8xIsvig== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH0PR12MB5091.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(71200400001)(66946007)(66446008)(64756008)(316002)(83380400001)(7696005)(33656002)(186003)(66476007)(2906002)(66556008)(53546011)(38070700005)(110136005)(54906003)(122000001)(52536014)(6506007)(4326008)(26005)(86362001)(38100700002)(55016002)(5660300002)(8936002)(508600001)(9686003)(107886003)(8676002)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ejR0VHV5QXJyWXczRDVZbTBmQkZQMjJxNmp4ZjdKMlpTSmNXSlRYdVgyUVE3?= =?utf-8?B?LzlUcG91MnVTVENZcmZ0VHpZamZtdWhUTnB3S2NKb2thbU5iMHBFakJQS1JV?= =?utf-8?B?TTkvZkdvd3pPOTRxeG9WWXVlSXBhekdpVzk5MGVUUkxoUWFLMlFkbUx4Nisw?= =?utf-8?B?d3JmK0J0bk81VjI5dWtRNHR1TWErNWJIN0RveElSa1BvdGVHbENKbmMxcW81?= =?utf-8?B?V1JOUld5TDJFMU5yUXM4T1MxcWJLNExZNjFncGJxdGV0L1Y5RzZZN2wyRUxT?= =?utf-8?B?bjFkL0RkMFZuZ3pPSkxHcmh3MmJzTCs4dHcrRVNNNFlmUVMvWnBISWVXSm9R?= =?utf-8?B?Sjcydml1R2cvdFBhVytnc0JrNVV1QVQ3SkNuR2Ryc3U4Ym1HVTB3UmVCTTJB?= =?utf-8?B?SldlbFUwSWF0eklieXQrQVV5TkY1dmtpTWtINnBuVWl0NVhTSUhWQlp4cUdk?= =?utf-8?B?alBmTStRM2JRMjFVdWV6WEhFVUswTGVRcmtTODdoOS9TOW9CUlJXSDI1TTJF?= =?utf-8?B?RWluMyszak44b0hqelFmVDg1ZU9YN2tqOVYrNDM4YmRBU1o4S2lQNWtpZFd4?= =?utf-8?B?dWJGcDFEeXgyY1RnaFdQUm9haWhoQ1pXREhtNG1aUUo1N0UrR1ZHN1o2YXlF?= =?utf-8?B?S28wdWNQTTFoK2FXNXA5aXRUaE1Fb2RRRnlxbERRRW95UVNLL3JpeUY2THVP?= =?utf-8?B?cGhvNFg0cGRVQkR2d3R6WjUrUEYwZUhWOXRjTytXb0FhTTVJSGJYeEcrU05H?= =?utf-8?B?K2ZKUzhnamlUcEg5cmtVbzhHb0MrNDdwSEhIeDlRaTBtRVBMY3FRY28wK1pr?= =?utf-8?B?enBZR05xcWFvK29PMUhLQkx0QzBGc2NFQ1pxQitPMXhFb2VjMzdVZVdCVkdx?= =?utf-8?B?QnRJMmErWGdsbU1YOFcvSmVLV2UySXFlWk02MDdYdEtuRmd2alh4N2s4aStl?= =?utf-8?B?ZHhPM2I2MVV2RmFLTGhjczNHNXlMTGUvZmoxTGMrTUIvUlNyamE4UVlPWU9D?= =?utf-8?B?RHdSUFV6WFJoYURpK1NsSVYxTGZXbFlyblZNYjM2dkIrVmhWZHR5Skd5Uzd5?= =?utf-8?B?cHdWb2NOWWJ0VGw4ZU0vczU5dkJRb2NiZ1haRVEzTHFqd0tTOHdCelhBcFBD?= =?utf-8?B?a0FMM01OcFhNNUxJZHlVc2hkYkVuN0doY0RYUWN1WEZBRmJqQjBucll0OTRS?= =?utf-8?B?WjFJaDNlR3ZGbUJiUUZKZlZ0NXM5YXNaSlFwdWRYdEl2a0tWbHU3SU5iQmxL?= =?utf-8?B?UGtYWWczdTNESzNGbm9GMFVQVFROeU80a1dnaU1PMm1ZT1R4bWZUWFA4SnY0?= =?utf-8?B?UERWRGxIK29JWE8rWURyVllsL2IwWXlOSGV4RERsRjNSK291MEhCWmJtaEh0?= =?utf-8?B?ajdVTnJjckFxNytKMkRMTGNYcVVXcUdnL1JBWktqd0lpbE1GQi9KZS9NZDJT?= =?utf-8?B?YzNyMVpRdGRCbDZIRis1UnVjK1o3ekVWeUU0NitMT3JTdnBqZnZiKzk5b1NK?= =?utf-8?B?eG5YcjZ2Y1VyV1BVSmdLRFhxSUN1RzdpYjhESVpJMnEwcGJoazRib2Fxdmkv?= =?utf-8?B?MmpZcmNHdlBPc2JHcXN5cm1kZjhPT21tc2p1M1krV0d0SXk3OUFxV0gzYlQ0?= =?utf-8?B?RWFodXZSY2FFcUNMdS8yRnhGT2NCU3hMTzlhTHVYQTFESmg5Y285cTVGSzhK?= =?utf-8?B?RjRQSFBZRzM1QUNLZ0FCSDk1eVd2K3dZbU5KbkZraDdNQ1hjaHhDNGN2ZzRB?= =?utf-8?Q?hYqlKcGqpjTe5Dt8zw=3D?= 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: CH0PR12MB5091.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 005997a9-1132-4bbb-78ed-08d993be6219 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2021 11:40:14.6699 (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: dkozlyuk@nvidia.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR12MB5107 Subject: Re: [dpdk-dev] [PATCH v3 1/6] ethdev: add capability to keep flow rules on restart 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 Sender: "dev" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5r byA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFNlbnQ6IDIwINC+0LrRgtGP0LHR gNGPIDIwMjEg0LMuIDEzOjQwDQo+IFRvOiBEbWl0cnkgS296bHl1ayA8ZGtvemx5dWtAbnZpZGlh LmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogUWkgWmhhbmcgPHFpLnouemhhbmdAaW50ZWwuY29t PjsgT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT47IE5CVS0NCj4gQ29udGFjdC1UaG9tYXMgTW9u amFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBGZXJydWggWWlnaXQNCj4gPGZlcnJ1aC55aWdp dEBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjMgMS82XSBldGhkZXY6IGFkZCBj YXBhYmlsaXR5IHRvIGtlZXAgZmxvdyBydWxlcyBvbg0KPiByZXN0YXJ0DQo+IA0KPiBFeHRlcm5h bCBlbWFpbDogVXNlIGNhdXRpb24gb3BlbmluZyBsaW5rcyBvciBhdHRhY2htZW50cw0KPiANCj4g DQo+IE9uIDEwLzE5LzIxIDM6MzcgUE0sIERtaXRyeSBLb3pseXVrIHdyb3RlOg0KPiA+IFByZXZp b3VzbHksIGl0IHdhcyBub3Qgc3BlY2lmaWVkIHdoYXQgaGFwcGVucyB0byB0aGUgZmxvdyBydWxl cw0KPiA+IHdoZW4gdGhlIGRldmljZSBpcyBzdG9wcGVkLCBwb3NzaWJseSByZWNvbmZpZ3VyZWQs IHRoZW4gc3RhcnRlZC4NCj4gPiBJZiBmbG93IHJ1bGVzIHdlcmUga2VwdCwgaXQgY291bGQgYmUg Y29udmVuaWVudCBmb3IgYXBwbGljYXRpb24NCj4gPiBkZXZlbG9wZXJzLCBiZWNhdXNlIHRoZXkg d291bGRuJ3QgbmVlZCB0byBzYXZlIGFuZCByZXN0b3JlIHRoZW0uDQo+ID4gSG93ZXZlciwgZHVl IHRvIHRoZSBudW1iZXIgb2YgZmxvd3MgYW5kIHBvc3NpYmxlIGNyZWF0aW9uIHJhdGUgaXQgaXMN Cj4gPiBpbXByYWN0aWNhbCB0byBzYXZlIGFsbCBmbG93IHJ1bGVzIGluIERQREsgbGF5ZXIuIFRo aXMgbWVhbnMgdGhhdCBmbG93DQo+ID4gcnVsZXMgcGVyc2lzdGVuY2UgcmVhbGx5IGRlcGVuZHMg b24gd2hldGhlciBQTUQgYW5kIEhXIGNhbiBpbXBsZW1lbnQgaXQNCj4gPiBlZmZpY2llbnRseS4g SXQgY2FuIGFsc28gYmUgbGltaXRlZCBieSB0aGUgcnVsZSBpdGVtIGFuZCBhY3Rpb24gdHlwZXMs DQo+ID4gYW5kIGl0cyBhdHRyaWJ1dGVzIHRyYW5zZmVyIGJpdCAoYSBjb21iaW5hdGlvbiBvZiBh biBpdGVtL2FjdGlvbiB0eXBlDQo+ID4gYW5kIGEgdmFsdWUgb2YgdGhlIHRyYW5zZmVyIGJpdCBp cyBjYWxsZWQgYSBydWVsIGZlYXR1cmUpLg0KPiA+DQo+ID4gQWRkIGEgZGV2aWNlIGNhcGFiaWxp dHkgYml0IGZvciBQTURzIHRoYXQgY2FuIGtlZXAgYXQgbGVhc3Qgc29tZQ0KPiA+IG9mIHRoZSBm bG93IHJ1bGVzIGFjcm9zcyByZXN0YXJ0LiBXaXRob3V0IHRoaXMgY2FwYWJpbGl0eSBiZWhhdmlv cg0KPiA+IGlzIHN0aWxsIHVuc3BlY2lmaWVkIGFuZCBpdCBpcyBkZWNsYXJlZCB0aGF0IHRoZSBh cHBsaWNhdGlvbiBtdXN0DQo+ID4gZmx1c2ggdGhlIHJ1bGVzIGJlZm9yZSBzdG9wcGluZyB0aGUg ZGV2aWNlLg0KPiA+IEFsbG93IHRoZSBhcHBsaWNhdGlvbiB0byB0ZXN0IGZvciBwZXJzaXRlbmNl IG9mIHJ1bGVzIHVzaW5nDQo+IA0KPiBwZXJzaXRlbmNlIC0+IHBlcnNpc3RlbmNlDQo+DQo+ID4g YSBwYXJ0aWN1bGFyIGZlYXR1cmUgYnkgYXR0ZW1wdGluZyB0byBjcmVhdGUgYSBmbG93IHJ1bGUN Cj4gPiB1c2luZyB0aGF0IGZlYXR1cmUgd2hlbiB0aGUgZGV2aWNlIGlzIHN0b3BwZWQNCj4gPiBh bmQgY2hlY2tpbmcgZm9yIHRoZSBzcGVjaWZpYyBlcnJvci4NCj4gPiBUaGlzIGlzIGxvZ2ljYWwg YmVjYXVzZSBpZiB0aGUgUE1EIGNhbiB0byBjcmVhdGUgdGhlIGZsb3cgcnVsZQ0KPiA+IHdoZW4g dGhlIGRldmljZSBpcyBub3Qgc3RhcnRlZCBhbmQgdXNlIGl0IGFmdGVyIHRoZSBzdGFydCBoYXBw ZW5zLA0KPiA+IGl0IGlzIG5hdHVyYWwgdGhhdCBpdCBjYW4gbW92ZSBpdHMgaW50ZXJuYWwgZmxv dyBydWxlIG9iamVjdA0KPiA+IHRvIHRoZSBzYW1lIHN0YXRlIHdoZW4gdGhlIGRldmljZSBpcyBz dG9wcGVkIGFuZCByZXN0b3JlIHRoZSBzdGF0ZQ0KPiA+IHdoZW4gdGhlIGRldmljZSBpcyBzdGFy dGVkLg0KPiA+DQo+ID4gUnVsZSBwZXJzaXN0ZW5jZSBhY3Jvc3MgYSByZWNvbmZpZ3VyYXRpb25z IGlzIG5vdCByZXF1aXJlZCwNCj4gPiBiZWNhdXNlIHRyYWNraW5nIGFsbCB0aGUgcnVsZXMgYW5k IGNvbmZpZ3VyYXRpb24tZGVwZW5kZW50IHJlc291cmNlcw0KPiA+IHRoZXkgdXNlIG1heSBiZSBp bmZlYXNpYmxlLiBJbiBjYXNlIGEgUE1EIGNhbm5vdCBrZWVwIHRoZSBydWxlcw0KPiA+IGFjcm9z cyByZWNvbmZpZ3VyYXRpb24sIGl0IGlzIGFsbG93ZWQganVzdCB0byByZXBvcnQgYW4gZXJyb3Iu DQo+ID4gQXBwbGljYXRpb24gbXVzdCB0aGVuIGZsdXNoIHRoZSBydWxlcyBiZWZvcmUgYXR0ZW1w dGluZyBpdC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IERtaXRyeSBLb3pseXVrIDxka296bHl1 a0BudmlkaWEuY29tPg0KPiA+IC0tLQ0KPiA+ICBkb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRlX2Zs b3cucnN0IHwgMjUgKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBsaWIvZXRoZGV2L3J0 ZV9ldGhkZXYuaCAgICAgICAgICAgIHwgIDcgKysrKysrKw0KPiA+ICBsaWIvZXRoZGV2L3J0ZV9m bG93LmggICAgICAgICAgICAgIHwgIDEgKw0KPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDMzIGluc2Vy dGlvbnMoKykNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRl X2Zsb3cucnN0DQo+IGIvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3J0ZV9mbG93LnJzdA0KPiA+IGlu ZGV4IDJiNDJkNWVjOGMuLmZmNjdiMjExZTMgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9w cm9nX2d1aWRlL3J0ZV9mbG93LnJzdA0KPiA+ICsrKyBiL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9y dGVfZmxvdy5yc3QNCj4gPiBAQCAtODcsNiArODcsMzEgQEAgVG8gYXZvaWQgcmVzb3VyY2UgbGVh a3Mgb24gdGhlIFBNRCBzaWRlLCBoYW5kbGVzIG11c3QNCj4gYmUgZXhwbGljaXRseQ0KPiA+ICBk ZXN0cm95ZWQgYnkgdGhlIGFwcGxpY2F0aW9uIGJlZm9yZSByZWxlYXNpbmcgYXNzb2NpYXRlZCBy ZXNvdXJjZXMgc3VjaA0KPiBhcw0KPiA+ICBxdWV1ZXMgYW5kIHBvcnRzLg0KPiA+DQo+ID4gK0lm IGBgUlRFX0VUSF9ERVZfQ0FQQV9GTE9XX1JVTEVfS0VFUGBgIGlzIG5vdCBhZHZlcnRpc2VkLA0K PiA+ICtydWxlcyBjYW5ub3QgYmUgY3JlYXRlZCB1bnRpbCB0aGUgZGV2aWNlIGlzIHN0YXJ0ZWQg Zm9yIHRoZSBmaXJzdCB0aW1lDQo+ID4gK2FuZCBjYW5ub3QgYmUga2VwdCB3aGVuIHRoZSBkZXZp Y2UgaXMgc3RvcHBlZC4NCj4gPiArSG93ZXZlciwgUE1EIGFsc28gZG9lcyBub3QgZmx1c2ggdGhl bSBhdXRvbWF0aWNhbGx5IG9uIHN0b3AsDQo+ID4gK3NvIHRoZSBhcHBsaWNhdGlvbiBtdXN0IGNh bGwgYGBydGVfZmxvd19mbHVzaCgpYGAgb3INCj4gYGBydGVfZmxvd19kZXN0cm95KClgYA0KPiA+ ICtiZWZvcmUgc3RvcHBpbmcgdGhlIGRldmljZSB0byBlbnN1cmUgbm8gcnVsZXMgcmVtYWluLg0K PiA+ICsNCj4gPiArSWYgYGBSVEVfRVRIX0RFVl9DQVBBX0ZMT1dfUlVMRV9LRUVQYGAgaXMgYWR2 ZXJ0aXNlZCwgdGhpcyBtZWFucw0KPiA+ICt0aGUgUE1EIGNhbiBrZWVwIGF0IGxlYXN0IHNvbWUg cnVsZXMgYWNyb3NzIHRoZSBkZXZpY2Ugc3RvcCBhbmQgc3RhcnQuDQo+ID4gK0hvd2V2ZXIsIGBg cnRlX2V0aF9kZXZfY29uZmlndXJlKClgYCBtYXkgZmFpbCBpZiBhbnkgcnVsZXMgcmVtYWluLA0K PiA+ICtzbyB0aGUgYXBwbGljYXRpb24gbXVzdCBmbHVzaCB0aGVtIGJlZm9yZSBhdHRlbXB0aW5n IGEgcmVjb25maWd1cmF0aW9uLg0KPiA+ICtLZWVwaW5nIG1heSBiZSB1bnN1cHBvcnRlZCBmb3Ig c29tZSB0eXBlcyBvZiBydWxlIGl0ZW1zIGFuZCBhY3Rpb25zLA0KPiA+ICthcyB3ZWxsIGFzIGRl cGVuZGluZyBvbiB0aGUgdmFsdWUgb2YgZmxvdyBhdHRyaWJ1dGVzIHRyYW5zZmVyIGJpdC4NCj4g PiArQSBjb21iaW5hdGlvbiBvZiBhbiBpdGVtIG9yIGFjdGlvbiB0eXBlIGFuZCBhIHZhbHVlIG9m IHRoZSB0cmFuc2ZlciBiaXQNCj4gPiAraXMgY2FsbGVkIGEgcnVsZSBmZWF0dXJlLg0KPiANCj4g QXMgSSBzYWlkIGJlZm9yZSBhIGNvbWJpbmF0aW9uIGlzIHZlcnkgaGFyZCB0byB0ZXN0IGFuZA0K PiB1bmZyaWVuZGx5IHRvIGFwcGxpY2F0aW9ucy4gRG8gd2UgcmVhbGx5IG5lZWQgdG8gbWFrZSBp dA0KPiB0aGF0IGNvbXBsZXg/DQoNCk1heWJlIHRoZSB3b3JkaW5nIGlzIG5vdCBleHBsaWNpdCBl bm91Z2gsDQpidXQgaXQgZXhhY3RseSBhdHRlbXB0cyB0byBhZGRyZXNzIHlvdXIgcHJldmlvdXMg Y29tbWVudC4NCkluIHYzLCBhcHBsaWNhdGlvbnMgZG9uJ3QgbmVlZCB0byBjaGVjayBmb3IgYSBm dWxsIGNvbWJpbmF0aW9uDQpvZiBpdGVtIHR5cGVzLCBhY3Rpb25zIHR5cGVzLCBhbmQgYSB0cmFu c2ZlciBiaXQgdmFsdWUuDQpJbnN0ZWFkLCB0aGV5IG9ubHkgbmVlZCB0byBjaGVjayBmb3IgYSBj b21iaW5hdGlvbg0Kb2Ygb25lIHR5cGUgKG9mIGFuIGl0ZW0gb3IgYW4gYWN0aW9uKSB3aXRoIGEg dHJhbnNmZXIgYml0IHZhbHVlLg0KVGhlcmUgaXMgYW4gZXhhbXBsZSBiZWxvdyBpbiB0aGUgdGV4 dC4NCg0KPiBXaGljaCBQTURzIGFyZSBnb2luZyB0byBzdXBwb3J0IGl0PyBXaGljaCBjYXNlcyB3 aWxsIHJlYWxseQ0KPiBiZSBkaXN0aW5ndWlzaGVkIGFuZCB3aWxsIGhhdmUgZGlmZmVyZW50IHN1 cHBvcnQgKGtlZXAgb3Igbm90KT8NCj4gDQo+ID4gK1RvIHRlc3QgaWYgcnVsZXMgd2l0aCBhIHBh cnRpY3VsYXIgZmVhdHVyZSBhcmUga2VwdCwgdGhlIGFwcGxpY2F0aW9uDQo+IG11c3QgdHJ5DQo+ ID4gK3RvIGNyZWF0ZSBhIHZhbGlkIHJ1bGUgdXNpbmcgdGhpcyBmZWF0dXJlIHdoZW4gdGhlIGRl dmljZSBpcyBzdG9wcGVkDQo+ID4gKyhhZnRlciBpdCBoYXMgYmVlbiBjb25maWd1cmVkIG9yIHN0 YXJ0ZWQgcHJldmlvdXNseSkuDQo+IA0KPiBTb3JyeSwgaXQgaGFyZGx5IG1ha2VzIHNlbnNlLiBE b2VzIGl0IHN1Z2dlc3QgYW4gYXBwbGljYXRpb24NCj4gdG86DQo+ICAxLiBjb25maWd1cmUNCj4g IDIuIHN0YXJ0DQo+ICAzLiBzdG9wDQo+ICA0LiBjaGVjay9jcmVhdGUgZmxvdyBydWxlcw0KPiAg NS4gc3RhcnQgYWdhaW4NCj4gYXMgYSByZWd1bGFyIHN0YXJ0IHNlcXVlbmNlIGluc3RlYWQgb2Yg anVzdCBjb25maWd1cmUrc3RhcnQuDQo+IElNSE8sIGl0IG11c3QgYmUgcG9zc2libGUgdG8gY2hl Y2sganVzdCBhZnRlciBjb25maWd1cmUgd2l0aG91dA0KPiBzdGFydC4gT3RoZXJ3aXNlIGl0IGxv b2tzIHJlYWxseSBiYWQuDQoNCk9mIGNvdXJzZSwgdGhlIGZvbGxvd2luZyBzZXF1ZW5jZSBpcyBt ZWFudDoNCjEuIENvbmZpZ3VyZQ0KMi4gVHJ5IHRvIGNyZWF0ZSBmbG93IHJ1bGVzIHdpdGggbmVl ZGVkIGZlYXR1cmVzLA0KICAgY2hlY2sgZm9yIFJURV9GTE9XX0VSUk9SX1RZUEVfU1RBVEUuDQog ICBJZiBhbmQgb25seSBpZiB0aGUgdGVzdCBydWxlcyBhcmUgbm90IG5lZWRlZCwgZGVzdHJveSB0 aGVtLg0KMy4gU3RhcnQNCg0KVGhlIHNlcXVlbmNlIHlvdSBvdXRsaW5lZCBpcyBhbHNvIHBvc3Np YmxlLCBidXQgaXQgaXMgbm90IG5lY2Vzc2FyeS4NCkl0IG1heSBldmVuIGJlIHVzZWZ1bCwgZm9y IGV4YW1wbGUsIGlmIGFuIGFwcGxpY2F0aW9uIGlzIHN3aXRjaGluZyB0aGUgd29ya2xvYWQNCmFu ZCBoYXMgYSBuZXcgc2V0IG9mIHJ1bGUgZmVhdHVyZXMgdG8gY2hlY2suDQoNCj4gDQo+ID4gK0lm IGl0IGZhaWxzIHdpdGggYW4gZXJyb3Igb2YgdHlwZSBgYFJURV9GTE9XX0VSUk9SX1RZUEVfU1RB VEVgYCwNCj4gPiArcnVsZXMgdXNpbmcgdGhpcyBmZWF0dXJlIGFyZSBmbHVzaGVkIHdoZW4gdGhl IGRldmljZSBpcyBzdG9wcGVkLg0KPiANCj4gV2hpY2ggZW50aXR5IGRvZXMgZmx1c2ggaXQ/DQoN ClBNRCBkb2VzLg0KT3ZlcmFsbCBhcHByb2FjaCBpcyBhcyBmb2xsb3dzOg0Kbm8gY2FwYWJpbGl0 eSA9PiBubyBndWFyYW50ZWVzLCB0aGUgYXBwbGljYXRpb24gbXVzdCBtYW5hZ2UgdGhlIGVudGl0 aWVzIGl0c2VsZjsNCmhhdmUgY2FwYWJpbGl0eSA9PiBQTUQgbWFuYWdlcyB0aGUgZW50aXRpZXMs IG9ubHkgaXQgbWF5IGJlIHVuYWJsZSB0byBrZWVwIHNvbWUuDQoNCj4gPiArSWYgaXQgc3VjZWVk cywgc3VjaCBydWxlcyB3aWxsIGJlIGtlcHQgd2hlbiB0aGUgZGV2aWNlIGlzIHN0b3BwZWQsDQo+ IA0KPiBzdWNlZWRzIC0+IHN1Y2NlZWRzDQo+IA0KPiBrZXB0IGFuZCBmdW5jdGlvbmFsPyBJLmUu IHRyYW5zZmVyIHJ1bGVzIHN0aWxsIHJvdXRlIHRyYWZmaWMgdG8NCj4gb3RoZXIgcG9ydHMgd2hp Y2ggY291bGQgYmUgdXAgYW5kIHJ1bm5pbmcuDQoNClVubGVzcyB5b3Ugb3IgYW55b25lIG9iamVj dCwgaXQncyBrZXB0LCBidXQgbm9uLWZ1bmN0aW9uYWwsDQpiZWNhdXNlIHRoZSBzZW1hbnRpYyBv ZiBwb3J0IHN0b3AgaXMgdG8gc3RvcCB0cmFmZmljIHByb2Nlc3NpbmcuDQpBIHRyYW5zZmVyIHJ1 bGUgY2FuIG1lbnRpb24gYW55IHBvcnQsIGJ1dCBJIHRoaW5rIGl0IHNob3VsZCBiZSBjb250cm9s bGVkDQp2aWEgdGhlIG9uZSB0aGF0IGNyZWF0ZWQgaXQuDQpJbiBhbnkgY2FzZSwgdGhpcyBtdXN0 IGJlIHN0YXRlZCBleHBsaWNpdGx5IGluIHY0Lg0K