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.8 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,URIBL_BLOCKED,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 B9AFEC48BD5 for ; Tue, 25 Jun 2019 20:58:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 809C220663 for ; Tue, 25 Jun 2019 20:58:29 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="AJLsPj4P" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726500AbfFYU62 (ORCPT ); Tue, 25 Jun 2019 16:58:28 -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 S1726486AbfFYU61 (ORCPT ); Tue, 25 Jun 2019 16:58:27 -0400 ARC-Seal: i=1; a=rsa-sha256; s=testarcselector01; d=microsoft.com; cv=none; b=bkJM41qwONOPFnHRU13H72pbBGs5ix4Leosj7Jv2iPbYpu1c8ss+PuOqYjL9a95RhuAqv9Onxfeveasg7O3VBG2hRF1MGnHPLWZGIbunbPVgjuDsBniV+kbkzUHOayIF7RLl7MCpmlPDBuTJu0ivE3tZrHyrCz6pCFOvfRRB8F0= 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=tj9EptZI4FC4/HROQQpXLF65m0A2wIEtuOg8wp25WIg=; b=BqzBmkhTkvEByAhRTygNjhsBs774qF+bMQMStAa63GSGaavaDwb0ltkp7VOiYVBTKuCrt3npCKRd93PwYM3PJlfshB5p3S+yFYcsia3qUr8Bz+g+aeK8Reir0tMDfrbOgINjfxiKk97eCKgKemc1hAOSo1ikc6frpLJUpC2By54= 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=tj9EptZI4FC4/HROQQpXLF65m0A2wIEtuOg8wp25WIg=; b=AJLsPj4Po84WuFcVTc0y1LD/OdDCJx16LXwpZiNdSGtuBupNj43laVB1yxD2GaKPXBk/ehq4l3iUHxOAI+EQ13tx3Om3ny3jVLe8HGe07J302wy9Jk9goSie3VkfWSeeQry7YyD/uYO2sOfiWmrgBqL+mSzrPYrBjZeaX+jQRWE= 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:51 +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:51 +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" , Yamin Friedman , Saeed Mahameed Subject: [for-next V2 09/10] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink Thread-Topic: [for-next V2 09/10] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink Thread-Index: AQHVK5inSPo/jIeedkunXG0ciooV4w== Date: Tue, 25 Jun 2019 20:57:51 +0000 Message-ID: <20190625205701.17849-10-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: fb7e8f3d-8654-4460-f111-08d6f9afc967 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:8273; 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)(14444005)(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);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: bEuXDZX6HdZ+C6hRHWg3bPPbvjvXBiRHIniY1KCh5qgCw4H7tvv5yJJfKNrmF/bRLLqhWDlgo4dHggYQHlCZsFnvhJyXecp1WoSXFGLbq7w6tfoMpRbhevinvGILZjDOORtOwNN052ffkZLVUy6EfOpT7yKhSXdl41gZcl2a/3vg8Wt5aBoY8gny8+OAlUHucxndmpghZ5sobZKc7aKvHc4Ejr/9ytDXdKXdAcZbVD2Ip14dyQ7KSEVNG1vOqDgEeGdvEAKTbiWUuCVkhBZiibi0JTXwLXaL0J6GorhFFJ16pDC+PMfRLc5n9X1nn2akbNxdsDphIE+euLcPbQqVIHhWL59QL5DkBDZwcFr79k9Dw6SG/CBxlCwxcXLoTwEP64HCPlwfXGE1cBOT2gImPd2jSdCWLEmI0Ri7Yk5nDCI= 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: fb7e8f3d-8654-4460-f111-08d6f9afc967 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jun 2019 20:57:51.7172 (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 RnJvbTogWWFtaW4gRnJpZWRtYW4gPHlhbWluZkBtZWxsYW5veC5jb20+DQoNCkFkZGVkIHBhcmFt ZXRlciBpbiBpYl9kZXZpY2UgZm9yIGVuYWJsaW5nIGR5bmFtaWMgaW50ZXJydXB0IG1vZGVyYXRp b24gc28NCnRoYXQgaXQgY2FuIGJlIGNvbmZpZ3VyZWQgaW4gdXNlcnNwYWNlIHVzaW5nIHJkbWEg dG9vbC4NCg0KSW4gb3JkZXIgdG8gc2V0IGRpbSBmb3IgYW4gaWIgZGV2aWNlIHRoZSBjb21tYW5k IGlzOg0KcmRtYSBkZXYgc2V0IFtERVZdIGRpbSBbb258b2ZmXQ0KUGxlYXNlIHNldCBvbi9vZmYu DQoNCnJkbWEgZGV2IHNob3cNCjA6IG1seDVfMDogbm9kZV90eXBlIGNhIGZ3IDE2LjI2LjAwNTUg bm9kZV9ndWlkIDI0OGE6MDcwMzowMGE1OjI5ZDANCnN5c19pbWFnZV9ndWlkIDI0OGE6MDcwMzow MGE1OjI5ZDAgZGltIG9uDQoNCnJkbWEgcmVzb3VyY2Ugc2hvdyBjcQ0KZGV2IG1seDVfMCBjcW4g MCBjcWUgMTAyMyB1c2VycyA0IHBvbGwtY3R4IFVOQk9VTkRfV09SS1FVRVVFIGRpbSBvZmYNCmNv bW0gW2liX2NvcmVdDQoNClNpZ25lZC1vZmYtYnk6IFlhbWluIEZyaWVkbWFuIDx5YW1pbmZAbWVs bGFub3guY29tPg0KUmV2aWV3ZWQtYnk6IExlb24gUm9tYW5vdnNreSA8bGVvbnJvQG1lbGxhbm94 LmNvbT4NClNpZ25lZC1vZmYtYnk6IFNhZWVkIE1haGFtZWVkIDxzYWVlZG1AbWVsbGFub3guY29t Pg0KLS0tDQogZHJpdmVycy9pbmZpbmliYW5kL0tjb25maWcgICAgICAgICAgfCAgMSArDQogZHJp dmVycy9pbmZpbmliYW5kL2NvcmUvY29yZV9wcml2LmggfCAgMSArDQogZHJpdmVycy9pbmZpbmli YW5kL2NvcmUvZGV2aWNlLmMgICAgfCAgOSArKysrKysrKysNCiBkcml2ZXJzL2luZmluaWJhbmQv Y29yZS9ubGRldi5jICAgICB8IDE0ICsrKysrKysrKysrKysrDQogaW5jbHVkZS9yZG1hL2liX3Zl cmJzLmggICAgICAgICAgICAgfCAgNCArKysrDQogaW5jbHVkZS91YXBpL3JkbWEvcmRtYV9uZXRs aW5rLmggICAgfCAgNSArKysrKw0KIDYgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKQ0K DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbmZpbmliYW5kL0tjb25maWcgYi9kcml2ZXJzL2luZmlu aWJhbmQvS2NvbmZpZw0KaW5kZXggOGJhNDFjYmYxODY5Li4wNjA2NDkwOTNlZTEgMTAwNjQ0DQot LS0gYS9kcml2ZXJzL2luZmluaWJhbmQvS2NvbmZpZw0KKysrIGIvZHJpdmVycy9pbmZpbmliYW5k L0tjb25maWcNCkBAIC03LDYgKzcsNyBAQCBtZW51Y29uZmlnIElORklOSUJBTkQNCiAJZGVwZW5k cyBvbiBtIHx8IElQVjYgIT0gbQ0KIAlkZXBlbmRzIG9uICFBTFBIQQ0KIAlzZWxlY3QgSVJRX1BP TEwNCisJc2VsZWN0IERJTUxJQg0KIAktLS1oZWxwLS0tDQogCSAgQ29yZSBzdXBwb3J0IGZvciBJ bmZpbmlCYW5kIChJQikuICBNYWtlIHN1cmUgdG8gYWxzbyBzZWxlY3QNCiAJICBhbnkgcHJvdG9j b2xzIHlvdSB3aXNoIHRvIHVzZSBhcyB3ZWxsIGFzIGRyaXZlcnMgZm9yIHlvdXINCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2luZmluaWJhbmQvY29yZS9jb3JlX3ByaXYuaCBiL2RyaXZlcnMvaW5maW5p YmFuZC9jb3JlL2NvcmVfcHJpdi5oDQppbmRleCBmZjQwYTQ1MGI1ZDIuLjk3MjQxNzlhN2Q3YiAx MDA2NDQNCi0tLSBhL2RyaXZlcnMvaW5maW5pYmFuZC9jb3JlL2NvcmVfcHJpdi5oDQorKysgYi9k cml2ZXJzL2luZmluaWJhbmQvY29yZS9jb3JlX3ByaXYuaA0KQEAgLTYwLDYgKzYwLDcgQEAgZXh0 ZXJuIGJvb2wgaWJfZGV2aWNlc19zaGFyZWRfbmV0bnM7DQogaW50IGliX2RldmljZV9yZWdpc3Rl cl9zeXNmcyhzdHJ1Y3QgaWJfZGV2aWNlICpkZXZpY2UpOw0KIHZvaWQgaWJfZGV2aWNlX3VucmVn aXN0ZXJfc3lzZnMoc3RydWN0IGliX2RldmljZSAqZGV2aWNlKTsNCiBpbnQgaWJfZGV2aWNlX3Jl bmFtZShzdHJ1Y3QgaWJfZGV2aWNlICppYmRldiwgY29uc3QgY2hhciAqbmFtZSk7DQoraW50IGli X2RldmljZV9zZXRfZGltKHN0cnVjdCBpYl9kZXZpY2UgKmliZGV2LCB1OCB1c2VfZGltKTsNCiAN CiB0eXBlZGVmIHZvaWQgKCpyb2NlX25ldGRldl9jYWxsYmFjaykoc3RydWN0IGliX2RldmljZSAq ZGV2aWNlLCB1OCBwb3J0LA0KIAkgICAgICBzdHJ1Y3QgbmV0X2RldmljZSAqaWRldiwgdm9pZCAq Y29va2llKTsNCmRpZmYgLS1naXQgYS9kcml2ZXJzL2luZmluaWJhbmQvY29yZS9kZXZpY2UuYyBi L2RyaXZlcnMvaW5maW5pYmFuZC9jb3JlL2RldmljZS5jDQppbmRleCA3OGRjMDdjNmFjNGIuLjdk YTE0OWYxYWZlMiAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvaW5maW5pYmFuZC9jb3JlL2RldmljZS5j DQorKysgYi9kcml2ZXJzL2luZmluaWJhbmQvY29yZS9kZXZpY2UuYw0KQEAgLTQzMiw2ICs0MzIs MTUgQEAgaW50IGliX2RldmljZV9yZW5hbWUoc3RydWN0IGliX2RldmljZSAqaWJkZXYsIGNvbnN0 IGNoYXIgKm5hbWUpDQogCXJldHVybiByZXQ7DQogfQ0KIA0KK2ludCBpYl9kZXZpY2Vfc2V0X2Rp bShzdHJ1Y3QgaWJfZGV2aWNlICppYmRldiwgdTggdXNlX2RpbSkNCit7DQorCWlmICh1c2VfZGlt ID4gMSkNCisJCXJldHVybiAtRUlOVkFMOw0KKwlpYmRldi0+dXNlX2NxX2RpbSA9IHVzZV9kaW07 DQorDQorCXJldHVybiAwOw0KK30NCisNCiBzdGF0aWMgaW50IGFsbG9jX25hbWUoc3RydWN0IGli X2RldmljZSAqaWJkZXYsIGNvbnN0IGNoYXIgKm5hbWUpDQogew0KIAlzdHJ1Y3QgaWJfZGV2aWNl ICpkZXZpY2U7DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbmZpbmliYW5kL2NvcmUvbmxkZXYuYyBi L2RyaXZlcnMvaW5maW5pYmFuZC9jb3JlL25sZGV2LmMNCmluZGV4IDY5MTg4Y2JiZDk5Yi4uNzFk MWVjMGU0M2NiIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9pbmZpbmliYW5kL2NvcmUvbmxkZXYuYw0K KysrIGIvZHJpdmVycy9pbmZpbmliYW5kL2NvcmUvbmxkZXYuYw0KQEAgLTEyMCw2ICsxMjAsNyBA QCBzdGF0aWMgY29uc3Qgc3RydWN0IG5sYV9wb2xpY3kgbmxkZXZfcG9saWN5W1JETUFfTkxERVZf QVRUUl9NQVhdID0gew0KIAlbUkRNQV9OTERFVl9BVFRSX0RFVl9QUk9UT0NPTF0JCT0geyAudHlw ZSA9IE5MQV9OVUxfU1RSSU5HLA0KIAkJCQkgICAgLmxlbiA9IFJETUFfTkxERVZfQVRUUl9FTlRS WV9TVFJMRU4gfSwNCiAJW1JETUFfTkxERVZfTkVUX05TX0ZEXQkJCT0geyAudHlwZSA9IE5MQV9V MzIgfSwNCisJW1JETUFfTkxERVZfQVRUUl9ERVZfRElNXQkJPSB7IC50eXBlID0gTkxBX1U4IH0s DQogfTsNCiANCiBzdGF0aWMgaW50IHB1dF9kcml2ZXJfbmFtZV9wcmludF90eXBlKHN0cnVjdCBz a19idWZmICptc2csIGNvbnN0IGNoYXIgKm5hbWUsDQpAQCAtMjMyLDYgKzIzMyw4IEBAIHN0YXRp YyBpbnQgZmlsbF9kZXZfaW5mbyhzdHJ1Y3Qgc2tfYnVmZiAqbXNnLCBzdHJ1Y3QgaWJfZGV2aWNl ICpkZXZpY2UpDQogCQlyZXR1cm4gLUVNU0dTSVpFOw0KIAlpZiAobmxhX3B1dF91OChtc2csIFJE TUFfTkxERVZfQVRUUl9ERVZfTk9ERV9UWVBFLCBkZXZpY2UtPm5vZGVfdHlwZSkpDQogCQlyZXR1 cm4gLUVNU0dTSVpFOw0KKwlpZiAobmxhX3B1dF91OChtc2csIFJETUFfTkxERVZfQVRUUl9ERVZf RElNLCBkZXZpY2UtPnVzZV9jcV9kaW0pKQ0KKwkJcmV0dXJuIC1FTVNHU0laRTsNCiANCiAJLyoN CiAJICogTGluayB0eXBlIGlzIGRldGVybWluZWQgb24gZmlyc3QgcG9ydCBhbmQgbWx4NCBkZXZp Y2UNCkBAIC01MzIsNiArNTM1LDkgQEAgc3RhdGljIGludCBmaWxsX3Jlc19jcV9lbnRyeShzdHJ1 Y3Qgc2tfYnVmZiAqbXNnLCBib29sIGhhc19jYXBfbmV0X2FkbWluLA0KIAkgICAgbmxhX3B1dF91 OChtc2csIFJETUFfTkxERVZfQVRUUl9SRVNfUE9MTF9DVFgsIGNxLT5wb2xsX2N0eCkpDQogCQln b3RvIGVycjsNCiANCisJaWYgKG5sYV9wdXRfdTgobXNnLCBSRE1BX05MREVWX0FUVFJfREVWX0RJ TSwgKGNxLT5kaW0gIT0gTlVMTCkpKQ0KKwkJZ290byBlcnI7DQorDQogCWlmIChubGFfcHV0X3Uz Mihtc2csIFJETUFfTkxERVZfQVRUUl9SRVNfQ1FOLCByZXMtPmlkKSkNCiAJCWdvdG8gZXJyOw0K IAlpZiAoIXJkbWFfaXNfa2VybmVsX3JlcyhyZXMpICYmDQpAQCAtNzA0LDYgKzcxMCwxNCBAQCBz dGF0aWMgaW50IG5sZGV2X3NldF9kb2l0KHN0cnVjdCBza19idWZmICpza2IsIHN0cnVjdCBubG1z Z2hkciAqbmxoLA0KIAkJZ290byBwdXRfZG9uZTsNCiAJfQ0KIA0KKwlpZiAodGJbUkRNQV9OTERF Vl9BVFRSX0RFVl9ESU1dKSB7DQorCQl1OCB1c2VfZGltOw0KKw0KKwkJdXNlX2RpbSA9IG5sYV9n ZXRfdTgodGJbUkRNQV9OTERFVl9BVFRSX0RFVl9ESU1dKTsNCisJCWVyciA9IGliX2RldmljZV9z ZXRfZGltKGRldmljZSwgIHVzZV9kaW0pOw0KKwkJZ290byBkb25lOw0KKwl9DQorDQogZG9uZToN CiAJaWJfZGV2aWNlX3B1dChkZXZpY2UpOw0KIHB1dF9kb25lOg0KZGlmZiAtLWdpdCBhL2luY2x1 ZGUvcmRtYS9pYl92ZXJicy5oIGIvaW5jbHVkZS9yZG1hL2liX3ZlcmJzLmgNCmluZGV4IDA3NDIw OTUzNTVmMi4uMDc0ZDdmNGJjOGE2IDEwMDY0NA0KLS0tIGEvaW5jbHVkZS9yZG1hL2liX3ZlcmJz LmgNCisrKyBiL2luY2x1ZGUvcmRtYS9pYl92ZXJicy5oDQpAQCAtNjUsNiArNjUsNyBAQA0KICNp bmNsdWRlIDxyZG1hL3Jlc3RyYWNrLmg+DQogI2luY2x1ZGUgPHVhcGkvcmRtYS9yZG1hX3VzZXJf aW9jdGwuaD4NCiAjaW5jbHVkZSA8dWFwaS9yZG1hL2liX3VzZXJfaW9jdGxfdmVyYnMuaD4NCisj aW5jbHVkZSA8bGludXgvZGltLmg+DQogDQogI2RlZmluZSBJQl9GV19WRVJTSU9OX05BTUVfTUFY CUVUSFRPT0xfRldWRVJTX0xFTg0KIA0KQEAgLTE2MzgsNiArMTYzOSw3IEBAIHN0cnVjdCBpYl9j cSB7DQogCSAqIEltcGxlbWVudGF0aW9uIGRldGFpbHMgb2YgdGhlIFJETUEgY29yZSwgZG9uJ3Qg dXNlIGluIGRyaXZlcnM6DQogCSAqLw0KIAlzdHJ1Y3QgcmRtYV9yZXN0cmFja19lbnRyeSByZXM7 DQorCXN0cnVjdCBkaW0gKmRpbTsNCiB9Ow0KIA0KIHN0cnVjdCBpYl9zcnEgew0KQEAgLTI2OTIs NiArMjY5NCw4IEBAIHN0cnVjdCBpYl9kZXZpY2Ugew0KIAkvKiBVc2VkIGJ5IGlXYXJwIENNICov DQogCWNoYXIgaXdfaWZuYW1lW0lGTkFNU0laXTsNCiAJdTMyIGl3X2RyaXZlcl9mbGFnczsNCisN CisJYm9vbCB1c2VfY3FfZGltOw0KIH07DQogDQogc3RydWN0IGliX2NsaWVudCB7DQpkaWZmIC0t Z2l0IGEvaW5jbHVkZS91YXBpL3JkbWEvcmRtYV9uZXRsaW5rLmggYi9pbmNsdWRlL3VhcGkvcmRt YS9yZG1hX25ldGxpbmsuaA0KaW5kZXggNDFkYjUxMzY3ZWZhLi42MDUwYzdkYWVlODMgMTAwNjQ0 DQotLS0gYS9pbmNsdWRlL3VhcGkvcmRtYS9yZG1hX25ldGxpbmsuaA0KKysrIGIvaW5jbHVkZS91 YXBpL3JkbWEvcmRtYV9uZXRsaW5rLmgNCkBAIC00NzksNiArNDc5LDExIEBAIGVudW0gcmRtYV9u bGRldl9hdHRyIHsNCiAJICovDQogCVJETUFfTkxERVZfTkVUX05TX0ZELAkJCS8qIHUzMiAqLw0K IA0KKwkvKg0KKwkgKiBTZXR0aW5nIG9mIGR5bmFtaWMgaW50ZXJydXB0IG1vZGVyYXRpb24NCisJ ICovDQorCVJETUFfTkxERVZfQVRUUl9ERVZfRElNLCAgICAgICAgICAgICAgICAvKiB1OCAqLw0K Kw0KIAkvKg0KIAkgKiBBbHdheXMgdGhlIGVuZA0KIAkgKi8NCi0tIA0KMi4yMS4wDQoNCg==