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 4EDDBA00C2; Thu, 6 Oct 2022 10:49:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 40C9542BB9; Thu, 6 Oct 2022 10:49:35 +0200 (CEST) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10051.outbound.protection.outlook.com [40.107.1.51]) by mails.dpdk.org (Postfix) with ESMTP id 051DE42BAE for ; Thu, 6 Oct 2022 10:49:31 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wet4pRvLiiDsyYl+KjSZaB8Wl9eDz2EpogEzPRD05IH/qCI9P0shHHEQbng8I7NLBazofg19yS5Ly6GORKTz6nbbKDOfofjf853g3qijpPSegPRRAqydQFuawbIvWE1dlKGqHsLoKIhup0c4fL9CpkmTN01F1uvOo49ti+5HgqbYyrdrrnS1/Hdu50rfvoIv8JAWymRtD2VSCNh42rokc8J2wlSfhEQtf7PaB3kreNd3gCAruKJNV3Pyd9vOKVFWZq9CygUz8lpgYrefHU/8yuM5FG8gxJLr/s7KSL2CSrJgIt0qhxhJlvkHKFbfZXQWnfMNJ0lp5GtkgVTxt8uXdA== 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=DSSjeDv9NYwWqrZrxYDH88fcrZbN+w5RV0vBkCcvmv8=; b=WrvngqV5xZA9b0xns13o8GKrSjTRRcAbwMyRgfHra8fKd9YDsg007N4CmNr8osqCucBZRL93wDSDcj/44/HohM/OYMlDQzxAxiZE6E4Gkzj25FoYjt1tEzJ8w/X+91FmQjWrXx646NuI8GwwgzwQnmJlidFIwFg8x2eO6IXZnrTDYV72PHB8CMezTFbPQL2B933b7p7EPpl901Ajl4tC8jRSi7tU+0N8IN6bCqa3X64dsMBJZs9jt3E6jMyUSnZ6r++4VV3USJhSxWYVe+OOKwCa2laDE2Lcfpii+s3iOnyuxxFrb/w6IipMeX7eNRnZzirb/yo+vUDJZ7LdWpwjBA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DSSjeDv9NYwWqrZrxYDH88fcrZbN+w5RV0vBkCcvmv8=; b=fRYVlTYrUmFdeYhV0jAeFdvJ4bG/i4qHpZW4j4OkbfUEOKXaLMWH3XfgsUdWaoB1L7Nb2p7Ra197aj9KFQvqGl/iQP6BFtTUJhBJflwE2rEg0acLrYoGHKiDBch03ghzCSywkgVUf78ZxHmLMzbWx2Mz4TB/z48RZsB58RczTEc= Received: from AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) by AM9PR04MB8469.eurprd04.prod.outlook.com (2603:10a6:20b:414::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.34; Thu, 6 Oct 2022 08:49:30 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::9ee7:dafa:ba51:c71e]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::9ee7:dafa:ba51:c71e%7]) with mapi id 15.20.5676.032; Thu, 6 Oct 2022 08:49:29 +0000 From: Gagandeep Singh To: Ferruh Yigit , "dev@dpdk.org" Subject: RE: [PATCH 07/15] net/dpaa2: use internal mempool for SG table Thread-Topic: [PATCH 07/15] net/dpaa2: use internal mempool for SG table Thread-Index: AQHY0vrF0cFXux2juE+oRGIoJB56sK3/5WgAgAE1a1A= Date: Thu, 6 Oct 2022 08:49:29 +0000 Message-ID: References: <20220928052516.1279442-1-g.singh@nxp.com> <20220928052516.1279442-8-g.singh@nxp.com> <8a537bed-d720-bf74-b11f-291d70dc8bb5@amd.com> In-Reply-To: <8a537bed-d720-bf74-b11f-291d70dc8bb5@amd.com> 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=nxp.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR04MB8198:EE_|AM9PR04MB8469:EE_ x-ms-office365-filtering-correlation-id: af9d0399-4eb0-4d85-ea54-08daa777ae9c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HmgHuF+15Kn7hr5f7qrDDQLgemePRMfVishevQh8KWq7lD8k1tOAnnHKCC6J0JTUHpo+PGsSouP3EelfHmhU2yoHSr2xoRnDWhN+Ih4nln8U1QnLhVAKOapZyJJ3JqnMSI34kLrMva9HUhotx23fJR8EHQoQB7aKAAQulA1fcUtGYs+nkq+bnbiDMCaYGQnOEEk0M+NsZ+pihrax1cZHWy9gk2WSfR1NBnDpZ4ABU2tsY9rxCGX1C7VOQ1eWLSyryakusi+kIbNK/QIAuc8yPf3FgQQfWu8xux79ZEdYavu+XgZp9icFfI7OI1Ki6u/DqTLkXW/873hBCZ9ax1EHAyIFyYyWkcslwuw2/aKa/gP9NNPmbGrSY7SbAAiqmpNBK4CJQ83K3UYaL33KWZyZcxBMmk+HTf/8BTmyhp7apdT9v38r4xm3SjO1wXj4BQeC8tCIM3Z1ofuYBdJY98P+LHXPfPz7c0hi0JTOMBVt7ONt6gUtGXRlQtjmB1+UXzmeBddxpKD1g2ad98T5JCyCJKEyX/n0BmwTKgAkrkN5/zUEZZZ9xmjyH3bWrsmtOx+D62GIMpdLUOWv9YS8k+LTvPgsx8LwcJ8M2GvQUoV3GsuS5UOfQAS+TWFTXFgXHPH+NpgcJDzrXV/dlR2DZogpy0zOpDOWrmox5ZucJpm1EasyU9r9QHglwt9bHyWmcPDAWJ81SrvOU7ezoVL9OtBaHiYTIt6Ecvhh9Zmrp26lEv7z9cnIdXE8nLa9r/AMFzZI7uf67gfAbncJzWIY3fwV0Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8198.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(366004)(39860400002)(396003)(376002)(346002)(451199015)(186003)(38100700002)(38070700005)(86362001)(33656002)(122000001)(83380400001)(52536014)(8936002)(5660300002)(64756008)(71200400001)(41300700001)(66476007)(110136005)(76116006)(8676002)(66556008)(66446008)(66946007)(55016003)(26005)(7696005)(6506007)(9686003)(53546011)(2906002)(316002)(478600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z1lEcG5IMmtmU2xFblBHRmpSL2lTd29mdlB5ZmdpU1VOTXp1MVlsSWR3TW9L?= =?utf-8?B?N0t5TFo1a2JIdDJaWFpQWExhNnBudER2akFiOFc3NjlLYVc4RzVhQWtUdW5x?= =?utf-8?B?V2lNY01XdXk4bE9nUCtJVHFrSE1JcTNxUFVwdHU2SzRyUnB2TFVtMU1UWjcy?= =?utf-8?B?S2k0bldkbUY1Q3ZOQmdLMEQ0Wk0yYU9ucUJFQlVMcnRDejZMR3l5NnN2SGNX?= =?utf-8?B?YXFnRDNpd01JSFcxUVRlY2h0VldVdVl1S2ZJYmRrUGhycGdZODJMUVZkZHZY?= =?utf-8?B?Y2VJalJrK3ZKdmplS0lmZWNDa2FHaC83aGEva3AvZUFoL2RVM3daMzMyZGV0?= =?utf-8?B?TWpSRFFIdFBDQ0RnSVFWWHR0STVPNzdDWkovV2VyY2tkcW16UXJpNzVCclF4?= =?utf-8?B?aXZsRVI5Y0J2NWpjbHFFVXBtcUJnZGVKVEl0alBBTGhpVFhlb2Qvc2JmMHVz?= =?utf-8?B?NjB5KzNnSVpWQTYyN1RzOEY4NWg5Mk5HWFV6UU1XdWtSOEhPMng4emgxejM4?= =?utf-8?B?enQ3TUVkcUxJcTlvczJwZVZiS3o4Z0kzdHFuOUhlYXBPRERSWTZHbnFPSDhm?= =?utf-8?B?K3BaR3k5OS9TMGw3RnRib05DT3RDcjRoZldHNEVXTmpGS242REo5WG92Q1BF?= =?utf-8?B?Y0NJczR3azY5VzU5anRDbjBjVlNYNkxnTEw5RFo0bmZJcjRmYXdZUXhtbzU2?= =?utf-8?B?OERHWi9Wd0txQ0ZmemEweFJzdDRPRHpuTlRPSzBQOG0xWjJCTjVIWmQrWEpv?= =?utf-8?B?NkF1OFNoWkdtdFU4ZVcwZ3RsWFkvTDhSd2V6MUJTR0w3U1NGYlpRTzNmS0Jm?= =?utf-8?B?Zmhqekhnb202UTZSZ09lVlA2d215a3Z0UVBGQk1DUll6SGpBNzRXMUUzSU5D?= =?utf-8?B?c04yejNPTkIvVDcwSVRCQTF5Tm1iWXEwcFpkTDRpT1h2ZEVpc0JUM0ROSHA2?= =?utf-8?B?NGl0ODAxWG9JU2hJSVBpclo3a3l3cE8xVnpxZE92cUlLYk5oSURSUkw2YkUw?= =?utf-8?B?UXoxeThMVjIzLzhTMW4xWjhkTkdoeWtCS0dOeUY5UXZqYUYzNVU5dlVZei9Y?= =?utf-8?B?eE9jbE84OHNUcEticDdVemtGZVpCdVdVUFNKNEhncWJDVXZZbWVwT3hvUnB0?= =?utf-8?B?eVU4amFraXByZXMrd3pKSFZNbTN6YitKanp4OUVyY1VvSWdUQTYwOG1Pb0pX?= =?utf-8?B?VDBQK0dMa0pwZkI4Uy8xSnRzWmlJbFhnYkh6TkJVRTRkQUtBQU5lME5OT3NI?= =?utf-8?B?ZjUzUUxMUHN6MytmcFpiSVdtejA4UGRuN3BWTkhPL0ZUQW1VNzhaTEdJYjIx?= =?utf-8?B?NFFraGlUNGc3cU91VjF2ODdRQWVXSU01ZitZUDhlTVd4YnVsaDNRM3YzOUdX?= =?utf-8?B?b1kwK29nWU9wNlNaVzJQNzgyajJ6QW9SSDBSRzNuY1BKcmJmVTAwWGlKZHZt?= =?utf-8?B?emViRlo4Wk5KeU4vZWtXbnpvb0FjWksrV0tVZkVWNS9LNlRMa0RzOW1KNGpu?= =?utf-8?B?bXV3bFFVL2pDUytKclBtMVRub2s4NTV5Q2NRVkJ4cHp6TlpCQnVsckR2cFNn?= =?utf-8?B?QlBLc3hTUFBSRFlDSzVzSFdlSG1mT0QrQkpBWGR6enpyUkJuQnlObDVVMmIy?= =?utf-8?B?ZTVJNGN5dVU3TVVVTm5mWTdWRlZNV0RLNzJNWndkQnlEZE5ycnkxM3lUT1lG?= =?utf-8?B?N3BYQ1puVGFrcEdld3JNa1gwN1MrU2dieW5GRzRRRzdmN0V3TlNlaFNVTGcx?= =?utf-8?B?S25rYS83Y1BzcFBhU0xZRTZxSmV2cDl6U2ExWVhvYzQ4R0FNY1ZDVXVyYlR2?= =?utf-8?B?S2tTc29RSnZUNDh1aXhKaEYxM3BlN2xwVmpibXRUcUlXMXltV3BnRWd3UFYz?= =?utf-8?B?aUd1ZTRCWVJEM0szNVFUYW11dU1LZ0tadVNnY0JtRm5KNG5WVkJlWENrb0tD?= =?utf-8?B?TXRhMVMzNEhXTzl1THdJWmhnb1grM2xsNmtOUGNYeXZhaGZFZGl2a3FzdnN6?= =?utf-8?B?d29GeUpFbEhCZlJ1NmtibVliRmxxQUJZUTlYV0ZIMmxpenBqWW5mT2tBRjFF?= =?utf-8?B?OHR0dCtiSzA0T1h6WUxrUkV1a1BuUzNHMlEwZzQwOWxUbEJUbTNCczM5QlVk?= =?utf-8?Q?wYv8=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: af9d0399-4eb0-4d85-ea54-08daa777ae9c X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2022 08:49:29.8499 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: f/ADL+OGMrskR6l9nrBUMTZu6xGBKzLQrI0m9rbb5bHmuq6kNThRFnBt4cDjDStm X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8469 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 SGkNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQg PGZlcnJ1aC55aWdpdEBhbWQuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgNSwgMjAy MiA3OjUxIFBNDQo+IFRvOiBHYWdhbmRlZXAgU2luZ2ggPEcuU2luZ2hAbnhwLmNvbT47IGRldkBk cGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDA3LzE1XSBuZXQvZHBhYTI6IHVzZSBpbnRl cm5hbCBtZW1wb29sIGZvciBTRyB0YWJsZQ0KPiANCj4gT24gOS8yOC8yMDIyIDY6MjUgQU0sIEdh Z2FuZGVlcCBTaW5naCB3cm90ZToNCj4gPiBDcmVhdGluZyBhbmQgdXNpbmcgZHJpdmVyJ3MgbWVt cG9vbCBmb3IgYWxsb2NhdGluZyB0aGUgU0cgdGFibGUgbWVtb3J5DQo+ID4gcmVxdWlyZWQgZm9y IEZEIGNyZWF0aW9uIGluc3RlYWQgb2YgcmVseWluZyBvbiB1c2VyIG1lbXBvb2wuDQo+ID4NCj4g DQo+IEFzIGZhciBhcyBJIGNhbiBzZWUgdGhpcyBpcyBpbiB0aGUgVHggcGF0aCwgY2FuIHlvdSBw bGVhc2UgZXhwbGFpbiB3aHkNCj4gZHJpdmVyIG5lZWQgYW4gaW50ZXJuYWwgcGt0bWJ1ZiBwb29s Pw0KPiANCj4gQW5kIHNob3VsZG4ndCBtZW1wb29sIG5lZWRzIHRvIGJlIGZyZWVkIG9uIGRyaXZl ciBjbG9zZSBhbmQgcmVsZWFzZS4NCj4gDQo+IFNhbWUgY29tbWVudCBhcHBsaWVzIGZvciBkcGFh IHZlcnNpb24gb2YgdGhlIHBhdGNoICgxMi8xNSkuDQo+IA0KDQpJbiBUWCBwYXRoLCBpbiBjYXNl IG9mIFNHIHBhY2tldHMsIGRyaXZlciBuZWVkIGFkZGl0aW9uYWwgU0cgdGFibGUgbWVtb3J5IHRv IHN0b3JlIHRoZSBkYXRhDQpvZiBhbGwgc2VnbWVudHMgdG8gcGFzcyB0byBIVy4gRWFybGllciBp dCB3YXMgZGVwZW5kZW50IG9uIHRoZSB1c2VyJ3MgcG9vbCB0byBhbGxvY2F0ZSBtZW1vcnkNCndo aWNoIGlzIHdyb25nLiBzbyBhbGxvY2F0aW5nIHRoZSBuZXcgcG9vbCBpbiB0aGUgZHJpdmVyIGZv ciB0aGlzIHB1cnBvc2UuDQoNCldlIGFyZSBjcmVhdGluZyBvbmx5IG9uZSBwb29sIGZvciBhbGwg dGhlIERQQUEgbmV0IGRldmljZXMgb24gZmlyc3QgRFBBQSBuZXQgZGV2aWNlIHByb2JlLCBzbyBp dCBjYW4NCmJlIGZyZWUgb25seSBvbiBsYXN0IGRldmljZSBwcm9iZS4gU28gd2lsbCBpdCBiZSB3 b3J0aCB0byBmcmVlIHRoZSBwb29sIG9uIGxhc3QgZGV2aWNlIHByb2JlIGFzDQptZW1vcnkgd2ls bCBiZSByZWxlYXNlZCBvbiBwcm9jZXNzIGtpbGwgYXMgd2VsbD8NCg0KPiA+IFNpZ25lZC1vZmYt Ynk6IEdhZ2FuZGVlcCBTaW5naCA8Zy5zaW5naEBueHAuY29tPg0KPiA+IC0tLQ0KPiA+ICAgZHJp dmVycy9uZXQvZHBhYTIvZHBhYTJfZXRoZGV2LmMgfCAxNCArKysrKysrKysrKysrKw0KPiA+ICAg ZHJpdmVycy9uZXQvZHBhYTIvZHBhYTJfZXRoZGV2LmggfCAgOSArKysrKysrKysNCj4gPiAgIGRy aXZlcnMvbmV0L2RwYWEyL2RwYWEyX3J4dHguYyAgIHwgMTMgKysrKysrLS0tLS0tLQ0KPiA+ICAg MyBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQ0KPiA+DQo+ ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2RwYWEyL2RwYWEyX2V0aGRldi5jDQo+IGIvZHJp dmVycy9uZXQvZHBhYTIvZHBhYTJfZXRoZGV2LmMNCj4gPiBpbmRleCAzN2E4YjQzMTE0Li5jN2Fh ZTcwMzAwIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvbmV0L2RwYWEyL2RwYWEyX2V0aGRldi5j DQo+ID4gKysrIGIvZHJpdmVycy9uZXQvZHBhYTIvZHBhYTJfZXRoZGV2LmMNCj4gPiBAQCAtNzgs NiArNzgsOCBAQCBib29sIGRwYWEyX2VuYWJsZV9lcnJfcXVldWU7DQo+ID4gICAjZGVmaW5lIE1B WF9OQl9SWF9ERVNDCQkxMTI2NA0KPiA+ICAgaW50IHRvdGFsX25iX3J4X2Rlc2M7DQo+ID4NCj4g PiArc3RydWN0IHJ0ZV9tZW1wb29sICpkcGFhMl90eF9zZ19wb29sOw0KPiA+ICsNCj4gPiAgIHN0 cnVjdCBydGVfZHBhYTJfeHN0YXRzX25hbWVfb2ZmIHsNCj4gPiAgIAljaGFyIG5hbWVbUlRFX0VU SF9YU1RBVFNfTkFNRV9TSVpFXTsNCj4gPiAgIAl1aW50OF90IHBhZ2VfaWQ7IC8qIGRwbmkgc3Rh dGlzdGljcyBwYWdlIGlkICovDQo+ID4gQEAgLTI5MDcsNiArMjkwOSwxOCBAQCBydGVfZHBhYTJf cHJvYmUoc3RydWN0IHJ0ZV9kcGFhMl9kcml2ZXINCj4gKmRwYWEyX2RydiwNCj4gPiAgIAkvKiBJ bnZva2UgUE1EIGRldmljZSBpbml0aWFsaXphdGlvbiBmdW5jdGlvbiAqLw0KPiA+ICAgCWRpYWcg PSBkcGFhMl9kZXZfaW5pdChldGhfZGV2KTsNCj4gPiAgIAlpZiAoZGlhZyA9PSAwKSB7DQo+ID4g KwkJaWYgKCFkcGFhMl90eF9zZ19wb29sKSB7DQo+ID4gKwkJCWRwYWEyX3R4X3NnX3Bvb2wgPQ0K PiA+ICsNCj4gCXJ0ZV9wa3RtYnVmX3Bvb2xfY3JlYXRlKCJkcGFhMl9tYnVmX3R4X3NnX3Bvb2wi LA0KPiA+ICsJCQkJRFBBQTJfUE9PTF9TSVpFLA0KPiA+ICsJCQkJRFBBQTJfUE9PTF9DQUNIRV9T SVpFLCAwLA0KPiA+ICsJCQkJRFBBQTJfTUFYX1NHUyAqIHNpemVvZihzdHJ1Y3QgcWJtYW5fc2dl KSwNCj4gPiArCQkJCXJ0ZV9zb2NrZXRfaWQoKSk7DQo+ID4gKwkJCWlmIChkcGFhMl90eF9zZ19w b29sID09IE5VTEwpIHsNCj4gPiArCQkJCURQQUEyX1BNRF9FUlIoIlNHIHBvb2wgY3JlYXRpb24N Cj4gZmFpbGVkXG4iKTsNCj4gPiArCQkJCXJldHVybiAtRU5PTUVNOw0KPiA+ICsJCQl9DQo+ID4g KwkJfQ0KPiA+ICAgCQlydGVfZXRoX2Rldl9wcm9iaW5nX2ZpbmlzaChldGhfZGV2KTsNCj4gPiAg IAkJcmV0dXJuIDA7DQo+ID4gICAJfQ0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9kcGFh Mi9kcGFhMl9ldGhkZXYuaA0KPiBiL2RyaXZlcnMvbmV0L2RwYWEyL2RwYWEyX2V0aGRldi5oDQo+ ID4gaW5kZXggMzJhZTc2MmU0YS4uODcyZGNlZDUxNyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJz L25ldC9kcGFhMi9kcGFhMl9ldGhkZXYuaA0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L2RwYWEyL2Rw YWEyX2V0aGRldi5oDQo+ID4gQEAgLTEyMSw2ICsxMjEsMTUgQEANCj4gPiAgICNkZWZpbmUgRFBB QTJfUEtUX1RZUEVfVkxBTl8xCQkweDAxNjANCj4gPiAgICNkZWZpbmUgRFBBQTJfUEtUX1RZUEVf VkxBTl8yCQkweDAyNjANCj4gPg0KPiA+ICsvKiBHbG9iYWwgcG9vbCB1c2VkIGJ5IGRyaXZlciBm b3IgU0cgbGlzdCBUWCAqLw0KPiA+ICtleHRlcm4gc3RydWN0IHJ0ZV9tZW1wb29sICpkcGFhMl90 eF9zZ19wb29sOw0KPiA+ICsvKiBNYXhpbXVtIFNHIHNlZ21lbnRzICovDQo+ID4gKyNkZWZpbmUg RFBBQTJfTUFYX1NHUyAxMjgNCj4gPiArLyogU0cgcG9vbCBzaXplICovDQo+ID4gKyNkZWZpbmUg RFBBQTJfUE9PTF9TSVpFIDIwNDgNCj4gPiArLyogU0cgcG9vbCBjYWNoZSBzaXplICovDQo+ID4g KyNkZWZpbmUgRFBBQTJfUE9PTF9DQUNIRV9TSVpFIDI1Ng0KPiA+ICsNCj4gPiAgIC8qIGVuYWJs ZSB0aW1lc3RhbXAgaW4gbWJ1ZiovDQo+ID4gICBleHRlcm4gYm9vbCBkcGFhMl9lbmFibGVfdHNb XTsNCj4gPiAgIGV4dGVybiB1aW50NjRfdCBkcGFhMl90aW1lc3RhbXBfcnhfZHluZmxhZzsNCj4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZHBhYTIvZHBhYTJfcnh0eC5jDQo+IGIvZHJpdmVy cy9uZXQvZHBhYTIvZHBhYTJfcnh0eC5jDQo+ID4gaW5kZXggYmMwZTQ5YjBkNC4uZGNkODZjNDA1 NiAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL25ldC9kcGFhMi9kcGFhMl9yeHR4LmMNCj4gPiAr KysgYi9kcml2ZXJzL25ldC9kcGFhMi9kcGFhMl9yeHR4LmMNCj4gPiBAQCAtNDAzLDcgKzQwMyw3 IEBAIGV0aF9mZF90b19tYnVmKGNvbnN0IHN0cnVjdCBxYm1hbl9mZCAqZmQsDQo+ID4gICBzdGF0 aWMgaW50IF9fcnRlX25vaW5saW5lIF9fcnRlX2hvdA0KPiA+ICAgZXRoX21idWZfdG9fc2dfZmQo c3RydWN0IHJ0ZV9tYnVmICptYnVmLA0KPiA+ICAgCQkgIHN0cnVjdCBxYm1hbl9mZCAqZmQsDQo+ ID4gLQkJICBzdHJ1Y3QgcnRlX21lbXBvb2wgKm1wLCB1aW50MTZfdCBicGlkKQ0KPiA+ICsJCSAg dWludDE2X3QgYnBpZCkNCj4gPiAgIHsNCj4gPiAgIAlzdHJ1Y3QgcnRlX21idWYgKmN1cl9zZWcg PSBtYnVmLCAqcHJldl9zZWcsICptaSwgKnRlbXA7DQo+ID4gICAJc3RydWN0IHFibWFuX3NnZSAq c2d0LCAqc2dlID0gTlVMTDsNCj4gPiBAQCAtNDMzLDEyICs0MzMsMTIgQEAgZXRoX21idWZfdG9f c2dfZmQoc3RydWN0IHJ0ZV9tYnVmICptYnVmLA0KPiA+ICAgCQl9DQo+ID4gICAJCURQQUEyX1NF VF9GRF9PRkZTRVQoZmQsIG9mZnNldCk7DQo+ID4gICAJfSBlbHNlIHsNCj4gPiAtCQl0ZW1wID0g cnRlX3BrdG1idWZfYWxsb2MobXApOw0KPiA+ICsJCXRlbXAgPSBydGVfcGt0bWJ1Zl9hbGxvYyhk cGFhMl90eF9zZ19wb29sKTsNCj4gPiAgIAkJaWYgKHRlbXAgPT0gTlVMTCkgew0KPiA+ICAgCQkJ RFBBQTJfUE1EX0RQX0RFQlVHKCJObyBtZW1vcnkgdG8gYWxsb2NhdGUNCj4gUy9HIHRhYmxlXG4i KTsNCj4gPiAgIAkJCXJldHVybiAtRU5PTUVNOw0KPiA+ICAgCQl9DQo+ID4gLQkJRFBBQTJfU0VU X09OTFlfRkRfQlBJRChmZCwgYnBpZCk7DQo+ID4gKwkJRFBBQTJfU0VUX09OTFlfRkRfQlBJRChm ZCwNCj4gbWVtcG9vbF90b19icGlkKGRwYWEyX3R4X3NnX3Bvb2wpKTsNCj4gPiAgIAkJRFBBQTJf U0VUX0ZEX09GRlNFVChmZCwgdGVtcC0+ZGF0YV9vZmYpOw0KPiA+ICAgI2lmZGVmIFJURV9MSUJS VEVfTUVNUE9PTF9ERUJVRw0KPiA+ICAgCQlydGVfbWVtcG9vbF9jaGVja19jb29raWVzKHJ0ZV9t ZW1wb29sX2Zyb21fb2JqKCh2b2lkDQo+ICopdGVtcCksDQo+ID4gQEAgLTEzMjEsOSArMTMyMSwx MCBAQCBkcGFhMl9kZXZfdHgodm9pZCAqcXVldWUsIHN0cnVjdCBydGVfbWJ1Zg0KPiAqKmJ1ZnMs IHVpbnQxNl90IG5iX3BrdHMpDQo+ID4NCj4gPiAgIAkJCWlmICh1bmxpa2VseShSVEVfTUJVRl9I QVNfRVhUQlVGKCpidWZzKSkpIHsNCj4gPiAgIAkJCQlpZiAodW5saWtlbHkoKCpidWZzKS0+bmJf c2VncyA+IDEpKSB7DQo+ID4gKwkJCQkJbXAgPSAoKmJ1ZnMpLT5wb29sOw0KPiA+ICAgCQkJCQlp ZiAoZXRoX21idWZfdG9fc2dfZmQoKmJ1ZnMsDQo+ID4gICAJCQkJCQkJICAgICAgJmZkX2Fyclts b29wXSwNCj4gPiAtCQkJCQkJCSAgICAgIG1wLCAwKSkNCj4gPiArDQo+IG1lbXBvb2xfdG9fYnBp ZChtcCkpKQ0KPiA+ICAgCQkJCQkJZ290byBzZW5kX25fcmV0dXJuOw0KPiA+ICAgCQkJCX0gZWxz ZSB7DQo+ID4gICAJCQkJCWV0aF9tYnVmX3RvX2ZkKCpidWZzLA0KPiA+IEBAIC0xMzcyLDcgKzEz NzMsNyBAQCBkcGFhMl9kZXZfdHgodm9pZCAqcXVldWUsIHN0cnVjdCBydGVfbWJ1Zg0KPiAqKmJ1 ZnMsIHVpbnQxNl90IG5iX3BrdHMpDQo+ID4gICAJCQkJaWYgKHVubGlrZWx5KCgqYnVmcyktPm5i X3NlZ3MgPiAxKSkgew0KPiA+ICAgCQkJCQlpZiAoZXRoX21idWZfdG9fc2dfZmQoKmJ1ZnMsDQo+ ID4gICAJCQkJCQkJJmZkX2Fycltsb29wXSwNCj4gPiAtCQkJCQkJCW1wLCBicGlkKSkNCj4gPiAr CQkJCQkJCWJwaWQpKQ0KPiA+ICAgCQkJCQkJZ290byBzZW5kX25fcmV0dXJuOw0KPiA+ICAgCQkJ CX0gZWxzZSB7DQo+ID4gICAJCQkJCWV0aF9tYnVmX3RvX2ZkKCpidWZzLA0KPiA+IEBAIC0xNjQ2 LDcgKzE2NDcsNiBAQCBkcGFhMl9kZXZfdHhfbXVsdGlfdHhxX29yZGVyZWQodm9pZCAqKnF1ZXVl LA0KPiA+ICAgCQkJaWYgKHVubGlrZWx5KCgqYnVmcyktPm5iX3NlZ3MgPiAxKSkgew0KPiA+ICAg CQkJCWlmIChldGhfbWJ1Zl90b19zZ19mZCgqYnVmcywNCj4gPiAgIAkJCQkJCSAgICAgICZmZF9h cnJbbG9vcF0sDQo+ID4gLQkJCQkJCSAgICAgIG1wLA0KPiA+ICAgCQkJCQkJICAgICAgYnBpZCkp DQo+ID4gICAJCQkJCWdvdG8gc2VuZF9mcmFtZXM7DQo+ID4gICAJCQl9IGVsc2Ugew0KPiA+IEBA IC0xODEwLDcgKzE4MTAsNiBAQCBkcGFhMl9kZXZfdHhfb3JkZXJlZCh2b2lkICpxdWV1ZSwgc3Ry dWN0DQo+IHJ0ZV9tYnVmICoqYnVmcywgdWludDE2X3QgbmJfcGt0cykNCj4gPiAgIAkJCQlpZiAo dW5saWtlbHkoKCpidWZzKS0+bmJfc2VncyA+IDEpKSB7DQo+ID4gICAJCQkJCWlmIChldGhfbWJ1 Zl90b19zZ19mZCgqYnVmcywNCj4gPiAgIAkJCQkJCQkgICAgICAmZmRfYXJyW2xvb3BdLA0KPiA+ IC0JCQkJCQkJICAgICAgbXAsDQo+ID4gICAJCQkJCQkJICAgICAgYnBpZCkpDQo+ID4gICAJCQkJ CQlnb3RvIHNlbmRfbl9yZXR1cm47DQo+ID4gICAJCQkJfSBlbHNlIHsNCg0K