Received: by 2002:a05:6512:3d0e:0:0:0:0 with SMTP id d14csp7089lfv; Tue, 12 Apr 2022 15:03:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwBbXLzdng8/B45ksJ8wIC5KVJWY4jDoaXxx7GOqQn4Jq5C/5bp6TpdW49qGREKgRl0jVOg X-Received: by 2002:a62:fb0f:0:b0:4f2:6d3f:5ffb with SMTP id x15-20020a62fb0f000000b004f26d3f5ffbmr39562324pfm.55.1649800997407; Tue, 12 Apr 2022 15:03:17 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1649800997; cv=pass; d=google.com; s=arc-20160816; b=NgkJl/hC9eVsxGpgRKRjHVxA6i/j3O19bHyDTXHXB/fM3NrhLxb/O2RCzPblP1ahrs zxixGyki3UPotMELpik/CZagA8uJl9iNuIYQrjeBAYBQZeicfkPwl2WLGsVZFOl0U85u LFEnZD8iwBjy6XtEsDaSE82DqFstxCOihh+Fc3E5cY/SDbmZ51acjsgTPPfLOEVHjKfv NGSOJnfLlDWr+tZLGOeNoc1oF8uNRORG9K4yt6RAP+2X+fiZWiRFavPxuLSP4MeD7zSH j92/5VFdtmeHrn6mJBpJgWHzcWdCQ+uVG2sP3N91dY+JSedI5DRTGYdvLbgD+zwW1dyI o4OQ== 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:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=RC1cGMy0wqLG03+IUvwJxgz98x0XOdiHlnfeIU9S3Kk=; b=TnMczLZs6ZFFWdDaIo9tqKmmG7GwATq6Dfw3WZwMQ2c+LReIb10k5+pVbJ38Z2/hjz cbTL06h6QcpbWgAmKj+djfa+ZZ7aCJT5yaYT7dEC/zflGKJ7VkSR4u/7VxlfEbQxlLck qLrcl35PQ9xuKG1n4xLMqXEnv9pmQygyxeH0B7UyYx8xh64BwBT908HckqvFAFEC4D7Q T6FmC2/XN7z93sF/XKbPtqlsQIu1o9MhWYv3s8o2KY/OR1tSzDTqmgy9FZdtdmAVML8T GrfYAu9gVn1oiByb987fB93co7FyKKjm4Rs/kV9k03P7bPf2TqHclEACcHF2RSdLh8t4 omPQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b="Z/rX3WqF"; arc=pass (i=1 spf=pass spfdomain=hammerspace.com dkim=pass dkdomain=hammerspace.com dmarc=pass fromdomain=hammerspace.com); spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=hammerspace.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id n1-20020a170902d2c100b001568bc04b41si9238113plc.147.2022.04.12.15.03.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 15:03:17 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b="Z/rX3WqF"; arc=pass (i=1 spf=pass spfdomain=hammerspace.com dkim=pass dkdomain=hammerspace.com dmarc=pass fromdomain=hammerspace.com); spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=hammerspace.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 26A1D14B857; Tue, 12 Apr 2022 13:55:19 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1350376AbiDLN6p (ORCPT + 99 others); Tue, 12 Apr 2022 09:58:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33776 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1356661AbiDLN6f (ORCPT ); Tue, 12 Apr 2022 09:58:35 -0400 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2090.outbound.protection.outlook.com [40.107.92.90]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4660F5C664; Tue, 12 Apr 2022 06:56:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gf/bY2Ky4dhkOovZpcf9/yaYmZ0dC0x/x6JBab+Gc55zCsqbUTbZhcSBoSLQ0qjnDQsqUTHIeeCdBkvsUAXelnX3wcddgUErNPpwCyndNFK7yOmUIfBuXYIzquUTffl+Utt4T2fzl+itlitYrWjeGrOWyaUNJHx5RgA/ll5Rsjla/S+34i9kNwgngolnKqAY2Nz9oK3XeyCv9TlRQzn3oGDRCm5hznotjMDtvDU4EjusT6N/rzdXNTFkXgQ1mztLUrU8kz5PW6VXI6wwYFKZNIZHvUR+Ty0PbeqIz9Ms2cVfT9eYsIMgUqdBGYuM4BbjR1bAkVCJWdgO9v4/oyNVOg== 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=RC1cGMy0wqLG03+IUvwJxgz98x0XOdiHlnfeIU9S3Kk=; b=JjepUlpVcEyUG2CBKvGvr0rOShVYcuw8hWEulSHPV+pXV2ihreGPaCex3pJRs00ZY0K13MXH1b3vOfTFCv9v03WuHzrbML9k1elG1qvyyObKmu00Gt/HNOiPOzeY5ig9VFlCoPuzBE23dI7MFcZu7y4q/sprSlf3/eBY9fngq88HmCHKbwvpn4iJl1ew45Cwk2hAK4+8e1CPQVcV4Z3zWp76rs3p9FQjCAPVSxFXaagY80mw2HUZWIWIqcE51YK3c4ubcuV+SqnpodFowQl9IlIYHRNz3vmMHTehJ5Bb8tIMbkydZS5ZYNT3GGPPATRo3AecmhePNMg4JI8s2tYW5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hammerspace.com; dmarc=pass action=none header.from=hammerspace.com; dkim=pass header.d=hammerspace.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hammerspace.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RC1cGMy0wqLG03+IUvwJxgz98x0XOdiHlnfeIU9S3Kk=; b=Z/rX3WqF6ikWlwyQ/T6rRBVIhe2VwlijjRivYZhITPdpSf+nTZySdnbXYROBA1S197WX4/Ts5HFwESz9bx02cMklJTCNnd6ypTWpn5ih0wV5EKuZA51mt/5aV1s/zDBOs8pXAs+07pObgh5rp/703TvIXsHEJ2RzrbyZZDbo8Og= Received: from CH0PR13MB5084.namprd13.prod.outlook.com (2603:10b6:610:111::7) by DM6PR13MB3708.namprd13.prod.outlook.com (2603:10b6:5:22b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.17; Tue, 12 Apr 2022 13:56:08 +0000 Received: from CH0PR13MB5084.namprd13.prod.outlook.com ([fe80::c0b:4fda:5713:9006]) by CH0PR13MB5084.namprd13.prod.outlook.com ([fe80::c0b:4fda:5713:9006%6]) with mapi id 15.20.5164.018; Tue, 12 Apr 2022 13:56:08 +0000 From: Trond Myklebust To: "anna@kernel.org" , "chenxiaosong2@huawei.com" , "smayhew@redhat.com" CC: "linux-nfs@vger.kernel.org" , "liuyongqiang13@huawei.com" , "linux-kernel@vger.kernel.org" , "yi.zhang@huawei.com" , "zhangxiaoxu5@huawei.com" Subject: Re: [PATCH -next 1/2] nfs: nfs{,4}_file_flush should consume writeback error Thread-Topic: [PATCH -next 1/2] nfs: nfs{,4}_file_flush should consume writeback error Thread-Index: AQHYMIz4ntebXgxsJ0GgUhvxvI+AhayxAgAAgAC4igCAAKqugIAAEaIAgDoPigCAAAKeAA== Date: Tue, 12 Apr 2022 13:56:07 +0000 Message-ID: <0528423f710cd612262666b1533763943c717273.camel@hammerspace.com> References: <20220305124636.2002383-1-chenxiaosong2@huawei.com> <20220305124636.2002383-2-chenxiaosong2@huawei.com> <5666cb64-c9e4-0549-6ddb-cfc877c9c071@huawei.com> <037054f5ac2cd13e59db14b12f4ab430f1ddef5d.camel@hammerspace.com> <4a8e21fb-d8bf-5428-67e5-41c47529e641@huawei.com> In-Reply-To: <4a8e21fb-d8bf-5428-67e5-41c47529e641@huawei.com> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=hammerspace.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 03d0e1b7-dc30-466c-43a9-08da1c8c31bb x-ms-traffictypediagnostic: DM6PR13MB3708:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: t6NmwuXBW4zTLrhARlZpsSR3W5Ka3h9IcHuBGWetTo80v0UZLYKLSK2ZBOVUzo6VIqjSbIDaGUA48qxCrmzHTkJKhtAXGDbjq+ngBpMmNk0SEM2MlJgfoJQddZI+hjdqQ5dRCYwrm/gTUFHS9me08jSotyC6mCQXkN+FdJj/82u8M3J+GRcjIbw/8vrGlO0TshXXX3XIVVU1JhxaWxq+JocHbVMGcy2rNU7Id0ppudPrEfv37pZvA0eNqu//syzUTYtZ53WH373/U6tditC9A39V5qKm2lXqBKhh6/F/rv654AeZ2f9b2DXe7Shjnfce+JFcPGoNPn1nkcAFadeF+zuB+uHlPzTNEzp78xx9b7oVxkqbbYkZjxVfPmkqR+4O4ht+TiNBbpNvb4VEb+9mh/6kv2dirmA2O2psd9qWUS+f1rJFGp1+WbvDKQ8cXjwDXEmBuhpbFlX83dfuEZI32RZY++ZDcgs1McIwtPNPTlc85g/abkq50UJyTZlOw4FPSsFs+Y8NQeCysj00beVg+/+VUFZ55NzGzaNhhRQkjOc9evfb4DtJpOMOZ+HfAknrrDbFnfdFrHlmopDEfRzpXvjbcSaUC9Xnr+EzsNTI/xgKWM74e4C6LH1ngMDj3zQm/sCWS7CwUyZydDk9aWzoU9OwBAzLuKN41/MxCPk6WwJivBz+h7tPxV5yYk5yoGovui05hnL/YEC54rl7gmjOGw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR13MB5084.namprd13.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(36756003)(2616005)(83380400001)(26005)(38070700005)(66556008)(64756008)(66946007)(186003)(66446008)(76116006)(66476007)(6512007)(4326008)(110136005)(54906003)(6506007)(86362001)(8936002)(316002)(8676002)(71200400001)(5660300002)(508600001)(38100700002)(2906002)(122000001)(6486002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c1VMbUNrTkNQUkszWnBJdDFmYkxNTUJ4dk5jRUVGbW5KdThvdFd6REQrVU1P?= =?utf-8?B?VWNRSERvd1B6QTRkWlhFaVFrb2tQbldvQ0JQdjRjMDZNdGlqOXZXY3J4Y0ZL?= =?utf-8?B?b2VERVd6WE9tT0haaG9DaE5kUnZIUzV4UUowOGJQdXlFOE5EdzlwY0RRS0da?= =?utf-8?B?OVhIM2lWN2YxYU5jZFF1TTV0bUdyMGFUOVVjRjhQTmRYL3pGRU5VSHpqV2dD?= =?utf-8?B?QjdFSzJFbjB6NmcySlNCRjFGZmNIUU9mNElOZStObHN3ZkUwdmpub2ZPTGV0?= =?utf-8?B?TjhZTmk4WHY4MmNsalIxcTBxQWk0MldPR0l0bmZDNFBTOVl3ZFdGMU43UllH?= =?utf-8?B?VHh2eEIzV3hVSVRpUkxaalEzcHh1amd3a0ppQ2hUZHc4Q1MyZFpreUkrWm5N?= =?utf-8?B?azlJTTE5S2ZPQXozMGQ3a0xFQlhCNkFXUGpMbDN2cUN6djZybnBOUnNCS0lh?= =?utf-8?B?OVhLSmFWUHZuc0tpWlBHT0RFbXBra21GLzRKR01vMWZSRUJFM2FNSFVkS1hH?= =?utf-8?B?KzFldjJtRDBQUjltMUZaUll1Ym52S0ZTb2ZPZlBHOEVZdkUzdnNPU3Z4N3NY?= =?utf-8?B?U20xUVJWNDkyOHB2QnpiNWlEblIyQTgvcFFHZ2ZET2NMcU1Pem1IQkVDeGh2?= =?utf-8?B?bnhlemxKV2RxcUlud0MwNzQ0ZWdZU00rSnd1SnBleTlYZTl4MytEQ0c4cDg4?= =?utf-8?B?ek9MT3BYQU05NDRmdldQOXM5ZGFobnRnS0kvbkdjaTBFUmhPQXBmM3BNZE1v?= =?utf-8?B?UThwbDBtUmpRVDdQUjZoM0FkcDNldmlFcGNwejVDQlIyMlh0VjZNL0ZDWU8x?= =?utf-8?B?MFdqMUFjMTd0MENiamFKMWEzN3Y0Q055QkNuWjR0UFM5N3VxRnA2UGpHV01i?= =?utf-8?B?WTFCZWZ2MkNGUUxUOGhuNWF2aXZrV3hNblVOQndNb0U5cnE4RUpXNEYxcHJK?= =?utf-8?B?NHpDWDJzMXBlaTlnOHlYTHdJWStZNWhJT3prSlRzemd0Nit0TEpHbHVnYXUy?= =?utf-8?B?QVkvQkc4clF2K2lRY1I3QklHRDNhM2xUSDgzNU45bGkyQ0Z1OVBUOXVSYWdH?= =?utf-8?B?a3dmUnoyeXFpTDRCVGFaYjB0K2lWVEFpbkxjN2FiVUZLSVZwWS8rb1JxS0Ft?= =?utf-8?B?SSt2dmZGdUdpMXJRd3AzZlhURmg5SVE0T0NEZXY4UHcrcjFvb2JJckhEQkxr?= =?utf-8?B?bjNEMzNONW5SckF2aytuQ2lzZTNpUlVLUC84d3NlRC9WZ0MvemYvNEovVWJN?= =?utf-8?B?Q1V2dVVoVGkyQU5UcGNGQkcwVkFoNmR0WC9tYU1BMXl2a29Oclp0dnQ3Z2dK?= =?utf-8?B?ck5rZkhzU1dRMEVSUi9GcHpvUXhNR0FmYmlDeEdnL3ZWMk5wTzJNYnF3R0M2?= =?utf-8?B?Um90RWZxaXE0WW0yb3M0NVo4aWZHc0p4Mk5IYWxHQ29BQWlNUnJQM0ZVcDBm?= =?utf-8?B?ZTJGbHVIMlZmTmhSY2xlaWFOVURlK3JkVEk0SDNyY2M0eDh2K0VpZEdnanhw?= =?utf-8?B?UmpMMzN2QVB6NkRvZkdueUpzcnYzc3A4TktGamZmd3FycFBoZWl4enljSFBH?= =?utf-8?B?YjZOQUgvcllsSkZETld3TzFOcDZtSmNlQlEzSng4M1FneitZUFgvanQzeUxU?= =?utf-8?B?M0tLL0FyVnRKQ3VvUENNTGFKekQ2NUdXRW1MWWJGSHdwai8yaTN6K3NVL2xw?= =?utf-8?B?L0p5Tlp2UlZxY20wckJlNFJMVXRQZzJPYnFqa2J4OXRGanlucTNKcmU5bmJr?= =?utf-8?B?dkM2a3Jrb0lGb1h5aTFsaVFCb1QzdGpGTTB2ZFhoZ0lDdmRGVlRjUzZqRVZX?= =?utf-8?B?dEpUM0xmcUl2M1U1MEhIZVNrR2lwR1VGbFNjUlRGdkxpQUlKVlNxWXhIdEMy?= =?utf-8?B?Nm5SUzk1Nkg3WUJvT1lpMUJJUExEQnhkUUc3cVNYc3J0QndUN21YREw5SVdD?= =?utf-8?B?YnZwNUlXeHJ1UmU0czRmNUl5NjVDRWtzRnYxY09XZloxaVhUKytRbUlSL1pL?= =?utf-8?B?dEdBN2tjL240ZlMySEEvRlg3TDkxa1p0OHZWNlhJTys0WnpZdXhpRXNUdmVH?= =?utf-8?B?MkJsK1lNcW9xMFBodnkrdWsyMUp4ajFaU2w5UmtqUlRsWnF2VzhhWkswU3Ju?= =?utf-8?B?ZkNUVWZ0TDB3andpakdJcFJaS09WMWh2ZG5zNWxQTjA1WUhqQTFVUlhaMXRJ?= =?utf-8?B?UXFKeUE4WUxaSzFtQWpiTnJvRlBPKzAraWtkalNreDhaV0hiWjV3T293NFd5?= =?utf-8?B?cHpRQ2NrTHNGazhINDhQUjhUd3JXSmE5UDVicEtiMTBuODB5NnByL3RjSjhD?= =?utf-8?B?QUtCU21qLy9xTzJHMHRTVVc5MVkzcklrVmI4ZmFUVjBWN0lvNXhKeVRIK2wx?= =?utf-8?Q?tBo7/h4+GLDX+Zjg=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <89084CAA45D5DE4B9D2EC42AD6769C18@namprd13.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: hammerspace.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH0PR13MB5084.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03d0e1b7-dc30-466c-43a9-08da1c8c31bb X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2022 13:56:07.9212 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0d4fed5c-3a70-46fe-9430-ece41741f59e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1O/aSuQL+VlqF2EhvvXMwTnfLVFOONGkJOsjWWqqJw9R7kVoHzHubC1ElHzeItMC5NJ9UM/rPDNypDddCEJMSQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB3708 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 T24gVHVlLCAyMDIyLTA0LTEyIGF0IDIxOjQ2ICswODAwLCBjaGVueGlhb3NvbmcgKEEpIHdyb3Rl Og0KPiDlnKggMjAyMi8zLzYgMjM6MDgsIFRyb25kIE15a2xlYnVzdCDlhpnpgZM6DQo+ID4gDQo+ ID4gSnVzdCB0byBjbGFyaWZ5IGEgbGl0dGxlLg0KPiA+IA0KPiA+IEkgZG9uJ3Qgc2VlIGEgbmVl ZCB0byBjb25zdW1lIHRoZSB3cml0ZWJhY2sgZXJyb3JzIG9uIGNsb3NlKCksDQo+ID4gdW5sZXNz DQo+ID4gb3RoZXIgZmlsZXN5c3RlbXMgZG8gdGhlIHNhbWUuIElmIHRoZSBpbnRlbnRpb24gaXMg dGhhdCBmc3luYygpDQo+ID4gc2hvdWxkDQo+ID4gc2VlIF9hbGxfIGVycm9ycyB0aGF0IGhhdmVu J3QgYWxyZWFkeSBiZWVuIHNlZW4sIHRoZW4gTkZTIHNob3VsZA0KPiA+IGZvbGxvdw0KPiA+IHRo ZSBzYW1lIHNlbWFudGljcyBhcyBhbGwgdGhlIG90aGVyIGZpbGVzeXN0ZW1zLg0KPiA+IA0KPiAN Cj4gT3RoZXIgZmlsZXN5c3RlbSB3aWxsIF9ub3RfIGNsZWFyIHdyaXRlYmFjayBlcnJvciBvbiBj bG9zZSgpLg0KPiBBbmQgb3RoZXIgZmlsZXN5c3RlbSB3aWxsIF9ub3RfIGNsZWFyIHdyaXRlYmFj ayBlcnJvciBvbiBhc3luYw0KPiB3cml0ZSgpIHRvby4NCj4gDQo+IE90aGVyIGZpbGVzeXN0ZW0g X29ubHlfIGNsZWFyIHdyaXRlYmFjayBlcnJvciBvbiBmc3luYygpIG9yIHN5bmMNCj4gd3JpdGUo KS4NCj4gDQoNClllcy4gV2UgbWlnaHQgZXZlbiBjb25zaWRlciBub3QgcmVwb3J0aW5nIHdyaXRl YmFjayBlcnJvcnMgYXQgYWxsIGluDQpjbG9zZSgpLCBzaW5jZSBtb3N0IGRldmVsb3BlcnMgZG9u J3QgY2hlY2sgaXQuIFdlIGNlcnRhaW5seSBkb24ndCB3YW50DQp0byBjbGVhciB0aG9zZSBlcnJv cnMgdGhlcmUgYmVjYXVzZSB0aGUgbWFucGFnZXMgZG9uJ3QgZG9jdW1lbnQgdGhhdCBhcw0KYmVp bmcgdGhlIGNhc2UuDQoNCj4gU2hvdWxkIE5GUyBmb2xsb3cgdGhlIHNhbWUgc2VtYW50aWNzIGFz IGFsbCB0aGUgb3RoZXIgZmlsZXN5c3RlbXM/DQoNCkl0IG5lZWRzIHRvIGZvbGxvdyB0aGUgc2Vt YW50aWNzIGRlc2NyaWJlZCBpbiB0aGUgbWFucGFnZSBmb3Igd3JpdGUoMikNCmFuZCBmc3luYygy KSBhcyBjbG9zZWx5IGFzIHBvc3NpYmxlLCB5ZXMuIFRoYXQgZG9jdW1lbnRhdGlvbiBpcw0Kc3Vw cG9zZWQgdG8gYmUgbm9ybWF0aXZlIGZvciBhcHBsaWNhdGlvbiBkZXZlbG9wZXJzLg0KDQpXZSB3 b24ndCBndWFyYW50ZWUgdG8gaW1tZWRpYXRlbHkgcmVwb3J0IEVOT1NQQyBsaWtlIG90aGVyIGZp bGVzeXN0ZW1zDQpkbyAoYmVjYXVzZSB0aGF0IHdvdWxkIHJlcXVpcmUgdXMgdG8gb25seSBzdXBw b3J0IHN5bmNocm9ub3VzIHdyaXRlcyksDQpob3dldmVyIHRoYXQgYmVoYXZpb3VyIGlzIGFscmVh ZHkgZG9jdW1lbnRlZCBpbiB0aGUgbWFucGFnZS4NCg0KV2UgbWF5IGFsc28gcmVwb3J0IHNvbWUg ZXJyb3JzIHRoYXQgYXJlIG5vdCBkb2N1bWVudGVkIGluIHRoZSBtYW5wYWdlDQooZS5nLiBFQUND RVMgb3IgRVJPRlMpIHNpbXBseSBiZWNhdXNlIHRob3NlIGVycm9ycyBjYW5ub3QgYWx3YXlzIGJl DQpyZXBvcnRlZCBhdCBvcGVuKCkgdGltZSwgYXMgd291bGQgYmUgdGhlIGNhc2UgZm9yIGEgbG9j YWwgZmlsZXN5c3RlbS4NClRoYXQncyBqdXN0IGhvdyB0aGUgTkZTIHByb3RvY29sIHdvcmtzIChw YXJ0aWN1bGFybHkgZm9yIHRoZSBjYXNlIG9mDQp0aGUgc3RhdGVsZXNzIE5GU3YzIHByb3RvY29s KS4NCg0KLS0gDQpUcm9uZCBNeWtsZWJ1c3QNCkxpbnV4IE5GUyBjbGllbnQgbWFpbnRhaW5lciwg SGFtbWVyc3BhY2UNCnRyb25kLm15a2xlYnVzdEBoYW1tZXJzcGFjZS5jb20NCg0KDQo=