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 35C1CA0C45 for ; Fri, 3 Dec 2021 14:31:31 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E93CD40041; Fri, 3 Dec 2021 14:31:30 +0100 (CET) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam08on2083.outbound.protection.outlook.com [40.107.102.83]) by mails.dpdk.org (Postfix) with ESMTP id 9241240041 for ; Fri, 3 Dec 2021 14:31:29 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mRfvfyg/i46wSzUK2oNSyjxcE8GW0RuNKY2MS+XGiHs9+iP2/06XoRgEM3rx4yZusRJqRP9ybRpihx9lZr2Cl5IwipzhF00beFwnFX+C5NxW5V2gWOwxn4dv0QX2YaaTz3tfCDDdgV8Jw6hq+nkHHp7ezNuOtURxv2Th6igmrebpH1bKo/Bhd8Tc5ybo85vxgSKggynGLBhwG2s40SmflQh/hlR7eaE+55njCGwnNedPVyuY6/zllOoeGwsubChsVpoi0Qrjq0PQ2bMFbODQX5sU8uJLSta6LkYj5DSZY3FasCzUGIXTaZJuvGze87RWjWssSrUozjhWCy1d5Kg4/A== 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=w9FYjAhVMI86pZqVk9naavcC9/OijlPOouuA4B/uoj0=; b=UP4QAsljHH+5Aj13XU1EAISWundlV9mX9Gj2wICLGVKq6ViHYJ4FfsumZLBleEwW04YLKu1XRfJxxp0AdvgHPHKhgRAbr0wFGhDF96mOVlXUkJLkztIjLF6a2pdMGE8usMst9j02omo2D0wraLbjutE3pFDiGd0OC2IGptxqcZa97Un3+l7RA78etRZrwqKlCiCvc0+4UqXJhA8fdLAVL9oJhyMka8GX5Egv4hQLeDo6RSgOLTnJj6WRMm28YgABQoAI9/ZuDy1kB+wmqyoVuVS0GXJdh/Nw2SjFO/F2VW0IwfmnnSliYOIq57tEXVxd1PsB1fUl5blZSxCfcYwnJg== 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=w9FYjAhVMI86pZqVk9naavcC9/OijlPOouuA4B/uoj0=; b=Kh98squdfOKEcbJznfIrqLgjn5FMC4BPGL6pEjg9ihLp2QtmR75S/m25Yc6iDgXyi29c/3I03N/WNx3ZHcd6wUTJeS7SX2oixyTHy72qp1oc3bYRIScOmQam/1hQ6ScrP/I/QNGT1Xgb0uJ3dhVmg4bu0ENSBrzv+4qVabBD68c79k0X32X64zSBYA+90LjwlwWbZsYc3W3QX4LOUJvfpxLVacso/9DwIJwaghX4wx8xc0sWsoYhsp1ehX9ycOlZ9R9IOy61wodAhHHMYzM3Qka4MIEYMb044HcZCe41Wix4Rhz1FA8tvpQZ/u/v3PYOV6GEyFvg1kr+SOyjxH7Y8w== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM4PR12MB5325.namprd12.prod.outlook.com (2603:10b6:5:39e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.28; Fri, 3 Dec 2021 13:31:24 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::10d0:8c16:3110:f8ac]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::10d0:8c16:3110:f8ac%7]) with mapi id 15.20.4755.016; Fri, 3 Dec 2021 13:31:23 +0000 From: "Xueming(Steven) Li" To: "ktejasree@marvell.com" , "gakhil@marvell.com" CC: "anoobj@marvell.com" , "stable@dpdk.org" Subject: Re: [PATCH 20.11] crypto/octeontx2: fix lookaside IPsec IPv6 Thread-Topic: [PATCH 20.11] crypto/octeontx2: fix lookaside IPsec IPv6 Thread-Index: AQHX5297AOaGrsOEWUmthFaloNZgC6wgxUGA Date: Fri, 3 Dec 2021 13:31:23 +0000 Message-ID: <43a2a45009d7f7ca17cc6a796b2e9fa8d5f867ba.camel@nvidia.com> References: <20211202121841.3297-1-ktejasree@marvell.com> In-Reply-To: <20211202121841.3297-1-ktejasree@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.42.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7e40c981-5551-419c-6ac9-08d9b6613362 x-ms-traffictypediagnostic: DM4PR12MB5325: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:216; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KrfJ7YvpyGy+/cVG3ZCytghKNyMYAxI3PEurdniQBBX4QWK0mwp94zec0J+BK+y30poKGZxy/yLvqe/pF/Amye2HdSwRcNF+5IjsSE2x22KUEYnvS31g/gQpiLJ+6ibDKYKr5xSc2Lw1kvhgKzjPxJ9K7U6EzflvRgbdPRFB4C8GL08kZIPxUT2A/yRud51O4hqL9BgigXpSr6cbH3mwUxW+qSGy0UlIpR4s6K9Q5HKV5f+b3cw69WNafUPDyEIFRWwPn0A0OnxQbdpqQ4oGYCsb43tJ4PyS/RJO8lPkpwmmeZs87oJB3Htv6R7aB40hugEEOLSbjwRN5Ds7hrA4QcUy41BKsxQ2enk7yPDL2ynQ1WGxWrv6ksi5HhPJfQgYUG74oOZ/axUSATzbMo9CvkS/NkHo0z2btwSU0S7tvnFr7D4OIKV2NdZXrPwu1JsHVWfmNl50NkBdysomN4GDzXyFjZNMELwANR6Imt79yx39Z4FGFTaX0JE7mOd1Os3UzNMg9BfXctQMxEPT1XzNWXSuMsH7nt6hVx0aj+OARmdrjkkHfvknd1XGlUxjexm5dZHirDbcpIVgC174Kv44vPFs06u0/1ld/QT3+/Jx8R2Lp/QzyTzlHN6kqIWlivHQYVbbtlfOtL5oIlB/PxHxbHoCLmySRTF5T8bTlUoPyTe5T0TncuZVGPOHMIuqLUglo6Q4ct+v0qVtlGSnBz/iGQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(508600001)(4326008)(83380400001)(38100700002)(6512007)(5660300002)(86362001)(122000001)(2616005)(2906002)(71200400001)(76116006)(38070700005)(91956017)(36756003)(186003)(54906003)(6486002)(66556008)(26005)(316002)(66476007)(6506007)(64756008)(66446008)(110136005)(8676002)(8936002)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MllmK0tINkMyY3o1K1FSUmJZZUQ3M1dnbU9JcDdOeVFuOHFqblZNZ3dkRWRu?= =?utf-8?B?YVdlYkovOHJzbDd4TTRpaXhVd0R0Qk5PK3NIYS9udGhwKzRyRjIyMzRmbHRM?= =?utf-8?B?ZWtheS9Hckg1cG56QU9Ha2R3cS9IRzVTVDY4OG9pUEg1bkN6VHZ1cnBKaVNZ?= =?utf-8?B?MmFkYjdFZWFoTUVwWlpNTGZEKzBmejhWdnEyeVNoaWtaZmUxSXdOQW1IdW5U?= =?utf-8?B?TU5LdThheldmT3IyTFNoemRJelJ6S2tIOHFiSDhsaExvaytiTGFlWFErSi9N?= =?utf-8?B?a2xRVTl6WDhwdGpST003RmdCM3VoVExYVks2bC8wM0Z5U3kwM29XUm9GVGt4?= =?utf-8?B?ZVVKckQ3Wmltd0FFVUJYTjFwL2tJVHdlQWZrOEF4NklDZDBLSkdRa1Vtb1Fx?= =?utf-8?B?akxIQ3Q4Qm10ek5oMTJZU0VpRVVRaW5selo5ZFl6REtjUnV3Rng0SkhETzAz?= =?utf-8?B?anhPQTJjSC84emNjcHpVeHFBWDhJU2ZxUUtrU2wyY2UyNzVhMk4zaG4rZ3BI?= =?utf-8?B?QkpHNDQyQ29Zc1hUdjIzQ2FXMU5vaml2VjZKckh6aG93RUdISWx4YVcwUUxM?= =?utf-8?B?V3lMcDFmQ1ZhTzNXWlVpSnVnZThUVmxhYXFsaU1PZkcvV1JhY2h0RjBwQkc2?= =?utf-8?B?RWNWTmxRMEd6eFZiT1JwUTFuUGthSjdaZ1dsSnQ2Z1hoT21NTG1DQjMwVnBJ?= =?utf-8?B?dnVyMGdmbE5iWVRIYTk0TWRTMjdYY0xvR29seTU4UDg2VGNyLyttWVZpN2cr?= =?utf-8?B?dlY5VU1DQ0J3aklDU2FQOXBBRlNJVkhtdzZERjZtelFuVGh6anRnZTlPU3pF?= =?utf-8?B?Z2xaV0tOTFdNQXJWQVZUK0xxdnVUTjB1UXIxTlZVQ0paZjllTnhab09pYmJy?= =?utf-8?B?UVJjbkNjVmUzOVYrZDZWaVNSNTIwV1FNWmpXZEoxRlUzYm9RQlQrUEpTblVG?= =?utf-8?B?dGhHU29uSFNtRVRDV1hFeWIwdURWeXo5dFVYc0pmam9UQ3pJaWtmdFdOSGUw?= =?utf-8?B?L2NKODdjaDBHZVBQTU5JK0pOZFM2QzhVcytNK1Zja2xDeE9YcWRFemdqMmYr?= =?utf-8?B?OTU0OUJwdHZyNDJiRy91UnBsR0tiMXhzQW9OcGdXR21FalVubnRZVTYwb2R2?= =?utf-8?B?a2czYldEY1o4YWNJWFc1WGFjZDFGT2pYTm1sSmplWFByejZ1bXRmdUxLWS8r?= =?utf-8?B?Y0RsYXNuOEMrZVczbWo1L29ocUtsVU03d29UU3NaZ29zemZBa1AzNzlYbUt0?= =?utf-8?B?V2lpUG5CeC90VndHbll6OW5MK3Z3RTF6Q0tpL2VMZGRlZEtUZnlURFNqeHQ2?= =?utf-8?B?d3FEU1ZmeHJSQmdEUE1kTmp2NmdDUDlXS25nNGQ1VWE4VVFnM2dvdXpIOGls?= =?utf-8?B?VXBYZVFTOXNPTzlEeVJVbHI3OS95K2FyVlJ0aVl5RDlsOVB3REVWd0hRR3ZV?= =?utf-8?B?NWZjZnN1OGZSSFBWeEU3NlRmMGVqRmhxazd6eFgwMlpRdUJBUDAza1Z0ZXla?= =?utf-8?B?bi92V1pJdzYzR2dySDhwa0wwNTdLa0g0dEl2cUxLUEhGWnp4bDlseStna0hM?= =?utf-8?B?VGpzc2EwZXBabjFDYWhEM0ZMWlBHZEFuVHRSY3c5djlyTGFjdVpXU0phZEhF?= =?utf-8?B?Q3FLL2FTTWNRWWVxT3ZmWFNMOVJRSEFUbzZWaTVVUzlDcE01UWwvaGdXVFVM?= =?utf-8?B?NkMrSmJ6T1JnL3BrRjBOR21JVy9FTlg4ejBTaFBHM0RFZng0TDllK0c3d1NR?= =?utf-8?B?N05od1JqVnFEUnZvR3l2MThHTDBIM0ZBYWR4VVJ2cGdrbHNNbGVrRzk3d0sz?= =?utf-8?B?NEg1RlI0OGQvblhGRHZNVXhlbDVEanZ4TThGNWNPTWxBOXBFWWY5SXFLbzF5?= =?utf-8?B?amh6SWVKZHVqQ0wzdFB4NkVORFJiY1ZLZ2RrdkdML1Yvd1NrMWVoR0JWU0dQ?= =?utf-8?B?TFl3ZjdPOVZTWXFmcVhrTXRxYlNDT2J2MGRlUnVrd2pqRFA3OTB1M0NOR0h6?= =?utf-8?B?SXgvSWN6WHdFcFBEQWNzSGQ1MUY1ZUF0RUJ4MDhYUng3VFlPdUxqbzFEc0JQ?= =?utf-8?B?ZXg3am9mY1o4a2Z6UXZnTEQ2Rk9qcW8rbHRiaVhIRXZyT0RLOXgwZzhoLzhh?= =?utf-8?B?U3BXRXJyd0xETnAyUmZKVzBmeWN1TTJRNWxRVFI1ek9vQnlFcEJJQU9XRFBG?= =?utf-8?Q?8baESelzDxZh6jXGeRi+1zckAeBNqR4oVzsC8hkejtD8?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e40c981-5551-419c-6ac9-08d9b6613362 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2021 13:31:23.9378 (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: Z6PnZjJpua0qwYWO0mcSTv9+rGWU32fSIQstpxtzmg4+aqgOCBSkkLtPXLxpgDl0mlh2kMX6mxxZf99Pxc9K4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5325 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 VGhhbmtzLCBhcHBsaWVkIQ0KDQpPbiBUaHUsIDIwMjEtMTItMDIgYXQgMTc6NDggKzA1MzAsIFRl amFzcmVlIEtvbmRvaiB3cm90ZToNCj4gWyB1cHN0cmVhbSBjb21taXQgZjA2MzA1NGY4YTU0Y2Ey MjE4YmFlMzI3YTI1MmEzNTI2MTQ2NzFiMCBdDQo+IA0KPiBGaXhpbmcgSVB2NiBtaXhlZCB0dW5u ZWwgbW9kZSBzdXBwb3J0IGJ5IHVwZGF0aW5nDQo+IGlucHV0cyB0byBmaXJtd2FyZS4NCj4gDQo+ IEZpeGVzOiA0ZWRlZGU3YmM2ZWUgKCJjcnlwdG8vb2N0ZW9udHgyOiBzdXBwb3J0IGxvb2thc2lk ZSBJUHNlYyBJUHY2IikNCj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiANCj4gU2lnbmVkLW9mZi1i eTogVGVqYXNyZWUgS29uZG9qIDxrdGVqYXNyZWVAbWFydmVsbC5jb20+DQo+IC0tLQ0KPiAgZHJp dmVycy9jcnlwdG8vb2N0ZW9udHgyL290eDJfY3J5cHRvZGV2X29wcy5jIHwgIDYgKysrLS0tDQo+ ICBkcml2ZXJzL2NyeXB0by9vY3Rlb250eDIvb3R4Ml9jcnlwdG9kZXZfc2VjLmMgfCAxMyArKysr KysrKy0tLS0tDQo+ICBkcml2ZXJzL2NyeXB0by9vY3Rlb250eDIvb3R4Ml9jcnlwdG9kZXZfc2Vj LmggfCAgMiAtLQ0KPiAgZHJpdmVycy9jcnlwdG8vb2N0ZW9udHgyL290eDJfaXBzZWNfcG8uaCAg ICAgIHwgIDIgLS0NCj4gIGRyaXZlcnMvY3J5cHRvL29jdGVvbnR4Mi9vdHgyX2lwc2VjX3BvX29w cy5oICB8IDEwICsrKy0tLS0tLS0NCj4gIDUgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygr KSwgMTkgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jcnlwdG8vb2N0 ZW9udHgyL290eDJfY3J5cHRvZGV2X29wcy5jIGIvZHJpdmVycy9jcnlwdG8vb2N0ZW9udHgyL290 eDJfY3J5cHRvZGV2X29wcy5jDQo+IGluZGV4IDVmMmNjYzA4NzIuLjY2MmM4YmMwMDEgMTAwNjQ0 DQo+IC0tLSBhL2RyaXZlcnMvY3J5cHRvL29jdGVvbnR4Mi9vdHgyX2NyeXB0b2Rldl9vcHMuYw0K PiArKysgYi9kcml2ZXJzL2NyeXB0by9vY3Rlb250eDIvb3R4Ml9jcnlwdG9kZXZfb3BzLmMNCj4g QEAgLTg5MywxMCArODkzLDEwIEBAIG90eDJfY3B0X3NlY19wb3N0X3Byb2Nlc3Moc3RydWN0IHJ0 ZV9jcnlwdG9fb3AgKmNvcCwgdWludHB0cl90ICpyc3ApDQo+ICANCj4gIAlpZiAod29yZDAtPnMu b3Bjb2RlLm1ham9yID09IE9UWDJfSVBTRUNfUE9fUFJPQ0VTU19JUFNFQ19JTkIpIHsNCj4gIAkJ ZGF0YSA9IHJ0ZV9wa3RtYnVmX210b2QobSwgY2hhciAqKTsNCj4gKwkJaXAgPSAoc3RydWN0IHJ0 ZV9pcHY0X2hkciAqKShkYXRhICsNCj4gKwkJCU9UWDJfSVBTRUNfUE9fSU5CX1JQVFJfSERSKTsN Cj4gIA0KPiAtCQlpZiAocnNwWzRdID09IFJURV9TRUNVUklUWV9JUFNFQ19UVU5ORUxfSVBWNCkg ew0KPiAtCQkJaXAgPSAoc3RydWN0IHJ0ZV9pcHY0X2hkciAqKShkYXRhICsNCj4gLQkJCQlPVFgy X0lQU0VDX1BPX0lOQl9SUFRSX0hEUik7DQo+ICsJCWlmICgoaXAtPnZlcnNpb25faWhsID4+IDQp ID09IDQpIHsNCj4gIAkJCW1fbGVuID0gcnRlX2JlX3RvX2NwdV8xNihpcC0+dG90YWxfbGVuZ3Ro KTsNCj4gIAkJfSBlbHNlIHsNCj4gIAkJCWlwNiA9IChzdHJ1Y3QgcnRlX2lwdjZfaGRyICopKGRh dGEgKw0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jcnlwdG8vb2N0ZW9udHgyL290eDJfY3J5cHRv ZGV2X3NlYy5jIGIvZHJpdmVycy9jcnlwdG8vb2N0ZW9udHgyL290eDJfY3J5cHRvZGV2X3NlYy5j DQo+IGluZGV4IGJhZDljNWNhOWYuLmM2YTcwN2M2NDYgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMv Y3J5cHRvL29jdGVvbnR4Mi9vdHgyX2NyeXB0b2Rldl9zZWMuYw0KPiArKysgYi9kcml2ZXJzL2Ny eXB0by9vY3Rlb250eDIvb3R4Ml9jcnlwdG9kZXZfc2VjLmMNCj4gQEAgLTE4OSw5ICsxODksNiBA QCBzZXRfc2Vzc2lvbl9taXNjX2F0dHJpYnV0ZXMoc3RydWN0IG90eDJfc2VjX3Nlc3Npb25faXBz ZWNfbHAgKnNlc3MsDQo+ICAJCXNlc3MtPmF1dGhfaXZfbGVuZ3RoID0gYXV0aF94Zm9ybS0+YXV0 aC5pdi5sZW5ndGg7DQo+ICAJCXNlc3MtPm1hY19sZW4gPSBhdXRoX3hmb3JtLT5hdXRoLmRpZ2Vz dF9sZW5ndGg7DQo+ICAJfQ0KPiAtDQo+IC0Jc2Vzcy0+dWNtZF9wYXJhbTEgPSBPVFgyX0lQU0VD X1BPX1BFUl9QS1RfSVY7DQo+IC0Jc2Vzcy0+dWNtZF9wYXJhbTIgPSAwOw0KPiAgfQ0KPiAgDQo+ ICBzdGF0aWMgaW50DQo+IEBAIC0yMjgsNyArMjI1LDYgQEAgY3J5cHRvX3NlY19pcHNlY19vdXRi X3Nlc3Npb25fY3JlYXRlKHN0cnVjdCBydGVfY3J5cHRvZGV2ICpjcnlwdG9fZGV2LA0KPiAgCWxw LT5pcF9pZCA9IDA7DQo+ICAJbHAtPnNlcV9sbyA9IDE7DQo+ICAJbHAtPnNlcV9oaSA9IDA7DQo+ IC0JbHAtPnR1bm5lbF90eXBlID0gaXBzZWMtPnR1bm5lbC50eXBlOw0KPiAgDQo+ICAJcmV0ID0g aXBzZWNfcG9fc2FfY3RsX3NldChpcHNlYywgY3J5cHRvX3hmb3JtLCBjdGwpOw0KPiAgCWlmIChy ZXQpDQo+IEBAIC0zMjcsNiArMzIzLDEwIEBAIGNyeXB0b19zZWNfaXBzZWNfb3V0Yl9zZXNzaW9u X2NyZWF0ZShzdHJ1Y3QgcnRlX2NyeXB0b2RldiAqY3J5cHRvX2RldiwNCj4gIAlscC0+dWNtZF9v cGNvZGUgPSAobHAtPmN0eF9sZW4gPDwgOCkgfA0KPiAgCQkJCShPVFgyX0lQU0VDX1BPX1BST0NF U1NfSVBTRUNfT1VUQik7DQo+ICANCj4gKwkvKiBTZXQgcGVyIHBhY2tldCBJViBhbmQgSUtFdjIg Yml0cyAqLw0KPiArCWxwLT51Y21kX3BhcmFtMSA9IEJJVCgxMSkgfCBCSVQoOSk7DQo+ICsJbHAt PnVjbWRfcGFyYW0yID0gMDsNCj4gKw0KPiAgCXNldF9zZXNzaW9uX21pc2NfYXR0cmlidXRlcyhs cCwgY3J5cHRvX3hmb3JtLA0KPiAgCQkJCSAgICBhdXRoX3hmb3JtLCBjaXBoZXJfeGZvcm0pOw0K PiAgDQo+IEBAIC0zNjcsNyArMzY3LDYgQEAgY3J5cHRvX3NlY19pcHNlY19pbmJfc2Vzc2lvbl9j cmVhdGUoc3RydWN0IHJ0ZV9jcnlwdG9kZXYgKmNyeXB0b19kZXYsDQo+ICAJaWYgKHJldCkNCj4g IAkJcmV0dXJuIHJldDsNCj4gIA0KPiAtCWxwLT50dW5uZWxfdHlwZSA9IGlwc2VjLT50dW5uZWwu dHlwZTsNCj4gIAlhdXRoX3hmb3JtID0gY3J5cHRvX3hmb3JtOw0KPiAgCWNpcGhlcl94Zm9ybSA9 IGNyeXB0b194Zm9ybS0+bmV4dDsNCj4gIA0KPiBAQCAtNDEwLDYgKzQwOSwxMCBAQCBjcnlwdG9f c2VjX2lwc2VjX2luYl9zZXNzaW9uX2NyZWF0ZShzdHJ1Y3QgcnRlX2NyeXB0b2RldiAqY3J5cHRv X2RldiwNCj4gIAlscC0+Y3B0X2luc3RfdzcgPSBpbnN0LnU2NFs3XTsNCj4gIAlscC0+dWNtZF9v cGNvZGUgPSAobHAtPmN0eF9sZW4gPDwgOCkgfA0KPiAgCQkJCShPVFgyX0lQU0VDX1BPX1BST0NF U1NfSVBTRUNfSU5CKTsNCj4gKwlscC0+dWNtZF9wYXJhbTEgPSAwOw0KPiArDQo+ICsJLyogU2V0 IElLRXYyIGJpdCAqLw0KPiArCWxwLT51Y21kX3BhcmFtMiA9IEJJVCgxMik7DQo+ICANCj4gIAlz ZXRfc2Vzc2lvbl9taXNjX2F0dHJpYnV0ZXMobHAsIGNyeXB0b194Zm9ybSwNCj4gIAkJCQkgICAg YXV0aF94Zm9ybSwgY2lwaGVyX3hmb3JtKTsNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY3J5cHRv L29jdGVvbnR4Mi9vdHgyX2NyeXB0b2Rldl9zZWMuaCBiL2RyaXZlcnMvY3J5cHRvL29jdGVvbnR4 Mi9vdHgyX2NyeXB0b2Rldl9zZWMuaA0KPiBpbmRleCAyODQ5YzFhYjc1Li5mZjMzMjljOWMxIDEw MDY0NA0KPiAtLS0gYS9kcml2ZXJzL2NyeXB0by9vY3Rlb250eDIvb3R4Ml9jcnlwdG9kZXZfc2Vj LmgNCj4gKysrIGIvZHJpdmVycy9jcnlwdG8vb2N0ZW9udHgyL290eDJfY3J5cHRvZGV2X3NlYy5o DQo+IEBAIC01NSw4ICs1NSw2IEBAIHN0cnVjdCBvdHgyX3NlY19zZXNzaW9uX2lwc2VjX2xwIHsN Cj4gIAl1aW50OF90IGl2X2xlbmd0aDsNCj4gIAkvKiogQXV0aCBJViBsZW5ndGggaW4gYnl0ZXMg Ki8NCj4gIAl1aW50OF90IGF1dGhfaXZfbGVuZ3RoOw0KPiAtCS8qKiBJUHNlYyB0dW5uZWwgdHlw ZSAqLw0KPiAtCWVudW0gcnRlX3NlY3VyaXR5X2lwc2VjX3R1bm5lbF90eXBlIHR1bm5lbF90eXBl Ow0KPiAgfTsNCj4gIA0KPiAgaW50IG90eDJfY3J5cHRvX3NlY19jdHhfY3JlYXRlKHN0cnVjdCBy dGVfY3J5cHRvZGV2ICpjcnlwdG9fZGV2KTsNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY3J5cHRv L29jdGVvbnR4Mi9vdHgyX2lwc2VjX3BvLmggYi9kcml2ZXJzL2NyeXB0by9vY3Rlb250eDIvb3R4 Ml9pcHNlY19wby5oDQo+IGluZGV4IGRhMjRmNmE1ZDQuLjUyMGRhYTVmZjIgMTAwNjQ0DQo+IC0t LSBhL2RyaXZlcnMvY3J5cHRvL29jdGVvbnR4Mi9vdHgyX2lwc2VjX3BvLmgNCj4gKysrIGIvZHJp dmVycy9jcnlwdG8vb2N0ZW9udHgyL290eDJfaXBzZWNfcG8uaA0KPiBAQCAtMTUsOCArMTUsNiBA QA0KPiAgI2RlZmluZSBPVFgyX0lQU0VDX1BPX01BWF9JTkJfQ1RYX0xFTiAgICAweDIyDQo+ICAj ZGVmaW5lIE9UWDJfSVBTRUNfUE9fTUFYX09VVEJfQ1RYX0xFTiAgIDB4MzgNCj4gIA0KPiAtI2Rl ZmluZSBPVFgyX0lQU0VDX1BPX1BFUl9QS1RfSVYgIEJJVCgxMSkNCj4gLQ0KPiAgI2RlZmluZSBP VFgyX0lQU0VDX1BPX1dSSVRFX0lQU0VDX09VVEIgICAgIDB4MjANCj4gICNkZWZpbmUgT1RYMl9J UFNFQ19QT19XUklURV9JUFNFQ19JTkIgICAgICAweDIxDQo+ICAjZGVmaW5lIE9UWDJfSVBTRUNf UE9fUFJPQ0VTU19JUFNFQ19PVVRCICAgMHgyMw0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jcnlw dG8vb2N0ZW9udHgyL290eDJfaXBzZWNfcG9fb3BzLmggYi9kcml2ZXJzL2NyeXB0by9vY3Rlb250 eDIvb3R4Ml9pcHNlY19wb19vcHMuaA0KPiBpbmRleCBlZTMwMTMxZjE3Li44ODdkMTNlYjUxIDEw MDY0NA0KPiAtLS0gYS9kcml2ZXJzL2NyeXB0by9vY3Rlb250eDIvb3R4Ml9pcHNlY19wb19vcHMu aA0KPiArKysgYi9kcml2ZXJzL2NyeXB0by9vY3Rlb250eDIvb3R4Ml9pcHNlY19wb19vcHMuaA0K PiBAQCAtMjUsOCArMjUsNyBAQCBvdHgyX2lwc2VjX3BvX291dF9ybGVuX2dldChzdHJ1Y3Qgb3R4 Ml9zZWNfc2Vzc2lvbl9pcHNlY19scCAqc2VzcywNCj4gIH0NCj4gIA0KPiAgc3RhdGljIF9fcnRl X2Fsd2F5c19pbmxpbmUgc3RydWN0IGNwdF9yZXF1ZXN0X2luZm8gKg0KPiAtYWxsb2NfcmVxdWVz dF9zdHJ1Y3QoY2hhciAqbWFkZHIsIHZvaWQgKmNvcCwgaW50IG1kYXRhX2xlbiwNCj4gLQkJICAg ICBlbnVtIHJ0ZV9zZWN1cml0eV9pcHNlY190dW5uZWxfdHlwZSB0dW5uZWxfdHlwZSkNCj4gK2Fs bG9jX3JlcXVlc3Rfc3RydWN0KGNoYXIgKm1hZGRyLCB2b2lkICpjb3AsIGludCBtZGF0YV9sZW4p DQo+ICB7DQo+ICAJc3RydWN0IGNwdF9yZXF1ZXN0X2luZm8gKnJlcTsNCj4gIAlzdHJ1Y3QgY3B0 X21ldGFfaW5mbyAqbWV0YTsNCj4gQEAgLTQ4LDcgKzQ3LDYgQEAgYWxsb2NfcmVxdWVzdF9zdHJ1 Y3QoY2hhciAqbWFkZHIsIHZvaWQgKmNvcCwgaW50IG1kYXRhX2xlbiwNCj4gIAlvcFsxXSA9ICh1 aW50cHRyX3QpY29wOw0KPiAgCW9wWzJdID0gKHVpbnRwdHJfdClyZXE7DQo+ICAJb3BbM10gPSBt ZGF0YV9sZW47DQo+IC0Jb3BbNF0gPSB0dW5uZWxfdHlwZTsNCj4gIA0KPiAgCXJldHVybiByZXE7 DQo+ICB9DQo+IEBAIC04NCw4ICs4Miw3IEBAIHByb2Nlc3Nfb3V0Yl9zYShzdHJ1Y3QgcnRlX2Ny eXB0b19vcCAqY29wLA0KPiAgCX0NCj4gIA0KPiAgCW1kYXRhICs9IGV4dGVuZF90YWlsOyAvKiBt ZGF0YSBmb2xsb3dzIGVuY3J5cHRlZCBkYXRhICovDQo+IC0JcmVxID0gYWxsb2NfcmVxdWVzdF9z dHJ1Y3QobWRhdGEsICh2b2lkICopY29wLCBtZGF0YV9sZW4sDQo+IC0JCXNlc3MtPnR1bm5lbF90 eXBlKTsNCj4gKwlyZXEgPSBhbGxvY19yZXF1ZXN0X3N0cnVjdChtZGF0YSwgKHZvaWQgKiljb3As IG1kYXRhX2xlbik7DQo+ICANCj4gIAlkYXRhID0gcnRlX3BrdG1idWZfcHJlcGVuZChtX3NyYywg ZXh0ZW5kX2hlYWQpOw0KPiAgCWlmICh1bmxpa2VseShkYXRhID09IE5VTEwpKSB7DQo+IEBAIC0x NDksOCArMTQ2LDcgQEAgcHJvY2Vzc19pbmJfc2Eoc3RydWN0IHJ0ZV9jcnlwdG9fb3AgKmNvcCwN Cj4gIAkJZ290byBleGl0Ow0KPiAgCX0NCj4gIA0KPiAtCXJlcSA9IGFsbG9jX3JlcXVlc3Rfc3Ry dWN0KG1kYXRhLCAodm9pZCAqKWNvcCwgbWRhdGFfbGVuLA0KPiAtCQlzZXNzLT50dW5uZWxfdHlw ZSk7DQo+ICsJcmVxID0gYWxsb2NfcmVxdWVzdF9zdHJ1Y3QobWRhdGEsICh2b2lkICopY29wLCBt ZGF0YV9sZW4pOw0KPiAgDQo+ICAJLyogUHJlcGFyZSBDUFQgaW5zdHJ1Y3Rpb24gKi8NCj4gIAl3 b3JkMC51NjQgPSBzZXNzLT51Y21kX3cwOw0KDQo=