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=-5.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 34613C2D0A3 for ; Fri, 30 Oct 2020 00:04:32 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 8964C20754 for ; Fri, 30 Oct 2020 00:04:31 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="VGLUK0X2"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="C5ZYEBOD" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8964C20754 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com 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=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=pE1v4zJHcE2uJR6IE9gBhyTJjIaKO3oDu5zeBFcq35o=; b=VGLUK0X2DBa9kfdhw0D34Pp9a kuJe4nyTmFRnc5kYe1hoI6fECBxoLKE6AQ1xSJi0cHPWX8RpMIrG3YwJRo1vjhNvNKOABCD9Xn2Eb emGQ5+U9bauiSKUoV1ukH9anl3tAl/hce6edcA9WNBqghadV2IevpHrUlRana1HFZ2zByguilLk2q OUtL/hxZS16maqJJDymLHTpwL/xWDdFC2xK5mH2Q3+WsnCLJiz+Z5EQJNm01YgAfvVgyVRoiOnEOq 2ZT5mhUAwc63+29IEw2wLxnN+xTxEoYQO4DXspmJMBAKjnkuY3NNbLDYbzn956yTj3lCYwzMPZppz D5aDoNXyQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kYHu6-0002j8-D2; Fri, 30 Oct 2020 00:04:26 +0000 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kYHu3-0002im-VV for linux-nvme@lists.infradead.org; Fri, 30 Oct 2020 00:04:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1604016262; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=yEGH/bLR5k0DvZ4z5Ow9aB0ONcFcK01a6p36L/XqQJ0=; b=C5ZYEBOD0e+Ck1KvLGE5vO075uRQih9AULGwsNhSTZ7JkwD1oapFL2wXc5Z+d0Q9UdircH cpwbxucIibi0hla6uDwz5q4ssFr0lLsudggFLWfzCv8V3wlInxjgfbPUa88wGsDc7JMXAm hcZVaOkhtt8or7W6SzEwyb4lWUfmzpM= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-472-O0D3VUazMDWs0UshCiG2xA-1; Thu, 29 Oct 2020 20:04:18 -0400 X-MC-Unique: O0D3VUazMDWs0UshCiG2xA-1 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id C51CE107AFA5; Fri, 30 Oct 2020 00:04:16 +0000 (UTC) Received: from localhost.localdomain (ovpn-12-212.pek2.redhat.com [10.72.12.212]) by smtp.corp.redhat.com (Postfix) with ESMTPS id B569C5C1C4; Fri, 30 Oct 2020 00:04:10 +0000 (UTC) Subject: Re: [PATCH v2 0/5] avoid race for time out To: Sagi Grimberg , Chao Leng , Ming Lei References: <20201022021452.10971-1-lengchao@huawei.com> From: Yi Zhang Message-ID: Date: Fri, 30 Oct 2020 08:04:07 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=yi.zhang@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201029_200424_055270_3DCA9F1F X-CRM114-Status: GOOD ( 21.67 ) X-BeenThere: linux-nvme@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kbusch@kernel.org, axboe@fb.com, hch@lst.de, linux-nvme@lists.infradead.org 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 CgpPbiAxMC8zMC8yMCA1OjAwIEFNLCBTYWdpIEdyaW1iZXJnIHdyb3RlOgo+Cj4+IEhlbGxvCj4+ Cj4+IFRoaXMgc2VyaWVzIGZpeGVkIHRoZSBXQVJOSU5HIGlzc3VlIEkgcmVwb3J0ZWQgWzFdLCBi dXQgbm93IHRoZSAKPj4gbnZtZS8wMTIgWzJdIHdpbGwgYmUgaGFuZyB0aGVyZSBhbmQgbmV2ZXIg ZmluaXNoZWQsIGhlcmUgaXMgdGhlIGxvZ1szXQo+PiBbMV0KPj4gaHR0cHM6Ly9sb3JlLmtlcm5l bC5vcmcvbGludXgtbnZtZS8xOTM0MzMxNjM5LjMzMTQ3MzAuMTYwMjE1MjIwMjQ1NC5KYXZhTWFp bC56aW1icmFAcmVkaGF0LmNvbS8gCj4+Cj4+Cj4+IFsyXQo+PiBbcm9vdEBocGUteHc5NDAwLTAy IGJsa3Rlc3RzXSMgbnZtZV90cnR5cGU9dGNwIC4vY2hlY2sgbnZtZS8wMTIKPj4gbnZtZS8wMTIg KHJ1biBta2ZzIGFuZCBkYXRhIHZlcmlmaWNhdGlvbiBmaW8gam9iIG9uIE5WTWVPRiBibG9jayAK Pj4gZGV2aWNlLWJhY2tlZCBucykKPj4gwqDCoMKgwqAgcnVudGltZcKgIDExOTkuNjUxc8KgIC4u Lgo+Cj4gSGV5IFlpLAo+Cj4gVGhpcyBpcyBhIGRpZmZlcmVudCBpc3N1ZSwgYXMgSSBzYWlkLCBm aXJzdCBvZiBhbGwgdGhlIHRlc3QgaXMgbm90Cj4gZGVzaWduZWQgdG8gdHJpZ2dlciB0aGlzIHNj ZW5hcmlvIHNvIGl0IGlzIHdlaXJkIHdoeSBpdCBldmVuIGhhcHBlbnMuCj4KT0ssIEkgd2lsbCBr ZWVwIG1vbml0b3IgdGhlIGlzc3VlIGluIHRoZSBmdXR1cmUsIGFuZCB0aGUgb3JpZ2luYWwgaXNz dWUgCmFsc28gZm91bmQgaW4gc3RhYmxlIGJyYW5jaCwgc2hvdWxkIHdlIGFsc28gQ0Mgc3RhYmxl PwoKSGkgTWluZwoKanVzdCBGWUksIHdpdGggeW91ciBwYXRoIG9uIHRvcCBvZiB0aGlzIHNlcmll cwp0aGUgdGVzdCBwYXNzZWQgMTAwIHRpbWVzIGFsdGhvdWdoIHRoZXJlIGFyZSB0aW1lb3V0LCBi dXQgZmluYWxseSAKcmVjb25uZWN0ZWQgYW5kIHRlc3QgZmluaXNoZWQuCkhlcmUgaXMgbG9nOgpb NDc1MzQuNzU2NTA2XSBydW4gYmxrdGVzdHMgbnZtZS8wMTIgYXQgMjAyMC0xMC0yOSAxMDozNDo1 MgpbNDc1MzQuOTM0NTM0XSBudm1ldDogYWRkaW5nIG5zaWQgMSB0byBzdWJzeXN0ZW0gYmxrdGVz dHMtc3Vic3lzdGVtLTEKWzQ3NTM0Ljk0OTI0N10gbnZtZXRfdGNwOiBlbmFibGluZyBwb3J0IDAg KDEyNy4wLjAuMTo0NDIwKQpbNDc1MzQuOTY1MDc1XSBudm1ldDogY3JlYXRpbmcgY29udHJvbGxl ciAxIGZvciBzdWJzeXN0ZW0gCmJsa3Rlc3RzLXN1YnN5c3RlbS0xIGZvciBOUU4gCm5xbi4yMDE0 LTA4Lm9yZy5udm1leHByZXNzOnV1aWQ6ZmZlMmIxNDBlNzZhNDU2NDkwMDU4NTNmM2I4NzE4NTku Cls0NzUzNC45Nzk3MzBdIG52bWUgbnZtZTA6IGNyZWF0aW5nIDEyIEkvTyBxdWV1ZXMuCls0NzUz NC45ODU1OTZdIG52bWUgbnZtZTA6IG1hcHBlZCAxMi8wLzAgZGVmYXVsdC9yZWFkL3BvbGwgcXVl dWVzLgpbNDc1MzQuOTk3MzI3XSBudm1lIG52bWUwOiBuZXcgY3RybDogTlFOICJibGt0ZXN0cy1z dWJzeXN0ZW0tMSIsIGFkZHIgCjEyNy4wLjAuMTo0NDIwCls0NzUzNi44ODU3MzJdIFhGUyAobnZt ZTBuMSk6IE1vdW50aW5nIFY1IEZpbGVzeXN0ZW0KWzQ3NTM2Ljg5OTM2Nl0gWEZTIChudm1lMG4x KTogRW5kaW5nIGNsZWFuIG1vdW50Cls0NzUzNi45MDUwODJdIHhmcyBmaWxlc3lzdGVtIGJlaW5n IG1vdW50ZWQgYXQgL21udC9ibGt0ZXN0cyBzdXBwb3J0cyAKdGltZXN0YW1wcyB1bnRpbCAyMDM4 ICgweDdmZmZmZmZmKQpbNDc1OTcuNTE4MTk3XSBudm1lIG52bWUwOiBxdWV1ZSA3OiB0aW1lb3V0 IHJlcXVlc3QgMHg2MyB0eXBlIDQKWzQ3NTk3LjUyMzg4NF0gbnZtZSBudm1lMDogc3RhcnRpbmcg ZXJyb3IgcmVjb3ZlcnkKWzQ3NTk3LjUyODQ1N10gbnZtZSBudm1lMDogcXVldWUgMTE6IHRpbWVv dXQgcmVxdWVzdCAweDIxIHR5cGUgNApbNDc1OTcuNTM0ODY1XSBudm1lIG52bWUwOiBxdWV1ZSAx MTogdGltZW91dCByZXF1ZXN0IDB4MjIgdHlwZSA0Cls0NzU5Ny41NDA2MDddIG52bWUgbnZtZTA6 IHF1ZXVlIDExOiB0aW1lb3V0IHJlcXVlc3QgMHgyMyB0eXBlIDQKWzQ3NTk3LjU0NjM1MV0gbnZt ZSBudm1lMDogcXVldWUgMTE6IHRpbWVvdXQgcmVxdWVzdCAweDI0IHR5cGUgNApbNDc1OTcuNTUy MDkwXSBudm1lIG52bWUwOiBxdWV1ZSAxMTogdGltZW91dCByZXF1ZXN0IDB4MjUgdHlwZSA0Cls0 NzU5Ny41NTc4MzBdIG52bWUgbnZtZTA6IHF1ZXVlIDExOiB0aW1lb3V0IHJlcXVlc3QgMHgyNiB0 eXBlIDQKWzQ3NTk3LjU2MzU3MF0gbnZtZSBudm1lMDogcXVldWUgMTE6IHRpbWVvdXQgcmVxdWVz dCAweDI3IHR5cGUgNApbNDc1OTcuNTY5MzEwXSBudm1lIG52bWUwOiBxdWV1ZSAxMTogdGltZW91 dCByZXF1ZXN0IDB4MjggdHlwZSA0Cls0NzU5Ny41NzUwNDldIG52bWUgbnZtZTA6IHF1ZXVlIDEx OiB0aW1lb3V0IHJlcXVlc3QgMHgyOSB0eXBlIDQKWzQ3NTk3LjU4MDgwM10gbnZtZSBudm1lMDog cXVldWUgMTE6IHRpbWVvdXQgcmVxdWVzdCAweDJhIHR5cGUgNApbNDc1OTcuNTg2NTQ0XSBudm1l IG52bWUwOiBxdWV1ZSAxMTogdGltZW91dCByZXF1ZXN0IDB4MmIgdHlwZSA0Cls0NzU5Ny41OTIy ODddIG52bWUgbnZtZTA6IHF1ZXVlIDExOiB0aW1lb3V0IHJlcXVlc3QgMHgyYyB0eXBlIDQKWzQ3 NTk3LjU5ODAyNl0gbnZtZSBudm1lMDogcXVldWUgMTE6IHRpbWVvdXQgcmVxdWVzdCAweDJkIHR5 cGUgNApbNDc1OTcuNjAzNzY1XSBudm1lIG52bWUwOiBxdWV1ZSAxMTogdGltZW91dCByZXF1ZXN0 IDB4MmUgdHlwZSA0Cls0NzU5Ny42MDk1MDVdIG52bWUgbnZtZTA6IHF1ZXVlIDExOiB0aW1lb3V0 IHJlcXVlc3QgMHgyZiB0eXBlIDQKWzQ3NTk3LjYxNTI0NF0gbnZtZSBudm1lMDogcXVldWUgMTE6 IHRpbWVvdXQgcmVxdWVzdCAweDMwIHR5cGUgNApbNDc1OTcuNjIxMDUyXSBibG9jayBudm1lMG4x OiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJL08KWzQ3NTk3LjYyMjIzMF0gbnZtZSBudm1l MDogUmVjb25uZWN0aW5nIGluIDEwIHNlY29uZHMuLi4KWzQ3NTk3LjYyNjQ1Ml0gYmxvY2sgbnZt ZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVpbmcgSS9PCls0NzU5Ny42MzY4ODVdIGJsb2Nr IG52bWUwbjE6IG5vIHVzYWJsZSBwYXRoIC0gcmVxdWV1aW5nIEkvTwpbNDc1OTcuNjQyMjc2XSBi bG9jayBudm1lMG4xOiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJL08KWzQ3NTk3LjY0NzY3 MF0gYmxvY2sgbnZtZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVpbmcgSS9PCls0NzU5Ny42 NTMwNzZdIGJsb2NrIG52bWUwbjE6IG5vIHVzYWJsZSBwYXRoIC0gcmVxdWV1aW5nIEkvTwpbNDc1 OTcuNjU4NDcwXSBibG9jayBudm1lMG4xOiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJL08K WzQ3NTk3LjY2Mzg3NF0gYmxvY2sgbnZtZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVpbmcg SS9PCls0NzU5Ny42NjkyNzJdIGJsb2NrIG52bWUwbjE6IG5vIHVzYWJsZSBwYXRoIC0gcmVxdWV1 aW5nIEkvTwpbNDc1OTcuNjc0Njc2XSBibG9jayBudm1lMG4xOiBubyB1c2FibGUgcGF0aCAtIHJl cXVldWluZyBJL08KWzQ3NjIzLjExODczM10gbnZtZXQ6IGN0cmwgMiBrZWVwLWFsaXZlIHRpbWVy ICgxNSBzZWNvbmRzKSBleHBpcmVkIQpbNDc2MjMuMTI0NzQ1XSBudm1ldDogY3RybCAyIGZhdGFs IGVycm9yIG9jY3VycmVkIQpbNDc2MjcuMjE0ODM2XSBudm1ldDogY3RybCAxIGtlZXAtYWxpdmUg dGltZXIgKDE1IHNlY29uZHMpIGV4cGlyZWQhCls0NzYyNy4yMjA4NTZdIG52bWV0OiBjdHJsIDEg ZmF0YWwgZXJyb3Igb2NjdXJyZWQhCls0NzY0Ny42NzEzNTBdIG52bWV0OiBjcmVhdGluZyBjb250 cm9sbGVyIDIgZm9yIHN1YnN5c3RlbSAKYmxrdGVzdHMtc3Vic3lzdGVtLTEgZm9yIE5RTiAKbnFu LjIwMTQtMDgub3JnLm52bWV4cHJlc3M6dXVpZDpmZmUyYjE0MGU3NmE0NTY0OTAwNTg1M2YzYjg3 MTg1OS4KWzQ3NjY4LjE3NTczNF0gbnZtZSBudm1lMDogcXVldWUgMDogdGltZW91dCByZXF1ZXN0 IDB4MCB0eXBlIDQKWzQ3NjY4LjE4MTM5N10gbnZtZSBudm1lMDogQ29ubmVjdCBjb21tYW5kIGZh aWxlZCwgZXJyb3Igd28vRE5SIGJpdDogODgxCls0NzY2OC4xODc4ODRdIG52bWUgbnZtZTA6IGZh aWxlZCB0byBjb25uZWN0IHF1ZXVlOiAwIHJldD04ODEKWzQ3NjY4LjE5MzcyNV0gbnZtZSBudm1l MDogRmFpbGVkIHJlY29ubmVjdCBhdHRlbXB0IDEKWzQ3NjY4LjE5ODUxMF0gbnZtZSBudm1lMDog UmVjb25uZWN0aW5nIGluIDEwIHNlY29uZHMuLi4KWzQ3Njc4LjQxNjU1NV0gbnZtZXQ6IGNyZWF0 aW5nIGNvbnRyb2xsZXIgMSBmb3Igc3Vic3lzdGVtIApibGt0ZXN0cy1zdWJzeXN0ZW0tMSBmb3Ig TlFOIApucW4uMjAxNC0wOC5vcmcubnZtZXhwcmVzczp1dWlkOmZmZTJiMTQwZTc2YTQ1NjQ5MDA1 ODUzZjNiODcxODU5LgpbNDc2NzguNDMwNTY5XSBudm1lX25zX2hlYWRfc3VibWl0X2JpbzogMzAg Y2FsbGJhY2tzIHN1cHByZXNzZWQKWzQ3Njc4LjQzMDU3N10gYmxvY2sgbnZtZTBuMTogbm8gdXNh YmxlIHBhdGggLSByZXF1ZXVpbmcgSS9PCls0NzY3OC40NDE2NDVdIGJsb2NrIG52bWUwbjE6IG5v IHVzYWJsZSBwYXRoIC0gcmVxdWV1aW5nIEkvTwpbNDc2NzguNDQ3MDQyXSBibG9jayBudm1lMG4x OiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJL08KWzQ3Njc4LjQ1MjQ0Nl0gYmxvY2sgbnZt ZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVpbmcgSS9PCls0NzY3OC40NTc4NjJdIGJsb2Nr IG52bWUwbjE6IG5vIHVzYWJsZSBwYXRoIC0gcmVxdWV1aW5nIEkvTwpbNDc2NzguNDYzNzg3XSBi bG9jayBudm1lMG4xOiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJL08KWzQ3Njc4LjQ2OTE4 MF0gYmxvY2sgbnZtZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVpbmcgSS9PCls0NzY3OC40 NzQ1NjldIGJsb2NrIG52bWUwbjE6IG5vIHVzYWJsZSBwYXRoIC0gcmVxdWV1aW5nIEkvTwpbNDc2 NzguNDc5OTU1XSBibG9jayBudm1lMG4xOiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJL08K WzQ3Njc4LjQ4NTM0NF0gYmxvY2sgbnZtZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVpbmcg SS9PCls0NzY3OC40OTA5NzddIG52bWUgbnZtZTA6IGNyZWF0aW5nIDEyIEkvTyBxdWV1ZXMuCls0 NzY3OC41MDMzMjNdIG52bWUgbnZtZTA6IG1hcHBlZCAxMi8wLzAgZGVmYXVsdC9yZWFkL3BvbGwg cXVldWVzLgpbNDc2NzguNTExNTU4XSBudm1lIG52bWUwOiBTdWNjZXNzZnVsbHkgcmVjb25uZWN0 ZWQgKDIgYXR0ZW1wdCkKWzQ3NzQzLjk1MzM5OF0gbnZtZSBudm1lMDogcXVldWUgMzogdGltZW91 dCByZXF1ZXN0IDB4MzEgdHlwZSA0Cls0Nzc0My45NTkwNjldIG52bWUgbnZtZTA6IHN0YXJ0aW5n IGVycm9yIHJlY292ZXJ5Cls0Nzc0My45NjM2MjddIG52bWUgbnZtZTA6IHF1ZXVlIDM6IHRpbWVv dXQgcmVxdWVzdCAweDMyIHR5cGUgNApbNDc3NDMuOTY5MzY3XSBudm1lIG52bWUwOiBxdWV1ZSAz OiB0aW1lb3V0IHJlcXVlc3QgMHgzMyB0eXBlIDQKWzQ3NzQzLjk3NTAyMV0gbnZtZSBudm1lMDog cXVldWUgMzogdGltZW91dCByZXF1ZXN0IDB4MzQgdHlwZSA0Cls0Nzc0My45ODA4MjZdIG52bWUg bnZtZTA6IHF1ZXVlIDM6IHRpbWVvdXQgcmVxdWVzdCAweDM1IHR5cGUgNApbNDc3NDMuOTg2NDgy XSBudm1lIG52bWUwOiBxdWV1ZSAzOiB0aW1lb3V0IHJlcXVlc3QgMHgzNiB0eXBlIDQKWzQ3NzQz Ljk5MjI5MV0gbnZtZSBudm1lMDogcXVldWUgMzogdGltZW91dCByZXF1ZXN0IDB4MzcgdHlwZSA0 Cls0Nzc0My45OTc5NTNdIG52bWUgbnZtZTA6IHF1ZXVlIDM6IHRpbWVvdXQgcmVxdWVzdCAweDM4 IHR5cGUgNApbNDc3NDQuMDAzNjA5XSBudm1lIG52bWUwOiBxdWV1ZSAzOiB0aW1lb3V0IHJlcXVl c3QgMHgzOSB0eXBlIDQKWzQ3NzQ0LjAwOTI3Ml0gbnZtZSBudm1lMDogcXVldWUgMzogdGltZW91 dCByZXF1ZXN0IDB4M2EgdHlwZSA0Cls0Nzc0NC4wMTQ5NDldIG52bWUgbnZtZTA6IHF1ZXVlIDM6 IHRpbWVvdXQgcmVxdWVzdCAweDNiIHR5cGUgNApbNDc3NDQuMDIwOTMzXSBudm1lIG52bWUwOiBx dWV1ZSAzOiB0aW1lb3V0IHJlcXVlc3QgMHgzYyB0eXBlIDQKWzQ3NzQ0LjAyNjU4OV0gbnZtZSBu dm1lMDogcXVldWUgMzogdGltZW91dCByZXF1ZXN0IDB4M2QgdHlwZSA0Cls0Nzc0NC4wMzIyNTFd IG52bWUgbnZtZTA6IHF1ZXVlIDM6IHRpbWVvdXQgcmVxdWVzdCAweDNlIHR5cGUgNApbNDc3NDQu MDM3OTE0XSBudm1lIG52bWUwOiBxdWV1ZSAzOiB0aW1lb3V0IHJlcXVlc3QgMHgzZiB0eXBlIDQK WzQ3NzQ0LjA0MzU2OV0gbnZtZSBudm1lMDogcXVldWUgMzogdGltZW91dCByZXF1ZXN0IDB4NDAg dHlwZSA0Cls0Nzc0NC4wNDkyMjddIG52bWUgbnZtZTA6IHF1ZXVlIDM6IHRpbWVvdXQgcmVxdWVz dCAweDQxIHR5cGUgNApbNDc3NDQuMDU0ODk1XSBudm1lIG52bWUwOiBxdWV1ZSA1OiB0aW1lb3V0 IHJlcXVlc3QgMHgxMSB0eXBlIDQKWzQ3NzQ0LjA2MDY1OV0gbnZtZSBudm1lMDogcXVldWUgNTog dGltZW91dCByZXF1ZXN0IDB4MTIgdHlwZSA0Cls0Nzc0NC4wNjYzNDhdIG52bWUgbnZtZTA6IHF1 ZXVlIDU6IHRpbWVvdXQgcmVxdWVzdCAweDEzIHR5cGUgNApbNDc3NDQuMDcxOTk5XSBudm1lIG52 bWUwOiBxdWV1ZSA1OiB0aW1lb3V0IHJlcXVlc3QgMHgxNCB0eXBlIDQKWzQ3NzQ0LjA3NzY0Nl0g bnZtZSBudm1lMDogcXVldWUgNTogdGltZW91dCByZXF1ZXN0IDB4MTUgdHlwZSA0Cls0Nzc0NC4w ODMzMDVdIG52bWUgbnZtZTA6IHF1ZXVlIDU6IHRpbWVvdXQgcmVxdWVzdCAweDFlIHR5cGUgNApb NDc3NDQuMDg4OTU5XSBudm1lIG52bWUwOiBxdWV1ZSA1OiB0aW1lb3V0IHJlcXVlc3QgMHgxZiB0 eXBlIDQKWzQ3NzQ0LjA5NDYwOF0gbnZtZSBudm1lMDogcXVldWUgNTogdGltZW91dCByZXF1ZXN0 IDB4MjAgdHlwZSA0Cls0Nzc0NC4xMDAyNjNdIG52bWUgbnZtZTA6IHF1ZXVlIDExOiB0aW1lb3V0 IHJlcXVlc3QgMHgyNCB0eXBlIDQKWzQ3NzQ0LjEwNjA4M10gbnZtZV9uc19oZWFkX3N1Ym1pdF9i aW86IDE0IGNhbGxiYWNrcyBzdXBwcmVzc2VkCls0Nzc0NC4xMDYwODddIGJsb2NrIG52bWUwbjE6 IG5vIHVzYWJsZSBwYXRoIC0gcmVxdWV1aW5nIEkvTwpbNDc3NDQuMTA3MDY3XSBudm1lIG52bWUw OiBSZWNvbm5lY3RpbmcgaW4gMTAgc2Vjb25kcy4uLgpbNDc3NDQuMTExNzQ1XSBibG9jayBudm1l MG4xOiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJL08KWzQ3NzQ0LjEyNzU1Ml0gYmxvY2sg bnZtZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVpbmcgSS9PCls0Nzc0NC4xMzMxMDRdIGJs b2NrIG52bWUwbjE6IG5vIHVzYWJsZSBwYXRoIC0gcmVxdWV1aW5nIEkvTwpbNDc3NDQuMTM4NDkz XSBibG9jayBudm1lMG4xOiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJL08KWzQ3NzQ0LjE0 Mzg4NV0gYmxvY2sgbnZtZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVpbmcgSS9PCls0Nzc0 NC4xNDkyODBdIGJsb2NrIG52bWUwbjE6IG5vIHVzYWJsZSBwYXRoIC0gcmVxdWV1aW5nIEkvTwpb NDc3NDQuMTU0NjY4XSBibG9jayBudm1lMG4xOiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJ L08KWzQ3NzQ0LjE2MDA2Nl0gYmxvY2sgbnZtZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVp bmcgSS9PCls0Nzc0NC4xNjU0NTldIGJsb2NrIG52bWUwbjE6IG5vIHVzYWJsZSBwYXRoIC0gcmVx dWV1aW5nIEkvTwpbNDc3NjkuNTUzOTI1XSBudm1ldDogY3RybCAyIGtlZXAtYWxpdmUgdGltZXIg KDE1IHNlY29uZHMpIGV4cGlyZWQhCls0Nzc2OS41NTk5MzRdIG52bWV0OiBjdHJsIDIgZmF0YWwg ZXJyb3Igb2NjdXJyZWQhCls0Nzc3MC41Nzc5NDBdIG52bWV0OiBjdHJsIDEga2VlcC1hbGl2ZSB0 aW1lciAoMTUgc2Vjb25kcykgZXhwaXJlZCEKWzQ3NzcwLjU4Mzk2Ml0gbnZtZXQ6IGN0cmwgMSBm YXRhbCBlcnJvciBvY2N1cnJlZCEKWzQ3ODE0LjI0NzExMV0gbnZtZXQ6IGNyZWF0aW5nIGNvbnRy b2xsZXIgMiBmb3Igc3Vic3lzdGVtIApibGt0ZXN0cy1zdWJzeXN0ZW0tMSBmb3IgTlFOIApucW4u MjAxNC0wOC5vcmcubnZtZXhwcmVzczp1dWlkOmZmZTJiMTQwZTc2YTQ1NjQ5MDA1ODUzZjNiODcx ODU5LgpbNDc4MTUuNjM0OTIyXSBudm1lIG52bWUwOiBxdWV1ZSAwOiB0aW1lb3V0IHJlcXVlc3Qg MHgxIHR5cGUgNApbNDc4MTUuNjQwNTkzXSBudm1lIG52bWUwOiBDb25uZWN0IGNvbW1hbmQgZmFp bGVkLCBlcnJvciB3by9ETlIgYml0OiA4ODEKWzQ3ODE1LjY0NzA4OF0gbnZtZSBudm1lMDogZmFp bGVkIHRvIGNvbm5lY3QgcXVldWU6IDAgcmV0PTg4MQpbNDc4MTUuNjUzMDExXSBudm1lIG52bWUw OiBGYWlsZWQgcmVjb25uZWN0IGF0dGVtcHQgMQpbNDc4MTUuNjU3NzkyXSBudm1lIG52bWUwOiBS ZWNvbm5lY3RpbmcgaW4gMTAgc2Vjb25kcy4uLgpbNDc4MjUuODc1NzUyXSBudm1ldDogY3JlYXRp bmcgY29udHJvbGxlciAxIGZvciBzdWJzeXN0ZW0gCmJsa3Rlc3RzLXN1YnN5c3RlbS0xIGZvciBO UU4gCm5xbi4yMDE0LTA4Lm9yZy5udm1leHByZXNzOnV1aWQ6ZmZlMmIxNDBlNzZhNDU2NDkwMDU4 NTNmM2I4NzE4NTkuCls0NzgyNS44ODk4MjhdIG52bWVfbnNfaGVhZF9zdWJtaXRfYmlvOiAxMDEg Y2FsbGJhY2tzIHN1cHByZXNzZWQKWzQ3ODI1Ljg4OTgzNV0gYmxvY2sgbnZtZTBuMTogbm8gdXNh YmxlIHBhdGggLSByZXF1ZXVpbmcgSS9PCls0NzgyNS45MDA5OThdIGJsb2NrIG52bWUwbjE6IG5v IHVzYWJsZSBwYXRoIC0gcmVxdWV1aW5nIEkvTwpbNDc4MjUuOTA2Mzk2XSBibG9jayBudm1lMG4x OiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJL08KWzQ3ODI1LjkxMTgwMF0gYmxvY2sgbnZt ZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVpbmcgSS9PCls0NzgyNS45MTcyMTNdIGJsb2Nr IG52bWUwbjE6IG5vIHVzYWJsZSBwYXRoIC0gcmVxdWV1aW5nIEkvTwpbNDc4MjUuOTIyNjA3XSBi bG9jayBudm1lMG4xOiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJL08KWzQ3ODI1LjkyODAw NF0gYmxvY2sgbnZtZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVpbmcgSS9PCls0NzgyNS45 MzMzODddIGJsb2NrIG52bWUwbjE6IG5vIHVzYWJsZSBwYXRoIC0gcmVxdWV1aW5nIEkvTwpbNDc4 MjUuOTM4Nzc5XSBibG9jayBudm1lMG4xOiBubyB1c2FibGUgcGF0aCAtIHJlcXVldWluZyBJL08K WzQ3ODI1Ljk0NDE2OV0gYmxvY2sgbnZtZTBuMTogbm8gdXNhYmxlIHBhdGggLSByZXF1ZXVpbmcg SS9PCls0NzgyNS45NDk3NjVdIG52bWUgbnZtZTA6IGNyZWF0aW5nIDEyIEkvTyBxdWV1ZXMuCls0 NzgyNS45NjI5MDRdIG52bWUgbnZtZTA6IG1hcHBlZCAxMi8wLzAgZGVmYXVsdC9yZWFkL3BvbGwg cXVldWVzLgpbNDc4MjUuOTcwOTU4XSBudm1lIG52bWUwOiBTdWNjZXNzZnVsbHkgcmVjb25uZWN0 ZWQgKDIgYXR0ZW1wdCkKWzQ3ODMxLjIxMTcyOF0gWEZTIChudm1lMG4xKTogVW5tb3VudGluZyBG aWxlc3lzdGVtCls0NzgzMS4zNjI2NTBdIG52bWUgbnZtZTA6IFJlbW92aW5nIGN0cmw6IE5RTiAi YmxrdGVzdHMtc3Vic3lzdGVtLTEiCgoKPiBGb3IgZGVidWcgcHVycG9zZXMsIGNhbiB5b3Ugc3dp dGNoIHRvIHJ1biBibGt0ZXN0cyB3aXRoIHNpdyBmb3IKPiBjb21wYXJpc29uPwo+Cj4gVGhpcyBw YXRjaCBzZXQgc2hvdWxkIG1vdmUgZm9yd2FyZCBmb3IgaW5jbHVzaW9uIHJlZ2FyZGxlc3MuCj4K CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eC1u dm1lIG1haWxpbmcgbGlzdApMaW51eC1udm1lQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1udm1lCg==