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=-15.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 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 3972AC433DB for ; Thu, 4 Mar 2021 12:32:13 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D1ECD64F11 for ; Thu, 4 Mar 2021 12:32:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D1ECD64F11 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:Cc:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=AoGeNq/uEUi6vQeU5NWmgQC9caKPiqJrEL271gvgNXU=; b=B++gY4AubVETI3Mkpb0TMhgx0 Zy9F1i6Lk7jYP6+BAqz4PZBCV6iPQTEJ8AK4RrhH1qL1ayOpSoVIAZd43lM6T30GEXEI7FZykUZYd /J1jUEIlRGKM1q3KvKo3bOkiM/mkjrOk2zRY6TTIOuYQhFiNP7Or5qvLHtKa3P4Cyfyx/Gth+dxEZ fwN06A+1rfUtJLMbZKu0NpbVLB7Agf4hE9twIoAEDNlMWD7hYCoB54DpZbctJTIotd0ZcFUI/9Njy hiw9vI/AyFIluHyMlIFZFK+tqWO7H03qbNubNb43RdHhLTVSoNvjIc9D9nVkvPTIIvR6R/K6GkYMN az40a+6yQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lHn97-008cSH-OF; Thu, 04 Mar 2021 12:32:02 +0000 Received: from mx2.suse.de ([195.135.220.15]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lHn6u-008c1o-58 for linux-nvme@lists.infradead.org; Thu, 04 Mar 2021 12:29:47 +0000 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id 84181AE42; Thu, 4 Mar 2021 12:29:43 +0000 (UTC) Subject: Re: [PATCH v8 04/16] lpfc: vmid: Add the datastructure for supporting VMID in lpfc To: Muneendra , linux-block@vger.kernel.org, linux-scsi@vger.kernel.org, tj@kernel.org, linux-nvme@lists.infradead.org Cc: jsmart2021@gmail.com, emilne@redhat.com, mkumar@redhat.com, Gaurav Srivastava References: <1614835646-16217-1-git-send-email-muneendra.kumar@broadcom.com> <1614835646-16217-5-git-send-email-muneendra.kumar@broadcom.com> From: Hannes Reinecke Message-ID: <092db988-91c3-a171-a8bd-bf6822e7d341@suse.de> Date: Thu, 4 Mar 2021 13:29:42 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 In-Reply-To: <1614835646-16217-5-git-send-email-muneendra.kumar@broadcom.com> Content-Language: en-US X-BeenThere: linux-nvme@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "Linux-nvme" Errors-To: linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org T24gMy80LzIxIDY6MjcgQU0sIE11bmVlbmRyYSB3cm90ZToKPiBGcm9tOiBHYXVyYXYgU3JpdmFz dGF2YSA8Z2F1cmF2LnNyaXZhc3RhdmFAYnJvYWRjb20uY29tPgo+IAo+IFRoaXMgcGF0Y2ggYWRk cyB0aGUgcHJpbWFyeSBkYXRhc3RydWN0dXJlcyBuZWVkZWQgdG8gaW1wbGVtZW50IFZNSUQgaW4g bHBmYwo+IGRyaXZlci4gSXQgbWFpbnRhaW5zIHRoZSBjYXBhYmlsaXR5LCBjdXJyZW50IHN0YXRl LCBoYXNoIHRhYmxlIGZvciB0aGUKPiB2bWlkL2FwcGlkIGFsb25nIHdpdGggb3RoZXIgaW5mb3Jt YXRpb24uCj4gCj4gU2lnbmVkLW9mZi1ieTogR2F1cmF2IFNyaXZhc3RhdmEgPGdhdXJhdi5zcml2 YXN0YXZhQGJyb2FkY29tLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBKYW1lcyBTbWFydCA8anNtYXJ0 MjAyMUBnbWFpbC5jb20+Cj4gCj4gLS0tCj4gdjg6Cj4gbW9kaWZ5IHN0cnVjdHVyZSBtZW1iZXIg dG8gdW5pZm9ybSBkYXRhIHR5cGUgbmFtaW5nIHNjaGVtZQo+IAo+IHY3Ogo+IE5vIGNoYW5nZQo+ IAo+IHY2Ogo+IE5vIGNoYW5nZQo+IAo+IHY1Ogo+IE5vIENoYW5nZQo+IAo+IHY0Ogo+IE5vIGNo YW5nZQo+IAo+IHYzOgo+IE5vIGNoYW5nZQo+IAo+IHYyOgo+IFBvcnRlZCB0aGUgcGF0Y2ggb24g dG9wIG9mIDUuMTAvc2NzaS1xdWV1ZQo+IFJlbW92ZWQgdW51c2VkIHZhcmlhYmxlLgo+IC0tLQo+ ICAgZHJpdmVycy9zY3NpL2xwZmMvbHBmYy5oIHwgOTcgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDk3IGluc2VydGlvbnMoKykKPiAK PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9zY3NpL2xwZmMvbHBmYy5oIGIvZHJpdmVycy9zY3NpL2xw ZmMvbHBmYy5oCj4gaW5kZXggNmJhNWZhMDhjNDdhLi5kY2NlYmUzYWFlNjggMTAwNjQ0Cj4gLS0t IGEvZHJpdmVycy9zY3NpL2xwZmMvbHBmYy5oCj4gKysrIGIvZHJpdmVycy9zY3NpL2xwZmMvbHBm Yy5oCj4gQEAgLTMwMyw2ICszMDMsNjMgQEAgc3RydWN0IGxwZmNfc3RhdHMgewo+ICAgc3RydWN0 IGxwZmNfaGJhOwo+ICAgCj4gICAKPiArI2RlZmluZSBMUEZDX1ZNSURfVElNRVIgICAzMDAJLyog dGltZXIgaW50ZXJ2YWwgaW4gc2Vjb25kcy4gKi8KPiArCj4gKyNkZWZpbmUgTFBGQ19NQVhfVk1J RF9TSVpFICAgICAgMjU2Cj4gKyNkZWZpbmUgTFBGQ19DT01QUkVTU19WTUlEX1NJWkUgMTYKPiAr Cj4gK3VuaW9uIGxwZmNfdm1pZF9pb190YWcgewo+ICsJdTMyIGFwcF9pZDsJLyogQXBwIElkIHZt aWQgKi8KPiArCXU4IGNzX2N0bF92bWlkOwkvKiBQcmlvcml0eSB0YWcgdm1pZCAqLwo+ICt9Owo+ ICsKPiArI2RlZmluZSBKSUZGSUVTX1BFUl9IUgkoSFogKiA2MCAqIDYwKQo+ICsKPiArc3RydWN0 IGxwZmNfdm1pZCB7Cj4gKwl1OCBmbGFnOwo+ICsjZGVmaW5lIExQRkNfVk1JRF9TTE9UX0ZSRUUg ICAgIDB4MAo+ICsjZGVmaW5lIExQRkNfVk1JRF9TTE9UX1VTRUQgICAgIDB4MQo+ICsjZGVmaW5l IExQRkNfVk1JRF9SRVFfUkVHSVNURVIgIDB4Mgo+ICsjZGVmaW5lIExQRkNfVk1JRF9SRUdJU1RF UkVEICAgIDB4NAo+ICsjZGVmaW5lIExQRkNfVk1JRF9ERV9SRUdJU1RFUiAgIDB4OAo+ICsJY2hh ciBob3N0X3ZtaWRbTFBGQ19NQVhfVk1JRF9TSVpFXTsKPiArCXVuaW9uIGxwZmNfdm1pZF9pb190 YWcgdW47Cj4gKwl1NjQgaW9fcmRfY250Owo+ICsJdTY0IGlvX3dyX2NudDsKPiArCXU4IHZtaWRf bGVuOwo+ICsJdTggZGVsZXRlX2luYWN0aXZlOyAvKiBEZWxldGUgaWYgaW5hY3RpdmUgZmxhZyAw ID0gbm8sIDEgPSB5ZXMgKi8KClBsZWFzZSB1c2UgJ2Jvb2wnIGhlcmUgdG8gaW5kaWNhdGUgaXQg anVzdCBoYXMgJ29uJyBvciAnb2ZmJyB2YWx1ZXMuCgo+ICsJdTMyIGhhc2hfaW5kZXg7Cj4gKwl1 NjQgX19wZXJjcHUgKmxhc3RfaW9fdGltZTsKPiArfTsKPiArCj4gKyNkZWZpbmUgbHBmY192bWlk X2lzX3R5cGVfcHJpb3JpdHlfdGFnKHZwb3J0KVwKPiArCSh2cG9ydC0+dm1pZF9wcmlvcml0eV90 YWdnaW5nID8gMSA6IDApCj4gKwo+ICsjZGVmaW5lIExQRkNfVk1JRF9IQVNIX1NJWkUgICAgIDI1 Ngo+ICsjZGVmaW5lIExQRkNfVk1JRF9IQVNIX01BU0sgICAgIDI1NQo+ICsjZGVmaW5lIExQRkNf Vk1JRF9IQVNIX1NISUZUICAgIDYKPiArCj4gK3N0cnVjdCBscGZjX3ZtaWRfY29udGV4dCB7Cj4g KwlzdHJ1Y3QgbHBmY192bWlkICp2bXA7Cj4gKwlzdHJ1Y3QgbHBmY19ub2RlbGlzdCAqbmxwOwo+ ICsJdTggaW5zdGFudGlhdGVkOwoKQ2FuIHRoaXMgYWxzbyBiZSBtYWRlIGEgJ2Jvb2wnIHR5cGU/ Cgo+ICt9Owo+ICsKPiArc3RydWN0IGxwZmNfdm1pZF9wcmlvcml0eV9yYW5nZSB7Cj4gKwl1OCBs b3c7Cj4gKwl1OCBoaWdoOwo+ICsJdTggcW9zOwo+ICt9Owo+ICsKPiArc3RydWN0IGxwZmNfdm1p ZF9wcmlvcml0eV9pbmZvIHsKPiArCXUzMiBudW1fZGVzY3JpcHRvcnM7Cj4gKwlzdHJ1Y3QgbHBm Y192bWlkX3ByaW9yaXR5X3JhbmdlICp2bWlkX3JhbmdlOwo+ICt9Owo+ICsKPiArI2RlZmluZSBR RlBBX0VWRU5fT05MWSAweDAxCj4gKyNkZWZpbmUgUUZQQV9PRERfT05MWSAgMHgwMgo+ICsjZGVm aW5lIFFGUEFfRVZFTl9PREQgIDB4MDMKPiArCj4gICBlbnVtIGRpc2NvdmVyeV9zdGF0ZSB7Cj4g ICAJTFBGQ19WUE9SVF9VTktOT1dOICAgICA9ICAwLCAgICAvKiB2cG9ydCBzdGF0ZSBpcyB1bmtu b3duICovCj4gICAJTFBGQ19WUE9SVF9GQUlMRUQgICAgICA9ICAxLCAgICAvKiB2cG9ydCBoYXMg ZmFpbGVkICovCj4gQEAgLTQ0Miw2ICs0OTksOSBAQCBzdHJ1Y3QgbHBmY192cG9ydCB7Cj4gICAj ZGVmaW5lIFdPUktFUl9SQU1QX0RPV05fUVVFVUUgICAgICAgICAweDgwMAkvKiBoYmE6IERlY3Jl YXNlIFEgZGVwdGggKi8KPiAgICNkZWZpbmUgV09SS0VSX1JBTVBfVVBfUVVFVUUgICAgICAgICAg IDB4MTAwMAkvKiBoYmE6IEluY3JlYXNlIFEgZGVwdGggKi8KPiAgICNkZWZpbmUgV09SS0VSX1NF UlZJQ0VfVFhRICAgICAgICAgICAgIDB4MjAwMAkvKiBoYmE6IElPQ0JzIG9uIHRoZSB0eHEgKi8K PiArI2RlZmluZSBXT1JLRVJfQ0hFQ0tfSU5BQ1RJVkVfVk1JRCAgICAgMHg0MDAwCS8qIGhiYTog Y2hlY2sgaW5hY3RpdmUgdm1pZHMgKi8KPiArI2RlZmluZSBXT1JLRVJfQ0hFQ0tfVk1JRF9JU1NV RV9RRlBBICAgMHg4MDAwCS8qIHZwb3J0OiBDaGVjayBpZiBxZnBhIG5lZWQgKi8KPiArCQkJCQkJ LyogdG8gaXNzdWUgKi8KPiAgIAo+ICAgCXN0cnVjdCB0aW1lcl9saXN0IGVsc190bW9mdW5jOwo+ ICAgCXN0cnVjdCB0aW1lcl9saXN0IGRlbGF5ZWRfZGlzY190bW87Cj4gQEAgLTQ1Miw2ICs1MTIs OCBAQCBzdHJ1Y3QgbHBmY192cG9ydCB7Cj4gICAjZGVmaW5lIEZDX0xPQURJTkcJCTB4MQkvKiBI QkEgaW4gcHJvY2VzcyBvZiBsb2FkaW5nIGRydnIgKi8KPiAgICNkZWZpbmUgRkNfVU5MT0FESU5H CQkweDIJLyogSEJBIGluIHByb2Nlc3Mgb2YgdW5sb2FkaW5nIGRydnIgKi8KPiAgICNkZWZpbmUg RkNfQUxMT1dfRkRNSQkJMHg0CS8qIHBvcnQgaXMgcmVhZHkgZm9yIEZETUkgcmVxdWVzdHMgKi8K PiArI2RlZmluZSBGQ19BTExPV19WTUlECQkweDgJLyogQWxsb3cgVk1JRCBJTydzICovCj4gKyNk ZWZpbmUgRkNfREVSRUdJU1RFUl9BTExfQVBQX0lECTB4MTAJLyogRGVyZWdpc3RlciBhbGwgdm1p ZCdzICovCj4gICAJLyogVnBvcnQgQ29uZmlnIFBhcmFtZXRlcnMgKi8KPiAgIAl1aW50MzJfdCBj Zmdfc2Nhbl9kb3duOwo+ICAgCXVpbnQzMl90IGNmZ19sdW5fcXVldWVfZGVwdGg7Cj4gQEAgLTQ3 MCw5ICs1MzIsMzYgQEAgc3RydWN0IGxwZmNfdnBvcnQgewo+ICAgCXVpbnQzMl90IGNmZ190Z3Rf cXVldWVfZGVwdGg7Cj4gICAJdWludDMyX3QgY2ZnX2ZpcnN0X2J1cnN0X3NpemU7Cj4gICAJdWlu dDMyX3QgZGV2X2xvc3NfdG1vX2NoYW5nZWQ7Cj4gKwkvKiBWTUlEIHBhcmFtZXRlcnMgKi8KPiAr CXU4IGxwZmNfdm1pZF9ob3N0X3V1aWRbTFBGQ19DT01QUkVTU19WTUlEX1NJWkVdOwo+ICsJdTMy IG1heF92bWlkOwkvKiBtYXhpbXVtIFZNSURzIGFsbG93ZWQgcGVyIHBvcnQgKi8KPiArCXUzMiBj dXJfdm1pZF9jbnQ7CS8qIEN1cnJlbnQgVk1JRCBjb3VudCAqLwo+ICsjZGVmaW5lIExQRkNfTUlO X1ZNSUQJNAo+ICsjZGVmaW5lIExQRkNfTUFYX1ZNSUQJMjU1Cj4gKwl1MzIgdm1pZF9pbmFjdGl2 aXR5X3RpbWVvdXQ7CS8qIFRpbWUgYWZ0ZXIgd2hpY2ggdGhlIFZNSUQgKi8KPiArCQkJCQkJLyog ZGVyZWdpc3RlcnMgZnJvbSBzd2l0Y2ggKi8KPiArCXUzMiB2bWlkX3ByaW9yaXR5X3RhZ2dpbmc7 Cj4gKyNkZWZpbmUgTFBGQ19WTUlEX1BSSU9fVEFHX0RJU0FCTEUJMCAvKiBEaXNhYmxlICovCj4g KyNkZWZpbmUgTFBGQ19WTUlEX1BSSU9fVEFHX1NVUF9UQVJHRVRTCTEgLyogQWxsb3cgc3VwcG9y dGVkIHRhcmdldHMgb25seSAqLwo+ICsjZGVmaW5lIExQRkNfVk1JRF9QUklPX1RBR19BTExfVEFS R0VUUwkyIC8qIEFsbG93IGFsbCB0YXJnZXRzICovCj4gKwl1bnNpZ25lZCBsb25nICp2bWlkX3By aW9yaXR5X3JhbmdlOwo+ICsjZGVmaW5lIExQRkNfVk1JRF9NQVhfUFJJT1JJVFlfUkFOR0UgICAg MjU2Cj4gKyNkZWZpbmUgTFBGQ19WTUlEX1BSSU9SSVRZX0JJVE1BUF9TSVpFICAzMgo+ICsJdTgg dm1pZF9mbGFnOwo+ICsjZGVmaW5lIExQRkNfVk1JRF9JTl9VU0UJCTB4MQo+ICsjZGVmaW5lIExQ RkNfVk1JRF9JU1NVRV9RRlBBCQkweDIKPiArI2RlZmluZSBMUEZDX1ZNSURfUUZQQV9DTVBMCQkw eDQKPiArI2RlZmluZSBMUEZDX1ZNSURfUU9TX0VOQUJMRUQJCTB4OAo+ICsjZGVmaW5lIExQRkNf Vk1JRF9USU1FUl9FTkJMRAkJMHgxMAo+ICsJc3RydWN0IGZjX3FmcGFfcmVzICpxZnBhX3JlczsK PiAgIAo+ICAgCXN0cnVjdCBmY192cG9ydCAqZmNfdnBvcnQ7Cj4gICAKPiArCXN0cnVjdCBscGZj X3ZtaWQgKnZtaWQ7Cj4gKwlzdHJ1Y3QgbHBmY192bWlkICpoYXNoX3RhYmxlW0xQRkNfVk1JRF9I QVNIX1NJWkVdOwo+ICsJcndsb2NrX3Qgdm1pZF9sb2NrOwo+ICsJc3RydWN0IGxwZmNfdm1pZF9w cmlvcml0eV9pbmZvIHZtaWRfcHJpb3JpdHk7Cj4gKwo+ICAgI2lmZGVmIENPTkZJR19TQ1NJX0xQ RkNfREVCVUdfRlMKPiAgIAlzdHJ1Y3QgZGVudHJ5ICpkZWJ1Z19kaXNjX3RyYzsKPiAgIAlzdHJ1 Y3QgZGVudHJ5ICpkZWJ1Z19ub2RlbGlzdDsKPiBAQCAtOTM3LDYgKzEwMjYsMTMgQEAgc3RydWN0 IGxwZmNfaGJhIHsKPiAgIAlzdHJ1Y3QgbnZtZXRfZmNfdGFyZ2V0X3BvcnQgKnRhcmdldHBvcnQ7 Cj4gICAJbHBmY192cGRfdCB2cGQ7CQkvKiB2aXRhbCBwcm9kdWN0IGRhdGEgKi8KPiAgIAo+ICsJ dTMyIGNmZ19tYXhfdm1pZDsJLyogbWF4aW11bSBWTUlEcyBhbGxvd2VkIHBlciBwb3J0ICovCj4g Kwl1MzIgY2ZnX3ZtaWRfYXBwX2hlYWRlcjsKPiArI2RlZmluZSBMUEZDX1ZNSURfQVBQX0hFQURF Ul9ESVNBQkxFCTAKPiArI2RlZmluZSBMUEZDX1ZNSURfQVBQX0hFQURFUl9FTkFCTEUJMQo+ICsJ dTMyIGNmZ192bWlkX3ByaW9yaXR5X3RhZ2dpbmc7Cj4gKwl1MzIgY2ZnX3ZtaWRfaW5hY3Rpdml0 eV90aW1lb3V0OwkvKiBUaW1lIGFmdGVyIHdoaWNoIHRoZSBWTUlEICovCj4gKwkJCQkJCS8qICBk ZXJlZ2lzdGVycyBmcm9tIHN3aXRjaCAqLwo+ICAgCXN0cnVjdCBwY2lfZGV2ICpwY2lkZXY7Cj4g ICAJc3RydWN0IGxpc3RfaGVhZCAgICAgIHdvcmtfbGlzdDsKPiAgIAl1aW50MzJfdCAgICAgICAg ICAgICAgd29ya19oYTsgICAgICAvKiBIb3N0IEF0dGVudGlvbiBCaXRzIGZvciBXVCAqLwo+IEBA IC0xMTc3LDYgKzEyNzMsNyBAQCBzdHJ1Y3QgbHBmY19oYmEgewo+ICAgCXN0cnVjdCBsaXN0X2hl YWQgY3RfZXZfd2FpdGVyczsKPiAgIAlzdHJ1Y3QgdW5zb2xfcmN2X2N0X2N0eCBjdF9jdHhbTFBG Q19DVF9DVFhfTUFYXTsKPiAgIAl1aW50MzJfdCBjdHhfaWR4Owo+ICsJc3RydWN0IHRpbWVyX2xp c3QgaW5hY3RpdmVfdm1pZF9wb2xsOwo+ICAgCj4gICAJLyogUkFTIFN1cHBvcnQgKi8KPiAgIAlz dHJ1Y3QgbHBmY19yYXNfZndsb2cgcmFzX2Z3bG9nOwo+IApDaGVlcnMsCgpIYW5uZXMKLS0gCkRy LiBIYW5uZXMgUmVpbmVja2UgICAgICAgICAgICAgICAgS2VybmVsIFN0b3JhZ2UgQXJjaGl0ZWN0 CmhhcmVAc3VzZS5kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICs0OSA5MTEgNzQwNTMg Njg4ClNVU0UgU29mdHdhcmUgU29sdXRpb25zIEdtYkgsIE1heGZlbGRzdHIuIDUsIDkwNDA5IE7D vHJuYmVyZwpIUkIgMzY4MDkgKEFHIE7DvHJuYmVyZyksIEdlc2Now6RmdHNmw7xocmVyOiBGZWxp eCBJbWVuZMO2cmZmZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkxpbnV4LW52bWUgbWFpbGluZyBsaXN0CkxpbnV4LW52bWVAbGlzdHMuaW5mcmFkZWFk Lm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW52 bWUK