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 AF59CA00C2 for ; Mon, 16 May 2022 08:23:15 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A2A5341143; Mon, 16 May 2022 08:23:15 +0200 (CEST) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150103.outbound.protection.outlook.com [40.107.15.103]) by mails.dpdk.org (Postfix) with ESMTP id A77DC40A79; Mon, 16 May 2022 08:23:12 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QGdrsN6kvtrqvXoBjGY+jbx41lkhPvmPi0s1hAfqpKoqWkcI8iHq0RyrbQBvUCk1BqIHR+OM/oK8ZUt1tYkz3Jj7lf7fLC4QVySsu+Ys/L1hGVKir/qUVcNN1x4kHVMFM30uN7x3ymGgHHEuFM+yosikmt7G9MZ47VU3PJRgV25CANRRaoKCDjXNSjI9usJqJvcMFhgk+BNKa3FDsjMceBS1iFzDBTL53NMSKw0g/FjPsLzBhsBUgSl6dzN9905/QKvxV8bHHn3D/Ot0101IszOrSP2W//kleOdBNLYeq8VLmZy0dI6aLMkyQjwv6P27AswQjLC8phwShkUjIqTPew== 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=6gon5Ke3ruZvWXMQ7z7rsJhpnLrRlD/fx8ROQxRmRps=; b=nzsbXCCCz9wQSkCcQXHUWcxy9TwFZRG9vC9EsuhEffO/BzHhxkHGMAFJ4+0rH22f0SVaPSoO10FiiJ6pjYxYL8d3ldNv3kvbF8HVB9/tBcuG5Wt0lsDA8yXNSUw4lpnyvEn2iJuKEvldOzUvWgERc/p2pdCftVbpexTKFR/9D+7Z1kQeE1A8NAmUFbeG71pRiKuwxENMMAAlmAD+kz5Z86OrZ6OhQzcHEQuhFTQbEGpLM3f81uhdVcB1k8f8DQeBjHVUHOJ/WItxdGNU5DipjW0i5JDFbMuCl84rtNlF7yB5KQfeJ/hMsgR58jjr0BN1h6KfzKqoHYCaL7jp5jjNJA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cgstowernetworks.com; dmarc=pass action=none header.from=cgstowernetworks.com; dkim=pass header.d=cgstowernetworks.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cgstowernetworks.onmicrosoft.com; s=selector2-cgstowernetworks-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6gon5Ke3ruZvWXMQ7z7rsJhpnLrRlD/fx8ROQxRmRps=; b=RlAas9PgHthKZCbrXfq+Yz+hAV0Me7XNdQeYHkl59aJWvlXcGhQ6BOKW36GI4QpYXJhOMryTMjb9PCUkFcUuK4kB5rtUcuc6712Vi9J+9U+B38nftPjVS6eZSeA9lbjpbZUJg8KC3wZ1Cl7tReu2mjJ7uZ/JrcWsHeQ7W3ZZRow= Received: from AM0PR09MB3972.eurprd09.prod.outlook.com (2603:10a6:208:195::21) by AM0PR09MB4403.eurprd09.prod.outlook.com (2603:10a6:20b:168::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.13; Mon, 16 May 2022 06:23:11 +0000 Received: from AM0PR09MB3972.eurprd09.prod.outlook.com ([fe80::b857:c83e:a228:8f62]) by AM0PR09MB3972.eurprd09.prod.outlook.com ([fe80::b857:c83e:a228:8f62%7]) with mapi id 15.20.5250.018; Mon, 16 May 2022 06:23:11 +0000 From: Ido Goshen To: Konstantin Ananyev , "dev@dpdk.org" CC: "stable@dpdk.org" Subject: RE: [PATCH v2 1/2] acl: fix rules with 8 bytes field size are broken Thread-Topic: [PATCH v2 1/2] acl: fix rules with 8 bytes field size are broken Thread-Index: AQHYaJbbJb61b8HaYUq1My3LXxoHQq0hCWkA Date: Mon, 16 May 2022 06:23:11 +0000 Message-ID: References: <20220426174454.311999-1-konstantin.v.ananyev@yandex.ru> <20220515200319.81002-1-konstantin.v.ananyev@yandex.ru> <20220515200319.81002-2-konstantin.v.ananyev@yandex.ru> In-Reply-To: <20220515200319.81002-2-konstantin.v.ananyev@yandex.ru> 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=cgstowernetworks.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cde57ca6-4e31-4da9-d7b2-08da37048cfc x-ms-traffictypediagnostic: AM0PR09MB4403:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kVEkWoHvN8eenmvqqwl781C28p70BF1sYfzS8mWlwqwOuSXkRlHQTSs6zf7nIY8aph0RDTUdP8ySd0se2+lLXpqMNrOaoMFprrD3XWjSXAN19WwCHuCA8SOSKMBb3EkOqyuAyGl754y7qtlpKK/U02uj5Cc6zKFRn/afpUVm5Ex53daj9Ujdg348vNQ1xD6+g3FZfLyMXofskbnxt1MM6XEUwTH8woK5T525gzxYZKy3gaqJp5tgEhQMctTC49+SA6BVEUAV0W1BVZ9EZz3FxkwvFUNpg6QJPpflU09EpXr1pv1BBNc28Wq3UjfnudQQVgp4oeYea4A0Sq/xjAZhHNZf0gPh20Mh/Ud5GpyOVKlYdNJ8kZgwgy6yEI3ufK0AEMu2GW+HI6rDh3py92DHtA79YqjcfVBdlU25q0ExVRkI0vIDcEUc615ERRh9QT1VYIIVT7IT2yLlrzUEcwraPgzhvCw1yvBMk6XEc2aTe2XrkW6gSXbum6ha/gdWvbS/br5efUBJ33Gc1NOkM9y8br1luxt0jnQA0Oa+wkdX7UlKwOKZnbFmk886e7Fdvcpr2zWzJIwZz5GkKhsnC61xLOMBJqzvkYXvPiiA70eaaVqkiXGuol9JpmEeMsEeZ8aIjraYs8RlfrN5O3LH9Pkj1vU36E2dQBicgKVpXIpQhzsxz07Pume2qrID9QUw4mstf03hxv/Evg9USbvqsWltQA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR09MB3972.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(136003)(396003)(346002)(376002)(39830400003)(366004)(76116006)(53546011)(66946007)(86362001)(4326008)(66556008)(55016003)(38100700002)(110136005)(6506007)(41300700001)(83380400001)(64756008)(66446008)(26005)(33656002)(9686003)(186003)(7696005)(38070700005)(508600001)(8936002)(2906002)(122000001)(71200400001)(8676002)(316002)(66476007)(52536014)(5660300002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QTBpLzFsakx4M0p4aVhzdkJ5OWFQWVhxTkxKMVhtMENlN3Fhd25VM24wTE92?= =?utf-8?B?SXhVcHN5RWgrUUlUNE9TYUF1cVFhVGl5RHJMWEg3Zjc5ZFBaZ0R0ZmpBMFpY?= =?utf-8?B?VkJFVnhLdmd2QjgwWUVnL3FtZCtWd1Q4Z1gzWmhMQzRlRHh0SHh3NjBKSzFl?= =?utf-8?B?VWFKazIrK093WHRZanF6YVlrb2V6SkZvd0NHc1Mwc2drbzhOOStvMUdGZGNO?= =?utf-8?B?SCt3SjF6OUE0dGdqZjBIQ21wa3ZKY0FFMjByVEoxZ3BjYXlsNExkMkhVeWVh?= =?utf-8?B?cWFCYUV4M2JxdFh1L3hRWUxxVk1Jdkh2eUtKM2s5TDJPRFgxOHdMQW1wR3Fn?= =?utf-8?B?aC91Z3F2dlN3QTQ5Skk1bWNFdHF2L1NPOFZrSVFNZGtxUnUrajRqMGZ0eGlu?= =?utf-8?B?V05mNFpVNm03WStaN1J5dzgwWkZNTzA2MEc2eWF0M1Q0cVgyRWJQa09SMWFY?= =?utf-8?B?SzBFZGpzQjh2T1JzdGVGUDBxaXUvYml1bE1CZ3hQQjVrZUlxRzJOeUIrM1FF?= =?utf-8?B?UFA5dDUyWTNDZ2krUlRXUTZrRWROUUMvU0NzbGRneHVSSEpCUW1CTmpJUGJ1?= =?utf-8?B?SzNOTEpscmp2bVRSYi8xMlVnUFM2L3lua2U1SHgxVkVOV1Yyd0xSS0ZCeHVX?= =?utf-8?B?Q2c1NFYyYzlXWWlqZG9CTTA1UGlVQjhsSkJ6TkxSTlUwYUpPMkg0Tk5UdEl5?= =?utf-8?B?aTFiUFZEQUJEYnJFSExKZmlKOWJPVUlYTlBmWnNnZzlVMlNPbnNJWUFMV1gv?= =?utf-8?B?YjhTYXpTRDdRak52K2I5TkpSS2trelljUDdXRUg2VEo3ZkRZRldhRlRuQ3Rp?= =?utf-8?B?QjBNWjltMlRIS2F4Z3BBZ292cHBsRXNYL0Q1R2JtQ1dLMXBzZWVQYnF3RkFE?= =?utf-8?B?VHZEaG9wbTEyMG4xM1k3V0g2bUl2VXQ1WVYwU3lHeDREeGNuZEFMT2lxSkIy?= =?utf-8?B?aGFjTTBYOTlvMzRiR09WR2hFeGdqY0hqOVJYRUxpUG1hem53ZGZ1T0w1ZDN0?= =?utf-8?B?UVNVc0pmeXVLNnVUdzhCWWhDSFJyRHpPYWZFNmJvVU1VR1dlTXBqVHR1dHVx?= =?utf-8?B?d3JDTlZTUW5yOHc2NmJCWUhDZllaNXFndEJVaDloUFAybHRwZnFrbjEyblpH?= =?utf-8?B?Q0thY21iV29TMVZSNi9EQWFnUE94Ym0vRkczL0tQRDRYTTlja2lNdG4xRk5p?= =?utf-8?B?MzJDdkIwYkZic01uU2g1cGlUNmxKOFZwYlJqQ2FWcElyWnYwWWMzOU9HbmlO?= =?utf-8?B?Y1oxQktnQmRDeGRWcTYwMURUdG1xcHdDSXRuRkVaeWpaV09wcUhDMVhJdFMr?= =?utf-8?B?MVpXa2tSN1N1cTJwSWdwVTJsWHdiMmZuUnhPSXZ1b2dBQytBZlQ4eFdQM0hH?= =?utf-8?B?dmVwallKSUFoUm9rejc1VmZNaTY3RG9HbnhTUVAzY3o3T3d3N1o2cHh6NEFF?= =?utf-8?B?cWxuTFRmdUZhQm5hRHBrYkxzZzB1OEQ1NUFiTnVsdGUyb0xoNjRNeVN2L3h6?= =?utf-8?B?S2NrdnlOM0JzSnN5R3J2VUs1VHNLSXMxaHRkdDc4cElVNDJ3cHhZZ3lTbkZC?= =?utf-8?B?cGZMR2NxeG5BY1EzN01mVE5EMWJkc2w3OGNWb2ZMNVJjNEpVdXdLMUVzN2w1?= =?utf-8?B?ajVkdXpINXBmdGkrVDc0dGRaU2R6bExsYXY3QUU4dWN5c1ZiSS9NalRuTnhk?= =?utf-8?B?NjdMUGt2U2RjT1NVamdUT2FDajQrL2trb0VUeHJ2UEsvVGw4Z0x3bTdxK2oy?= =?utf-8?B?K1lDYWFROTBvakdhYVkxdFJKZXhzekhDWG5oSUc5OGpZbUtHYlIzcjF2cVVD?= =?utf-8?B?TmlSZ1BsRTBhQU9nT3Q1SkNJR3NwV1dJWjVYdDJuM0JHWEQrRm5JTk1pLzdV?= =?utf-8?B?a1lKcXkrTldzZFVMV1V3SG1LYkNZS1V4Y0JtbHRqMyt0bjlnbU4vM0U2c2Iy?= =?utf-8?B?Z3JwS3pSYzUvUzBDNjZnSjZSc2ZUUWUrV0xIQzVnVFJOT3NWTnVBT3k1bzJv?= =?utf-8?B?MExwdnF3by9yMURRZVV6OTFpT3RoR3lKc1hMV3loWjk4bCtleGdLYzZOSG1O?= =?utf-8?B?UkdxR3h4cmVkMU9JQUZZRmp2UXczTndKT0JxVkFqTm9EVlByQ1kwMFE0dlV5?= =?utf-8?B?aHo3QXRFRXpremdDOGtDamVJelJ4VlR1aWE3aU9vdnVNazR4TzBWRCs0SVlT?= =?utf-8?B?cmNxUlBWOFJxZTJHcSsyVnN1dUxaV1BlTlpYVjJxRjUxcEh3dUVzSUJ0emhM?= =?utf-8?B?NFRXQUF4eS84ajFBUTBOVGNYSmFxbElpWStnY3pLVUtSUXgwVlI1WDI1ckFU?= =?utf-8?B?YXNLU2t6MlA4TFNsMFRibDNkcXBTdHZLYVZqdWdxZGNpUVFHU0IvS0hoM3RF?= =?utf-8?Q?2Tnw9HMOsUwydGvc=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: cgstowernetworks.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR09MB3972.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cde57ca6-4e31-4da9-d7b2-08da37048cfc X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 06:23:11.0967 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fc9e9498-07e8-4b82-b4cf-365bba23cbbf X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: MYTYcKWc/+wBBCv/s7OKEsFjTyl9nitSlwITZyp/UN8eJr8ehbkOK3VvQTUSymd06hO0yAd6XK3JTb2OzT66asSy4/MCjt29GmYBzjbx98I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR09MB4403 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org VGVzdGVkLWJ5OiBJZG8gR29zaGVuIDxpZG9AY2dzdG93ZXJuZXR3b3Jrcy5jb20+DQoNCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS29uc3RhbnRpbiBBbmFueWV2IDxrb25z dGFudGluLnYuYW5hbnlldkB5YW5kZXgucnU+DQo+IFNlbnQ6IFN1bmRheSwgMTUgTWF5IDIwMjIg MjM6MDMNCj4gVG86IGRldkBkcGRrLm9yZw0KPiBDYzogSWRvIEdvc2hlbiA8SWRvQGNnc3Rvd2Vy bmV0d29ya3MuY29tPjsgc3RhYmxlQGRwZGsub3JnDQo+IFN1YmplY3Q6IFtQQVRDSCB2MiAxLzJd IGFjbDogZml4IHJ1bGVzIHdpdGggOCBieXRlcyBmaWVsZCBzaXplIGFyZSBicm9rZW4NCj4gDQo+ IEluIHRoZW9yeSBBQ0wgbGlicmFyeSBhbGxvd3MgZmllbGRzIHdpdGggOEIgbG9uZy4NCj4gVGhv dWdoIGluIHByYWN0aWNlIHRoZXkgdXN1YWxseSBub3QgdXNlZCwgbm90IHRlc3RlZCwgYW5kIGFz IHdhcyByZXZlYWxlZCBieSBJZG8sDQo+IHRoaXMgZnVuY3Rpb25hbGl0eSBpcyBub3Qgd29ya2lu ZyBwcm9wZXJseS4NCj4gVGhlcmUgYXJlIGZldyBwbGFjZXMgaW5zaWRlIEFDTCBidWlsZCBjb2Rl LXBhdGggdGhhdCBuZWVkIHRvIGJlIGFkZHJlc3NlZC4NCj4gDQo+IEJ1Z3ppbGxhIElEOiA2NzMN Cj4gRml4ZXM6IGRjMjc2YjU3ODBjMiAoImFjbDogbmV3IGxpYnJhcnkiKQ0KPiBDYzogc3RhYmxl QGRwZGsub3JnDQo+IA0KPiBSZXBvcnRlZC1ieTogSWRvIEdvc2hlbiA8aWRvQGNnc3Rvd2VybmV0 d29ya3MuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBLb25zdGFudGluIEFuYW55ZXYgPGtvbnN0YW50 aW4udi5hbmFueWV2QHlhbmRleC5ydT4NCj4gLS0tDQo+ICBsaWIvYWNsL2FjbF9ibGQuYyB8IDE0 ICsrKysrKysrKystLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNCBk ZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9saWIvYWNsL2FjbF9ibGQuYyBiL2xpYi9h Y2wvYWNsX2JsZC5jIGluZGV4IDdlYTMwZjQxODYuLjI4MTY2MzI4MDMNCj4gMTAwNjQ0DQo+IC0t LSBhL2xpYi9hY2wvYWNsX2JsZC5jDQo+ICsrKyBiL2xpYi9hY2wvYWNsX2JsZC5jDQo+IEBAIC0x Miw2ICsxMiw5IEBADQo+ICAvKiBudW1iZXIgb2YgcG9pbnRlcnMgcGVyIGFsbG9jICovDQo+ICAj ZGVmaW5lIEFDTF9QVFJfQUxMT0MJMzINCj4gDQo+ICsvKiBhY2NvdW50IGZvciBzaXR1YXRpb24g d2hlbiBhbGwgZmllbGRzIGFyZSA4QiBsb25nICovDQo+ICsjZGVmaW5lIEFDTF9NQVhfSU5ERVhF UwkoMiAqIFJURV9BQ0xfTUFYX0ZJRUxEUykNCj4gKw0KPiAgLyogbWFjcm9zIGZvciBkaXZpZGlu ZyBydWxlIHNldHMgaGV1cmlzdGljcyAqLw0KPiAgI2RlZmluZSBOT0RFX01BWAkweDQwMDANCj4g ICNkZWZpbmUgTk9ERV9NSU4JMHg4MDANCj4gQEAgLTgwLDcgKzgzLDcgQEAgc3RydWN0IGFjbF9i dWlsZF9jb250ZXh0IHsNCj4gIAlzdHJ1Y3QgdGJfbWVtX3Bvb2wgICAgICAgIHBvb2w7DQo+ICAJ c3RydWN0IHJ0ZV9hY2xfdHJpZSAgICAgICB0cmllc1tSVEVfQUNMX01BWF9UUklFU107DQo+ICAJ c3RydWN0IHJ0ZV9hY2xfYmxkX3RyaWUgICBibGRfdHJpZXNbUlRFX0FDTF9NQVhfVFJJRVNdOw0K PiAtCXVpbnQzMl90DQo+IGRhdGFfaW5kZXhlc1tSVEVfQUNMX01BWF9UUklFU11bUlRFX0FDTF9N QVhfRklFTERTXTsNCj4gKwl1aW50MzJfdA0KPiBkYXRhX2luZGV4ZXNbUlRFX0FDTF9NQVhfVFJJ RVNdW0FDTF9NQVhfSU5ERVhFU107DQo+IA0KPiAgCS8qIG1lbW9yeSBmcmVlIGxpc3RzIGZvciBu b2RlcyBhbmQgYmxvY2tzIHVzZWQgZm9yIG5vZGUgcHRycyAqLw0KPiAgCXN0cnVjdCBhY2xfbWVt X2Jsb2NrICAgICAgYmxvY2tzW01FTV9CTE9DS19OVU1dOw0KPiBAQCAtOTg4LDcgKzk5MSw3IEBA IGJ1aWxkX3RyaWUoc3RydWN0IGFjbF9idWlsZF9jb250ZXh0ICpjb250ZXh0LCBzdHJ1Y3QNCj4g cnRlX2FjbF9idWlsZF9ydWxlICpoZWFkLA0KPiAgCQkJCSAqLw0KPiAgCQkJCXVpbnQ2NF90IG1h c2s7DQo+ICAJCQkJbWFzayA9IFJURV9BQ0xfTUFTS0xFTl9UT19CSVRNQVNLKA0KPiAtCQkJCQlm bGQtPm1hc2tfcmFuZ2UudTMyLA0KPiArCQkJCQlmbGQtPm1hc2tfcmFuZ2UudTY0LA0KPiAgCQkJ CQlydWxlLT5jb25maWctPmRlZnNbbl0uc2l6ZSk7DQo+IA0KPiAgCQkJCS8qIGdlbiBhIG1pbmkt dHJpZSBmb3IgdGhpcyBmaWVsZCAqLyBAQCAtMTMwMSw2DQo+ICsxMzA0LDkgQEAgYWNsX2J1aWxk X2luZGV4KGNvbnN0IHN0cnVjdCBydGVfYWNsX2NvbmZpZyAqY29uZmlnLCB1aW50MzJfdA0KPiAq ZGF0YV9pbmRleCkNCj4gIAkJaWYgKGxhc3RfaGVhZGVyICE9IGNvbmZpZy0+ZGVmc1tuXS5pbnB1 dF9pbmRleCkgew0KPiAgCQkJbGFzdF9oZWFkZXIgPSBjb25maWctPmRlZnNbbl0uaW5wdXRfaW5k ZXg7DQo+ICAJCQlkYXRhX2luZGV4W20rK10gPSBjb25maWctPmRlZnNbbl0ub2Zmc2V0Ow0KPiAr CQkJaWYgKGNvbmZpZy0+ZGVmc1tuXS5zaXplID4gc2l6ZW9mKHVpbnQzMl90KSkNCj4gKwkJCQlk YXRhX2luZGV4W20rK10gPSBjb25maWctPmRlZnNbbl0ub2Zmc2V0ICsNCj4gKwkJCQkJc2l6ZW9m KHVpbnQzMl90KTsNCj4gIAkJfQ0KPiAgCX0NCj4gDQo+IEBAIC0xNDg3LDcgKzE0OTMsNyBAQCBh Y2xfc2V0X2RhdGFfaW5kZXhlcyhzdHJ1Y3QgcnRlX2FjbF9jdHggKmN0eCkNCj4gIAkJbWVtY3B5 KGN0eC0+ZGF0YV9pbmRleGVzICsgb2ZzLCBjdHgtPnRyaWVbaV0uZGF0YV9pbmRleCwNCj4gIAkJ CW4gKiBzaXplb2YoY3R4LT5kYXRhX2luZGV4ZXNbMF0pKTsNCj4gIAkJY3R4LT50cmllW2ldLmRh dGFfaW5kZXggPSBjdHgtPmRhdGFfaW5kZXhlcyArIG9mczsNCj4gLQkJb2ZzICs9IFJURV9BQ0xf TUFYX0ZJRUxEUzsNCj4gKwkJb2ZzICs9IEFDTF9NQVhfSU5ERVhFUzsNCj4gIAl9DQo+ICB9DQo+ IA0KPiBAQCAtMTY0Myw3ICsxNjQ5LDcgQEAgcnRlX2FjbF9idWlsZChzdHJ1Y3QgcnRlX2FjbF9j dHggKmN0eCwgY29uc3Qgc3RydWN0DQo+IHJ0ZV9hY2xfY29uZmlnICpjZmcpDQo+ICAJCQkvKiBh bGxvY2F0ZSBhbmQgZmlsbCBydW4tdGltZSAgc3RydWN0dXJlcy4gKi8NCj4gIAkJCXJjID0gcnRl X2FjbF9nZW4oY3R4LCBiY3gudHJpZXMsIGJjeC5ibGRfdHJpZXMsDQo+ICAJCQkJYmN4Lm51bV90 cmllcywgYmN4LmNmZy5udW1fY2F0ZWdvcmllcywNCj4gLQkJCQlSVEVfQUNMX01BWF9GSUVMRFMg KiBSVEVfRElNKGJjeC50cmllcykgKg0KPiArCQkJCUFDTF9NQVhfSU5ERVhFUyAqIFJURV9ESU0o YmN4LnRyaWVzKSAqDQo+ICAJCQkJc2l6ZW9mKGN0eC0+ZGF0YV9pbmRleGVzWzBdKSwgbWF4X3Np emUpOw0KPiAgCQkJaWYgKHJjID09IDApIHsNCj4gIAkJCQkvKiBzZXQgZGF0YSBpbmRleGVzLiAq Lw0KPiAtLQ0KPiAyLjM0LjENCg0K