From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 57088A04B6; Mon, 12 Oct 2020 14:54:01 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 9D0A31D6F6; Mon, 12 Oct 2020 14:53:59 +0200 (CEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130083.outbound.protection.outlook.com [40.107.13.83]) by dpdk.org (Postfix) with ESMTP id 2F6BA1D6C8 for ; Mon, 12 Oct 2020 14:53:57 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eYVc3LzEy+KzaldJd1XeDk0N94GTdwyQYWdk7oFL1vuFyYaP3mFJSpblBx3M4Syyo/JgrhP9J5ub1LlggtqJXgurWZSCgWCVf3NGxfOtl6AW6kWL1ChUc6akAvKDHLVm+KNvSsbgZaX7JGqhDTX+my3qT3uf0n4I4DGj8VV7jXF0CzR7DHSzmAZ+pZuxGz3RYkJEi5J2hoiXl7Vbg17b2E2yH1s0LKvFTtvfxPg25fx0uyXpj7a+L3ymVdHXqtyGB+x0xgcw8F4EEPlsrXptTjCCJewN66Qmxs1V0tTPTGvy2g3+Z79mAFaWQwntiMh9fmz+0qRZpk+fJNiXsrUJXg== 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=AA4JUlmp/9JivAyznh7bEW0rleHRniM2A6/tFOMRHMU=; b=BUEFbsGJSwZSnIMR2ZojWwfz1IXVWy7N52SMSeb0X3FVYK8BX0TJsPtJk6bjpRDklU7vwqmfU6zbg0qagBvjYXKtLMHLvx/XF1WoQ0cGkgkkk83ffj/vexp2yewvegVxZiXMSFZQumtcqPX470t8sXoq5mmqS8ypfylU3uc0OLPgge4G9wf1pqgFHkxDF4wKPOrvnClV8rBw9fzc4wwiw+viOY7pEqa5RdW2zdYdYo9ni0j8scdcZnPGnlu93b3q+ggAU7xIPe3ZbmjtCmKwnGJjU7Z9plBAX/Reo5FTlyX8VXihU7NKzFSWG73CGsdMUFSdjvczvRUbEuR4JxWCXA== 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=AA4JUlmp/9JivAyznh7bEW0rleHRniM2A6/tFOMRHMU=; b=dp017d5tROiGPrZSvhAV6TiS5hUfyLI7VBFKQJVgcaKI0DXmEBcAplgeaW6OIl4ybgJxCpErI2j7GBKE6pX/RuXY43uCbGLQk6iUhm2fhfQx8fOWYVGrjbnowpREgrJR94pRXw8MCNBHco4LKXhGlD4XU136xZRqTHsL+qTWINE= Received: from AM5PR0401MB2593.eurprd04.prod.outlook.com (2603:10a6:203:37::20) by AM6PR04MB3989.eurprd04.prod.outlook.com (2603:10a6:209:40::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.26; Mon, 12 Oct 2020 12:53:55 +0000 Received: from AM5PR0401MB2593.eurprd04.prod.outlook.com ([fe80::3c2c:e6e1:4e49:2e5c]) by AM5PR0401MB2593.eurprd04.prod.outlook.com ([fe80::3c2c:e6e1:4e49:2e5c%11]) with mapi id 15.20.3455.030; Mon, 12 Oct 2020 12:53:55 +0000 From: Nipun Gupta To: Andrew Rybchenko , "dev@dpdk.org" CC: "thomas@monjalon.net" , "ferruh.yigit@intel.com" , "arybchenko@solarflare.com" , Hemant Agrawal , Sachin Saxena , Rohit Raj , "jerinjacobk@gmail.com" , "stephen@networkplumber.org" , "asafp@nvidia.com" Thread-Topic: [dpdk-dev] [PATCH 1/3 v3] ethdev: add rx offload to drop error packets Thread-Index: AQHWnj4Ed9gOlJKcG0i0nLKB4YTQZamTn1eAgAA3UrCAABGlAIAAB4Cw Date: Mon, 12 Oct 2020 12:53:54 +0000 Message-ID: References: <20200831075333.10135-1-nipun.gupta@nxp.com> <20201009131331.5897-1-nipun.gupta@nxp.com> <794e2ad5-35a4-1b84-2ce4-0df059806f39@oktetlabs.ru> In-Reply-To: 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=nxp.com; x-originating-ip: [182.69.77.55] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: faa8d266-478a-4e50-4caa-08d86eade0ac x-ms-traffictypediagnostic: AM6PR04MB3989: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QKLK7iz//herTnCXpDISKslqWXgr/EAsQHUvogHYsbYKIYoocPVasDojDsPpoqlJRAnKyD6KrnpdQkrH9fmcdVSKwozewJt9LadQqsS9kJf5HvxvsYuS2ImJ/iotvJz4Vmj/YkpQ6LgBcp45R4R7qmL1Bwg2RfTkqSIr6jD6HspUnN0kiSgqJ1BOTdcvryK+f4Dtgw5WciY5FgbODiwWsS+cb9GcyncsdVMyEe6y8naP7L2pBk9swHuFyeMXwFw5XX9fc5fkuaud0tkbK1SucKbmd0yEwBUVK64esZj2btLzWsnUmGgDb64JMbMtHrafQSjryX+PXmORl4gx50HsTA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM5PR0401MB2593.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(39860400002)(396003)(346002)(376002)(316002)(66476007)(66946007)(66446008)(66556008)(110136005)(71200400001)(64756008)(54906003)(86362001)(76116006)(478600001)(5660300002)(52536014)(9686003)(26005)(33656002)(55016002)(186003)(2906002)(7696005)(53546011)(4326008)(6506007)(8676002)(44832011)(83380400001)(8936002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: MfX0DfOnGkZn1ilvJW2aKdDKmAwwuJdv1AslWU2r2MG8pJ6Ymu+do14sdDQ+1wodK/Ff/j9BAUJYQnR0hjn9m5YvcLe4vCSJkhyS7w/C/0Bsy6RudCnPfWsZwTSdce5Pr/EjfdvGAyEbYjWrGGu4VpQBlF024VNhh4kbdIjT/7rcUJ83Rd9QfAWHEkYSr+qFFgCowMdE70p83XAFBsLAAyBzdup2P7xuxfAKuvrIlrdIeZLErJ0Cvfa3pyDrxHGscpm902raf/NRVM73Fbhior9dZzOPRitHfd0I7B71xB77Vmd2xBfIdUzJYrNerujHlc/ccKdxgHs9zQKI7w8iagurGYSxsYNBN9Yo7JanqE1oJC+fI/en/ncatSjdQwA+jOG3vHISPg8TqwxLDj8opoXP6ezMt2fCb7Xeoebg4WIL+Ba5U0fA4tb+d8AMKu+BqwM79QInZOPrtCsqNF5stulkUIuWothlnIqvC/qZRB2LopNGA9/3SzNJLlZsW3Q0OBlD+pIFfnopNftsBSma7892pxNNQrhPjG8gxyB9vsgdXZiWW6LmuR+WzZEFeP1TArj68YJh8mq687E4c8ePQN6ZOCVTPq9EworFz/JZDN7tYsIWkbKkRCFuzylRHAhxIXWqEq9vbcDsctJ9odRtRw== 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: AM5PR0401MB2593.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: faa8d266-478a-4e50-4caa-08d86eade0ac X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2020 12:53:54.9631 (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: xZXsIf8apD4e2Ujb3pORum9gVPNuzqWatK6bc3a61k21SYV+aW27R7kyQ/ty6borj/+nRHqGvKXpzf84cIWbrA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB3989 Subject: Re: [dpdk-dev] [PATCH 1/3 v3] ethdev: add rx offload to drop error packets X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5r byA8QW5kcmV3LlJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFNlbnQ6IE1vbmRheSwgT2N0b2Jl ciAxMiwgMjAyMCA1OjUzIFBNDQo+IFRvOiBOaXB1biBHdXB0YSA8bmlwdW4uZ3VwdGFAbnhwLmNv bT47IGRldkBkcGRrLm9yZw0KPiBDYzogdGhvbWFzQG1vbmphbG9uLm5ldDsgZmVycnVoLnlpZ2l0 QGludGVsLmNvbTsgYXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNvbTsNCj4gSGVtYW50IEFncmF3YWwg PGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+OyBTYWNoaW4gU2F4ZW5hDQo+IDxzYWNoaW4uc2F4ZW5h QG54cC5jb20+OyBSb2hpdCBSYWogPHJvaGl0LnJhakBueHAuY29tPjsNCj4gamVyaW5qYWNvYmtA Z21haWwuY29tOyBzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZzsgYXNhZnBAbnZpZGlhLmNvbQ0K PiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggMS8zIHYzXSBldGhkZXY6IGFkZCByeCBv ZmZsb2FkIHRvIGRyb3AgZXJyb3INCj4gcGFja2V0cw0KPiANCj4gT24gMTAvMTIvMjAgMjozMCBQ TSwgTmlwdW4gR3VwdGEgd3JvdGU6DQo+ID4NCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiA+PiBGcm9tOiBBbmRyZXcgUnliY2hlbmtvIDxBbmRyZXcuUnliY2hlbmtvQG9r dGV0bGFicy5ydT4NCj4gPj4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDEyLCAyMDIwIDE6MzIgUE0N Cj4gPj4gVG86IE5pcHVuIEd1cHRhIDxuaXB1bi5ndXB0YUBueHAuY29tPjsgZGV2QGRwZGsub3Jn DQo+ID4+IENjOiB0aG9tYXNAbW9uamFsb24ubmV0OyBmZXJydWgueWlnaXRAaW50ZWwuY29tOw0K PiBhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29tOw0KPiA+PiBIZW1hbnQgQWdyYXdhbCA8aGVtYW50 LmFncmF3YWxAbnhwLmNvbT47IFNhY2hpbiBTYXhlbmENCj4gPj4gPHNhY2hpbi5zYXhlbmFAbnhw LmNvbT47IFJvaGl0IFJhaiA8cm9oaXQucmFqQG54cC5jb20+Ow0KPiA+PiBqZXJpbmphY29ia0Bn bWFpbC5jb207IHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnOyBhc2FmcEBudmlkaWEuY29tDQo+ ID4+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCAxLzMgdjNdIGV0aGRldjogYWRkIHJ4 IG9mZmxvYWQgdG8gZHJvcCBlcnJvcg0KPiA+PiBwYWNrZXRzDQo+ID4+DQo+ID4+IE9uIDEwLzkv MjAgNDoxMyBQTSwgbmlwdW4uZ3VwdGFAbnhwLmNvbSB3cm90ZToNCj4gPj4+IEZyb206IE5pcHVu IEd1cHRhIDxuaXB1bi5ndXB0YUBueHAuY29tPg0KPiA+Pj4NCj4gPj4+IFRoaXMgY2hhbmdlIGFk ZHMgYSBSWCBvZmZsb2FkIGNhcGFiaWxpdHkgYW5kIGNvbmZpZ3VyYXRpb24gdG8NCj4gPj4+IGVu YWJsZSBoYXJkd2FyZSB0byBkcm9wIHRoZSBwYWNrZXRzIGluIGNhc2Ugb2YgYW55IGVycm9yIGlu IHRoZQ0KPiA+Pj4gcGFja2V0cyBzdWNoIGFzIEwzIGNoZWNrc3VtIGVycm9yIG9yIEw0IGNoZWNr c3VtLg0KPiA+Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IE5pcHVuIEd1cHRhIDxuaXB1bi5ndXB0 YUBueHAuY29tPg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogUm9oaXQgUmFqIDxyb2hpdC5yYWpAbnhw LmNvbT4NCj4gPj4+IFJldmlld2VkLWJ5OiBBc2FmIFBlbnNvIDxhc2FmcEBudmlkaWEuY29tPg0K PiA+Pj4gLS0tDQo+ID4+Pg0KPiA+Pj4gdjM6DQo+ID4+PiAgLSBBZGQgYWRkaXRpb25hbCByeF9l cnJfZHJvcF9vZmZsb2FkX2NhcGEsIHdoaWNoIGlzIHNwZWNpZmljDQo+ID4+PiAgICBjYXBhYmls aXR5IGZsYWcgZm9yIFJYIHBhY2tldHMgZXJyb3IgZHJvcCBvZmZsb2FkLiBDdXJyZW50bHkNCj4g Pj4+ICAgIG9ubHkgJ2FsbCcgZXJyb3IgcGFja2V0IGRyb3BzIGFyZSBlbmFibGVkLCBidXQgY2Fu IGJlIGV4dGVuZGVkDQo+ID4+PiAgICB0byBwcm92aWRlIGNhcGFiaWxpdHkgdG8gZHJvcCBhbnkg c3BlY2lmaWMgZXJyb3JzIGxpa2UgTDEgRkNTLA0KPiA+Pj4gICAgTDMgQ2hlY2tzdW0gZXRjLg0K PiA+Pj4gIC0gQWRkZWQgc2VwYXJhdGUgY29uZmlnIHN0cnVjdHVyZSB0byBlbmFibGUgdGhlIGRy b3AgY29uZmlndXJhdGlvbi4NCj4gPj4+ICAtIFVwZGF0ZWQgZG9jIHdpdGggdGhlIG5ldyB1cGRh dGVkIG9wdGlvbiBpbiB0ZXN0YmJkZXYgKHBhdGNoIDMvMykNCj4gPj4+DQo+ID4+PiB2MjoNCj4g Pj4+ICAtIEFkZCBzdXBwb3J0IGluIERQQUExIGRyaXZlciAocGF0Y2ggMi8zKQ0KPiA+Pj4gIC0g QWRkIHN1cHBvcnQgYW5kIGNvbmZpZyBwYXJhbWV0ZXIgaW4gdGVzdHBtZCAocGF0Y2ggMy8zKQ0K PiA+Pj4NCj4gPj4+ICBsaWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmMgfCAgMSArDQo+ID4+ PiAgbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5oIHwgMjIgKysrKysrKysrKysrKysrKysr KysrKw0KPiA+Pj4gIDIgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKQ0KPiA+Pj4NCj4g Pj4+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmMgYi9saWIvbGli cnRlX2V0aGRldi9ydGVfZXRoZGV2LmMNCj4gPj4+IGluZGV4IDQ4ZDEzMzNiMS4uYmUyNWU5NDdl IDEwMDY0NA0KPiA+Pj4gLS0tIGEvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5jDQo+ID4+ PiArKysgYi9saWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmMNCj4gPj4+IEBAIC0xMjgsNiAr MTI4LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7DQo+ID4+PiAgCVJURV9SWF9PRkZMT0FEX0JJ VDJTVFIoU0NUUF9DS1NVTSksDQo+ID4+PiAgCVJURV9SWF9PRkZMT0FEX0JJVDJTVFIoT1VURVJf VURQX0NLU1VNKSwNCj4gPj4+ICAJUlRFX1JYX09GRkxPQURfQklUMlNUUihSU1NfSEFTSCksDQo+ ID4+PiArCVJURV9SWF9PRkZMT0FEX0JJVDJTVFIoRVJSX1BLVF9EUk9QKSwNCj4gPj4+ICB9Ow0K PiA+Pj4NCj4gPj4+ICAjdW5kZWYgUlRFX1JYX09GRkxPQURfQklUMlNUUg0KPiA+Pj4gZGlmZiAt LWdpdCBhL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaCBiL2xpYi9saWJydGVfZXRoZGV2 L3J0ZV9ldGhkZXYuaA0KPiA+Pj4gaW5kZXggZDJiZjc0ZjEyLi5jYjk2OGQzOGEgMTAwNjQ0DQo+ ID4+PiAtLS0gYS9saWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPj4+ICsrKyBiL2xp Yi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaA0KPiA+Pj4gQEAgLTExOTQsNiArMTE5NCwxNiBA QCBzdHJ1Y3QgcnRlX2ludHJfY29uZiB7DQo+ID4+PiAgCXVpbnQzMl90IHJtdjoxOw0KPiA+Pj4g IH07DQo+ID4+Pg0KPiA+Pj4gKy8qKg0KPiA+Pj4gKyAqIEEgc3RydWN0dXJlIHVzZWQgdG8gZW5h YmxlL2Rpc2FibGUgZXJyb3IgcGFja2V0IGRyb3Agb24gUlguDQo+ID4+PiArICovDQo+ID4+PiAr c3RydWN0IHJ0ZV9yeF9lcnJfcGt0X2Ryb3BfY29uZiB7DQo+ID4+PiArCS8qKiBlbmFibGUvZGlz YWJsZSBhbGwgUlggZXJyb3IgcGFja2V0IGRyb3AuDQo+ID4+PiArCSAqIDAgKGRlZmF1bHQpIC0g ZGlzYWJsZSwgMSBlbmFibGUNCj4gPj4+ICsJICovDQo+ID4+PiArCXVpbnQzMl90IGFsbDoxOw0K PiA+Pg0KPiA+PiAiYWxsIiBpcyBiYWQuIEl0IHNob3VsZCBiZSBncmFudWxhciBhbmQgaW4gdGhl IHNhbWUgdGVybXMNCj4gPj4gYXMgbWFzayBpbiBkZXZfaW5mbyBjYXBhYmlsaXR5Lg0KPiA+DQo+ ID4gQ29uc2lkZXIgdGhhdCBhcHBsaWNhdGlvbiBkbyBub3Qgd2FudCB0byByZWNlaXZlIGFueSBl cnJvciBwYWNrZXRzIGFzIGl0IHdpbGwNCj4gZHJvcCBhbGwNCj4gPiB0aGUgZXJyb3IgcGFja2V0 cyBhZnRlciBpbmNyZWFzaW5nIHRoZSBlcnJvciBjb3VudGVyIG1haW50YWluZXIgaW4gdGhlDQo+ IGFwcGxpY2F0aW9uLg0KPiA+IElmIHNhbWUgZnVuY3Rpb25hbGl0eSBjYW4gYmUgZG9uZSBieSB0 aGUgaGFyZHdhcmUgd2hlcmUgaGFyZHdhcmUgbWFpbnRhaW5zDQo+IHRoZSBlcnJvcg0KPiA+IHN0 YXRpc3RpY3MsIHRoZW4gd2h5IG5vdCBoYXZlIHRoZSBzYW1lPw0KPiA+IFdoZW4gaGFyZHdhcmUg ZG9lcyBwYXJzaW5nIG9mIHBhY2tldCBoZWFkZXJzIGFuZCBmb3VuZCBlcnJvciBkdXJpbmcgdGhh dA0KPiBwYXJzaW5nLA0KPiA+IHRoaXMgaXMgdG8gc2F5IHRvIEhXIC0gaGV5IGRyb3AgYW55IHN1 Y2ggZXJyb3IgcGFja2V0cyB3aGljaCB5b3UgZm91bmQgZHVyaW5nDQo+IHBhcnNpbmcNCj4gPiBh bmQganVzdCBpbmNyZWFzZSBzcGVjaWZpYyBlcnJvciBjb3VudGVyIChpZiBwcmVzZW50KS4NCj4g Pg0KPiA+IEkgYWdyZWUsIGdyYW51bGFyIHNoYWxsIGFsc28gYmUgYWRkZWQsIGJ1dCBhcyBvdXIg ZHJpdmVyIGRvZXMgbm90IHN1cHBvcnQgdGhlbSwNCj4gc28gSSBkaWQNCj4gPiBub3QgYWRkIHRo b3NlIGJpdHMgaGVyZS4NCj4gDQo+IFRoZXJlIGlzIGFsd2F5cyBwcmVjaXNlIGRlZmluaXRpb24g YmVoaW5kICJhbGwiLg0KPiBZb3UgY2FuIHJlcG9ydCBpdCBpbiBkZXZfaW5mbywgYW4gYXBwbGlj YXRpb24gY2FuIGdldCBpdCBhbmQNCj4gdXNlIGFzIGlzIChhbGwgcmVwb3J0ZWQgY2FwYWJpbGl0 eSBiaXRzKSBpbiBjb25maWd1cmF0aW9uLg0KDQpNYXliZSBJbGwgZGVmaW5lIGluZGl2aWR1YWwg ZXJyb3IgYWxzbyAobGlrZSBsM19jc3VtLCBsNF9jc3VtIGV0YyksIGFuZCB0aGVuICdhbGwnDQp3 aWxsIG1ha2UgbW9yZSBzZW5zZS4gSXQgd2lsbCBpbmRpY2F0ZSB0aGF0IGFsbCB0aGUgYml0cyBh cmUgb24gaXJyZXNwZWN0aXZlIG9mDQppbmRpdmlkdWFsIGJpdHMgYW5kIGNhbiBhbHNvIGJlIHVz ZWQgaW4gY2FzZSBpZiBvZmZsb2FkIG9mIGluZGl2aWR1YWwgZXJyb3IgcGFja2V0DQpkcm9wcyB0 eXBlIGlzIG5vdCBzdXBwb3J0ZWQsIGJ1dCBkcm9wcGluZyBhbGwgb2YgdGhlbSBjYW4gYmUgc3Vw cG9ydGVkLg0KDQo+IA0KPiA+DQo+ID4+DQo+ID4+PiArfTsNCj4gPj4+ICsNCj4gPj4+ICAvKioN Cj4gPj4+ICAgKiBBIHN0cnVjdHVyZSB1c2VkIHRvIGNvbmZpZ3VyZSBhbiBFdGhlcm5ldCBwb3J0 Lg0KPiA+Pj4gICAqIERlcGVuZGluZyB1cG9uIHRoZSBSWCBtdWx0aS1xdWV1ZSBtb2RlLCBleHRy YSBhZHZhbmNlZA0KPiA+Pj4gQEAgLTEyMzYsNiArMTI0Niw4IEBAIHN0cnVjdCBydGVfZXRoX2Nv bmYgew0KPiA+Pj4gIAl1aW50MzJfdCBkY2JfY2FwYWJpbGl0eV9lbjsNCj4gPj4+ICAJc3RydWN0 IHJ0ZV9mZGlyX2NvbmYgZmRpcl9jb25mOyAvKio8IEZESVIgY29uZmlndXJhdGlvbi4gREVQUkVD QVRFRCAqLw0KPiA+Pj4gIAlzdHJ1Y3QgcnRlX2ludHJfY29uZiBpbnRyX2NvbmY7IC8qKjwgSW50 ZXJydXB0IG1vZGUgY29uZmlndXJhdGlvbi4gKi8NCj4gPj4+ICsJc3RydWN0IHJ0ZV9yeF9lcnJf cGt0X2Ryb3BfY29uZiBlcnJfcGt0X2Ryb3BfY29uZjsNCj4gPj4+ICsJLyoqPCBSWCBlcnJvciBw YWNrZXQgZHJvcCBjb25maWd1cmF0aW9uLiAqLw0KPiA+Pg0KPiA+PiBXaHkgbm90IHBlciBxdWV1 ZT8NCj4gPg0KPiA+IFdlIGRvIG5vdCBzdXBwb3J0IHBlciBxdWV1ZSBjb25maWd1cmF0aW9uIGZv ciBlcnJvciBwYWNrZXQgZHJvcCwgYnV0IG9ubHkNCj4gPiBvbiBldGhlcm5ldCBiYXNpcy4NCj4g Pg0KPiA+Pg0KPiA+Pj4gIH07DQo+ID4+Pg0KPiA+Pj4gIC8qKg0KPiA+Pj4gQEAgLTEyNjAsNiAr MTI3Miw3IEBAIHN0cnVjdCBydGVfZXRoX2NvbmYgew0KPiA+Pj4gICNkZWZpbmUgREVWX1JYX09G RkxPQURfU0NUUF9DS1NVTQkweDAwMDIwMDAwDQo+ID4+PiAgI2RlZmluZSBERVZfUlhfT0ZGTE9B RF9PVVRFUl9VRFBfQ0tTVU0gIDB4MDAwNDAwMDANCj4gPj4+ICAjZGVmaW5lIERFVl9SWF9PRkZM T0FEX1JTU19IQVNICQkweDAwMDgwMDAwDQo+ID4+PiArI2RlZmluZSBERVZfUlhfT0ZGTE9BRF9F UlJfUEtUX0RST1AJMHgwMDEwMDAwMA0KPiA+Pj4NCj4gPj4+ICAjZGVmaW5lIERFVl9SWF9PRkZM T0FEX0NIRUNLU1VNIChERVZfUlhfT0ZGTE9BRF9JUFY0X0NLU1VNIHwNCj4gXA0KPiA+Pj4gIAkJ CQkgREVWX1JYX09GRkxPQURfVURQX0NLU1VNIHwgXA0KPiA+Pj4gQEAgLTEyNzQsNiArMTI4Nywx MyBAQCBzdHJ1Y3QgcnRlX2V0aF9jb25mIHsNCj4gPj4+ICAgKiBtZW50aW9uZWQgaW4gcnRlX3J4 X29mZmxvYWRfbmFtZXMgaW4gcnRlX2V0aGRldi5jIGZpbGUuDQo+ID4+PiAgICovDQo+ID4+Pg0K PiA+Pj4gKy8qKg0KPiA+Pj4gKyAqIFJYIEVycm9yIERyb3Agb2ZmbG9hZCBjb25maWcvY2FwYWJp bGl0aWVzIG9mIGEgZGV2aWNlLiBUaGVzZQ0KPiA+Pj4gKyAqIGFyZSB2YWxpZCBvbmx5IHdoZW4g UlggY2FwYWJpbGl0eSBERVZfUlhfT0ZGTE9BRF9FUlJfUEtUX0RST1ANCj4gPj4+ICsgKiBpcyBz dXBwb3J0ZWQgYnkgdGhlIGRldmljZS4NCj4gPj4+ICsgKi8NCj4gPj4+ICsjZGVmaW5lIERFVl9S WF9FUlJfUEtUX0RST1BfT0ZGTE9BRF9BTEwJCTB4MDAwMDAwMDENCj4gPj4+ICsNCj4gPj4NCj4g Pj4gSSBzdHJpY3RseSBkaXNsaWtlICJhbGwiLiBJdCB3aWxsIGFsd2F5cyBiZSBiYWQgZGVmaW5l ZC4NCj4gPj4gSXQgbXVzdCBiZSBncmFudWxhci4NCj4gPj4NCj4gPj4+ICAvKioNCj4gPj4+ICAg KiBUWCBvZmZsb2FkIGNhcGFiaWxpdGllcyBvZiBhIGRldmljZS4NCj4gPj4+ICAgKi8NCj4gPj4+ IEBAIC0xNDExLDYgKzE0MzEsOCBAQCBzdHJ1Y3QgcnRlX2V0aF9kZXZfaW5mbyB7DQo+ID4+PiAg CS8qKjwgRGV2aWNlIHBlci1xdWV1ZSBSWCBvZmZsb2FkIGNhcGFiaWxpdGllcy4gKi8NCj4gPj4+ ICAJdWludDY0X3QgdHhfcXVldWVfb2ZmbG9hZF9jYXBhOw0KPiA+Pj4gIAkvKio8IERldmljZSBw ZXItcXVldWUgVFggb2ZmbG9hZCBjYXBhYmlsaXRpZXMuICovDQo+ID4+PiArCXVpbnQ2NF90IHJ4 X2Vycl9kcm9wX29mZmxvYWRfY2FwYTsNCj4gPj4+ICsJLyoqPCBSWCBlcnJvciBwYWNrZXQgZHJv cCBvZmZsb2FkIGNhcGFiaWxpdGllcy4gKi8NCj4gPj4+ICAJdWludDE2X3QgcmV0YV9zaXplOw0K PiA+Pj4gIAkvKio8IERldmljZSByZWRpcmVjdGlvbiB0YWJsZSBzaXplLCB0aGUgdG90YWwgbnVt YmVyIG9mIGVudHJpZXMuICovDQo+ID4+PiAgCXVpbnQ4X3QgaGFzaF9rZXlfc2l6ZTsgLyoqPCBI YXNoIGtleSBzaXplIGluIGJ5dGVzICovDQo+ID4+Pg0KPiA+DQoNCg==