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 408B7A046B for ; Thu, 27 Jun 2019 10:15:28 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4D8F12B98; Thu, 27 Jun 2019 10:15:27 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 384633DC for ; Thu, 27 Jun 2019 10:15:26 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x5R8F3PU011373; Thu, 27 Jun 2019 01:15:25 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=MAAeBkjJcdhOlcyN6uh2KsYlmV1/+b8P24+IYAxZ/3U=; b=OsjCUyCtW7z1XBpPr5eOYrKCz8h+3seiY6rjHIqc3BMvuyoUtMKOVAfRjGi+4NkDV3Hm UclLAkiWvYkuPSm20iE3lWNpptBJ7Qa5JRWvwWb2N/xzx0d8AKQ7RhJXTtHjEL3lOmNx LVUoZ3sHf227DAkI0z+fjiTBJITlg6+sLXYOpwuLnrTh1qTL0k4nDxGVLaf3i0adDIUs eYytj99KhCGzzMosQ7ilKZuNeyhs3x3h+gHLje0tf52JiCW9yjyzXIyQHWsQFf2jlRux WTX3cACqN9w7Ol/bmISp7SYwXFbPPzZZ1NsGaxFHNlZ3Pkevwgd4AEaM8no/ARm7jo6B HQ== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0a-0016f401.pphosted.com with ESMTP id 2tch69a3n1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 27 Jun 2019 01:15:25 -0700 Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 27 Jun 2019 01:15:23 -0700 Received: from NAM04-CO1-obe.outbound.protection.outlook.com (104.47.45.51) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Thu, 27 Jun 2019 01:15:23 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MAAeBkjJcdhOlcyN6uh2KsYlmV1/+b8P24+IYAxZ/3U=; b=JhPx/x25nFlNdk1FhdApJTRwLd+JfamCVEfjcDCICnPxZgg53qUhOXqjzUcXhYvkSeu9YpS9X20CT9ZZi5qXFs5KaJ8XDPLBlUppNC9ZP2VaLIZptQ6cvq4MyJ+RuwAohKol7WdrvVNJYhmxSZkRpLmWCenFufJ8tpGikzq77n8= Received: from BYAPR18MB2424.namprd18.prod.outlook.com (20.179.91.149) by BYAPR18MB2487.namprd18.prod.outlook.com (20.179.92.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2008.16; Thu, 27 Jun 2019 08:15:18 +0000 Received: from BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::75fd:a528:a1bf:bef4]) by BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::75fd:a528:a1bf:bef4%3]) with mapi id 15.20.2008.018; Thu, 27 Jun 2019 08:15:18 +0000 From: Jerin Jacob Kollanukkaran To: Ferruh Yigit CC: "dev@dpdk.org" , Thomas Monjalon , "Amit Gupta" Thread-Topic: [dpdk-dev] [PATCH v4 00/27] OCTEON TX2 common and mempool driver Thread-Index: AdUswBhRCjGhSGHHTSyQJkgIPnh7gw== Date: Thu, 27 Jun 2019 08:15:17 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [106.200.248.176] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7d2a57a1-6fac-4c0a-e7f9-08d6fad79726 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BYAPR18MB2487; x-ms-traffictypediagnostic: BYAPR18MB2487: x-ms-exchange-purlcount: 4 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 008184426E x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(376002)(366004)(346002)(396003)(39860400002)(189003)(199004)(13464003)(486006)(55016002)(9686003)(6306002)(186003)(316002)(53936002)(7696005)(73956011)(25786009)(66556008)(64756008)(66476007)(2906002)(33656002)(66446008)(66946007)(14454004)(107886003)(476003)(966005)(4326008)(54906003)(76116006)(99286004)(256004)(14444005)(53546011)(6116002)(6506007)(102836004)(478600001)(229853002)(66066001)(8676002)(3846002)(81166006)(8936002)(305945005)(81156014)(68736007)(74316002)(52536014)(6436002)(5660300002)(7736002)(71200400001)(6916009)(71190400001)(26005)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2487; H:BYAPR18MB2424.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: +Iik8C/ti7rJl4IqGCVfOUc/QxgwASQFBUIL1cl0LCGb8NjzZWFpBemNfbbqwl+pSNgWPErr0wq0g1jD4bOiIkyVAUc6kC6JVCYEBtQ7uMH6XIMEaxXroPqpT/aUgOBjID2SOXeYzifdMC1p7fauRcdUQcNWTPngFvEyN78lvJaJKybZ1sXHNXhSrgVBOX4chezAJ5tVWntomHGrFP+cpZLK3JbaMDioTCsdHB4deAUpteCBtlPbI7LSI5p1HQYtjNfIr23SsaNkmntV5DFyNkmGkirussZTwkTQz7T/g5an2OYAWwgGzw4x8nUPVOL+pgEa8Knr4ZiG5oI7ORhpzUEVbz9HNunXI0iQyB5GY4a8OU07kiMFjLmZfFSLiIXTBKPyWMVsVwV0vLvFCkrrcLuHD28WhcMEPKbPLdpeais= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 7d2a57a1-6fac-4c0a-e7f9-08d6fad79726 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jun 2019 08:15:17.8916 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: jerinj@marvell.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2487 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-27_03:, , signatures=0 Subject: Re: [dpdk-dev] [PATCH v4 00/27] OCTEON TX2 common and mempool driver 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEp1bmUgMjYsIDIwMTkg Njo0NCBQTQ0KPiBUbzogSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwu Y29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxv bi5uZXQ+DQo+IFN1YmplY3Q6IFtFWFRdIFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2NCAwMC8yN10g T0NURU9OIFRYMiBjb21tb24gYW5kDQo+IG1lbXBvb2wgZHJpdmVyDQo+IE9uIDYvMjIvMjAxOSAy OjIzIFBNLCBqZXJpbmpAbWFydmVsbC5jb20gd3JvdGU6DQo+ID4gRnJvbTogSmVyaW4gSmFjb2Ig PGplcmluakBtYXJ2ZWxsLmNvbT4NCj4gPg0KPiA+IFRoaXMgcGF0Y2ggc2V0IGFkZHMgaW5pdGlh bCBkcml2ZXIgc3VwcG9ydCBmb3IgT0NURU9OIFRYMiBTb0MuDQo+ID4NCj4gPiBPQ1RFT04gVFgy IGlzIGFuIGFybXY4LjIgU29DIHdpdGggaW50ZWdyYXRlZCBIVyBiYXNlZCBtZW1wb29sLCBldGhk ZXYsDQo+ID4gY3J5cHRvZGV2LCBjb21wcmVzc2RldiwgYW5kIGV2ZW50ZGV2IGRldmljZXMuDQo+ ID4NCj4gPiBUaGlzIHBhdGNoIHNldCBhZGRzIGNvbW1vbiBkcml2ZXIgYW5kIG1lbXBvb2wgZGV2 aWNlIGRyaXZlciBmb3IgT0NURU9ODQo+IFRYMiBTb0MuDQo+ID4gVGhlcmUgd2lsbCBiZSB0aHJl ZSBtb3JlIHBhdGNoIHNlcmllcyBpbiB0aGlzIHJlbGVhc2UgdG8gc3VwcG9ydA0KPiA+IGV0aGRl diwgZXZlbnRkZXYgYW5kIGNyeXB0b2RldiBkZXZpY2VzDQo+ID4NCj4gPiBNb3JlIGRldGFpbHMg YWJvdXQgdGhlIE9DVEVPTiBUWDIgcGxhdGZvcm0gbWF5IGZvdW5kIGluIFtQQVRDSCAxNS8yN10N Cj4gPiBkb2M6IGFkZCBNYXJ2ZWxsIE9DVEVPTiBUWDIgcGxhdGZvcm0gZ3VpZGUgdW5kZXINCj4g PiBkb2MvZ3VpZGVzL3BsYXRmb3JtL29jdGVvbnR4Mi5yc3QgZmlsZS4NCj4gPg0KPiA+IFRoaXMg cGF0Y2hlcyBzZXJpZXMgYWxzbyBhdmFpbGFibGUgYXQNCj4gPiBodHRwczovL2dpdGh1Yi5jb20v amVyaW5qYWNvYmsvZHBkay5naXQNCj4gPiBmb3IgcXVpY2sgZG93bmxvYWQgYW5kIHJldmlldy4N Cj4gPg0KPiA+ICMgTm90ZSBvbiBjaGVjayBwYXRjaCBpc3N1ZXMNCj4gPiAxKSBUaGUgbWFpbGJv eCBwcm90b3R5cGUgaXMgdGhlIHNhbWUgYXMgTGludXgga2VybmVsLg0KPiA+IGh0dHBzOi8vZWxp eGlyLmJvb3RsaW4uY29tL2xpbnV4L2xhdGVzdC9zb3VyY2UvZHJpdmVycy9uZXQvZXRoZXJuZXQv bWENCj4gPiBydmVsbC9vY3Rlb250eDIvYWYvbWJveC5oI0wxMjMgSW4gb3JkZXIgdG8ga2VlcCB0 aGUgYmFzZSBjb2RlIGludGFjdCwNCj4gPiBtYWlsYm94IHByb3RvdHlwZSBleHByZXNzZWQgYXMg bWFjcm9zIHdpdGggd2FybmluZ3MNCj4gPiAyKSBUaGVyZSBhcmUgYSBmZXcgd2FybmluZ3MgZnJv bSB0b29saW5nIGFib3V0IGV4cGVjdGVkIHRvIGFkZCBuZXcNCj4gPiBzeW1ib2xzIGluIHRoZSBF WFBFUklNRU5UQUwgc2VjdGlvbi4gU2luY2UgdGhlc2UgQVBJIHdpbGwgYmUgY2FsbGVkDQo+ID4g b25seSBieSBvY3Rlb250eDIgY2xpZW50IGRyaXZlcnMgYW5kIHByb3RvdHlwZSBhcmUgbm90IGV4 cG9ydGVkIHRvIHRoZQ0KPiA+IGFwcGxpY2F0aW9uLCB0aG9zZSB3YXJuaW5ncyBhcmUgbm90IHJl bGV2YW50LCBEaXNjdXNzaW9uIGF0DQo+ID4gaHR0cDovL3BhdGNoZXMuZHBkay5vcmcvcGF0Y2gv NTM1OTAvDQo+ID4NCj4gPiB2NDoNCj4gPiAxKSBBZGQgY29tbWVudHMgZm9yIE8zIGF0dHJpYnVl IGZsYWcgKEFhcm9uIENvbm9sZSkgaW4gIm1lbXBvb2wvb2N0ZW9udHgyOg0KPiBhZGQgb3B0aW1p emVkIGRlcXVldWUgb3BlcmF0aW9uIGZvciBhcm02NCINCj4gPiBwYXRjaA0KPiA+IDIpIFVwZGF0 ZSAiY29tbW9uL29jdGVvbnR4MjogYWRkIG1ib3ggcmVxdWVzdCBhbmQgcmVzcG9uc2UgZGVmaW5p dGlvbiINCj4gPiB0byByZWZsZWN0IGxhdGVzdCBtYm94IGRlZmludGlvbnMNCj4gPiAzKSByZWJh c2UgdG8gZHBkay5vcmcgbWFzdGVyKGFzIG9mIDIyLUp1bmUpDQo+ID4gdjM6DQo+ID4NCj4gPiAx KSBSZXBsYWNlIHRoZSByZWZlcmVuY2UgdG8gdjE5LjA4IGZyb20gdjE5LjA1DQo+ID4gMikgcmVt b3ZlIHJ0ZV9wYW5pYyBmcm9tIGRyaXZlciBjb2RlDQo+ID4gMykgcmViYXNlIHRvIGRwZGsub3Jn IG1hc3RlcihhcyBvZiAxNy1KdW5lKQ0KPiA+DQo+ID4gdjI6DQo+ID4NCj4gPiAxKSBBZGRlZCBD T05GSUdfUlRFX01BWF9WRklPX0dST1VQUyBmb3Igb2N0ZW9udHgyIGNvbmZpZyBpbiBwYXRjaCAx DQo+ID4gMikgUmViYXNlZCB0byBtYXN0ZXIgdG8gYWNjb21tb2RhdGUgbGF0ZXN0IHJlbmFtZSBs aWtlIEVUSEVSX0FERFJfTEVODQo+ID4gdG8gUlRFX0VUSEVSX0FERFJfTEVODQo+ID4gMykgQWRk ZWQgcG1kLnJhdy5vY3Rlb250eDIuZHBpIGxvZyBtZXNzYWdlIGluIHBhdGNoIDUNCj4gPiA0KSBV cGRhdGUgcGxhdGZvcm0gZ3VpZGUgd2l0aCBkZWJ1Z2ZzIGRvY3VtZW50YXRpb24gaW4gcGF0Y2gg MTUNCj4gPiA1KSBGaXggYXJtNjQgYnVpbGQgaXNzdWUgd2l0aCBwYXRjaCAyNShBYXJvbiBDb25v bGUpDQo+ID4gIm1lbXBvb2wvb2N0ZW9udHgyOiBhZGQgb3B0aW1pemVkIGRlcXVldWUgb3BlcmF0 aW9uIGZvciBhcm02NCINCj4gPg0KPiA+IENjOiBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25q YWxvbi5uZXQ+DQo+ID4NCj4gPiBKZXJpbiBKYWNvYiAoMjIpOg0KPiA+ICAgY29tbW9uL29jdGVv bnR4MjogYWRkIGJ1aWxkIGluZnJhc3RydWN0dXJlIGFuZCBIVyBkZWZpbml0aW9uDQo+ID4gICBj b21tb24vb2N0ZW9udHgyOiBhZGQgSU8gaGFuZGxpbmcgQVBJcw0KPiA+ICAgY29tbW9uL29jdGVv bnR4MjogYWRkIG1ib3ggcmVxdWVzdCBhbmQgcmVzcG9uc2UgZGVmaW5pdGlvbg0KPiA+ICAgY29t bW9uL29jdGVvbnR4MjogYWRkIG1haWxib3ggYmFzZSBzdXBwb3J0IGluZnJhDQo+ID4gICBjb21t b24vb2N0ZW9udHgyOiBhZGQgcnVudGltZSBsb2cgaW5mcmENCj4gPiAgIGNvbW1vbi9vY3Rlb250 eDI6IGFkZCBtYWlsYm94IHNlbmQgYW5kIHJlY2VpdmUgc3VwcG9ydA0KPiA+ICAgY29tbW9uL29j dGVvbnR4MjogaW50cm9kdWNlIGNvbW1vbiBkZXZpY2UgY2xhc3MNCj4gPiAgIGNvbW1vbi9vY3Rl b250eDI6IGludHJvZHVjZSBpcnEgaGFuZGxpbmcgZnVuY3Rpb25zDQo+ID4gICBjb21tb24vb2N0 ZW9udHgyOiBoYW5kbGUgaW50cmEgZGV2aWNlIG9wZXJhdGlvbnMNCj4gPiAgIGNvbW1vbi9vY3Rl b250eDI6IGFkZCBWRiBtYWlsYm94IElSUSBhbmQgbXNnIGhhbmRsZXINCj4gPiAgIGRvYzogYWRk IE1hcnZlbGwgT0NURU9OIFRYMiBwbGF0Zm9ybSBndWlkZQ0KPiA+ICAgbWVtcG9vbC9vY3Rlb250 eDI6IGFkZCBidWlsZCBpbmZyYSBhbmQgZGV2aWNlIHByb2JlDQo+ID4gICBkcml2ZXJzOiBhZGQg aW5pdCBhbmQgZmluaSBvbiBvY3Rlb250eDIgTlBBIG9iamVjdA0KPiA+ICAgbWVtcG9vbC9vY3Rl b250eDI6IGFkZCBOUEEgSFcgb3BlcmF0aW9ucw0KPiA+ICAgbWVtcG9vbC9vY3Rlb250eDI6IGFk ZCBOUEEgSVJRIGhhbmRsZXINCj4gPiAgIG1lbXBvb2wvb2N0ZW9udHgyOiBhZGQgY29udGV4dCBk dW1wIHN1cHBvcnQNCj4gPiAgIG1lbXBvb2wvb2N0ZW9udHgyOiBhZGQgbWVtcG9vbCBhbGxvYyBv cA0KPiA+ICAgbWVtcG9vbC9vY3Rlb250eDI6IGFkZCBtZW1wb29sIGZyZWUgb3ANCj4gPiAgIG1l bXBvb2wvb2N0ZW9udHgyOiBhZGQgcmVtYWluaW5nIHNsb3cgcGF0aCBvcHMNCj4gPiAgIG1lbXBv b2wvb2N0ZW9udHgyOiBhZGQgZmFzdCBwYXRoIG1lbXBvb2wgb3BzDQo+ID4gICBtZW1wb29sL29j dGVvbnR4MjogYWRkIGRldmFyZ3MgZm9yIG1heCBwb29sIHNlbGVjdGlvbg0KPiA+ICAgZG9jOiBh ZGQgTWFydmVsbCBPQ1RFT04gVFgyIG1lbXBvb2wgZG9jdW1lbnRhdGlvbg0KPiA+DQo+ID4gTml0 aGluIERhYmlscHVyYW0gKDQpOg0KPiA+ICAgY29tbW9uL29jdGVvbnR4MjogYWRkIEFGIHRvIFBG IG1haWxib3ggSVJRIGFuZCBtc2cgaGFuZGxlcnMNCj4gPiAgIGNvbW1vbi9vY3Rlb250eDI6IGFk ZCBQRiB0byBWRiBtYWlsYm94IElSUSBhbmQgbXNnIGhhbmRsZXJzDQo+ID4gICBjb21tb24vb2N0 ZW9udHgyOiBhZGQgdXBsaW5rIG1lc3NhZ2Ugc3VwcG9ydA0KPiA+ICAgY29tbW9uL29jdGVvbnR4 MjogYWRkIEZMUiBJUlEgaGFuZGxlcg0KPiA+DQo+ID4gUGF2YW4gTmlraGlsZXNoICgxKToNCj4g PiAgIG1lbXBvb2wvb2N0ZW9udHgyOiBhZGQgb3B0aW1pemVkIGRlcXVldWUgb3BlcmF0aW9uIGZv ciBhcm02NA0KPiANCj4gSGkgSmVyaW4sDQo+IA0KPiBUaGVyZSBhcmUgc29tZSBidWlsZCBlcnJv cnMgd2l0aCBJQ0MsIHRoZXJlIGFyZSBtdWx0aXBsZSBidXQgbWFpbmx5IHR3byB0eXBlIG9mDQo+ IHRoZW0gWzFhXSAmIFsxYl0uDQo+IA0KPiBJIHRoaW5rIFsxYl0gY2FuIGJlIGZpeGVkIHF1aWNr bHkgWzJiXSBhbmQgd2hhdCBkbyB5b3UgdGhpbmsgYWJvdXQgaWdub3JpbmcgdGhlDQo+IHdhcm5p bmcgZm9yIFsxYV0gYXMgZG9uZSBpbiBbMmFdPw0KPiANCj4gSWYgZml4IG1ha2VzIHNlbnNlLCBj YW4geW91IHBsZWFzZSBzZW5kIGEgcGF0Y2ggZm9yIGl0Pw0KDQpXaWxsIGluc3RhbGwgSUNDIGFu ZCBzZW5kIHRoZSBwYXRjaGVzKGV4Y2x1ZGluZyBodHRwOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2 ZXMvZGV2LzIwMTktSnVuZS8xMzU5NTAuaHRtbCkNCg0KDQo+IA0KPiBUaGFua3MsDQo+IGZlcnJ1 aA0KPiANCj4gDQo+IA0KPiBbMWFdIGVycm9yICMyMjU5DQo+IC4uLi9kcGRrL2RyaXZlcnMvY29t bW9uL29jdGVvbnR4Mi9vdHgyX21ib3guYyg0Nyk6IGVycm9yICMyMjU5OiBub24tDQo+IHBvaW50 ZXIgY29udmVyc2lvbiBmcm9tICJ1bnNpZ25lZCBsb25nIGxvbmciIHRvICJzdHJ1Y3QgbWJveF9o ZHIgKiIgbWF5IGxvc2UNCj4gc2lnbmlmaWNhbnQgYml0cw0KPiAgICAgICAgICAgICAgICAgKHN0 cnVjdCBtYm94X2hkciAqKSgodWludHB0cl90KW1kZXYtPm1iYXNlICsgbWJveC0+dHhfc3RhcnQp Ow0KPiAgICAgICAgICAgICAgICAgXg0KPiANCj4gL3RtcC9kcGRrX21haW50YWluL3NlbGYvZHBk ay9kcml2ZXJzL21lbXBvb2wvb2N0ZW9udHgyL290eDJfbWVtcG9vbC5oKDkNCj4gNCk6IGVycm9y DQo+ICMyMjU5OiBub24tcG9pbnRlciBjb252ZXJzaW9uIGZyb20gInVuc2lnbmVkIGxvbmcgbG9u ZyIgdG8NCj4gImludDY0X3Q9e19faW50NjRfdD17c2lnbmVkIGxvbmcgbG9uZ319ICoiIG1heSBs b3NlIHNpZ25pZmljYW50IGJpdHMNCj4gDQo+IA0KPiAgICAgICAgICAgICAgICAgKGludDY0X3Qg KikobnBhX2xmX2F1cmFfaGFuZGxlX3RvX2Jhc2UoYXVyYV9oYW5kbGUpICsNCj4gDQo+IA0KPiAN Cj4gICAgICAgICAgICAgICAgIF4NCj4gDQo+IFsxYl0gZXJyb3IgIzE5MQ0KPiAuLi4vZHBkay9k cml2ZXJzL21lbXBvb2wvb2N0ZW9udHgyL290eDJfbWVtcG9vbF9vcHMuYygzNDQpOiBlcnJvciAj MTkxOg0KPiB0eXBlIHF1YWxpZmllciBpcyBtZWFuaW5nbGVzcyBvbiBjYXN0IHR5cGUNCj4gICAg ICAgICBpbnQ2NF90ICogY29uc3QgYWRkciA9IChpbnQ2NF90ICogY29uc3QpDQo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXg0KPiANCj4gDQo+IFsyYV0NCj4gIGRpZmYgLS1naXQg YS9kcml2ZXJzL2NvbW1vbi9vY3Rlb250eDIvTWFrZWZpbGUNCj4gYi9kcml2ZXJzL2NvbW1vbi9v Y3Rlb250eDIvTWFrZWZpbGUNCj4gIGluZGV4IGZhYmMzMjUzNy4uYjc4OTk1ZTEyIDEwMDY0NA0K PiAgLS0tIGEvZHJpdmVycy9jb21tb24vb2N0ZW9udHgyL01ha2VmaWxlDQo+ICArKysgYi9kcml2 ZXJzL2NvbW1vbi9vY3Rlb250eDIvTWFrZWZpbGUNCj4gIEBAIC0xOSw2ICsxOSwxMCBAQCBDRkxB R1MgKz0gLVduby1pbnQtdG8tcG9pbnRlci1jYXN0DQo+ICAgQ0ZMQUdTICs9IC1Xbm8tcG9pbnRl ci10by1pbnQtY2FzdA0KPiAgIGVuZGlmDQo+IA0KPiAgK2lmZXEgKCQoQ09ORklHX1JURV9UT09M Q0hBSU5fSUNDKSx5KQ0KPiAgK0NGTEFHUyArPSAtZGlhZy1kaXNhYmxlIDIyNTkgIyBub24tcG9p bnRlciBjb252ZXJzaW9uIG1heSBsb3NlIHNpZ25pZmljYW50DQo+IGJpdHMgICtlbmRpZiAgKw0K PiAgIEVYUE9SVF9NQVAgOj0gcnRlX2NvbW1vbl9vY3Rlb250eDJfdmVyc2lvbi5tYXANCj4gDQo+ ICAgTElCQUJJVkVSIDo9IDENCj4gIGRpZmYgLS1naXQgYS9kcml2ZXJzL21lbXBvb2wvb2N0ZW9u dHgyL01ha2VmaWxlDQo+IGIvZHJpdmVycy9tZW1wb29sL29jdGVvbnR4MiAvTWFrZWZpbGUgIGlu ZGV4IGIzNTY4NDQzZS4uMzdiY2ViZGYzIDEwMDY0NA0KPiAgLS0tIGEvZHJpdmVycy9tZW1wb29s L29jdGVvbnR4Mi9NYWtlZmlsZQ0KPiAgKysrIGIvZHJpdmVycy9tZW1wb29sL29jdGVvbnR4Mi9N YWtlZmlsZQ0KPiAgQEAgLTIwLDYgKzIwLDEwIEBAIENGTEFHUyArPSAtV25vLWludC10by1wb2lu dGVyLWNhc3QNCj4gICBDRkxBR1MgKz0gLVduby1wb2ludGVyLXRvLWludC1jYXN0DQo+ICAgZW5k aWYNCj4gDQo+ICAraWZlcSAoJChDT05GSUdfUlRFX1RPT0xDSEFJTl9JQ0MpLHkpDQo+ICArQ0ZM QUdTICs9IC1kaWFnLWRpc2FibGUgMjI1OSAjIG5vbi1wb2ludGVyIGNvbnZlcnNpb24gbWF5IGxv c2Ugc2lnbmlmaWNhbnQNCj4gYml0cyAgK2VuZGlmICArDQo+ICAgRVhQT1JUX01BUCA6PSBydGVf bWVtcG9vbF9vY3Rlb250eDJfdmVyc2lvbi5tYXANCj4gDQo+ICAgTElCQUJJVkVSIDo9IDENCj4g DQo+IA0KPiBbMmJdDQo+ICAtICAgICAgIGludDY0X3QgKiBjb25zdCBhZGRyID0gKGludDY0X3Qg KiBjb25zdCkNCj4gICsgICAgICAgaW50NjRfdCAqIGNvbnN0IGFkZHIgPSAoaW50NjRfdCAqKQ0K