Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp1766700rwl; Sat, 8 Apr 2023 01:14:51 -0700 (PDT) X-Google-Smtp-Source: AKy350Zn83XbeENLA7tcNoPV/ARCWFGO+QLtowPQMnEmJj6AeIoQe6FQzYtrL6DF4tSLiLPtx2c6 X-Received: by 2002:a17:906:54b:b0:93f:fbe:c389 with SMTP id k11-20020a170906054b00b0093f0fbec389mr964145eja.13.1680941691393; Sat, 08 Apr 2023 01:14:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680941691; cv=pass; d=google.com; s=arc-20160816; b=DpHjK3d0+kvV+D4p5bZ3jDG7gH/HO1PLjvWKo1GG2i6GvwXN9amQOCiNB6VoY6tpnA e2QwKj7pJKkztBk8eKthZcmJH4vEK2z9/uiGqmalnvIYDofQ3z179qDfKtZVovTQQ6nr zBKYXopXlB8Obj+MZx9ezbPv3GwWKjFs745mKB5ITYU54nt/aEgRXHJnuAnAFQFV5P1O vxl1F3+zMtMx32MYGOq/FhmtVNU+B2RnD88k+ONKS6HTkXU9tJgAUVQZkIM0Q6z3RavH UKp7vEdTah+sUYpIjochrRmWR/+fHi3GyKYzM+bQI5KpGSZCMSQG9Ed+JKranilotIoZ uTaw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature; bh=fkV54CjLYQyiuhD4yBeg5jvoBKYyI7m0BlipgeZDxW8=; b=ynGd9o78hODl+gxptkBJBaRCeWtjNIBssQVIf8xVeKTaQ1BqTY0OlT6g5sq4umcIA4 ai3BxCfxYzMswGLaFlC6UifTuFlWdh2FxONG87SwvqEF0oNErjoQlrthDJetx6zBK74M 8ZndBfgdKVbMvk4KrFm4TiDsN61EzKC8Ys+Skk28AkXONWuM8b/qYhVuy3q+MxV2y5Y3 06MFBnSECi8/luWezAEsFwU4rAjZftVVQ3DyBNq8mZ/kyXefOEdfJcK2RptZw3U/BFWd RvMOaGGEHUylVnpabhCXBovK6RcQCksmqyD6uzKJ+Rly/uGOujo2SnYxx4EcvSBRQ4GN SHQQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=i9YtxRb3; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hw18-20020a170907a0d200b0094779d354efsi4007504ejc.941.2023.04.08.01.14.21; Sat, 08 Apr 2023 01:14:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=i9YtxRb3; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230004AbjDHIEI (ORCPT + 99 others); Sat, 8 Apr 2023 04:04:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42252 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229545AbjDHIEG (ORCPT ); Sat, 8 Apr 2023 04:04:06 -0400 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2051.outbound.protection.outlook.com [40.107.92.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07F04B76C for ; Sat, 8 Apr 2023 01:04:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RiK74dWPHmHjCzkg0LUo2D6Y89rdzIcP97ULb1tQzD/gHUZtRMgXiEYI8oWtEmYrmenQCPqBRL7OykU8CngVWegFwl85tU2OmuV93Hl/JScb78OUzi2TzHYVyoedqgeJHyN+4oNs/QyCzVpR7qsX8z+VaVQwJSWQ+4Ag55srtkFjZTAFX81yH7US1lmK86qd+ecAuiykqCTh3+GPyvj4jfQRZcuprLA1PvrsGXfscbX3dMW8AL/Cv/X+wOmA/jUXKZJtwJnBF1YZk9yDs+ec8+vCdyYNsQtcvxoDaROcMOa+4eSG6R7PjzCYmqPAcwDbyeIKtP9qchD5vvsGity+YQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fkV54CjLYQyiuhD4yBeg5jvoBKYyI7m0BlipgeZDxW8=; b=XFdetmEyJKebuBtgwT58WxaoDqF48YoIiHMzy2O2daTt1wa1sgqj1mcNzhzKeFDJc0QV3kNu1KLb+LGnOz/ZsookHdIj1dS3FiguUxP7uqKd/an+/Oc0ANvJ3O4YEhlerq94Na1IZvr7BF/sGv/3ZOJzDdfUdg1EFNqMR+0yZgD/8eSu536LBh4tGDcrIBkC9Y7FBNVG2PTSHibmMycqWvZ7S5fi5QcGTzK5EuG2Vo9ldAc4AcNj3LeiWt8JqccWh7s6GfCQ3C4k3ISYTN831jNFrFBN6LvpHURz3+vejgqtAd3C8bCfAfKa/ev2Zy+Fm4jd2Iwo8eg4iCVzuqpTVg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fkV54CjLYQyiuhD4yBeg5jvoBKYyI7m0BlipgeZDxW8=; b=i9YtxRb3pdf7DRJx8bRlz9xs6wm1AxDYaoJ/+aA/izTF818GXxa4CipS7fS6VPbw/NdUdGHrtUTqzQYEXaDjY3J1LSXLTkwS5k8/LYf9Vahi3fKSJys6r+v5AskFRMhlFfnuQC8598zmdTI5NMkpIar4uL3aTxu0idWMqxrpTf6sv04AtpdEsZ+l3wsx1i5BpuDwiqEQ99gJA1/XU4tNNRfBOUArGESCI8QmBm8InPWqdNf0OT/yXP3XQ6OFEADLalCkvge7pE+KYOD/YYw/1GHaqzOsBmkAI08TLBxzaAtg0zC13CwHnR+9z9PyRhAqGLO7Qesy4jM0euY8Z7orgw== Received: from MW2PR12MB4667.namprd12.prod.outlook.com (2603:10b6:302:12::28) by SA1PR12MB6920.namprd12.prod.outlook.com (2603:10b6:806:258::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.35; Sat, 8 Apr 2023 08:04:02 +0000 Received: from MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::6b01:9498:e881:8fb3]) by MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::6b01:9498:e881:8fb3%4]) with mapi id 15.20.6277.034; Sat, 8 Apr 2023 08:04:02 +0000 From: Chaitanya Kulkarni To: Lei Lei2 Yin , "kbusch@kernel.org" , "axboe@fb.com" , "hch@lst.de" , Sagi Grimberg CC: "linux-nvme@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "cybeyond@foxmail.com" Subject: Re: [PATCH v2] nvme: fix double blk_mq_complete_request for timeout request with low probability Thread-Topic: [PATCH v2] nvme: fix double blk_mq_complete_request for timeout request with low probability Thread-Index: Adlp7D0a6eHDJ2XCQ12f5YXOFDMnBAABHCCA Date: Sat, 8 Apr 2023 08:04:01 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW2PR12MB4667:EE_|SA1PR12MB6920:EE_ x-ms-office365-filtering-correlation-id: 4539dd55-2a50-4319-4582-08db3807d08d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mSEVLB2SQJvSB53uIbCI2IpHw7exIzHoyBM2w5ZB8p4VYFQfe+/s7maGntx7TkHl8Yq3aAMJQnwgEPdoYp+v7GDfKcXkTQz4eu7iHjPqEXvvJ8QIV3PHElkjcNIQmi7fcbp8rXLxCZxQSxd+ugtzOZ2N2ZibJ/DCLqq3uZ+hM/sX1X7Op19yRCOvXTS4HeRRahB69inCgPzN6qAXZxxfNin8iB/gTnNPJiIgtlYf1klbzTYoUrd2ICDfn7f2h+MW0Au2W0UC7UnzQLXOkxOW8OxlnNG+IqZNsMHtwj4uxnDJeLlvjI9DL4Bm4GYJ35o8EGndzGDvj6dBtjtCW917W8ZW4FWXHwO7uBayVwwKyTDU1P0uVlKpIffiKFLYxxW3wtPVnf43Ko+lcmszTFvJ00tG7BrCNRmApZWPB92HaMLIJGy4j8BT+41l3JdnJyS1ajuttc0+Fg4pvTzEsYOAdcP+LBwj4jf7jijMO9dB4m2zwnK7NxgWOoOvmX7CwLzyQBlmN/cFZ/+ILAoeoTu+MXe0pONNxKdlqK0ypRdW2jPXRxLMYTQUIQV+64rIgLagjvOtRt08YLJFifNqF77DmOKt/veBe4m6OUw0l6hKJAQqv1gAeArsVKDpZN/gIVoMDH0ZWLpZHnxa94A3hjw3XfzcK2sbhk6ZuTzU6ikROney5cVnhwfzaKOtW+t1CN+G x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW2PR12MB4667.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(366004)(39860400002)(136003)(396003)(346002)(376002)(451199021)(122000001)(38070700005)(36756003)(38100700002)(31696002)(71200400001)(86362001)(6512007)(6506007)(53546011)(2906002)(66946007)(4326008)(66556008)(41300700001)(66446008)(66476007)(8676002)(64756008)(478600001)(5660300002)(31686004)(8936002)(316002)(54906003)(91956017)(6486002)(110136005)(83380400001)(76116006)(186003)(2616005)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RFVjenZ4QnV3amdWdmhSL3lwSld2ZSsvQzhXU1pGZ0ZGRGZnaGwvT3NicUFk?= =?utf-8?B?SDVITEhsNFVrRHdYbDluMjJOSEZzSDVOalVGbnpmcjRDRDNjZldVcWdLSVBy?= =?utf-8?B?TTdKRzZRTnBHZXQxTHBMTnMza0tSWjZTNGxTb2N1WGlYSXJnUEF5aExqY245?= =?utf-8?B?MUdnR3UxdzZEbUlzVEpqR2JwRDB0ZENuYWtaV2ZtRG5YcFNlYkZUeHMxSHpY?= =?utf-8?B?NGRXSlNIVnpneUk5TDk2Yk1mRFpxeUFZUzEyN2hHVTZvQTFCYmZDNmJrS3Q2?= =?utf-8?B?bFZxekh3bit3ekFmcGd4QWsrbHVuRUZ5cXk1SmxsSDd4eld0OThTY3owb01S?= =?utf-8?B?b25uWkVON2lXYnN4NFNrMEEwRFVBZmw5b0VOaGp6M1V0cGQzV21nVlh0d3J0?= =?utf-8?B?WTQ1Q29TMVpyUW5IaUtTcXoxck5YSkwyUDNKSmxhSVZ3K0NsaUswMU50L1l1?= =?utf-8?B?YTFFQS9zdFduclFIT2hITEE0eXQrUEw4Y0NneWt5ek1Gcm1BdmJpYmFxeUpM?= =?utf-8?B?alBVY2JDbkhMVElJR1cvODEwc01xcXhVZjZUa0lFWGNlSWpJYTRaa201cUhk?= =?utf-8?B?cFY5RjNmTTVoWTBNYjhhNy9NT2Y0NGsvaUlWT1I3NDM0VVJOYitLendMM214?= =?utf-8?B?dCs0NVc3TkkzeTc3dDFMVXl0MGdvU1FYZlJubCtlWXdNY0o1VFFQUDQyWVhv?= =?utf-8?B?OHZKVjc4Yk94Z0lmbXZmcW1Oandqano0ZVZ2eWVrSzZoQVhUMG5JemJCUVQ1?= =?utf-8?B?cEJZT1ZaQ2NiWC94VEEyYjU1TVhWM2RmR0Vqc3JpZFJtNGdac3p6dSsvMEsr?= =?utf-8?B?blEwck1GaGlxT2h1QXI1U3hyaTV1ejVWb0xFczZ2eGRvOUJwcnVvUkZKZEM4?= =?utf-8?B?ZHE0WGZtdU4vektaTTFRVGlJNkN5OFdJNzNRc1VGV1hSbVhVTnpwQWVZWUkx?= =?utf-8?B?dnI3Ni96Vml6aW9MZGJWWXBvUVNMUXZLZjd3eElPSVJxcTZ1S2E1eEI0bGEz?= =?utf-8?B?amJnTE9VTEExMFJkVTZJK216cHJUNHRwYU1QMklpRXhRbXZrMW1rRmpRL29L?= =?utf-8?B?OEFTNEJMc3FXNEJHUDVhbVVTb0Y0TWFLc0JETXo1aDBPdXJtOVNYeXBnWU0v?= =?utf-8?B?bjAwTUh4S05kM01BWG9zZEdOdDdsTnl2TVYxakxyWWNDT3BSVUVMM3QzNEp6?= =?utf-8?B?QkphS2ZaUUtCSmxlRUNBcGJ6NVNkOGZ1NWVHMEdsRDdvK3pIZGlqL29ObWt6?= =?utf-8?B?b1h5S3R0dytYL01zbVRQMU96Q3kwVWJ6Qm5RM3VJM0p6UmtXR0dHN3draXgr?= =?utf-8?B?RGdrOEFlR1NVaU9pRUc0WWtPNVpnMk1Hc3lVcmtvN0szODYwQWlBTkNxMXRY?= =?utf-8?B?RXk4VFpRMTNFSGhVU1l2dVQ3eWhnc0gxMEhzbnF5Z1BPdExaajU3Z2lzV3NO?= =?utf-8?B?czBUU1JjeE82b3lKeFFjZ3lHRXpma1BjYnN6VnBXOGtTdUVkZzZBNjBxZ0ZZ?= =?utf-8?B?OHRBbS9tTnZwOXFOMjFUV0V6Z3hNV3hRUFlTcGlGQkdjMVp2ajZZSjM0Znk3?= =?utf-8?B?SDZzWUI2MVN3R2RVb1pJV1BkY0tzL1RRZk5pZldBZzB4d2p2dHFaTnNKQUNE?= =?utf-8?B?YmJFK2xtWC94YjhPWnRxSjY1SWhjdGgrUnFNNUZObHN6cVBqUldhK054djU5?= =?utf-8?B?TGNaZCttcjVoQUtMYllOSE9oNktPcUZ1S2QwRmJjQTFQWnh1WldvRjB0SFZU?= =?utf-8?B?VzhhdXJ5L0xuQ1pXQU4wSUdpSU5kMWpsVmZFWlR4MlpBangzRk9ndUJ4WUds?= =?utf-8?B?VjF1R2h2blJZcTJiZ1hJRzgxeUMxV050RHRqRFlGbXB4cThqVU1LR21NVkpi?= =?utf-8?B?NVpBVXh2dkNEZ2UzSmFOaURnK3ZrR2JjZlRsbW9ScWRQaHptQ0pwWCttQmJE?= =?utf-8?B?a05NbTlJZ2ZPUEJDV1gvejFKemE0U1BPaGRYdmU4WElKcGtUSjRSN24rVktw?= =?utf-8?B?WmJLelc0QkFSNkloVjA2cVJ3U1VlVVJaVm9rSzk2R3BKMEg0SGJKbWJncGxR?= =?utf-8?B?Z2w5MFFBdU0zYjhHWUs4T3FTWTZQY1Q2RUtubXIyTW5keXUzT0dBRk5MSnNV?= =?utf-8?B?Uks4NGVmSFRUcElOS2VJNTcrOWRHQzBNWXRTQzVJNWFySlIzQzB1eWtqWVNY?= =?utf-8?Q?C5/2J0vFeMNF+y/AQxN9wGcI5xj90fyNnXDNUjxi80yk?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB4667.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4539dd55-2a50-4319-4582-08db3807d08d X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2023 08:04:01.7728 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Fve0eTSje7mUN5ek2JsyWDuc8ZdPT0y7a1QBB9h1HU/4Cy5UBKwD9pM7ZgI3AUDmxBZkHnsdeysfJGrGFcDD0Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB6920 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gNC84LzIzIDAwOjQ0LCBMZWkgTGVpMiBZaW4gd3JvdGU6DQo+ICBGcm9tIDUxNDhkNTI1NTRk NmJjZjYxMzQ3ODZkNDBmMWM2ZjlmMjJlMTg5NzggTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxDQo+ IEZyb206IExlaSBZaW4gPHlpbmxlaTJAbGVub3ZvLmNvbT4NCj4gRGF0ZTogVGh1LCA2IEFwciAy MDIzIDIzOjM5OjExICswODAwDQo+IFN1YmplY3Q6IFtQQVRDSCB2Ml0gbnZtZTogZml4IGRvdWJs ZSBibGtfbXFfY29tcGxldGVfcmVxdWVzdCBmb3IgdGltZW91dA0KPiAgIHJlcXVlc3Qgd2l0aCBs b3cgcHJvYmFiaWxpdHkNCj4NCj4gV2hlbiBudm1lX2NhbmNlbF90YWdzZXQgdHJhdmVyc2VzIGFs bCB0YWdzZXRzIGFuZCBleGVjdXRlcw0KPiBudm1lX2NhbmNlbF9yZXF1ZXN0LCB0aGlzIHJlcXVl c3QgbWF5IGJlIGV4ZWN1dGluZyBibGtfbXFfZnJlZV9yZXF1ZXN0DQo+IHRoYXQgaXMgY2FsbGVk IGJ5IG52bWVfcmRtYV9jb21wbGV0ZV90aW1lZF9vdXQvbnZtZV90Y3BfY29tcGxldGVfdGltZWRf b3V0Lg0KPiBXaGVuIGJsa19tcV9mcmVlX3JlcXVlc3QgZXhlY3V0ZXMgdG8gV1JJVEVfT05DRShy cS0+c3RhdGUsIE1RX1JRX0lETEUpIGFuZA0KPiBfX2Jsa19tcV9mcmVlX3JlcXVlc3QocnEpLCBp dCB3aWxsIGNhdXNlIGRvdWJsZSBibGtfbXFfY29tcGxldGVfcmVxdWVzdCBmb3INCj4gdGhpcyBy ZXF1ZXN0LCBhbmQgaXQgd2lsbCBjYXVzZSBhIG51bGwgcG9pbnRlciBlcnJvciBpbiB0aGUgc2Vj b25kDQo+IGV4ZWN1dGlvbiBvZiB0aGlzIGZ1bmN0aW9uIGJlY2F1c2UgcnEtPm1xX2hjdHggaGFz IHNldCB0byBOVUxMIGluIGZpcnN0DQo+IGV4ZWN1dGlvbi4NCj4NCj4gV2l0aCBtdWx0aXBhdGgs IGJ5IGluamVjdGluZyBhIGxhcmdlIG51bWJlciBvZiByZXF1ZXN0cyB0aW1lZCBvdXQsIEkgaGF2 ZQ0KPiByZXByb2R1Y2VkIHRoZSBpc3N1ZSB0aGF0IGNhdXNlZCBrZXJuZWwgY3Jhc2hlcyBpbiB0 aHJlZSB2ZXJzaW9ucyBvZiB0aGUNCj4ga2VybmVsKGluY2x1ZGUgNS4xMC4xNjcsIDYuMi4xMCBh bmQgdXBzdHJlYW0gdmVyc2lvbiB3aGljaCBjb21waWxlZCBieQ0KPiBteXNlbGYpLiBUaGUgZXJy b3Igc3RhY2sgaXMgYXMgZm9sbG93czoNCj4NCj4gWyAyNzc3LjI1MzA5MV0gIDxUQVNLPg0KPiBb IDI3NzcuMjUzMTAyXSAgbnZtZV9mYWlsb3Zlcl9yZXErMHgxMGEvMHgxMjAgW252bWVfY29yZV0N Cj4gWyAyNzc3LjI1NTMwMl0gIGJsa19jb21wbGV0ZV9yZXFzKzB4M2UvMHg2MA0KPiBbIDI3Nzcu MjU1NzI2XSAgX19kb19zb2Z0aXJxKzB4YjYvMHgyYWQNCj4gWyAyNzc3LjI1NjEzOV0gID8gX19w Znhfc21wYm9vdF90aHJlYWRfZm4rMHgxMC8weDEwDQo+IFsgMjc3Ny4yNTY1NTZdICBydW5fa3Nv ZnRpcnFkKzB4MjgvMHg0MA0KPiBbIDI3NzcuMjU2OTc4XSAgc21wYm9vdF90aHJlYWRfZm4rMHhk Yi8weDFkMA0KPiBbIDI3NzcuMjU3Mzk5XSAga3RocmVhZCsweGQ3LzB4MTAwDQo+IFsgMjc3Ny4y NTc4MjddICA/IF9fcGZ4X2t0aHJlYWQrMHgxMC8weDEwDQo+IFsgMjc3Ny4yNTgyNTNdICByZXRf ZnJvbV9mb3JrKzB4MjkvMHg1MA0KPiBbIDI3NzcuMjU4Njk1XSAgPC9UQVNLPg0KPg0KPiBTaWdu ZWQtb2ZmLWJ5OiBMZWkgWWluIDx5aW5sZWkyQGxlbm92by5jb20+DQo+IC0tLQ0KPg0KDQpDYW4g eW91IHBsZWFzZSBhZGQgYmxrdGVzdHMgZm9yIHRoaXMgZml4IHVuZGVyIG52bWUgY2F0ZWdvcnkg Pw0KDQpMb29rcyBnb29kLCBpdCBhbHNvIGFkZHJlc3NlcyBTYWdpJ3MgY29tbWVudCBhYm91dA0K DQpudm1mX2NvbXBsZXRlX3RpbWVkX291dF9yZXF1ZXN0KCkuDQoNClJldmlld2VkLWJ5OiBDaGFp dGFueWEgS3Vsa2FybmkgPGtjaEBudmlkaWEuY29tPg0KDQotY2sNCg0KDQo=