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=-4.0 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 B97E5C07E96 for ; Thu, 8 Jul 2021 15:50:20 +0000 (UTC) Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (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 61E7061607 for ; Thu, 8 Jul 2021 15:50:20 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 61E7061607 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=ocfs2-devel-bounces@oss.oracle.com Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 168FkZt9001095; Thu, 8 Jul 2021 15:50:19 GMT Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by mx0b-00069f02.pphosted.com with ESMTP id 39nbsxttst-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 Jul 2021 15:50:18 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 168FkC4e015974; Thu, 8 Jul 2021 15:50:17 GMT Received: from oss.oracle.com (oss-old-reserved.oracle.com [137.254.22.2]) by userp3030.oracle.com with ESMTP id 39jd15y869-1 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Thu, 08 Jul 2021 15:50:16 +0000 Received: from localhost ([127.0.0.1] helo=lb-oss.oracle.com) by oss.oracle.com with esmtp (Exim 4.63) (envelope-from ) id 1m1WI1-00056E-87; Thu, 08 Jul 2021 08:50:13 -0700 Received: from aserp3020.oracle.com ([141.146.126.70]) by oss.oracle.com with esmtp (Exim 4.63) (envelope-from ) id 1m1WHy-00055W-7A for ocfs2-devel@oss.oracle.com; Thu, 08 Jul 2021 08:50:10 -0700 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 168FkQmZ104399 for ; Thu, 8 Jul 2021 15:50:10 GMT Received: from mx0b-00069f01.pphosted.com (mx0b-00069f01.pphosted.com [205.220.177.26]) by aserp3020.oracle.com with ESMTP id 39jfqd28bq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 08 Jul 2021 15:50:06 +0000 Received: from pps.filterd (m0246577.ppops.net [127.0.0.1]) by mx0b-00069f01.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 168FliZf000312 for ; Thu, 8 Jul 2021 15:50:04 GMT Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.111.102]) by mx0b-00069f01.pphosted.com with ESMTP id 39nf0wjyge-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 08 Jul 2021 15:50:04 +0000 Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03lp2050.outbound.protection.outlook.com [104.47.10.50]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-18-8aZfeHGzO0iGIw8s58XLcA-1; Thu, 08 Jul 2021 17:50:01 +0200 X-MC-Unique: 8aZfeHGzO0iGIw8s58XLcA-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hh0xVUginQ7Brugwnu3/NgJL0/O8VC6UqznDAeEQDYfcSate5sc+T3rJXr6D6Kv8IFT/bLHChMUg4ZFeO8WIkFMedzvzS6zzUu5JqFXHL8JWrQebTUPvKRNhfYnDSNAAiSMx2DKV+DlzoIypg7UZRAOd+cfoGKMQGR1/mwXlefya0DV9ICfoyvdKmZSlyOrQqwkiyuLBfZMiQlBLrB9KzVIdx3IUk0hwmBKz5YJ5nSMkXqSA+0EmW/58j6EOPrZsZeK9FGwNr6f6nyL4ntpzy1CIDVYV4WRayuFuw9KqDoPtCt8/R2wBaBTap29wnQ0WDctiapqwRGr0lVB2J2oNTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=P72vmjGGwModT0fGT0PVocXYcrH6TDxmmYGFFgEk7H0=; b=nIaVpffWL/dlqAfiFg9oLSV62+9G0wF1p+gZEl+Sp4hzKKpgo3J5lhd/tVVGvyLnP3ITi5fzWQcXfkODwT8O2khxUyosaJGg/xrcru18uuevV3S7BrFO/WJ5vjSpINjZ6G1joLlhOLQXN4yYkB0EtlejGJAGQUzlEu31DsTHQi9Wj71HPu6uO4uAuM31UEd1GalSFJN/Zo97VCDnQXGNomcpRgL3wqVsXtQBARW/3hOFMPcpqJHsLoUapDGQqK4K2bpjGrNzPj/JhZM1RMN8TQHCbFR4b1S5tdpIHnwhVqc3uKBv4F3W2YUVFhqoupsJi+fCxrqv8MASBpnL1w5URA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Received: from AM6PR04MB6488.eurprd04.prod.outlook.com (2603:10a6:20b:f8::21) by AM6PR04MB4200.eurprd04.prod.outlook.com (2603:10a6:209:4f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20; Thu, 8 Jul 2021 15:49:59 +0000 Received: from AM6PR04MB6488.eurprd04.prod.outlook.com ([fe80::b973:ec65:6b36:1eaa]) by AM6PR04MB6488.eurprd04.prod.outlook.com ([fe80::b973:ec65:6b36:1eaa%6]) with mapi id 15.20.4308.022; Thu, 8 Jul 2021 15:49:59 +0000 From: Gang He To: Joseph Qi , "ocfs2-devel@oss.oracle.com" Thread-Topic: [Ocfs2-devel] Find one ocfs2 hang between reflink and ocfs2_complete_recovery Thread-Index: AQHXbmbcfMC68VOsR0OBZt0+1Pe7Rqs2zhWAgAJwBfw= Date: Thu, 8 Jul 2021 15:49:59 +0000 Message-ID: References: , <2b642f36-e118-7bff-8115-3854ab4fbb7e@gmail.com> In-Reply-To: <2b642f36-e118-7bff-8115-3854ab4fbb7e@gmail.com> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=suse.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 943ecff9-616a-49c3-c7a7-08d942280aef x-ms-traffictypediagnostic: AM6PR04MB4200: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OzjaFZpwPCj8hcGHaUNs0V7QxxslXmdpJ1KPsIOdExDGJeo7HkGCBGWYrr5XJYQOuQVFuzL2cSapuMEZybc9Vi0DoiN/p3++I2hzPm8c1rreF3GUDH41MnUExcSdSNmhUApc3yXoYJeGeF+2a8ghzTcs/x/K9gtCMn5VnNRQ4544xfhTRncSHx5BZ00s3HX/cYfIY2b6xVheZdepn9FNwFqqRvN9fJTPxE9oRnV5vMieBM0tMldh0EHdgETvHAtU5vVRkiCgxNpS2wrBdZQJ5tdJG9xpiAeSubL1WriP1acQ2MvG7VF2oRDBjEMfKFj7JS/0e8badYMNRHFnKQZFo29CA6STOwTn4paG4gHv1rc+311IGA45Qt5l+upNtVITZaM+dxbFbUdNI53NzoegSr+oDx33oeh6XIltisxCTwwlnBh7cvhfDRs+QFV0hvGCy2UgLwQFOXlj6ptfBzznbzzNmUJaTHgrjtfZ8IH6BYhdGYrPGBFgq5ZtlrqbRUiqQYfT7GMcahZUauJVfuooxlrjx5Jd5LFLLbzN7y1/A+YMZtzqT99BzeSYxMVIxKu99RKlrN218HjllPg9M9AkyhXsK/aG3OgKuoTiLtgrpmuxtH7VyGryJwJdFUD7p/ObdZtZ+kMGOnfwx44eUbLTUKKpnIkxzTkhkKD1Z3nDAyS2MLlC//S01ZW7bfSXwD2PucJ6CjGQMwTc8+ajQeiBsNjrmI5O0zUQg+/91ApwGTRDzwz7UKMHsvQpehlaDfyK8l1dvoDqetqq2ppMVYH+uQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB6488.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(86362001)(8936002)(66556008)(8676002)(66446008)(38100700002)(110136005)(122000001)(64756008)(186003)(966005)(498600001)(5660300002)(26005)(33656002)(52536014)(7696005)(91956017)(9686003)(66476007)(76116006)(2906002)(83380400001)(66946007)(55016002)(6506007)(71200400001)(13296009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cGJvSlIxNU51WFZ5U1FFQk11aFhtVnFSMGh2U2pXRUgxc29rTWxVaTVUR3hq?= =?utf-8?B?MHVXVkJxY3JqVXpRVFo5NlN4dTJ5c3VBeG53WDZ1OE1vaDNRODhOcjlzc2ww?= =?utf-8?B?MVFwb1hGU0wvVmZ5WGpyaGRlQ1RzRTFUREl3Rmovb3VnTVFUVXE4b3FhOEdq?= =?utf-8?B?WHVqZ0IwRHBoSVZKU2h1QjRrM2ZUMXE3Qzl5czl0WlZUUHA1dzZZc2I1T3BK?= =?utf-8?B?ZHFUeGloN3RTZG5KSDl6UW5jSlVWdnlaYXdYVFl5YnVmeklGaU9SQ2hGMi9a?= =?utf-8?B?d0lNcEd5NER5Yk14SDM4eDlRNmJFOWZjMjJabUJWUmZnUjZpY1Q3ZmF6SzlU?= =?utf-8?B?SkdENmU1Sm5oNDQyK2pKYzFEck5SRXdSSFJjWEJoK2wrODNuVmlibndUS1pN?= =?utf-8?B?WERxRnFTVnFGU0FrbzVmaU5yY2lJRm45MkZnd1ZGaEJ3a1M4bWhlbFlGemt2?= =?utf-8?B?NHhucWF0MUpMMGcvMkQrS1JINkpWL3FxM21MM1RHMmdOdUdwb25lek9JTFl2?= =?utf-8?B?M1hySDhkWlZwRGg0YTU0bHJHYjYzZTNLbkV5ZE4wMUxLRHVWY3ZrRTVpcU9F?= =?utf-8?B?ek1JdTBMTDkwRTNxY0VHRDVDVG5McXp3WG9PcGErTXBnNzd4UVFMYkVTenhK?= =?utf-8?B?WmZwOFp4Q0gyRVRNRTQvK210VnZTVk5HN2VjMlBISnJxSFpsNEpvMHFyQlBq?= =?utf-8?B?RW5vcU9KaU92NUJjZlVWK0NDK242ZmlibGJpNTJ0OGttK2pXemZhTWZXaUpU?= =?utf-8?B?TmozcEtCNjVKdms1SlZmOWtmRFk5NmVIcDg3NkdveFFCbWY3S3J4emJ3WlVq?= =?utf-8?B?ZlRBTnNPZy9WZXhmbURDTkF6RjMzRTJpeHVTNmQ0YytmeitDaWVOVzRHRHNm?= =?utf-8?B?WS85QjVTT05tVy9BaE1XUWQ3cUlLM3RPMVZRdTlPVVVCb0l3N3pFUHpCQmdQ?= =?utf-8?B?WURja1hidWNHRC9rVkhtVXNQZU9yWUg2YVRCQzdKV3BFd3VucVNwS3ZKWEZ4?= =?utf-8?B?Qkp5TFhpR2NtZUF3ZHJpRkh5cXlCUWtFYkFTZ0c1K3pvek5wUk1mak9Ccytp?= =?utf-8?B?NDdXTXhkQ2JUMjlLV1dYejhWZWlCNCsrcjBLTzMxMFdpSmVtc2lLM1ZUam8w?= =?utf-8?B?YStRZEdDRHNPUFZON3RkTm1GcExDd2p1M2hkMkgwTHVqOFM4UmhGVnl2T0hK?= =?utf-8?B?NzlQZDhDc0hHUnV0cllMWmlhZzNMMHlLOEd0RlB2ejBwYzBuTVlrUDlvNUk1?= =?utf-8?B?elBpQ1pmL1hQL3RHbXlPRWwzM3k5cWN4N3dZWFd2ZzNqb2U1dkJzNTFObWJI?= =?utf-8?B?MmNBV2FWcHVVczFMN1JCRlVORjJPRXlyenRvVEtweExKakl4dm8wUFVKckFI?= =?utf-8?B?RDkybUhHMktGVUQzeTNLMWNYWSsrcU04a2FGNXFXc3A0QnBJNUhkUE5aQUtv?= =?utf-8?B?cVFVSGhPRUFkemRqTTNQOUlGYks4S2w2SU1WZGJlb2lOUVZOblFvSndaSUVI?= =?utf-8?B?dzVMYWVsWWY2RzNFWE91UlpxQ1VPNG10N1hZaXVaT0Qvd2FJeUpUeUFNRWlt?= =?utf-8?B?QkVwZzRQejRINzM5amlHV0Z3VGJscG0zVkJWV3VrNFRDZ1diVkpYdUpiZ2Yw?= =?utf-8?B?djFlS1Zkd1hlbFpWSGtZQ05yZ2hoVzBGTXBQaEw1WHhISlNDa2ZnS1ZlUHlz?= =?utf-8?B?S3FHNEI2NnNxSmErRkI5eERXb2U5WWRZQlZobEhvbGZEL3pPUlNVQlM3ejdW?= =?utf-8?Q?y+raixugtuRzbV4VME=3D?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB6488.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 943ecff9-616a-49c3-c7a7-08d942280aef X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2021 15:49:59.8667 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6Vanj10gN8OX+EWYk+1vMkgxusEmn0ekpiiRMyBUZNAR8n2Pzhg8Kw6n4jBlkqy2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB4200 X-Source-IP: 194.104.111.102 X-ServerName: de-smtp-delivery-102.mimecast.com X-Proofpoint-SPF-Result: pass X-Proofpoint-SPF-Record: v=spf1 include:spf.suse.com include:de._netblocks.mimecast.com include:amazonses.com include:spf.protection.outlook.com include:_spf.qemailserver.com -all X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10039 signatures=668682 X-Proofpoint-Spam-Details: rule=tap_notspam policy=tap score=0 mlxscore=0 adultscore=0 impostorscore=0 bulkscore=0 spamscore=0 suspectscore=0 phishscore=0 malwarescore=0 priorityscore=217 mlxlogscore=999 clxscore=133 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107080084 X-Spam: Clean X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10039 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 phishscore=0 mlxscore=0 bulkscore=0 malwarescore=0 adultscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107080084 Subject: Re: [Ocfs2-devel] Find one ocfs2 hang between reflink and ocfs2_complete_recovery X-BeenThere: ocfs2-devel@oss.oracle.com X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: ocfs2-devel-bounces@oss.oracle.com Errors-To: ocfs2-devel-bounces@oss.oracle.com X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10039 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 spamscore=0 suspectscore=0 phishscore=0 mlxscore=0 bulkscore=0 adultscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107080084 X-Proofpoint-ORIG-GUID: QrL1Jmc76ZohXlSpTIX1gsukCIw4NSrV X-Proofpoint-GUID: QrL1Jmc76ZohXlSpTIX1gsukCIw4NSrV SGVsbG8gR3V5cywKClRoZSBkZXRhaWxlZCBwcm9jZXNzIGFtb25nIG5vZGVzIGFzIGJlbG93LAoK Tm9kZSAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9kZTIgICAgICAg ICAgCnJlZmxpbmsgY29tbWFuZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2NmczJfY29tcGxldGVf cmVjb3Zlcnkgcm91dGluZQogICAgIG9jZnMyX3JlZmxpbmtfaW9jdGwgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBvY2ZzMl9jb21wbGV0ZV9yZWNvdmVyeSAgICAgICAgIAogICAgICAgICBvY2ZzMl9yZWZs aW5rCiAgIOKAiyAgICAgICAgICAgICBhY3F1aXJlZCB0aGUgdGFyZ2V0IGZpbGUgaW5vZGUgZGxt IGxvY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4uLiAgIGFjcXVp cmVkIG9ycGhhbl9kaXJfaW5vZGUgZGxtIGxvY2suICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgb2NmczJfbXZfb3JwaGFu ZWRfaW5vZGVfdG9fbmV3CiDigIsgICAgICAgICAgICAgICAgYmxvY2tlZCBhdCBnZXRpbmcgb3Jw aGFuX2Rpcl9pbm9kZSBkbG0gbG9jayAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBvY2ZzMl9ldmljdF9pbm9kZQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIGF0IGdldGluZyB0aGUg dGFyZ2V0IGZpbGUgaW5vZGUgZGxtIGxvY2sKIApUaGFua3MKR2FuZwoKPiBIaSBHdXlzLAo+Cj4g VGhlcmUgYXJlIHRocmVlIG5vZGUgb2NmczIgY2x1c3Rlciwgd2hlbiB0aGUgdXNlciBydW4gcmVm bGluayBjb21tYW5kIGR1cmluZyBvY2ZzMiBub2RlIGRvZXMgcmVjb3ZlcnkoZS5nLiBvbmUgbm9k ZSBpcyBmZW5jZWQpLgo+Cj4gVGhlIGhhbmcgcHJvYmxlbSB3YXMgY2F1c2VkIGRsbSBkZWFkIGxv Y2sgYmV0d2VlbiBya3NhcGgxOCBhbmQgcmtzYXBoMTksIHRoZSBkZXRhaWxlZCBwcm9jZXNzZXMg YXJlIGFzIGJlbG93LAo+Cj4gSnVuIDAxIDEyOjMzOjEwIHJrc2FwaDE4IGtlcm5lbDogdGFzazpy ZWZsaW5rICAgICAgICAgc3RhdGU6RCBzdGFjazogICAgMCBwaWQ6IDc1MTUgcHBpZDogIDc0Mzkg ZmxhZ3M6MHgwMDAwNDAwMAo+IEp1biAwMSAxMjozMzoxMCBya3NhcGgxOCBrZXJuZWw6IENhbGwg VHJhY2U6Cj4gSnVuIDAxIDEyOjMzOjEwIHJrc2FwaDE4IGtlcm5lbDogIF9fc2NoZWR1bGUrMHgy ZmQvMHg3NTAKPiBKdW4gMDEgMTI6MzM6MTAgcmtzYXBoMTgga2VybmVsOiAgc2NoZWR1bGUrMHgy Zi8weGEwCj4gSnVuIDAxIDEyOjMzOjEwIHJrc2FwaDE4IGtlcm5lbDogIHNjaGVkdWxlX3RpbWVv dXQrMHgxY2MvMHgzMTAKPiBKdW4gMDEgMTI6MzM6MTAgcmtzYXBoMTgga2VybmVsOiAgPyBvY2Zz Ml9jb250cm9sX2NmdSsweDUwLzB4NTAgW29jZnMyX3N0YWNrX3VzZXJdCj4gSnVuIDAxIDEyOjMz OjEwIHJrc2FwaDE4IGtlcm5lbDogID8gMHhmZmZmZmZmZmMwOGY3MDAwCj4gSnVuIDAxIDEyOjMz OjEwIHJrc2FwaDE4IGtlcm5lbDogIHdhaXRfZm9yX2NvbXBsZXRpb24rMHhiYS8weDE0MAo+IEp1 biAwMSAxMjozMzoxMCBya3NhcGgxOCBrZXJuZWw6ICA/IHdha2VfdXBfcSsweGEwLzB4YTAKPiBK dW4gMDEgMTI6MzM6MTAgcmtzYXBoMTgga2VybmVsOiAgX19vY2ZzMl9jbHVzdGVyX2xvY2suaXNy YS40MSsweDNiNS8weDgyMCBbb2NmczJdCj4gSnVuIDAxIDEyOjMzOjEwIHJrc2FwaDE4IGtlcm5l bDogID8gb2NmczJfaW5vZGVfbG9ja19mdWxsX25lc3RlZCsweDFmYy8weDk2MCBbb2NmczJdCj4g SnVuIDAxIDEyOjMzOjEwIHJrc2FwaDE4IGtlcm5lbDogIG9jZnMyX2lub2RlX2xvY2tfZnVsbF9u ZXN0ZWQrMHgxZmMvMHg5NjAgW29jZnMyXQo+IEp1biAwMSAxMjozMzoxMCBya3NhcGgxOCBrZXJu ZWw6ICBvY2ZzMl9tdl9vcnBoYW5lZF9pbm9kZV90b19uZXcrMHgzNDYvMHg3ZTAgW29jZnMyXQo+ IEp1biAwMSAxMjozMzoxMCBya3NhcGgxOCBrZXJuZWw6ICA/IF9yYXdfc3Bpbl91bmxvY2tfaXJx cmVzdG9yZSsweDE0LzB4MjAKPiBKdW4gMDEgMTI6MzM6MTAgcmtzYXBoMTgga2VybmVsOiAgb2Nm czJfcmVmbGluaysweDMzNS8weDRjMCBbb2NmczJdCj4gSnVuIDAxIDEyOjMzOjEwIHJrc2FwaDE4 IGtlcm5lbDogID8gb2NmczJfcmVmbGlua19pb2N0bCsweDJjYS8weDM2MCBbb2NmczJdCj4gSnVu IDAxIDEyOjMzOjEwIHJrc2FwaDE4IGtlcm5lbDogIG9jZnMyX3JlZmxpbmtfaW9jdGwrMHgyY2Ev MHgzNjAgW29jZnMyXQo+IEp1biAwMSAxMjozMzoxMCBya3NhcGgxOCBrZXJuZWw6ICBvY2ZzMl9p b2N0bCsweDI1ZS8weDY3MCBbb2NmczJdCj4gSnVuIDAxIDEyOjMzOjEwIHJrc2FwaDE4IGtlcm5l bDogIGRvX3Zmc19pb2N0bCsweGEwLzB4NjgwCj4gSnVuIDAxIDEyOjMzOjEwIHJrc2FwaDE4IGtl cm5lbDogIGtzeXNfaW9jdGwrMHg3MC8weDgwCj4gSnVuIDAxIDEyOjMzOjEwIHJrc2FwaDE4IGtl cm5lbDogIF9feDY0X3N5c19pb2N0bCsweDE2LzB4MjAKPiBKdW4gMDEgMTI6MzM6MTAgcmtzYXBo MTgga2VybmVsOiAgZG9fc3lzY2FsbF82NCsweDViLzB4MWUwCj4gSnVuIDAxIDEyOjMzOjEwIHJr c2FwaDE4IGtlcm5lbDogIGVudHJ5X1NZU0NBTExfNjRfYWZ0ZXJfaHdmcmFtZSsweDQ0LzB4YTkK PiBKdW4gMDEgMTI6MzM6MTAgcmtzYXBoMTgga2VybmVsOiBSSVA6IDAwMzM6MHg3ZjFiYjJhYWY5 ZTcKPgo+IFRoZSByZWZsaW5rIHByb2Nlc3MgaXMgZ2V0aW5nIG9ycGhhbl9kaXJfaW5vZGUob2Nm czIgc3lzdGVtIGZpbGUgcGVyIG5vZGUpIGRsbSBsb2NrIGFmdGVyIGl0IGhhcyBhY3F1aXJlZCB0 aGUgcmVmbGluayB0YXJnZXQgZmlsZSBpbm9kZSBkbG0gbG9jaywgdGhlIHJlZmxpbmsgdGFyZ2V0 IGZpbGUgaXMgcHV0IGluIG9ycGhhbl9kaXJfaW5vZGUgZGlyZWN0b3J5IGR1cmluZyB0aGUgcmVm bGluayBvcGVyYXRpb24uCj4KPiBKdW4gMDEgMTI6MzM6MTcgcmtzYXBoMTkga2VybmVsOiBXb3Jr cXVldWU6IG9jZnMyX3dxIG9jZnMyX2NvbXBsZXRlX3JlY292ZXJ5IFtvY2ZzMl0KPiBKdW4gMDEg MTI6MzM6MTcgcmtzYXBoMTkga2VybmVsOiBDYWxsIFRyYWNlOgo+IEp1biAwMSAxMjozMzoxNyBy a3NhcGgxOSBrZXJuZWw6ICBfX3NjaGVkdWxlKzB4MmZkLzB4NzUwCj4gSnVuIDAxIDEyOjMzOjE3 IHJrc2FwaDE5IGtlcm5lbDogIHNjaGVkdWxlKzB4MmYvMHhhMAo+IEp1biAwMSAxMjozMzoxNyBy a3NhcGgxOSBrZXJuZWw6ICBzY2hlZHVsZV90aW1lb3V0KzB4MWNjLzB4MzEwCj4gSnVuIDAxIDEy OjMzOjE3IHJrc2FwaDE5IGtlcm5lbDogID8gb2NmczJfY29udHJvbF9jZnUrMHg1MC8weDUwIFtv Y2ZzMl9zdGFja191c2VyXQo+IEp1biAwMSAxMjozMzoxNyBya3NhcGgxOSBrZXJuZWw6ICA/IDB4 ZmZmZmZmZmZjMDg2MjAwMAo+IEp1biAwMSAxMjozMzoxNyBya3NhcGgxOSBrZXJuZWw6ICB3YWl0 X2Zvcl9jb21wbGV0aW9uKzB4YmEvMHgxNDAKPiBKdW4gMDEgMTI6MzM6MTcgcmtzYXBoMTkga2Vy bmVsOiAgPyB3YWtlX3VwX3ErMHhhMC8weGEwCj4gSnVuIDAxIDEyOjMzOjE3IHJrc2FwaDE5IGtl cm5lbDogIF9fb2NmczJfY2x1c3Rlcl9sb2NrLmlzcmEuNDErMHgzYjUvMHg4MjAgW29jZnMyXQo+ IEp1biAwMSAxMjozMzoxNyBya3NhcGgxOSBrZXJuZWw6ICA/IG9jZnMyX2lub2RlX2xvY2tfZnVs bF9uZXN0ZWQrMHgxZmMvMHg5NjAgW29jZnMyXQo+IEp1biAwMSAxMjozMzoxNyBya3NhcGgxOSBr ZXJuZWw6ICBvY2ZzMl9pbm9kZV9sb2NrX2Z1bGxfbmVzdGVkKzB4MWZjLzB4OTYwIFtvY2ZzMl0K PiBKdW4gMDEgMTI6MzM6MTcgcmtzYXBoMTkga2VybmVsOiAgb2NmczJfZXZpY3RfaW5vZGUrMHgx OGEvMHg4MTAgW29jZnMyXQo+IEp1biAwMSAxMjozMzoxNyBya3NhcGgxOSBrZXJuZWw6ICBldmlj dCsweGNhLzB4MWIwCj4gSnVuIDAxIDEyOjMzOjE3IHJrc2FwaDE5IGtlcm5lbDogIG9jZnMyX29y cGhhbl9maWxsZGlyKzB4OTIvMHgxNDAgW29jZnMyXQo+IEp1biAwMSAxMjozMzoxNyBya3NhcGgx OSBrZXJuZWw6ICBvY2ZzMl9kaXJfZm9yZWFjaF9ibGsrMHg0YjIvMHg1NzAgW29jZnMyXQo+IEp1 biAwMSAxMjozMzoxNyBya3NhcGgxOSBrZXJuZWw6ICA/IG9jZnMyX2lub2RlX2xvY2tfZnVsbF9u ZXN0ZWQrMHg0ODcvMHg5NjAgW29jZnMyXQo+IEp1biAwMSAxMjozMzoxNyBya3NhcGgxOSBrZXJu ZWw6ICBvY2ZzMl9kaXJfZm9yZWFjaCsweDU0LzB4ODAgW29jZnMyXQo+IEp1biAwMSAxMjozMzox NyBya3NhcGgxOSBrZXJuZWw6ICBvY2ZzMl9xdWV1ZV9vcnBoYW5zKzB4ZjIvMHgxZjAgW29jZnMy XQo+IEp1biAwMSAxMjozMzoxNyBya3NhcGgxOSBrZXJuZWw6ICA/IF9fb2NmczJfcmVjb3Zlcnlf bWFwX3Rlc3QrMHg1MC8weDUwIFtvY2ZzMl0KPiBKdW4gMDEgMTI6MzM6MTcgcmtzYXBoMTkga2Vy bmVsOiAgPyBjaGFjaGFfYmxvY2tfZ2VuZXJpYysweDZjLzB4YjAKPiBKdW4gMDEgMTI6MzM6MTcg cmtzYXBoMTkga2VybmVsOiAgPyBvY2ZzMl9yZWNvdmVyX29ycGhhbnMrMHgxMmQvMHg0ZjAgW29j ZnMyXQo+IEp1biAwMSAxMjozMzoxNyBya3NhcGgxOSBrZXJuZWw6ICBvY2ZzMl9yZWNvdmVyX29y cGhhbnMrMHgxMmQvMHg0ZjAgW29jZnMyXQo+IEp1biAwMSAxMjozMzoxNyBya3NhcGgxOSBrZXJu ZWw6ICA/IGludGVybmFsX2FkZF90aW1lcisweDRlLzB4NzAKPiBKdW4gMDEgMTI6MzM6MTcgcmtz YXBoMTkga2VybmVsOiAgb2NmczJfY29tcGxldGVfcmVjb3ZlcnkrMHgxOWEvMHg0NTAgW29jZnMy XQo+IEp1biAwMSAxMjozMzoxNyBya3NhcGgxOSBrZXJuZWw6ICA/IHF1ZXVlX2RlbGF5ZWRfd29y a19vbisweDJhLzB4NDAKPiBKdW4gMDEgMTI6MzM6MTcgcmtzYXBoMTkga2VybmVsOiAgPyBvY2Zz Ml9vcnBoYW5fc2Nhbl93b3JrKzB4MTEwLzB4MmMwIFtvY2ZzMl0KPiBKdW4gMDEgMTI6MzM6MTcg cmtzYXBoMTkga2VybmVsOiAgcHJvY2Vzc19vbmVfd29yaysweDFmNC8weDNlMAo+IEp1biAwMSAx MjozMzoxNyBya3NhcGgxOSBrZXJuZWw6ICB3b3JrZXJfdGhyZWFkKzB4MmQvMHgzZTAKPiBKdW4g MDEgMTI6MzM6MTcgcmtzYXBoMTkga2VybmVsOiAgPyBwcm9jZXNzX29uZV93b3JrKzB4M2UwLzB4 M2UwCj4gSnVuIDAxIDEyOjMzOjE3IHJrc2FwaDE5IGtlcm5lbDogIGt0aHJlYWQrMHgxMGQvMHgx MzAKPiBKdW4gMDEgMTI6MzM6MTcgcmtzYXBoMTkga2VybmVsOiAgPyBrdGhyZWFkX3BhcmsrMHhh MC8weGEwCj4gSnVuIDAxIDEyOjMzOjE3IHJrc2FwaDE5IGtlcm5lbDogIHJldF9mcm9tX2Zvcmsr MHgyMi8weDQwCj4KPiBUaGUgb2NmczJfY29tcGxldGVfcmVjb3Zlcnkgcm91dGluZSBpcyBnZXRp bmcgdGhhdCBvcnBoYW4gZmlsZSBpbm9kZSBkbG0gbG9jayBhZnRlciBpdCBoYXMgYWNxdWlyZWQg b3JwaGFuX2Rpcl9pbm9kZSBkbG0gbG9jay4g4oCLCj4gVGhlbiwgdGhlIGhhbmcgbG9va3MgbGlr ZSBBQkJBIGRlYWQgbG9jay4KPgo+IFNvIGZhciwgSSBjYW5ub3QgcmVwcm9kdWNlIHRoaXMgcmFj ZSBjb25kaXRpb24sIGJ1dCBhY2NvcmRpbmcgdG8gdGhlIGJhY2t0cmFjZXMgYW5kIHRoZSByZWxh dGVkIHNvdXJjZSBjb2RlLCB0aGlzIHByb2JsZW0gZG9lcyBleGlzdC4KPiBUaGUgdHJpZ2dlcmlu ZyBjb25kaXRpb25zIGFyZSByZWxhdGVkIHRvLCB0aGUgbm9kZSBpcyBydW5pbmcgcmVmbGluayBj b21tYW5kIHdoZW4KPiBvbmUgbm9kZSBpcyBmZW5jZWQvZG93biAodGhlIGRsbSByZWNvdmVyeSBy b3V0aW5lIGlzIHRyaWdnZXJlZCkuCj4KPiBBbnkgY29tbWVudHM/Cj4KPiBUaGFua3MKPiBHYW5n Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBPY2Zz Mi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBPY2ZzMi1kZXZlbEBvc3Mub3JhY2xlLmNvbQo+IGh0dHBz Oi8vb3NzLm9yYWNsZS5jb20vbWFpbG1hbi9saXN0aW5mby9vY2ZzMi1kZXZlbAo+CgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpPY2ZzMi1kZXZlbCBtYWls aW5nIGxpc3QKT2NmczItZGV2ZWxAb3NzLm9yYWNsZS5jb20KaHR0cHM6Ly9vc3Mub3JhY2xlLmNv bS9tYWlsbWFuL2xpc3RpbmZvL29jZnMyLWRldmVs