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 2B815A0C4E; Sun, 1 Aug 2021 14:23:41 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A490140143; Sun, 1 Aug 2021 14:23:40 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2067.outbound.protection.outlook.com [40.107.94.67]) by mails.dpdk.org (Postfix) with ESMTP id BCA9C40140 for ; Sun, 1 Aug 2021 14:23:38 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D1qyqW6C3/AwiL6i8tp4nRy8uZ11J0Tgs1L39iZqRYnDMWMGklZLW8AaWP7OLj5B0nDrxa+bqZkraF/lIz6lyiuW9iONHG7julFNa3iwce+8J6g20E3fPYZI6PgsSk7hRooZCGYKjjePTzwbSpNr0PPzemlh0ayCaBJsuv5EQ4cJuZ5kPmNCfRpkziA+uiTT88XuF2HvzxeBjE+RwdMVUzVQvQl3HF0jg2R6I7uR6zA+beycwWY97Am2LGX5PFPBbD7LgqIzHL2tEVXiW63QEx3O1rMCL/7s+N3or2B4TmOf0ub+ruPx3Yk4TUh1hYF2U0btZuQR7cD5amL3BT+b8w== 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=d/hSTyw+xGz5heT+epdTubEOvtJrS5+/OJheCfThk0Q=; b=OxwQEZtR12QZsfG1WiIhDafu2FqC+YWbXEDMcLAImBuQHR+QsSpyBo3IHKuliReGaojROqboZGx4twVfW8jW2d+UtKUGYNdeeyj/oeVEgrrWPbxViHxvKsZ77C1FBb2iL/NW1uGEP4DSrzV+JCQGwxFxSwSR3Za3a5Q/cHSIhhEJDaxJQo89da2cihMWr64PL21HgiDgJQw7Khr7felt2Myh7ffjZxgYLjirEA4YpCCKT5b/WKsBreKNP0p3cNUcKMaw16ILzUFR1j2M3JiMCI67WWXSSKgkKHeoDlQd+kiYadsaSXqMTFpqTRRP+yVOskSoa1RrCwDSfOUAVGhpjg== 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=d/hSTyw+xGz5heT+epdTubEOvtJrS5+/OJheCfThk0Q=; b=Cu8zbmGULuGZNB/ckZWYuT0iefNb3/wVN6j2gHmC/ta+qJbRpuESofB134WsYUiQPy1S0Aet2orB6DwZqSrGx8RMd3KnM6AQfZr+LxT75CWx1MBo7zTNHUVbDxNW3oRv8UIA097qThsDyYhh2t9A7jExETx6fePPvpYT8DkrAHs2IOlUQc+t9qY/tWB8iqG9+SrNkkXvVFvJs2fMJeMKUZHKrwlU6odSN31QWLLibZk3lcmQK7p10UHnRxt7Zwrd0LiPWmDuJU0/vJWhIF5YwzXz+uBG2h0cfnEYQ6v6efHscwH5iINr/cArjkIB3lqFzabfOILl33vpixYaCY1GEA== Received: from DM8PR12MB5400.namprd12.prod.outlook.com (2603:10b6:8:3b::12) by DM4PR12MB5118.namprd12.prod.outlook.com (2603:10b6:5:391::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.21; Sun, 1 Aug 2021 12:23:36 +0000 Received: from DM8PR12MB5400.namprd12.prod.outlook.com ([fe80::9cf5:169b:e9a5:5811]) by DM8PR12MB5400.namprd12.prod.outlook.com ([fe80::9cf5:169b:e9a5:5811%8]) with mapi id 15.20.4373.026; Sun, 1 Aug 2021 12:23:36 +0000 From: Ori Kam To: Andrew Rybchenko , Eli Britstein , NBU-Contact-Thomas Monjalon , Ferruh Yigit CC: "dev@dpdk.org" , Ilya Maximets , Ajit Khaparde , Matan Azrad , Ivan Malov , Viacheslav Galaktionov Thread-Topic: [PATCH 1/2] ethdev: announce flow API action PORT_ID changes Thread-Index: AQHXhsQO1hoPZvP6bUeMv92BqQYaPqtejRaAgAABDuA= Date: Sun, 1 Aug 2021 12:23:35 +0000 Message-ID: References: <20210801102214.1566104-1-andrew.rybchenko@oktetlabs.ru> <49eca7ed-ad3b-d47c-99d1-9ac109efc31a@nvidia.com> <1d0c3022-afb6-6526-cd47-8945a455899a@oktetlabs.ru> In-Reply-To: <1d0c3022-afb6-6526-cd47-8945a455899a@oktetlabs.ru> 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: 7bd46aa6-23b2-4173-b095-08d954e72f8b x-ms-traffictypediagnostic: DM4PR12MB5118: 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:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fzC6iobSmvQQ/xygZYg7jVuwwQs954ausZslvIpppMqTLMOd3dxP72ti7fDjx700L96U/vtfsTl3VjfM3Kn/HIUP0t/+yFC8x4uAjBzuJW6q1FI5YzyVCd+u39DznmGrzLFA4Z6mIPaT81LwSjpuxxPdHarC6MrT3MLHBNa16IecHDYabjUrallv7ILYaq0Jta6XmTerSQenRhhNdfnuESHWXw7odYMW/cWH+zu7PsDWidB1+jbRxSaeBTYRUKHk065ojGEWxqIkj7g3OXJ+6kRTsXf4Mp/jHOZX6W9aehNAfe2wXZHf8Ptf8sl3EtK9fnkKhKtRc4C7VLrsKr1yYIG7MJP0O7A40DWcyon1uethukH5J8u/lA7e0bvIX51mGhSWKNXkgt7DaO96bYx3CIgrQcQn2VIS9t7HqzWUmSLaLS4szyEYF+IuBCt0g64x0QmRjW2kMIVajaBjN49u1XH3urExkJ5i/AJ4/inDLuves78icdLhaAJAGau7LRLmsB4Gd0EcbuN+Bw4ubGD7xxEeEo1sFGuE+9HOAHs//0Cw8dc7bKGQ9rSbf5IcWg2bD0RBTHIO54GzORf8WwtGDkZ5IPzh9zdcF0x9ayfTHfJjrEEU8RhU1CXmT5SZQHRnGPYPFHl6SvFaB0N9AOxXSp3YDBY0JI+lgHlV/UK8OHoGmq2IqWFCyMGFyRWssvrCHD4SNeHSGZX+TMrQFwQ3OA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR12MB5400.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(9686003)(55016002)(86362001)(8936002)(4326008)(110136005)(33656002)(54906003)(316002)(508600001)(52536014)(7696005)(186003)(2906002)(38100700002)(5660300002)(71200400001)(38070700005)(8676002)(64756008)(122000001)(66556008)(66476007)(66446008)(66946007)(76116006)(83380400001)(6506007)(53546011); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RTFIWlpkYXdlekJSV2ZZK3dndmc2dGhrTHlWTWdKWTlJNjFPa29YWkhJZm5p?= =?utf-8?B?aEd3KzRDd3Y4TmpZVThYQm93TWlFNGNjcHM1RU8wSndSMU1VY2l5R3QyeVdx?= =?utf-8?B?YWZSYi9SNjZiQyt1bTcwemJhZWtyWXM2bnZKbmk0Y0JCcS8rYnUvaUlZZnUz?= =?utf-8?B?N29tMVBxcWNYRXpSRDhFcXFmemZ6ZnJuaklaeTRRQVVVelVJM1grb2pwb0pR?= =?utf-8?B?MnFYWTNtM3BFZVhqVW9zbGI4bklObE9uNEF4UkE4bHZtb21CQm91NGNwc0dT?= =?utf-8?B?MWtaYjYzN3FhOXFJUExLc1gzb0FqV3ZmWnNWZGgvNHlFaERwR0tzZ3NyT2p3?= =?utf-8?B?eUlrbVgwQjlNYjhxclBjeVZMamhRdFgrbFpreUd2TVdkMXowMHZmVzVVUVhC?= =?utf-8?B?blBmQUdBM1BVSlV3L2ZjRVhNNEt3b2ZGSWJLNVhrN3ZQdG9qRm5LcFFDQmow?= =?utf-8?B?V2pDcHNZd1pwaVdQSGI0M2FXaGVSeVNHZmdvSStPdlNyeWFodlRSQnh1czJ0?= =?utf-8?B?RUpnUEJlWk5Rcm1aYkZ2S0FoSy9mNmdNNUQrMEVnUjU3NVlKR2xoTHJmWVFp?= =?utf-8?B?aWw3Sm5INGZFZk80dXl2WDNCaHMzcERlRVRjMW8zTnhOK0tQNnlIMk81RlQ1?= =?utf-8?B?YVQ2M2Rody9WN0RBbXh2d2cxVVVYbk15UXNMM05ndVJoOU4zd2RCQXROQXVi?= =?utf-8?B?UmNSeVIrV0ZvYWFaQ0hiTjU3SXIvVSsrYmRsNEtLY3VNTWlxbWZJVEk5bEx0?= =?utf-8?B?a2ZoQm1LTXZHMzVFNEJBeDh1OWxJWW1HQWlwV3l1QmUzNDBRS3l1R3p2ZTBr?= =?utf-8?B?WWJjcDg5cjc4d0tJQURHcjB5RFh0Tld2UlZJOXJ4THBFNGZicllTcnRpOTNZ?= =?utf-8?B?dDlpZ29wY0tEMjc4a0d2NzIwNW5ER29oSnd1aCtSMWlBYjRvZkdnOVV1Ym12?= =?utf-8?B?OW9QZFo3QitKOE8xS3VaTWpwNkdRRXRqL0swZTFndW9lYWhiMGxPK2lpU0RI?= =?utf-8?B?a3JveXZpTUlDNEZGUlJwVUVTUUNDZTQxUCtyQVNOL2dQV0xZMnYySTBPY0sr?= =?utf-8?B?VVpaYkdNRFBxOVdaTm9nVDZPZzllZUcrNVJnbDBzbFVqYUR1ZGQxVTgxTnZt?= =?utf-8?B?TGlLY20rYXBJa3ZtdjJOOEVpNlZlWG9ZcWlxNFBNODZNTzhrdVY0dWtFeXBj?= =?utf-8?B?eGFLRUJOa2diSk81Rks2UHJHNzBsKzVXUFlGSWZqbUcxeUMyWEZBRzRrbWJh?= =?utf-8?B?T0kwYktSa1poZzdFZ3dwdVA3azUyc3FadHlsTEtiOHNDTkJLZUpMU1NiUjlj?= =?utf-8?B?aWJGTlhwSDd5TUZyVkhrRUdySy9qZjgwL2lVSnIwN3dDY2tzY3RUdis3Qm5r?= =?utf-8?B?aCtLZlNpdmgzSExhM1B0YnB6MHo4ai9wVWV4YmQ5bHpPWlZRblZMSWYwT3Fk?= =?utf-8?B?dm1lNGlMZ0lrWDNrVTJFRlYzYzlpYXBMMVVSS0t1OU5Oc3dnQzdpTmJLbGE4?= =?utf-8?B?aDlzYW1LR0pKRy8yK25MYkNsWmdhVW1TeitRVEh1RCswZ0R6S0t4N1RnREtG?= =?utf-8?B?a0RPSXR0aXUrTnFld1JvdmxwNmt0cEJvTVpnNkF2RERPMWIvSHFLSXExTDJI?= =?utf-8?B?ekhsUk1QNzFvUEZCcTdwaC9rNXQrYXV0RmJmRDBQOWtFZXBkaXdvcjBudEUv?= =?utf-8?B?OG1GdjdtQjNKemlpclpDcFJOeEdEQXplcjQyYVIvb3BLcnBBcGd5ZkFSMzM3?= =?utf-8?B?TUVHSmFaamViZFRKMndnc3lkU200c1FYQVlyY1FYZy85eW95S0xIWE1XT01j?= =?utf-8?B?aFk0UTM5a3h4WnRMMEUzdWFlQzMzaFIzdHFRSkJmYWNYSVNYV1ZsOVhGeVA5?= =?utf-8?Q?Y+3fNU76b1oaf?= 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: DM8PR12MB5400.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7bd46aa6-23b2-4173-b095-08d954e72f8b X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Aug 2021 12:23:35.9487 (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: AyqOLIVZ5kRDm2WbOugGfELiRo5L5mYmCml4QXB18lQnZD53wDT+npWaWliUdcsqnEwdMtkkKyoJdemxIY8fNw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5118 Subject: Re: [dpdk-dev] [PATCH 1/2] ethdev: announce flow API action PORT_ID changes 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" SGkgQW5kcmV3LA0KDQpJIHRoaW5rIGJlZm9yZSB3ZSBjYW4gY2hhbmdlIHRoZSBBUEkgd2UgbXVz dCBhZ3JlZSBvbiB0aGUgbWVhbmluZyBvZiByZXByZXNlbnRvci4NCg0KUFNCIG1vcmUgY29tbWVu dHMNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgUnliY2hl bmtvIDxhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT4NCj4gU2VudDogU3VuZGF5LCBBdWd1 c3QgMSwgMjAyMSAzOjA0IFBNDQo+IFRvOiBFbGkgQnJpdHN0ZWluIDxlbGlickBudmlkaWEuY29t PjsgTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uDQo+IDx0aG9tYXNAbW9uamFsb24ubmV0Pjsg RmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50ZWwuY29tPjsgT3JpIEthbQ0KPiA8b3Jpa2FA bnZpZGlhLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgSWx5YSBNYXhpbWV0cyA8aS5tYXhpbWV0 c0Bvdm4ub3JnPjsgQWppdCBLaGFwYXJkZQ0KPiA8YWppdC5raGFwYXJkZUBicm9hZGNvbS5jb20+ OyBNYXRhbiBBenJhZCA8bWF0YW5AbnZpZGlhLmNvbT47IEl2YW4NCj4gTWFsb3YgPGl2YW4ubWFs b3ZAb2t0ZXRsYWJzLnJ1PjsgVmlhY2hlc2xhdiBHYWxha3Rpb25vdg0KPiA8dmlhY2hlc2xhdi5n YWxha3Rpb25vdkBva3RldGxhYnMucnU+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMS8yXSBldGhk ZXY6IGFubm91bmNlIGZsb3cgQVBJIGFjdGlvbiBQT1JUX0lEIGNoYW5nZXMNCj4gDQo+IE9uIDgv MS8yMSAxOjU3IFBNLCBFbGkgQnJpdHN0ZWluIHdyb3RlOg0KPiA+DQo+ID4gT24gOC8xLzIwMjEg MToyMiBQTSwgQW5kcmV3IFJ5YmNoZW5rbyB3cm90ZToNCj4gPj4gRXh0ZXJuYWwgZW1haWw6IFVz ZSBjYXV0aW9uIG9wZW5pbmcgbGlua3Mgb3IgYXR0YWNobWVudHMNCj4gPj4NCj4gPj4NCj4gPj4g QnkgaXRzIHZlcnkgbmFtZSwgYWN0aW9uIFBPUlRfSUQgbWVhbnMgdGhhdCBwYWNrZXRzIGhpdCBh biBldGhkZXYNCj4gPj4gd2l0aCB0aGUgZ2l2ZW4gRFBESyBwb3J0IElELiBBdCBsZWFzdCB0aGUg Y3VycmVudCBjb21tZW50cyBkb24ndA0KPiA+PiBzdGF0ZSB0aGUgb3Bwb3NpdGUuDQo+ID4+IFRo YXQgc2FpZCwgc2luY2UgcG9ydCByZXByZXNlbnRvcnMgaGFkIGJlZW4gYWRvcHRlZCwgYXBwbGlj YXRpb25zDQo+ID4+IGxpa2UgT3ZTIGhhdmUgYmVlbiBtaXN1c2luZyB0aGUgYWN0aW9uLiBUaGV5 IG1pc3JlYWQgaXRzIHB1cnBvc2UgYXMNCj4gPj4gc2VuZGluZyBwYWNrZXRzIHRvIHRoZSBvcHBv c2l0ZSBlbmQgb2YgdGhlICJ3aXJlIiBwbHVnZ2VkIHRvIHRoZQ0KPiA+PiBnaXZlbiBldGhkZXYs IGZvciBleGFtcGxlLCByZWRpcmVjdGluZyBwYWNrZXRzIHRvIHRoZSBWRiBpdHNlbGYNCj4gPj4g cmF0aGVyIHRoYW4gdG8gaXRzIHJlcHJlc2VudG9yIGV0aGRldi4NCj4gPj4gQW5vdGhlciBleGFt cGxlOiBPdlMgcmVsaWVzIG9uIHRoaXMgYWN0aW9uIHdpdGggdGhlIGFkbWluIFBGJ3MgZXRoZGV2 DQo+ID4+IHBvcnQgSUQgc3BlY2lmaWVkIGluIGl0IGluIG9yZGVyIHRvIHNlbmQgb2ZmbG9hZGVk IHBhY2tldHMgdG8gdGhlDQo+ID4+IHBoeXNpY2FsIHBvcnQuDQo+ID4+DQo+ID4+IFNpbmNlIHRo ZXJlIG1pZ2h0IGJlIGFwcGxpY2F0aW9ucyB3aGljaCB1c2UgdGhpcyBhY3Rpb24gaW4gaXRzIHZh bGlkDQo+ID4+IHNlbnNlLCBvbmUgY2FuJ3QganVzdCBjaGFuZ2UgdGhlIGRvY3VtZW50YXRpb24g dG8gZ3JlZW5saWdodCB0aGUNCj4gPj4gb3Bwb3NpdGUgbWVhbmluZy4NCj4gPj4NCj4gPj4gVGhl IGRvY3VtZW50YXRpb24gbXVzdCBiZSBjbGFyaWZpZWQgYW5kIHJ0ZV9mbG93X2FjdGlvbl9wb3J0 X2lkDQo+ID4+IHN0cnVjdHVyZSBzaG91bGQgYmUgZXh0ZW5kZWQgdG8gc3VwcG9ydCBib3RoIG1l YW5pbmdzLg0KPiA+DQo+ID4gSSB0aGluayB0aGUgb25seSBjbGFyaWZpY2F0aW9uIG5lZWRlZCBp cyB0aGF0IFBPUlRfSUQgYWN0cyBhcyBpZg0KPiA+IHJ0ZV9ldGhfdHhfYnVyc3QgaXMgY2FsbGVk IHdpdGggdGhlIHNwZWNpZmllZCBwb3J0LWlkLg0KPiANCj4gU29ycnksIGJ1dCBJIHN0aWxsIHRo aW5rIHRoYXQgaXQgaXMgb3Bwb3NpdGUgbWVhbmluZyB0byB0aGUgY3VycmVudA0KPiBkb2N1bWVu dGF0aW9uIHdoaWNoIHNheXMgIkRpcmVjdHMgbWF0Y2hpbmcgdHJhZmZpYyB0byBhIGdpdmVuIERQ REsgcG9ydCBJRC4iDQo+IFNpbmNlIGl0IGhhcHBlbnMgb24gc3dpdGNoaW5nIGxldmVsICh0cmFu c2ZlciBydWxlKSAidG8gYSBnaXZlbiBEUERLIHBvcnQiDQo+IG1lYW5zIHRoYXQgaXQgd2lsbCBi ZSByZWNlaXZlZCBvbiBhIGdpdmVuIERQREsgcG9ydC4NCj4gDQo+IEFueXdheSwgdGhlIGdvYWwg b2YgdGhlIGRlcHJlY2F0aW9uIG5vdGljZSBpcyB0byBoaWdobGlnaHQgdGhhdCBpdCBtdXN0IGJl DQo+IGZpeGVkIGFuZCBlbnN1cmUgdGhhdCB3ZSBjYW4gY2hvb3NlIHJpZ2h0IGRlY2lzaW9uIGV2 ZW4gaWYgaXQgYnJlYWtzIEFQSS9BQkkuDQo+IA0KQWdyZWUsIGl0IGlzIGdvb2QgdGhhdCB5b3Ug Y3JlYXRlZCB0aGUgYW5ub3VuY2VtZW50Lg0KSSB0aGluayB3ZSBzaG91bGQgY29udGludWUgb3Vy IGRpc2N1c3Npb24gb24gd2hhdCBpcyBhIHJlcHJlc2VudG9yLg0KSSB0aGluayBmb3IgY3VycmVu dCBpbXBsZW1lbnRhdGlvbiB0aGUgZG9jIHNob3VsZCBzYXkgImRpcmVjdCAvIG1hdGNoZXMNCnRy YWZmaWMgdG8gLyBmcm9tIHRoZSBzd2l0Y2ggcG9ydCB3aGljaCB0aGUgc2VsZWN0ZWQgRFBESyBy ZXByZXNlbnRvciBwb3J0DQppcyBjb25uZWN0ZWQgdG8gb3IgdG8gRFBESyBwb3J0IGlmIHRoaXMg cG9ydCBpcyBub3QgYSByZXByZXNlbnRvci4iDQpJZiB3ZSBnbyB0aGlzIHdheSB0aGVyZSBpcyBu byBuZWVkIHRvIGNoYW5nZSB0aGUgQVBJIG9ubHkgdGhlIGRvYy4NCg0KPiA+IFJlZ2FyZGluZyBy ZXByZXNlbnRvcnMsIGl0J3Mgbm90IGRpZmZlcmVudC4gV2hlbiB1c2luZyBUWCBvbiBhDQo+ID4g cmVwcmVzZW50b3IgcG9ydCwgdGhlIHBhY2tldHMgYXBwZWFyIGFzIFJYIG9uIGl0cyByZXByZXNl bnRlZCBwb3J0Lg0KPiA+DQo+ID4gUGxlYXNlIGVsYWJvcmF0ZSBpZiB0aGVyZSBpcyBhIHVzZSBj YXNlIGZvciB0aGUgUE9SVF9JRH4gaW4gd2hpY2ggdGhlDQo+ID4gYXBwIGNhbiBnZXQgdGhlIHBh Y2tldHMgdXNpbmcgcnRlX2V0aF9yeF9idXJzdCBvbiB0aGUgc3BlY2lmaWVkIHBvcnQtaWQuDQo+ IA0KPiBNdWx0aS1ob21lIGhvc3Qgd2l0aCBhIE5JQyB3aXRoIHR3byBwaHlzaWNhbCBwb3J0cyBh bmQgdHdvIFBGcyB1c2VkIGJ5DQo+IERQREsgYXBwIHdpdGggbGF5ZXIgMyAoSVAgYWRkcmVzc2Vz KS4gRGlmZmVyZW50IGNvcmVzIHVzZWQgdG8gaGFuZGxlIHRyYWZmaWMNCj4gZnJvbSBkaWZmZXJl bnQgcG9ydHMgcGx1cyByb3V0aW5nIGluIERQREsgYXBwLiBJZiB0cmFmZmljIHRvIHBvcnQgIzAg SVAgYWRkcmVzcw0KPiBpcyByZWNlaXZlZCBvbiBwaHlzIHBvcnQgIzEsIGl0IGlzIHVzZWZ1bCB0 byByZWRpcmVjdCB0cmFmZmljIHRvIHBvcnQgSUQgMCBkaXJlY3RseQ0KPiB0byBoYXZlIHRoZXNl IHBhY2tldHMgb24gY29ycmVjdCBDUFUgY29yZXMgZnJvbSB0aGUgdmVyeSBiZWdpbm5pbmcgdG8g YXZvaWQNCj4gU1cgbWVjaGFuaXNtcyB0byBwYXNzIGZyb20gcG9ydCAjMSBDUFUgY29yZXMgdG8g cG9ydCAjMCBDUFUgY29yZXMuDQo+IA0KVG8gbWFrZSBzdXJlIEkgdW5kZXJzdGFuZCB5b3UgYXJl IHRhbGtpbmcgYWJvdXQgYSBEUERLIGFwcGxpY2F0aW9uIHRoYXQNCmlzIGNvbm5lY3RlZCB0byBu dW1iZXIgb2YgcG9ydHMgYW5kIGl0IGlzIEVzd2l0Y2ggbWFuYWdlciwgYnV0IGl0IGRvZXNuJ3Qg dXNlDQpyZXByZXNlbnRvcnMgYnV0IHRoZSBhY3R1YWwgcG9ydHMsIHJpZ2h0Pw0KSSB0aGluayB0 aGUgZGVmaW5pdGlvbiBJIHdyb3RlIGFib3ZlIGFsc28gd29ya3MgZm9yIHRoaXMgY2FzZS4NCg0K DQpCZXN0LA0KT3JpDQoNCj4gPj4NCj4gPj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IFJ5YmNoZW5r byA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+ID4+IC0tLQ0KPiA+PiDCoCBkb2Mv Z3VpZGVzL3JlbF9ub3Rlcy9kZXByZWNhdGlvbi5yc3QgfCA1ICsrKysrDQo+ID4+IMKgIDEgZmls ZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykNCj4gPj4NCj4gPj4gZGlmZiAtLWdpdCBhL2RvYy9n dWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdA0KPiA+PiBiL2RvYy9ndWlkZXMvcmVsX25v dGVzL2RlcHJlY2F0aW9uLnJzdA0KPiA+PiBpbmRleCBkOWMwZTY1OTIxLi42ZTY0MTNjODlmIDEw MDY0NA0KPiA+PiAtLS0gYS9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9kZXByZWNhdGlvbi5yc3QNCj4g Pj4gKysrIGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0DQo+ID4+IEBAIC0x NTgsMyArMTU4LDggQEAgRGVwcmVjYXRpb24gTm90aWNlcw0KPiA+PiDCoCAqIHNlY3VyaXR5OiBU aGUgZnVuY3Rpb25zIGBgcnRlX3NlY3VyaXR5X3NldF9wa3RfbWV0YWRhdGFgYCBhbmQNCj4gPj4g wqDCoMKgIGBgcnRlX3NlY3VyaXR5X2dldF91c2VyZGF0YWBgIHdpbGwgYmUgbWFkZSBpbmxpbmUg ZnVuY3Rpb25zIGFuZA0KPiA+PiBhZGRpdGlvbmFsDQo+ID4+IMKgwqDCoCBmbGFncyB3aWxsIGJl IGFkZGVkIGluIHN0cnVjdHVyZSBgYHJ0ZV9zZWN1cml0eV9jdHhgYCBpbiBEUERLIDIxLjExLg0K PiA+PiArDQo+ID4+ICsqIGV0aGRldjogRGVmaW5pdGlvbiBvZiB0aGUgZmxvdyBBUEkgYWN0aW9u IFBPUlRfSUQgaXMgYW1iaWd1b3VzIGFuZA0KPiA+PiBuZWVkcw0KPiA+PiArwqAgY2xhcmlmaWNh dGlvbi4gU3RydWN0dXJlIHJ0ZV9mbG93X2FjdGlvbl9wb3J0X2lkIHdpbGwgYmUgZXh0ZW5kZWQN Cj4gPj4gK3RvDQo+ID4+ICvCoCBzcGVjaWZ5IHRyYWZmaWMgZGlyZWN0aW9uIHRvIHJlcHJlc2Vu dGVkIGVudGl0eSBvciBldGhkZXYgcG9ydA0KPiA+PiBpdHNlbGYgaW4NCj4gPj4gK8KgIERQREsg MjEuMTEuDQo+ID4+IC0tDQo+ID4+IDIuMzAuMg0KPiA+Pg0KDQo=