From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.9 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0F7B7C48BD7 for ; Tue, 25 Jun 2019 20:57:52 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id D97B5208CA for ; Tue, 25 Jun 2019 20:57:51 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="E/Ev0onv" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726420AbfFYU5u (ORCPT ); Tue, 25 Jun 2019 16:57:50 -0400 Received: from mail-eopbgr140054.outbound.protection.outlook.com ([40.107.14.54]:20873 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726407AbfFYU5t (ORCPT ); Tue, 25 Jun 2019 16:57:49 -0400 ARC-Seal: i=1; a=rsa-sha256; s=testarcselector01; d=microsoft.com; cv=none; b=IaE+O6PYXvgIKYO6tgGINvszMXLD5bawGEXC/yOfgmfZVISxkql/xg7JurSnpWh7KqJec9RD4mwOojROVJmU6MJAOLTJ/ZipbacSyxtHTaIpBtWjhoX6PL9i70c6ZfF50dLzkP8j/CGtzMJ4DajyxjL2k6ijA49+zaY9MqS8odA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=testarcselector01; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TWSnmA8q8Ae6r6xJcz8M9tyYOhbjYQlK5MQQ0Di9s/I=; b=ris3iZnkXVq0n+WLzqovT9AgA4YhYXwsU3yME71jaqubUZrrZlVfsq0Tjt74IfegY2Xm/3BvURlannAsgT5pOqGqEcl7C62chbdCjYs2Yt5NcQOUT84KgVqSeQthWfR3376gnRH06yRUXZoIjx4ED4Xa6W+FoiiVNYuyQ1hnE80= ARC-Authentication-Results: i=1; test.office365.com 1;spf=none;dmarc=none;dkim=none;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TWSnmA8q8Ae6r6xJcz8M9tyYOhbjYQlK5MQQ0Di9s/I=; b=E/Ev0onvuoG7V70J5zjY8fcf0TPOVQRNwscyimVC64IpOx5ybi/YCw6zK/UV2CMQu+GQiqqey+AdUPIrMsA/JtX8gVTaZz4GHft1uSwz8Bp4on/qAfpwpDWzr8D+shW0uDrAI0yRztuIJNnu/ESLaf9ACxyFSFCKwRChWoJ6huc= Received: from DB6PR0501MB2759.eurprd05.prod.outlook.com (10.172.227.7) by DB6PR0501MB2696.eurprd05.prod.outlook.com (10.172.225.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2008.16; Tue, 25 Jun 2019 20:57:35 +0000 Received: from DB6PR0501MB2759.eurprd05.prod.outlook.com ([fe80::a901:6951:59de:3278]) by DB6PR0501MB2759.eurprd05.prod.outlook.com ([fe80::a901:6951:59de:3278%2]) with mapi id 15.20.2008.014; Tue, 25 Jun 2019 20:57:35 +0000 From: Saeed Mahameed To: "David S. Miller" , Doug Ledford , Jason Gunthorpe CC: Leon Romanovsky , Or Gerlitz , Sagi Grimberg , Tal Gilboa , "netdev@vger.kernel.org" , "linux-rdma@vger.kernel.org" , Saeed Mahameed Subject: [for-next V2 03/10] linux/dim: Rename externally exposed macros Thread-Topic: [for-next V2 03/10] linux/dim: Rename externally exposed macros Thread-Index: AQHVK5idxQtj0ESrUEKLYjOed/wncw== Date: Tue, 25 Jun 2019 20:57:35 +0000 Message-ID: <20190625205701.17849-4-saeedm@mellanox.com> References: <20190625205701.17849-1-saeedm@mellanox.com> In-Reply-To: <20190625205701.17849-1-saeedm@mellanox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.21.0 x-originating-ip: [209.116.155.178] x-clientproxiedby: BYAPR03CA0025.namprd03.prod.outlook.com (2603:10b6:a02:a8::38) To DB6PR0501MB2759.eurprd05.prod.outlook.com (2603:10a6:4:84::7) authentication-results: spf=none (sender IP is ) smtp.mailfrom=saeedm@mellanox.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f9d54192-edf9-482b-8c96-08d6f9afbfb7 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020);SRVR:DB6PR0501MB2696; x-ms-traffictypediagnostic: DB6PR0501MB2696: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:84; x-forefront-prvs: 0079056367 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39860400002)(396003)(136003)(376002)(366004)(346002)(199004)(189003)(6512007)(66476007)(186003)(86362001)(305945005)(3846002)(26005)(6116002)(68736007)(7736002)(102836004)(50226002)(99286004)(53936002)(6636002)(76176011)(1076003)(2906002)(5660300002)(6436002)(64756008)(14454004)(66556008)(25786009)(486006)(52116002)(73956011)(71190400001)(6486002)(6506007)(11346002)(81166006)(71200400001)(446003)(386003)(66946007)(256004)(81156014)(66446008)(478600001)(4326008)(66066001)(8676002)(107886003)(2616005)(36756003)(316002)(476003)(8936002)(110136005)(54906003)(31153001);DIR:OUT;SFP:1101;SCL:1;SRVR:DB6PR0501MB2696;H:DB6PR0501MB2759.eurprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: U4nxbRBkzp5xIdv1bQ7Rq5n3Mq+pC047ns4yP5Hqr/94nwP8hdU18MbJadpiO9FyxOw5mfEhFetmP7pQ+cOkNciRot7bBFMi0WSxbqQ8/FTkKxinrtstBzrXFOsbk9DjHg7CbpqElQ/e63yVY6aqcCL1O+JfbOVZjKPDDImBLL1tjKGzvYkUEPQLUOplkg5RchRFTs3H91PGSklLLNuVDuMtADVvLg10MCdYVDV4s+EeaJpA4YsGlVwvqnTFRp9Bb7aAo8kfnObg//yv8Vmg9ftMVYuWWz1zRdRVeHSK+KpL5qJ6JPd1NXnznDXHq3UcK5TteFFHzdrpYs8RhqySMCYx/HB5sa8mFTqtkO7hclnO8MT6eXa60jDn2W5VvZaE/U4aLp2hjU1AmWrEyjuxgGPleYf3BQDjXS38lZv5cvc= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: f9d54192-edf9-482b-8c96-08d6f9afbfb7 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jun 2019 20:57:35.4837 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: saeedm@mellanox.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0501MB2696 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org RnJvbTogVGFsIEdpbGJvYSA8dGFsZ2lAbWVsbGFub3guY29tPg0KDQpSZW5hbWVkIG1hY3JvcyBp biB1c2UgYnkgZXh0ZXJuYWwgZHJpdmVycy4NCg0KU2lnbmVkLW9mZi1ieTogVGFsIEdpbGJvYSA8 dGFsZ2lAbWVsbGFub3guY29tPg0KU2lnbmVkLW9mZi1ieTogU2FlZWQgTWFoYW1lZWQgPHNhZWVk bUBtZWxsYW5veC5jb20+DQotLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9iY21z eXNwb3J0LmMgICAgIHwgIDQgKystLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2Ju eHQvYm54dC5jICAgICAgfCAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2Ju eHQvYm54dF9kaW0uYyAgfCAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2dl bmV0L2JjbWdlbmV0LmMgfCAgNCArKy0tDQogLi4uL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1 L2NvcmUvZW5fZGltLmMgICB8ICAyICstDQogLi4uL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1 L2NvcmUvZW5fbWFpbi5jICB8IDEwICsrKysrLS0tLS0NCiBpbmNsdWRlL2xpbnV4L2RpbS5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0tDQogaW5jbHVkZS9saW51 eC9uZXRfZGltLmggICAgICAgICAgICAgICAgICAgICAgICB8IDE4ICsrKysrKysrKy0tLS0tLS0t LQ0KIDggZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pDQoN CmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9iY21zeXNwb3J0LmMg Yi9kcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9iY21zeXNwb3J0LmMNCmluZGV4IGM2MjM4 OTZlM2NjYi4uYjVlMmY5ZDJjYjcxIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQv YnJvYWRjb20vYmNtc3lzcG9ydC5jDQorKysgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNv bS9iY21zeXNwb3J0LmMNCkBAIC0xMDk5LDcgKzEwOTksNyBAQCBzdGF0aWMgdm9pZCBiY21fc3lz cG9ydF9kaW1fd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspDQogCQkJbmV0X2RpbV9nZXRf cnhfbW9kZXJhdGlvbihkaW0tPm1vZGUsIGRpbS0+cHJvZmlsZV9peCk7DQogDQogCWJjbV9zeXNw b3J0X3NldF9yeF9jb2FsZXNjZShwcml2LCBjdXJfcHJvZmlsZS51c2VjLCBjdXJfcHJvZmlsZS5w a3RzKTsNCi0JZGltLT5zdGF0ZSA9IE5FVF9ESU1fU1RBUlRfTUVBU1VSRTsNCisJZGltLT5zdGF0 ZSA9IERJTV9TVEFSVF9NRUFTVVJFOw0KIH0NCiANCiAvKiBSWCBhbmQgbWlzYyBpbnRlcnJ1cHQg cm91dGluZSAqLw0KQEAgLTE0NDAsNyArMTQ0MCw3IEBAIHN0YXRpYyB2b2lkIGJjbV9zeXNwb3J0 X2luaXRfZGltKHN0cnVjdCBiY21fc3lzcG9ydF9wcml2ICpwcml2LA0KIAlzdHJ1Y3QgYmNtX3N5 c3BvcnRfbmV0X2RpbSAqZGltID0gJnByaXYtPmRpbTsNCiANCiAJSU5JVF9XT1JLKCZkaW0tPmRp bS53b3JrLCBjYik7DQotCWRpbS0+ZGltLm1vZGUgPSBORVRfRElNX0NRX1BFUklPRF9NT0RFX1NU QVJUX0ZST01fRVFFOw0KKwlkaW0tPmRpbS5tb2RlID0gRElNX0NRX1BFUklPRF9NT0RFX1NUQVJU X0ZST01fRVFFOw0KIAlkaW0tPmV2ZW50X2N0ciA9IDA7DQogCWRpbS0+cGFja2V0cyA9IDA7DQog CWRpbS0+Ynl0ZXMgPSAwOw0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2Fk Y29tL2JueHQvYm54dC5jIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54dC9ibnh0 LmMNCmluZGV4IDgzMTRjMDBkNzUzNy4uNDlkZTg3MzA0M2MwIDEwMDY0NA0KLS0tIGEvZHJpdmVy cy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54dC9ibnh0LmMNCisrKyBiL2RyaXZlcnMvbmV0L2V0 aGVybmV0L2Jyb2FkY29tL2JueHQvYm54dC5jDQpAQCAtNzgxMCw3ICs3ODEwLDcgQEAgc3RhdGlj IHZvaWQgYm54dF9lbmFibGVfbmFwaShzdHJ1Y3QgYm54dCAqYnApDQogDQogCQlpZiAoYnAtPmJu YXBpW2ldLT5yeF9yaW5nKSB7DQogCQkJSU5JVF9XT1JLKCZjcHItPmRpbS53b3JrLCBibnh0X2Rp bV93b3JrKTsNCi0JCQljcHItPmRpbS5tb2RlID0gTkVUX0RJTV9DUV9QRVJJT0RfTU9ERV9TVEFS VF9GUk9NX0VRRTsNCisJCQljcHItPmRpbS5tb2RlID0gRElNX0NRX1BFUklPRF9NT0RFX1NUQVJU X0ZST01fRVFFOw0KIAkJfQ0KIAkJbmFwaV9lbmFibGUoJmJwLT5ibmFwaVtpXS0+bmFwaSk7DQog CX0NCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibnh0L2JueHRf ZGltLmMgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibnh0L2JueHRfZGltLmMNCmlu ZGV4IGFmYTk3YzhiYjA4MS4uMTZhNDU4ODcwOWQxIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9uZXQv ZXRoZXJuZXQvYnJvYWRjb20vYm54dC9ibnh0X2RpbS5jDQorKysgYi9kcml2ZXJzL25ldC9ldGhl cm5ldC9icm9hZGNvbS9ibnh0L2JueHRfZGltLmMNCkBAIC0yOCw1ICsyOCw1IEBAIHZvaWQgYm54 dF9kaW1fd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspDQogCWNwci0+cnhfcmluZ19jb2Fs LmNvYWxfYnVmcyA9IGN1cl9tb2Rlci5wa3RzOw0KIA0KIAlibnh0X2h3cm1fc2V0X3JpbmdfY29h bChibmFwaS0+YnAsIGJuYXBpKTsNCi0JZGltLT5zdGF0ZSA9IE5FVF9ESU1fU1RBUlRfTUVBU1VS RTsNCisJZGltLT5zdGF0ZSA9IERJTV9TVEFSVF9NRUFTVVJFOw0KIH0NCmRpZmYgLS1naXQgYS9k cml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9nZW5ldC9iY21nZW5ldC5jIGIvZHJpdmVycy9u ZXQvZXRoZXJuZXQvYnJvYWRjb20vZ2VuZXQvYmNtZ2VuZXQuYw0KaW5kZXggMzc0YjlmZjA1Yzg4 Li41Mjg2YTQ2ZWNmYjAgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNv bS9nZW5ldC9iY21nZW5ldC5jDQorKysgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9n ZW5ldC9iY21nZW5ldC5jDQpAQCAtMTkyOCw3ICsxOTI4LDcgQEAgc3RhdGljIHZvaWQgYmNtZ2Vu ZXRfZGltX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQ0KIAkJCW5ldF9kaW1fZ2V0X3J4 X21vZGVyYXRpb24oZGltLT5tb2RlLCBkaW0tPnByb2ZpbGVfaXgpOw0KIA0KIAliY21nZW5ldF9z ZXRfcnhfY29hbGVzY2UocmluZywgY3VyX3Byb2ZpbGUudXNlYywgY3VyX3Byb2ZpbGUucGt0cyk7 DQotCWRpbS0+c3RhdGUgPSBORVRfRElNX1NUQVJUX01FQVNVUkU7DQorCWRpbS0+c3RhdGUgPSBE SU1fU1RBUlRfTUVBU1VSRTsNCiB9DQogDQogLyogQXNzaWduIHNrYiB0byBSWCBETUEgZGVzY3Jp cHRvci4gKi8NCkBAIC0yMDg1LDcgKzIwODUsNyBAQCBzdGF0aWMgdm9pZCBiY21nZW5ldF9pbml0 X2RpbShzdHJ1Y3QgYmNtZ2VuZXRfcnhfcmluZyAqcmluZywNCiAJc3RydWN0IGJjbWdlbmV0X25l dF9kaW0gKmRpbSA9ICZyaW5nLT5kaW07DQogDQogCUlOSVRfV09SSygmZGltLT5kaW0ud29yaywg Y2IpOw0KLQlkaW0tPmRpbS5tb2RlID0gTkVUX0RJTV9DUV9QRVJJT0RfTU9ERV9TVEFSVF9GUk9N X0VRRTsNCisJZGltLT5kaW0ubW9kZSA9IERJTV9DUV9QRVJJT0RfTU9ERV9TVEFSVF9GUk9NX0VR RTsNCiAJZGltLT5ldmVudF9jdHIgPSAwOw0KIAlkaW0tPnBhY2tldHMgPSAwOw0KIAlkaW0tPmJ5 dGVzID0gMDsNCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1 L2NvcmUvZW5fZGltLmMgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUv ZW5fZGltLmMNCmluZGV4IGQ2N2FkZjcwYTk3Yi4uYTgwMzAzYWRkN2MwIDEwMDY0NA0KLS0tIGEv ZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL2VuX2RpbS5jDQorKysgYi9k cml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fZGltLmMNCkBAIC0zOCw3 ICszOCw3IEBAIG1seDVlX2NvbXBsZXRlX2RpbV93b3JrKHN0cnVjdCBuZXRfZGltICpkaW0sIHN0 cnVjdCBuZXRfZGltX2NxX21vZGVyIG1vZGVyLA0KIAkJCXN0cnVjdCBtbHg1X2NvcmVfZGV2ICpt ZGV2LCBzdHJ1Y3QgbWx4NV9jb3JlX2NxICptY3EpDQogew0KIAltbHg1X2NvcmVfbW9kaWZ5X2Nx X21vZGVyYXRpb24obWRldiwgbWNxLCBtb2Rlci51c2VjLCBtb2Rlci5wa3RzKTsNCi0JZGltLT5z dGF0ZSA9IE5FVF9ESU1fU1RBUlRfTUVBU1VSRTsNCisJZGltLT5zdGF0ZSA9IERJTV9TVEFSVF9N RUFTVVJFOw0KIH0NCiANCiB2b2lkIG1seDVlX3J4X2RpbV93b3JrKHN0cnVjdCB3b3JrX3N0cnVj dCAqd29yaykNCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1 L2NvcmUvZW5fbWFpbi5jIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3Jl L2VuX21haW4uYw0KaW5kZXggNDU3Y2MzOTQyM2YyLi41Yjg5ZTk5MmU0ODIgMTAwNjQ0DQotLS0g YS9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fbWFpbi5jDQorKysg Yi9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fbWFpbi5jDQpAQCAt NTg0LDExICs1ODQsMTEgQEAgc3RhdGljIGludCBtbHg1ZV9hbGxvY19ycShzdHJ1Y3QgbWx4NWVf Y2hhbm5lbCAqYywNCiANCiAJc3dpdGNoIChwYXJhbXMtPnJ4X2NxX21vZGVyYXRpb24uY3FfcGVy aW9kX21vZGUpIHsNCiAJY2FzZSBNTFg1X0NRX1BFUklPRF9NT0RFX1NUQVJUX0ZST01fQ1FFOg0K LQkJcnEtPmRpbS5tb2RlID0gTkVUX0RJTV9DUV9QRVJJT0RfTU9ERV9TVEFSVF9GUk9NX0NRRTsN CisJCXJxLT5kaW0ubW9kZSA9IERJTV9DUV9QRVJJT0RfTU9ERV9TVEFSVF9GUk9NX0NRRTsNCiAJ CWJyZWFrOw0KIAljYXNlIE1MWDVfQ1FfUEVSSU9EX01PREVfU1RBUlRfRlJPTV9FUUU6DQogCWRl ZmF1bHQ6DQotCQlycS0+ZGltLm1vZGUgPSBORVRfRElNX0NRX1BFUklPRF9NT0RFX1NUQVJUX0ZS T01fRVFFOw0KKwkJcnEtPmRpbS5tb2RlID0gRElNX0NRX1BFUklPRF9NT0RFX1NUQVJUX0ZST01f RVFFOw0KIAl9DQogDQogCXJxLT5wYWdlX2NhY2hlLmhlYWQgPSAwOw0KQEAgLTIxNTEsNyArMjE1 MSw3IEBAIHN0YXRpYyB2b2lkIG1seDVlX2J1aWxkX2ljb19jcV9wYXJhbShzdHJ1Y3QgbWx4NWVf cHJpdiAqcHJpdiwNCiANCiAJbWx4NWVfYnVpbGRfY29tbW9uX2NxX3BhcmFtKHByaXYsIHBhcmFt KTsNCiANCi0JcGFyYW0tPmNxX3BlcmlvZF9tb2RlID0gTkVUX0RJTV9DUV9QRVJJT0RfTU9ERV9T VEFSVF9GUk9NX0VRRTsNCisJcGFyYW0tPmNxX3BlcmlvZF9tb2RlID0gRElNX0NRX1BFUklPRF9N T0RFX1NUQVJUX0ZST01fRVFFOw0KIH0NCiANCiBzdGF0aWMgdm9pZCBtbHg1ZV9idWlsZF9pY29z cV9wYXJhbShzdHJ1Y3QgbWx4NWVfcHJpdiAqcHJpdiwNCkBAIC00NDQwLDggKzQ0NDAsOCBAQCBz dGF0aWMgc3RydWN0IG5ldF9kaW1fY3FfbW9kZXIgbWx4NWVfZ2V0X2RlZl9yeF9tb2RlcmF0aW9u KHU4IGNxX3BlcmlvZF9tb2RlKQ0KIHN0YXRpYyB1OCBtbHg1X3RvX25ldF9kaW1fY3FfcGVyaW9k X21vZGUodTggY3FfcGVyaW9kX21vZGUpDQogew0KIAlyZXR1cm4gY3FfcGVyaW9kX21vZGUgPT0g TUxYNV9DUV9QRVJJT0RfTU9ERV9TVEFSVF9GUk9NX0NRRSA/DQotCQlORVRfRElNX0NRX1BFUklP RF9NT0RFX1NUQVJUX0ZST01fQ1FFIDoNCi0JCU5FVF9ESU1fQ1FfUEVSSU9EX01PREVfU1RBUlRf RlJPTV9FUUU7DQorCQlESU1fQ1FfUEVSSU9EX01PREVfU1RBUlRfRlJPTV9DUUUgOg0KKwkJRElN X0NRX1BFUklPRF9NT0RFX1NUQVJUX0ZST01fRVFFOw0KIH0NCiANCiB2b2lkIG1seDVlX3NldF90 eF9jcV9tb2RlX3BhcmFtcyhzdHJ1Y3QgbWx4NWVfcGFyYW1zICpwYXJhbXMsIHU4IGNxX3Blcmlv ZF9tb2RlKQ0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvZGltLmggYi9pbmNsdWRlL2xpbnV4 L2RpbS5oDQppbmRleCA2ZWU5OTE2ODFkNjIuLjk4OWRiYmRmOWQ0NSAxMDA2NDQNCi0tLSBhL2lu Y2x1ZGUvbGludXgvZGltLmgNCisrKyBiL2luY2x1ZGUvbGludXgvZGltLmgNCkBAIC00NywxNSAr NDcsMTUgQEAgc3RydWN0IG5ldF9kaW0geyAvKiBEeW5hbWljIEludGVycnVwdCBNb2RlcmF0aW9u ICovDQogfTsNCiANCiBlbnVtIHsNCi0JTkVUX0RJTV9DUV9QRVJJT0RfTU9ERV9TVEFSVF9GUk9N X0VRRSA9IDB4MCwNCi0JTkVUX0RJTV9DUV9QRVJJT0RfTU9ERV9TVEFSVF9GUk9NX0NRRSA9IDB4 MSwNCi0JTkVUX0RJTV9DUV9QRVJJT0RfTlVNX01PREVTDQorCURJTV9DUV9QRVJJT0RfTU9ERV9T VEFSVF9GUk9NX0VRRSA9IDB4MCwNCisJRElNX0NRX1BFUklPRF9NT0RFX1NUQVJUX0ZST01fQ1FF ID0gMHgxLA0KKwlESU1fQ1FfUEVSSU9EX05VTV9NT0RFUw0KIH07DQogDQogZW51bSB7DQotCU5F VF9ESU1fU1RBUlRfTUVBU1VSRSwNCi0JTkVUX0RJTV9NRUFTVVJFX0lOX1BST0dSRVNTLA0KLQlO RVRfRElNX0FQUExZX05FV19QUk9GSUxFLA0KKwlESU1fU1RBUlRfTUVBU1VSRSwNCisJRElNX01F QVNVUkVfSU5fUFJPR1JFU1MsDQorCURJTV9BUFBMWV9ORVdfUFJPRklMRSwNCiB9Ow0KIA0KIGVu dW0gew0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbmV0X2RpbS5oIGIvaW5jbHVkZS9saW51 eC9uZXRfZGltLmgNCmluZGV4IGY4OWZhNGZkZmI0Ni4uZTBjOTdmODI0ZGQwIDEwMDY0NA0KLS0t IGEvaW5jbHVkZS9saW51eC9uZXRfZGltLmgNCisrKyBiL2luY2x1ZGUvbGludXgvbmV0X2RpbS5o DQpAQCAtNzgsMTMgKzc4LDEzIEBADQogfQ0KIA0KIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbmV0X2Rp bV9jcV9tb2Rlcg0KLXJ4X3Byb2ZpbGVbTkVUX0RJTV9DUV9QRVJJT0RfTlVNX01PREVTXVtORVRf RElNX1BBUkFNU19OVU1fUFJPRklMRVNdID0gew0KK3J4X3Byb2ZpbGVbRElNX0NRX1BFUklPRF9O VU1fTU9ERVNdW05FVF9ESU1fUEFSQU1TX05VTV9QUk9GSUxFU10gPSB7DQogCU5FVF9ESU1fUlhf RVFFX1BST0ZJTEVTLA0KIAlORVRfRElNX1JYX0NRRV9QUk9GSUxFUywNCiB9Ow0KIA0KIHN0YXRp YyBjb25zdCBzdHJ1Y3QgbmV0X2RpbV9jcV9tb2Rlcg0KLXR4X3Byb2ZpbGVbTkVUX0RJTV9DUV9Q RVJJT0RfTlVNX01PREVTXVtORVRfRElNX1BBUkFNU19OVU1fUFJPRklMRVNdID0gew0KK3R4X3By b2ZpbGVbRElNX0NRX1BFUklPRF9OVU1fTU9ERVNdW05FVF9ESU1fUEFSQU1TX05VTV9QUk9GSUxF U10gPSB7DQogCU5FVF9ESU1fVFhfRVFFX1BST0ZJTEVTLA0KIAlORVRfRElNX1RYX0NRRV9QUk9G SUxFUywNCiB9Ow0KQEAgLTEwMSw3ICsxMDEsNyBAQCBuZXRfZGltX2dldF9yeF9tb2RlcmF0aW9u KHU4IGNxX3BlcmlvZF9tb2RlLCBpbnQgaXgpDQogc3RhdGljIGlubGluZSBzdHJ1Y3QgbmV0X2Rp bV9jcV9tb2Rlcg0KIG5ldF9kaW1fZ2V0X2RlZl9yeF9tb2RlcmF0aW9uKHU4IGNxX3BlcmlvZF9t b2RlKQ0KIHsNCi0JdTggcHJvZmlsZV9peCA9IGNxX3BlcmlvZF9tb2RlID09IE5FVF9ESU1fQ1Ff UEVSSU9EX01PREVfU1RBUlRfRlJPTV9DUUUgPw0KKwl1OCBwcm9maWxlX2l4ID0gY3FfcGVyaW9k X21vZGUgPT0gRElNX0NRX1BFUklPRF9NT0RFX1NUQVJUX0ZST01fQ1FFID8NCiAJCQlORVRfRElN X0RFRl9QUk9GSUxFX0NRRSA6IE5FVF9ESU1fREVGX1BST0ZJTEVfRVFFOw0KIA0KIAlyZXR1cm4g bmV0X2RpbV9nZXRfcnhfbW9kZXJhdGlvbihjcV9wZXJpb2RfbW9kZSwgcHJvZmlsZV9peCk7DQpA QCAtMTE5LDcgKzExOSw3IEBAIG5ldF9kaW1fZ2V0X3R4X21vZGVyYXRpb24odTggY3FfcGVyaW9k X21vZGUsIGludCBpeCkNCiBzdGF0aWMgaW5saW5lIHN0cnVjdCBuZXRfZGltX2NxX21vZGVyDQog bmV0X2RpbV9nZXRfZGVmX3R4X21vZGVyYXRpb24odTggY3FfcGVyaW9kX21vZGUpDQogew0KLQl1 OCBwcm9maWxlX2l4ID0gY3FfcGVyaW9kX21vZGUgPT0gTkVUX0RJTV9DUV9QRVJJT0RfTU9ERV9T VEFSVF9GUk9NX0NRRSA/DQorCXU4IHByb2ZpbGVfaXggPSBjcV9wZXJpb2RfbW9kZSA9PSBESU1f Q1FfUEVSSU9EX01PREVfU1RBUlRfRlJPTV9DUUUgPw0KIAkJCU5FVF9ESU1fREVGX1BST0ZJTEVf Q1FFIDogTkVUX0RJTV9ERUZfUFJPRklMRV9FUUU7DQogDQogCXJldHVybiBuZXRfZGltX2dldF90 eF9tb2RlcmF0aW9uKGNxX3BlcmlvZF9tb2RlLCBwcm9maWxlX2l4KTsNCkBAIC0yNDcsNyArMjQ3 LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIG5ldF9kaW0oc3RydWN0IG5ldF9kaW0gKmRpbSwNCiAJ dTE2IG5ldmVudHM7DQogDQogCXN3aXRjaCAoZGltLT5zdGF0ZSkgew0KLQljYXNlIE5FVF9ESU1f TUVBU1VSRV9JTl9QUk9HUkVTUzoNCisJY2FzZSBESU1fTUVBU1VSRV9JTl9QUk9HUkVTUzoNCiAJ CW5ldmVudHMgPSBCSVRfR0FQKEJJVFNfUEVSX1RZUEUodTE2KSwNCiAJCQkJICBlbmRfc2FtcGxl LmV2ZW50X2N0ciwNCiAJCQkJICBkaW0tPnN0YXJ0X3NhbXBsZS5ldmVudF9jdHIpOw0KQEAgLTI1 NSwxNyArMjU1LDE3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBuZXRfZGltKHN0cnVjdCBuZXRfZGlt ICpkaW0sDQogCQkJYnJlYWs7DQogCQlkaW1fY2FsY19zdGF0cygmZGltLT5zdGFydF9zYW1wbGUs ICZlbmRfc2FtcGxlLCAmY3Vycl9zdGF0cyk7DQogCQlpZiAobmV0X2RpbV9kZWNpc2lvbigmY3Vy cl9zdGF0cywgZGltKSkgew0KLQkJCWRpbS0+c3RhdGUgPSBORVRfRElNX0FQUExZX05FV19QUk9G SUxFOw0KKwkJCWRpbS0+c3RhdGUgPSBESU1fQVBQTFlfTkVXX1BST0ZJTEU7DQogCQkJc2NoZWR1 bGVfd29yaygmZGltLT53b3JrKTsNCiAJCQlicmVhazsNCiAJCX0NCiAJCS8qIGZhbGwgdGhyb3Vn aCAqLw0KLQljYXNlIE5FVF9ESU1fU1RBUlRfTUVBU1VSRToNCisJY2FzZSBESU1fU1RBUlRfTUVB U1VSRToNCiAJCW5ldF9kaW1fc2FtcGxlKGVuZF9zYW1wbGUuZXZlbnRfY3RyLCBlbmRfc2FtcGxl LnBrdF9jdHIsIGVuZF9zYW1wbGUuYnl0ZV9jdHIsDQogCQkJICAgICAgICZkaW0tPnN0YXJ0X3Nh bXBsZSk7DQotCQlkaW0tPnN0YXRlID0gTkVUX0RJTV9NRUFTVVJFX0lOX1BST0dSRVNTOw0KKwkJ ZGltLT5zdGF0ZSA9IERJTV9NRUFTVVJFX0lOX1BST0dSRVNTOw0KIAkJYnJlYWs7DQotCWNhc2Ug TkVUX0RJTV9BUFBMWV9ORVdfUFJPRklMRToNCisJY2FzZSBESU1fQVBQTFlfTkVXX1BST0ZJTEU6 DQogCQlicmVhazsNCiAJfQ0KIH0NCi0tIA0KMi4yMS4wDQoNCg==