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 B39BF45CB4; Fri, 8 Nov 2024 17:11:26 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9649643348; Fri, 8 Nov 2024 17:11:26 +0100 (CET) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2040.outbound.protection.outlook.com [40.107.96.40]) by mails.dpdk.org (Postfix) with ESMTP id E40324025C for ; Fri, 8 Nov 2024 17:11:25 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=feBLFdOuAk6bUpgks9oeSjjZcpYpSZ8YQm22KSmjdxjcrhepgIq7YNKJzZNRBC3Qz4JCmt5L56v9hZArSQsPkrIG6dr6gL8iLrR+1JX7eqXjFv3Zu5SuLRgDlvj3lzvf3X09XCHNZtmyAkpLYr/7mZn8E3lzGxr0k3rGyyRA6/qjPr/Ds2Hdhb+Qx+4TuhBLo+PUFftf6h7/ATp44+h7LvvLEGymoDf/+USk206/iKCFwB4zOHi98JKRbY1uSMeENHrBQITZBiwUIS+xG6Iq9blviksdF1jJSdYWn5SJL98uhc43dsZZz3IiUzzvtXsEBNQ7XrLzR9ZfL/aXZUEuLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=CbnxbmBlzrtlj/1JbVTO/qwZzGxrk5WUPRk3uEWBBko=; b=bkg01YVCKAHsC73LxhktcAiD1fKK5OEVivqKm2i+s5j+Nagb7c1vqLjA9HcbIhFq+MiNCuD4EpAYOnGwcTtXjsqrMTytAxApGtNrsqn/FwRQHqP4oQELoUxM46eJOUbYbNVK/luh/BNAUtHAv5nlNz2aGpAzcyZEn125RyMwhmjawDWjO4GvfApo3nU3TEaGctSkts2o5jLVn7hreQBJpAXHWXuFWwCMFwYID18NVCVHtOZnUskm26xgbv2V55nNuAYN99Heavy6zXUy9WHsNiKrejGHJWlFD4VfIROR4ilylLnwNkJ083n1VOD3JRB5NCi9DhnwyhSTktvAK7A1Vw== 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=CbnxbmBlzrtlj/1JbVTO/qwZzGxrk5WUPRk3uEWBBko=; b=BnjwA0hgfLviJ4UT/0RV0xW3T4JlVp9/ZbfZqITlpXYI7jYs4VZlPv6kH6Mh8fTdgpCUXrhkm4Ruilq+Ch6u3kJq4/lxGuc87fJfy1kyyFRRrRfBVSlxUGNqr22plrMvl7du6Jk6+5a29UIZbbcDD14g86nAtBXoamjbbWna3aBDcVdraniuXCPYBHFqOJM7GhCjj2wpJplRhPlYhvVA9GBtP7i5O4hOMc5dmb3oZ7PwMK5GqtELL8+PUns5Zj//tiG4Ul5w77G52qFu2Phoya3qpurxomwpuzC1O4wHljS9uSPsZWuJLEZ416ZlNO5/wyOKvSVIQchKXqgK7tIykQ== Received: from CH3PR12MB8460.namprd12.prod.outlook.com (2603:10b6:610:156::15) by CYYPR12MB8990.namprd12.prod.outlook.com (2603:10b6:930:ba::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.19; Fri, 8 Nov 2024 16:11:22 +0000 Received: from CH3PR12MB8460.namprd12.prod.outlook.com ([fe80::2e9d:7265:3b84:59b5]) by CH3PR12MB8460.namprd12.prod.outlook.com ([fe80::2e9d:7265:3b84:59b5%4]) with mapi id 15.20.8137.019; Fri, 8 Nov 2024 16:11:22 +0000 From: Dariusz Sosnowski To: Ferruh Yigit CC: "dev@dpdk.org" , Slava Ovsiienko , Bing Zhao , Ori Kam , Suanming Mou , Matan Azrad Subject: RE: [PATCH v2 07/10] net/mlx5: add legacy unicast flow rules management Thread-Topic: [PATCH v2 07/10] net/mlx5: add legacy unicast flow rules management Thread-Index: AQHbJHsWLgRFD6cntkm+QDLluP2yBLKtkXaAgAAXFaA= Date: Fri, 8 Nov 2024 16:11:22 +0000 Message-ID: References: <20241017075738.190064-1-dsosnowski@nvidia.com> <20241022120618.512091-1-dsosnowski@nvidia.com> <20241022120618.512091-8-dsosnowski@nvidia.com> In-Reply-To: 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: CH3PR12MB8460:EE_|CYYPR12MB8990:EE_ x-ms-office365-filtering-correlation-id: 320fa738-9848-46bb-d006-08dd000ffcca x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?WHhGRStObldIZTZsTGgxeGE2TXAyWUl5QVBjZURwSTErK0I1eFBTejJJajA5?= =?utf-8?B?cWFrM0FRN0VwWU1IU0hkVmlwcXBIakpEWG9aNmFpaDRGTmJlalFVMUI2eklp?= =?utf-8?B?TTVBcitqNzBwVEZKdEpHL3JWenFRU2RMdzZnZDR6ZXJhNU5RdFc3cktBZkkv?= =?utf-8?B?RG9yck9GYlU5T0FaVmFlZ3c4cjNMcmtCUFpFQjFnZVlvbzhINXhjY2psMHRI?= =?utf-8?B?eGdRT3AwTjNidWhFdGZCRGdscXd5bFJ5dkNDT0krZEZ5aWNiUXVEWmhGRnRB?= =?utf-8?B?bEVtbUt2OUY3MithbU0vSEI3VzVhS2pLU1kydnUzdjRjd3g3ejZ0bzNMKzZQ?= =?utf-8?B?c0o3MGtRUVFHZ3JzVmNwMVYwRHdKdDZzVitWUXFwSHBCVk9sa2pGWG9RMC9u?= =?utf-8?B?Wi9hTVNTZDNWUVNqUmtYZG54djRJWUhmVkkzbFFiOGdwcmtpdmREZ0lJSXpp?= =?utf-8?B?WG1XTkQwZDRvaUFCWUFUMCt3dWM5UHhLZCtheUE5cWtXeDRWeGllaGhxTWxr?= =?utf-8?B?M1Erek9ONVJZZU0yVUw2bkcvVmV1RElGMFF5eHYyNmd6U29pazFKSXJGbEVP?= =?utf-8?B?N2pLWG03dmJOSWZvSnBKa01nZVhFbWtjQlErUzRNZDdwdUQ4ZlRQZFh3dUt0?= =?utf-8?B?WVZJVkszRk1kUGI1RHVtSWl3RHZzc2VTYStPMzJwajZYdWZLcnhUY1h4UlR5?= =?utf-8?B?c2ZCQTFNQkt5RnpDNFFEZWI3Ym5IWmY0Y0F6c2p0aW5ROXpQcENjSjdaaGQ2?= =?utf-8?B?ZExOQnlLUU5DS2JYTlcrSXQrOFF2WFU4M0Nma25SL3VYc2J3VnZlZ3NwV3Bq?= =?utf-8?B?Rk5pS2JUSmlJY25XZ2F3SE1pVHl0MlNHdHFKVmlJOG9nTjBUNVhoaXNrdThV?= =?utf-8?B?ZXI2N2h0LzFMNVowa3VuaWd3NERoTHgrTWF6QWdOVkZnS2krSlFLMzYrdDZq?= =?utf-8?B?cDc4aU92T2RkYzFMcUxvTEswMHhZK01nWFMvc1E0MitaWVNuSjlDNzR5VnBi?= =?utf-8?B?ZW0zZVdXcUxHOHRWaENuWkdveUo3UHVsYTRGRWNKYTEvaUZxOVNua2FCSDZt?= =?utf-8?B?TTJwSUNmYVNQazIvWG1BVHlIZDVyNnY5SGFCa2pGVk1MNTBxMlIwNWpFa2Qy?= =?utf-8?B?WWpvcjE1OENaYnlDUU54dC8rem15ZzdlWDNqZ0FSVC9TT1ZPV0U3aE1XLzh1?= =?utf-8?B?Tm5Kdk1LSEt6YlVwOGFtSXZJT3NmQjVVOElDRlVUVVlEVkl5YlFXSXdXMlNh?= =?utf-8?B?QzZwOElra2hyQmkyK3lkWmVEditmWTJ5QUxkYzBkRnBYYUdBS1hMeWtudmJU?= =?utf-8?B?azFCS0dnMnBkNk96Y0wwWVV3NVBtRTdQTWxOT2RLK05MN0pOZFRNSE5tWExV?= =?utf-8?B?R0JsRG9wTHdxRGJTVWVaTWN5N1U2cDdyNHlyV2R0ZmEvb2Z0ZGk3dkNrVm54?= =?utf-8?B?ZlcvaW51Vk1BRDVhZ1VPRWROQ3JLUzhBN2ZpdG5NRGowV1N0d2VJY0h5V3p3?= =?utf-8?B?WWducW4yYXJFRk9qT0Y2alhpakxReFVhQVJRTWl4N2wzejA3VkVIQUltaDNr?= =?utf-8?B?TU1YSnBtTUtCVU9RZHdnM2dVV0dYNW03eG02TVcreHRVUGc1Yk1GY3dJS3lC?= =?utf-8?B?LzFaeUJJaUpuOXRMSGFmK25YMmJmSERmR3MrRTNRV1VCOWprMzZEeWFQRVZE?= =?utf-8?B?VlgzZm9IOVd2anZYMm5FaTJwUjNDeXVYV3JEbmpnVWdzbUFGQ0J5ZHcybFNS?= =?utf-8?B?bkFLSHpOSi9QeWdTaUI2aDJISjMwT0Fwd0NtaDZlRFNndzJ6Ukg1RG1LWkIz?= =?utf-8?B?cVdnYVE1S0d5eVdJdlFIL0xIVW1VUVFpcmJ3N0ZwbW5naURNNmZKSXNCQWhH?= =?utf-8?Q?HVdS9aueWeWRV?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR12MB8460.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dDJVUnVOcjYxbHIzeEZTNWhURmlYT3BiVDZzQWpyOE9SL0hQQnhtRmd0NlFK?= =?utf-8?B?NWg1eUJLc3RBWUtpazNSZTlwWVl6YjZzaVpGY2pzUE9CRjBMN21DbDlGYUFY?= =?utf-8?B?ejJ1RWFkREVTdVByUHZYb1VHMHdIdUJtQXJieXppY1lGRTBRTGZOdDFKcXFF?= =?utf-8?B?b0RzYU5SWlEraXNocU9td3QwOU8wODdsaFVWcUFENWgyN0RsL2Jsa0JpVlBp?= =?utf-8?B?L2JER1ZFNnlPQ2xSeFlYcEtLYTkwN3ljZXJPTCs0ZDNqN2w5SmNFSXpMaVBD?= =?utf-8?B?cm5NdFQwSDViRDcrN3dzUmN1akxrQzNZejVFZEdZQ0Qrdk80cEovMmE3WDZ1?= =?utf-8?B?dEhmV1RqWnlWNUFBQTFtOWNBUjFhUkNUNFdPZ3E0RjIxVmtDMWh3ODBmRnl4?= =?utf-8?B?NXQ1aXpKdDRLRGdPbDlob0FLMVFUMnNaaGRidG85QXNCbVN0TWxEakE0amI2?= =?utf-8?B?RFd6YThDbmoxZS9VN1p2K004d0VNa3FxOC9yaDVZM2ZkWUhXeTl3c2RYUDJv?= =?utf-8?B?Rk84cm9IcVBlYzhCdy9UQnlEYm1jemhROGpjSVNtbW1aQ2FSZENodXBqbCtl?= =?utf-8?B?RWttYytUSXZjZDVzS1h6QVZoMTlHRkdhSHE2dGZwZU53TEdCZEp1Sy9URG81?= =?utf-8?B?Sy9EeGZYYnBzVlBsWi96MCt6MDRSMCt4QzRSdVRoZlNGYWZGU3NJbzdtZ1Na?= =?utf-8?B?b2VmemxYNmQ3R2MraHZudm5IVTJMM0N5bHJhMmNISDVwdHluMiszUEh6QmNS?= =?utf-8?B?bUFMckNqdXI1RzJpTzUrVGpjWlZtYklWVXk0TGN6RmU3QWVqVjVpbmhIRnF6?= =?utf-8?B?VDZhVVZ4SCs4MFNHSUJqNFZxanF4NzdKRnBPQUZDRDNiK2F2bVdSUXlrU1hw?= =?utf-8?B?ZmFnNUViOVduaW9OaCtybkd0WUFVeVppd2RzZ21MdFlyRGFqZ1U3Wmk5bEgy?= =?utf-8?B?aTlaS2twOThpa29lN0hhT3FCb0hWK1lKWTljd2gwM2lNS1JtS293cXBMSy81?= =?utf-8?B?SitrV2tQZ3IwKzlYVjN3aWxod1pNY3ZHQlV5WjJvRlZPeDNaa1BibFdkd0JG?= =?utf-8?B?QzRWc1h4TXVCcnZ1VCtxYzVwN3M0ckhQOU8yVGlwa1ZEQ1pmSE9iUmtaMDBI?= =?utf-8?B?WGk3NzE5Qi9EZ2NqN21ObEo2cy9ka2xXRU9uZzJVeUcyQVo2a1B3U1dZTDIr?= =?utf-8?B?SnlUR09JeS8ydDJhSVYzb3RLRHd2djJ1Y2gzbTQ0b3NtaTE4L0tBT2ZKdGJT?= =?utf-8?B?b3BudXQ3Q0hKaDc4MWRLOTZJVDlZaTVkeEd3OXUwVVFzWTNHZ2s5dktCL3ZM?= =?utf-8?B?U21td1NJTWRHZWcyZXdBNVR4WXkvTllobWZRdVZGeU5lZXY3ZDZTR0YyU2hI?= =?utf-8?B?ZjlGWEpUREcrc1pMSmdXWlI4d1IrOXVQTmt0REpmUVJZYzZaQWdPQmh1UHhj?= =?utf-8?B?akx2UXJKUlN0MG5VZnRkWUZWR1l4clVFUWJscWdQNUk2aEhMM3JlbnczVjFH?= =?utf-8?B?SzRyNzJzSzBwU2lrOFNWMlpjTmFob01hYWFwWjliVEl0N1BKdmo2NFhwNmx5?= =?utf-8?B?alZxdGF3ZUJ0QlBLdGxaVitoYUhpOHo0bUJnQmN4empkZXgzb3kxdURnUlY1?= =?utf-8?B?aGlTQ1pGcllUcldLZEtRK3pWVXc1YklzaUVJMURTVEVXdTRkc2craWdEWXM1?= =?utf-8?B?dURjMHV2QTdTNGliSkZDNjV4VFBXTFFKdEo5bkRZUXZSOUo1WDVNckltUHpx?= =?utf-8?B?QlEwS1d5NE9nR214cDBlSXRnY3VkcFEyMGZPSUc5bjRFWGN0SFdWSktTU1JR?= =?utf-8?B?WmhydTA0cGhRSHNJZWhXMW9LU3loS0pFYUFlUUZHSW9LWFlFWnc2TFNlU0pT?= =?utf-8?B?UlY2WmJkckk4a1VPRWg2bVZaVXZaNmttQUEwc2UwVTg0RTFHbzhaV0NOTU1x?= =?utf-8?B?L1h5eXVoR1EzT3dsUDFlRzZJTWo5Yk1sN0FZb0U3YlZRUS9IQXBCT2J4YkZ4?= =?utf-8?B?czJ0K0VJdyt2NkpMRVdiaDlwVi9aKzJ5R1cvcnRyc2FObTdTS3JWaVY5cXhx?= =?utf-8?B?d2pVVkFKUXNsckJuaEx5dnEwSFYrK3AxWUI2OWVWMGdONVpxZmJ2NEtwUjhk?= =?utf-8?Q?fQ+rt87dlNZAY7TaSbPUdkouj?= 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: CH3PR12MB8460.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 320fa738-9848-46bb-d006-08dd000ffcca X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2024 16:11:22.1673 (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: oUwhtNTlhcLDMTi7eKWbn8FCNSZsiWPWhE/Q/DtlabhmcT+tFwIyS3YMHhRwAOqH/VHBCzGzgN1ptBFDygJOVQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR12MB8990 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogRnJpZGF5LCBOb3ZlbWJlciA4LCAyMDI0IDE1 OjQ4DQo+IFRvOiBEYXJpdXN6IFNvc25vd3NraSA8ZHNvc25vd3NraUBudmlkaWEuY29tPjsgU2xh dmEgT3ZzaWllbmtvDQo+IDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPjsgQmluZyBaaGFvIDxiaW5n ekBudmlkaWEuY29tPjsgT3JpIEthbQ0KPiA8b3Jpa2FAbnZpZGlhLmNvbT47IFN1YW5taW5nIE1v dSA8c3Vhbm1pbmdtQG52aWRpYS5jb20+OyBNYXRhbiBBenJhZA0KPiA8bWF0YW5AbnZpZGlhLmNv bT4NCj4gQ2M6IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDA3LzEwXSBu ZXQvbWx4NTogYWRkIGxlZ2FjeSB1bmljYXN0IGZsb3cgcnVsZXMNCj4gbWFuYWdlbWVudA0KPiAN Cj4gRXh0ZXJuYWwgZW1haWw6IFVzZSBjYXV0aW9uIG9wZW5pbmcgbGlua3Mgb3IgYXR0YWNobWVu dHMNCj4gDQo+IA0KPiBPbiAxMC8yMi8yMDI0IDE6MDYgUE0sIERhcml1c3ogU29zbm93c2tpIHdy b3RlOg0KPiA+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgZm9sbG93aW5nIGludGVybmFsIGZ1bmN0aW9u cyBmb3IgY3JlYXRpb24gb2YNCj4gPiB1bmljYXN0IERNQUMgZmxvdyBydWxlczoNCj4gPg0KPiA+ IC0gbWx4NV9sZWdhY3lfZG1hY19mbG93X2NyZWF0ZSgpIC0gc2ltcGxlIHdyYXBwZXIgb3Zlcg0K PiA+ICAgbWx4NV9jdHJsX2Zsb3coKS4NCj4gPiAtIG1seDVfbGVnYWN5X2RtYWNfdmxhbl9mbG93 X2NyZWF0ZSgpIC0gc2ltcGxlIHdyYXBwZXIgb3Zlcg0KPiA+ICAgbWx4NV9jdHJsX2Zsb3dfdmxh bigpLg0KPiA+DQo+ID4gVGhlc2Ugd2lsbCBiZSB1c2VkIGFzIGEgYmFzaXMgZm9yIGltcGxlbWVu dGluZyBkeW5hbWljIGFkZGl0aW9ucyBvZg0KPiA+IHVuaWNhc3QgRE1BQyBvciB1bmljYXN0IERN QUMgd2l0aCBWTEFOIGNvbnRyb2wgZmxvdyBydWxlcyB3aGVuIG5ldw0KPiA+IGFkZHJlc3Nlcy9W TEFOcyBhcmUgYWRkZWQuDQo+ID4NCj4gPiBBbHNvLCB0aGlzIHBhdGggYWRkcyB0aGUgZm9sbG93 aW5nIGludGVybmFsIGZ1bmN0aW9ucyBmb3IgZGVzdHJ1Y3Rpb25zDQo+ID4gb2YgdW5pY2FzdCBE TUFDIGZsb3cgcnVsZXM6DQo+ID4NCj4gPiAtIG1seDVfbGVnYWN5X2N0cmxfZmxvd19kZXN0cm95 KCkgLSBhc3N1bWluZyBhIGZsb3cgcnVsZSBpcyBvbiB0aGUNCj4gPiAgIGNvbnRyb2wgZmxvdyBy dWxlIGxpc3QsIGRlc3Ryb3kgaXQuDQo+ID4gLSBtbHg1X2xlZ2FjeV9kbWFjX2Zsb3dfZGVzdHJv eSgpIC0gZmluZCBhbmQgZGVzdHJveSBhIGZsb3cgcnVsZQ0KPiA+ICAgd2l0aCBnaXZlbiB1bmlj YXN0IERNQUMuDQo+ID4gLSBtbHg1X2xlZ2FjeV9kbWFjX2Zsb3dfZGVzdHJveSgpIC0gZmluZCBh bmQgZGVzdHJveSBhIGZsb3cgcnVsZQ0KPiA+ICAgd2l0aCBnaXZlbiB1bmljYXN0IERNQUMgYW5k IFZMQU4gSUQuDQo+ID4NCj4gPiBUaGVzZSB3aWxsIGJlIHVzZWQgYXMgYSBiYXNpcyBmb3IgaW1w bGVtZW50aW5nIGR5bmFtaWMgcmVtb3ZhbHMgb2YNCj4gPiB1bmljYXN0IERNQUMgb3IgdW5pY2Fz dCBETUFDIHdpdGggVkxBTiBjb250cm9sIGZsb3cgcnVsZXMgd2hlbg0KPiA+IGFkZHJlc3Nlcy9W TEFOcyBhcmUgcmVtb3ZlZC4NCj4gPg0KPiA+IEF0IHRoZSBtb21lbnQsIG5vIHJlbGV2YW50IGZs b3cgcnVsZXMgYXJlIHJlZ2lzdGVyZWQgb24gdGhlIGxpc3Qgd2hlbg0KPiA+IHdvcmtpbmcgd2l0 aCBWZXJicyBvciBEViBmbG93IGVuZ2luZS4NCj4gPiBUaGlzIHdpbGwgYmUgYWRkZWQgaW4gdGhl IGZvbGxvdyB1cCBjb21taXQuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBEYXJpdXN6IFNvc25v d3NraSA8ZHNvc25vd3NraUBudmlkaWEuY29tPg0KPiA+IEFja2VkLWJ5OiBWaWFjaGVzbGF2IE92 c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT4NCj4gPiAtLS0NCj4gPiAgZHJpdmVycy9u ZXQvbWx4NS9tbHg1X2Zsb3cuYyB8IDgwDQo+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrDQo+ID4gIGRyaXZlcnMvbmV0L21seDUvbWx4NV9mbG93LmggfCAxOSArKysrKysr KysNCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA5OSBpbnNlcnRpb25zKCspDQo+ID4NCj4gPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9uZXQvbWx4NS9tbHg1X2Zsb3cuYw0KPiA+IGIvZHJpdmVycy9uZXQv bWx4NS9tbHg1X2Zsb3cuYyBpbmRleCA2MmUzYmNhMmYwLi4wZDgzMzU3ZWIwIDEwMDY0NA0KPiA+ IC0tLSBhL2RyaXZlcnMvbmV0L21seDUvbWx4NV9mbG93LmMNCj4gPiArKysgYi9kcml2ZXJzL25l dC9tbHg1L21seDVfZmxvdy5jDQo+ID4gQEAgLTg1MzIsNiArODUzMiw4NiBAQCBtbHg1X2N0cmxf ZmxvdyhzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwNCj4gPiAgICAgICByZXR1cm4gbWx4NV9jdHJs X2Zsb3dfdmxhbihkZXYsIGV0aF9zcGVjLCBldGhfbWFzaywgTlVMTCwgTlVMTCk7DQo+ID4gfQ0K PiA+DQo+ID4gK2ludA0KPiA+ICttbHg1X2xlZ2FjeV9kbWFjX2Zsb3dfY3JlYXRlKHN0cnVjdCBy dGVfZXRoX2RldiAqZGV2LCBjb25zdCBzdHJ1Y3QNCj4gPiArcnRlX2V0aGVyX2FkZHIgKmFkZHIp IHsNCj4gPiArICAgICBzdHJ1Y3QgcnRlX2Zsb3dfaXRlbV9ldGggdW5pY2FzdCA9IHsNCj4gPiAr ICAgICAgICAgICAgIC5oZHIuZHN0X2FkZHIgPSAqYWRkciwNCj4gPiArICAgICB9Ow0KPiA+ICsg ICAgIHN0cnVjdCBydGVfZmxvd19pdGVtX2V0aCB1bmljYXN0X21hc2sgPSB7DQo+ID4gKyAgICAg ICAgICAgICAuaGRyLmRzdF9hZGRyLmFkZHJfYnl0ZXMgPSAiXHhmZlx4ZmZceGZmXHhmZlx4ZmZc eGZmIiwNCj4gPiArICAgICB9Ow0KPiA+DQo+IA0KPiBJbml0aWFsaXphdGlvbiBhcyBzdHJpbmcg YnJlYWtzIGJ1aWxkIFszXSB3aXRoIGV4cGVyaW1lbnRhbCBnY2MtMTUgWzFdLCBwbGVhc2Ugc2Vl DQo+IFsyXS4NCj4gDQo+IA0KPiBbMV0NCj4gZ2NjIDE1LjAuMCAiZ2NjIChHQ0MpIDE1LjAuMCAy MDI0MTEwNyAoZXhwZXJpbWVudGFsKSINCj4gDQo+IFsyXQ0KPiBodHRwczovL2dpdC5kcGRrLm9y Zy9kcGRrL2NvbW1pdC8/aWQ9ZTBkOTQ3YTFlNmMyDQo+IA0KPiBbM10NCj4gLi4vZHJpdmVycy9u ZXQvbWx4NS9tbHg1X2Zsb3cuYzogSW4gZnVuY3Rpb24g4oCYbWx4NV9sZWdhY3lfZG1hY19mbG93 X2NyZWF0ZeKAmToNCj4gLi4vZHJpdmVycy9uZXQvbWx4NS9tbHg1X2Zsb3cuYzo4NTY4OjQ0OiBl cnJvcjogaW5pdGlhbGl6ZXItc3RyaW5nIGZvciBhcnJheSBvZg0KPiDigJh1bnNpZ25lZCBjaGFy 4oCZIGlzIHRvbyBsb25nIFstV2Vycm9yPXVudGVybWluYXRlZC1zdHJpbmctaW5pdGlhbGl6YXRp b25dDQo+ICA4NTY4IHwgICAgICAgICAgICAgICAgIC5oZHIuZHN0X2FkZHIuYWRkcl9ieXRlcyA9 DQo+ICJceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmYiLA0KPiAgICAgICB8DQo+IF5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+DQo+IC4uL2RyaXZlcnMvbmV0L21seDUvbWx4NV9mbG93LmM6IEluIGZ1 bmN0aW9uDQo+IOKAmG1seDVfbGVnYWN5X2RtYWNfdmxhbl9mbG93X2NyZWF0ZeKAmToNCj4gLi4v ZHJpdmVycy9uZXQvbWx4NS9tbHg1X2Zsb3cuYzo4NTgzOjQ0OiBlcnJvcjogaW5pdGlhbGl6ZXIt c3RyaW5nIGZvciBhcnJheSBvZg0KPiDigJh1bnNpZ25lZCBjaGFy4oCZIGlzIHRvbyBsb25nIFst V2Vycm9yPXVudGVybWluYXRlZC1zdHJpbmctaW5pdGlhbGl6YXRpb25dDQo+ICA4NTgzIHwgICAg ICAgICAgICAgICAgIC5oZHIuZHN0X2FkZHIuYWRkcl9ieXRlcyA9DQo+ICJceGZmXHhmZlx4ZmZc eGZmXHhmZlx4ZmYiLA0KPiAgICAgICB8DQo+IF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+DQoN ClRoYW5rcyBmb3Igbm90aWZ5aW5nLiBJIGFscmVhZHkgc2VudCBhIGZpeDogaHR0cHM6Ly9wYXRj aGVzLmRwZGsub3JnL3Byb2plY3QvZHBkay9wYXRjaC8yMDI0MTEwODE2MDcyNC43MzA5ODktMS1k c29zbm93c2tpQG52aWRpYS5jb20vDQoNCkJlc3QgcmVnYXJkcywNCkRhcml1c3ogU29zbm93c2tp DQo=