From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from DM1PR04CU001.outbound.protection.outlook.com (mail-centralusazon11010013.outbound.protection.outlook.com [52.101.61.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 405A3314B63; Mon, 17 Nov 2025 07:07:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.61.13 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763363231; cv=fail; b=GK+elypf+EM+5N//i4gA0ytAlzlDHV55aGnwyBpzxq3Jg8X2kpPiF3ec38B7preafDsxPSLFYjsh6Y4Ig3BnTkooL/1DJdV6AhifzdRMUBnyh5Xzr5nJy5RR5Ja0XbBxArhg6uJJ+wdsPavLHN2UwsO2y/2peh0w7e2V5L6z57U= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763363231; c=relaxed/simple; bh=7iUEUuYjRH49WBf7wft5xvmjeDPqLfIxCI7rIxAqMYo=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=QAIMQbZaeMTiGTHKQjDoa4MMGF3IAtISuVFSgzV0h5qIKhQpo6R0IU8j73teN1tewRhFJ9cCAKBORrFXStjEPRIxdPEJPNvjiTqZRYG+pfO04LXK/BWeqGuGU2JXAq/nof7G3wLK6BhN+5u0wghAxbP1NjiTKyJQAic4Qs5ZXUs= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=dMBdSJSF; arc=fail smtp.client-ip=52.101.61.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="dMBdSJSF" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cXyNBdOLZ751xQWFoCNIIYHn7vE9d5qUz5jqYQGB8ddyPZmAQIDOW3HeaKXET30iZUJywEAVTdzAgoh27KkqiDb88oHXiYnrvlVBxkWzkJdag/fhVsO3nh5QTMCWlTIMzuvIfE2DtSDmRgJEd0Nr6HtsIJXPDhCail/mfyyJlGWqBkaK2N/aHDV1uF1xnFkizCBz+TJg1F2lt8BaG0kLAjgciUUjYdpP5N9UZb+Z6WhHjrxhLM8wxYI+6iXtj7mXxVLWFjFL/mi+/+ecA1BIeQsXzAMx+aPr9qNy4Qkvf3bkaa1SdbuSgDB2jnxhwEYihY8zTjVEBYgEXFem0PvS+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=7iUEUuYjRH49WBf7wft5xvmjeDPqLfIxCI7rIxAqMYo=; b=X4qH4atVhauimt1QDMPrBm9mRvgMDI9M2sks3CWBJL9qBAGN5UQiWjKrY+DoJo3DqWt19uCTtTJsQJ2SjWtIcuriE3B5C3gFykmSlb5bHTJJJYtJoC54GrRUbnxrRBL0yFfqwf9dS50dCI84D2cGMqZgEKqILKqvAjwDvQJjczfBXes1PPQE+MqlZetr+eu1b6HPCLuOjy9/wR+ufxosMgyPyxDo/w5B0K//At+T0zSuPZdM3+7V5/Gj7Nb0ZC9ftvZDtEtPop2SLsDacpDKis55UChPHjofhR93uW9+xW+caBO5HM7zORWF1TXA02JGNj0WcP92dDTGcGaVzE6udQ== 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=7iUEUuYjRH49WBf7wft5xvmjeDPqLfIxCI7rIxAqMYo=; b=dMBdSJSFARQoLPrbOIW0KvCK/ouJ57dRGbASiGeE63eEZnGIXzyesgjs5NH3Qw6kNih3xAaFoMFNknEHqWNw1JcRMholBEEXUpKKo/BFxGI5FEWI6WGq0ejJCxhbDD0Tx0Vo/UmjKiWwc8oUtZbSpQ3bNyU0IlCTb7zj4lXk+slYpSTtszky9Z9uUL8cUhzgnKtYv/jwYdDLvnZruzhVvBJ2yjj0C3bgWgMTcHh4cVa/hfRbiClvHx/dbxKrtQewA+hP5cxt5a2LV+Axxg1FLKVGRT0lUuCHtB5QyUiokSqL/yBQz4YUsJl6AjVuUvq7Wr88ShAhJG4uuxlT2B+MxQ== Received: from LV3PR12MB9404.namprd12.prod.outlook.com (2603:10b6:408:219::9) by CH2PR12MB9495.namprd12.prod.outlook.com (2603:10b6:610:27d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.18; Mon, 17 Nov 2025 07:07:03 +0000 Received: from LV3PR12MB9404.namprd12.prod.outlook.com ([fe80::57ac:82e6:1ec5:f40b]) by LV3PR12MB9404.namprd12.prod.outlook.com ([fe80::57ac:82e6:1ec5:f40b%5]) with mapi id 15.20.9320.021; Mon, 17 Nov 2025 07:07:03 +0000 From: Chaitanya Kulkarni To: Christoph Hellwig , Christian Brauner CC: Al Viro , David Sterba , Jan Kara , Mike Marshall , Martin Brandenburg , Carlos Maiolino , Stefan Roesch , Jeff Layton , "linux-kernel@vger.kernel.org" , "linux-btrfs@vger.kernel.org" , "gfs2@lists.linux.dev" , "io-uring@vger.kernel.org" , "devel@lists.orangefs.org" , "linux-unionfs@vger.kernel.org" , "linux-mtd@lists.infradead.org" , "linux-xfs@vger.kernel.org" , "linux-nfs@vger.kernel.org" Subject: Re: [PATCH 07/14] fs: return a negative error from generic_update_time Thread-Topic: [PATCH 07/14] fs: return a negative error from generic_update_time Thread-Index: AQHcVTB5T4P7ugPoakCijjk0TbTVRbT2dyoA Date: Mon, 17 Nov 2025 07:07:03 +0000 Message-ID: <6b6e9e65-9128-49e1-834f-8771e21c4231@nvidia.com> References: <20251114062642.1524837-1-hch@lst.de> <20251114062642.1524837-8-hch@lst.de> In-Reply-To: <20251114062642.1524837-8-hch@lst.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla Thunderbird 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: LV3PR12MB9404:EE_|CH2PR12MB9495:EE_ x-ms-office365-filtering-correlation-id: d40a8b12-c68e-427e-3a24-08de25a7e90e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|7416014|366016|10070799003|1800799024|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?YnNBdXpocklWRDNWQ3h0SzNKcGN0a3djaWl2RlRTbzVncFpTMTRIVWxoV3ZO?= =?utf-8?B?Z2ZVSWNvWEoyVm43UDZ4TWxiaXlZakNrTHF2ZjRFcGQyWS81d3VMem9aajNW?= =?utf-8?B?ajk3SklySWlNTkdVNFNxSHFqWElqZlFlY2psQWlnb3NScmtnSlIxb1RiZ045?= =?utf-8?B?RnJFbUNxVXViaU8xRWU5OU1MSlhxTEQxV1hqcGpoSlNWbDEzYTFBVTFWWk5u?= =?utf-8?B?azFqT0l6TjE3dFFEVCtsTTJIT3B5MXpEcVV3Y3A1YVBEdll5Z3FVbzFIR1lQ?= =?utf-8?B?NUJYT0J6YTd6dndNYWVGWm5IdXF4MEhuU2NKaG1tZDFRUTB2ZE9scWJDd3BR?= =?utf-8?B?U3Zia2hiRDJGdE96VWtWZlRSWlFheGFoNWkvN0tXWTl1bnRtVjNlU0kwUkZI?= =?utf-8?B?K0U3UzBZckh4S3RKMlFacWdUVHg2b0c2cVJzN2ZRdXNGSEFDalVvV1pBdmRK?= =?utf-8?B?QzBMNDZQc2RGd3l6ZUdJSkdRYmErUHZGY0lkNXE4b3R4KytGdEd0b1MreHdy?= =?utf-8?B?SWhXQ2FFNEs4ZHpDV0FIbEcrK3JQRGdwUVMrMkpEMjhrK2lYTjZwRVQ5NDFv?= =?utf-8?B?WEh3TXBvTXIvL01IRGJzeWNvb1psdXNlK2RjOFlsTkJrNXNxMDd2aWd6bnBs?= =?utf-8?B?SFdubmpSYVZ6MnV4Nmx0S0NuemRhT0lQZ0NoUVlBWU5Ma0wvWWNmL1gwRVdN?= =?utf-8?B?b2NVeVoxZk5BRHd3WjM2YTA1NW5idzNtcE1HcnlSMjZSWUJJOGxlTWMzaFIx?= =?utf-8?B?aEt3MFZYRGlTOFpZMXIrbW1JeXBzaXUvNVlMaS94dDYxSDBrOXpFdFlRWi8w?= =?utf-8?B?NXV5cUNDdjhIc2VQUmNYbE8vckQvM2NpTVJzTmdaZ1hldlA4bXp2U3JmTnRJ?= =?utf-8?B?cTV4Y25raTFBcUgydFVvKzlRc29hYXMzSDE2b1NzNmNJWW9RTzVWYTg1THVk?= =?utf-8?B?Y3RvVVZxU0JYLy94L0d3OTJlOW15U2tCUUl6ZWQ5bXVGejlMNUFKeTZvLzNl?= =?utf-8?B?WEpxdXFNOFpvUzBKUUE5citvc3A5aWZpNElzQ2lSNXMzTC9uSUUyYTFWSHcw?= =?utf-8?B?b3lYYXNTU3V1N1h5Q1NPNHJxbS9HWHE4YXZsOFR3RTA1dVRhZ3ZHRGZ2NTR3?= =?utf-8?B?enFiUVFzQXQ0K0N4TkVHKzBHQ29xdlJyaWFnVlFpMEQ2c3pEek1JdjBRc3pH?= =?utf-8?B?OXRHK0JjV0pVMGRTRzFxRGwxM21NeFpDQVJZNExkMkg3ODBOOWx6UklqTko2?= =?utf-8?B?M2tkanNQS2svd1MzMlFDMWt0eXQvNk94R1lveTkveUlxZ3BTa01ueDBxRy9I?= =?utf-8?B?elhxWTlqYlJ3aEpqUURrV2dGR05vdGZGS3FwZEVjVEIvcnJEeUQvQnErYlBi?= =?utf-8?B?VkNPZlJXNWY1L2ZsU3VmbHVtZWZVdjFpZGl6Wkt3Q0pMd0dqS0xxbDgwUjg4?= =?utf-8?B?emxqYS9lTlhCdjBoTFZ0MENoVzhYam9CQ05MWGVBVTNqOERRNEFKU2hPTDQ1?= =?utf-8?B?aWErOStmWUhSeWZRdVZhSmw4VUg5WFJaRUk5elprWjYvM3hGRzdWc2J3VnF2?= =?utf-8?B?SDVlTTUzNk1rajI2UFZ4VkZqcDJENjgxZ0I3RHUzbk83TUEyWGtvUHNWREZ6?= =?utf-8?B?ajA5TEdFam8ybGdvU25rUGl1L21lWGloVnJmcWdiUEtDZDMyR01EMGZpOWFJ?= =?utf-8?B?MEdLcjRyNndHUllzU0lvZGdLSHJpaVRaYmlxY3NTVkdpQXhKTDBHVWh1UGFB?= =?utf-8?B?QjJKb1ZWaHkyQWFHOUF3Wk9YT2RBdVlmck0zQkI5OGtJdiszQk55cmx2MHk5?= =?utf-8?B?UjlKdFFhWThNVmVVRkZCNzVuQUNvSElUOWUraDFFTk4vSktHUFV6a1FEZmZy?= =?utf-8?B?a09KaGFRcXVpRkE2NXZEdmxnUWlKWUJxQlN3VGVWVzYzYUwybmEydnZwREVt?= =?utf-8?B?ZVlUZVdIRmtjd1JFcUh6V0sybkxqRnVjZGhZNVY4Z3JCd1BSSFFNcFJqS2FB?= =?utf-8?B?NlpGUzlIeG5nUmk0Q0lDaWxLbE1teTVUT1BYZ0RQWHRkTnpVMmZsSkc5bVEv?= =?utf-8?Q?c+8oSk?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV3PR12MB9404.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(10070799003)(1800799024)(38070700021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RlRnWVYzVTE3WnF4dGFPM2lSS05nRGFoOVlMVHBURFlzdFhjdm9RVERSWW5z?= =?utf-8?B?NzlaWTZjL0svQkVZYWxCTnl2ZzNocTB6dm1iL1liWjZTNHlYRTdQaS9hVjdz?= =?utf-8?B?R0FBV0FFdmFqTVN3UWV2aHZub2tSSmZWV2ZYT1lYV0RmNStObmZNOEcvYmIw?= =?utf-8?B?OU52eEVwMWg5a1YwUm5vcXpjWXhpMkl1U21xTGRjRFp3dVpDendxU2ZCVE5o?= =?utf-8?B?cDNsbDgyalZqamZUNVhseVlvZ0VNZUd0emhWM2Nld3ErdHhNNGxwQlI0YTFK?= =?utf-8?B?d3Q1QkNYUnpmOUdSMmZ5SWZwTEdabzB6S05LRDFmMTFkbDFKZnJtOFNKL3Rw?= =?utf-8?B?THlGWnNhOEdlKzRaeHJzM1o4NVNib1czT2R1VDdscmpHUXQ1SktiOVlsc280?= =?utf-8?B?RjlCYmZ2N29rWmJGUGlHNFp3TzRrUEsxbUREUVJzclBVRWZEdkM3bWVITzB1?= =?utf-8?B?SGt0LzhERmJZNjRRZTBBL1gzT0c2WVd5eW5mZ3l4RG9EeGFWTDJHeUFjMlRV?= =?utf-8?B?aHJXcm1RK2JtS0RHSk15MHhTeGNUVGtLZzBpOGd2Y1pCMnd2QWlBdHNkV3JQ?= =?utf-8?B?M3VvUVNnZTBBMzJwTFBBdzNReDJUQ3Y4ZlgrejJhbENlRHk3Z0VrbG1ra2M2?= =?utf-8?B?b2lJOEZDSjk0bHgybjQvTlYwcXRPc1FZRXo1ZGtiWndFQWs4SC92cGtkSzBw?= =?utf-8?B?VjlyQVhKdllPQTRkUUVDazNkZU10dFJ3ZmwxWG5QL2c2a1dpUjRYdjVRQUw1?= =?utf-8?B?ciswT2dOV3ZMZDRaNjVKNDkxOUhxK1dFeHRJcmhJSUFpWmdOZ25kU093ZXll?= =?utf-8?B?QllGbXJrK3BCYjVLYnhnN1cxUkpvT1k1TnZTWWRvU3ZUdkc3TW1heml3T0tv?= =?utf-8?B?bVhvTFd4TDByUE0wOHhZZnY2MS96MVlDZXpPcFFpdm03NHhzQ0hCcVpMZFl5?= =?utf-8?B?WVFydU84UUlZUWNlTFZhVkNrOStVSnF5RWFZQUxybk1ka0c1bHFuNW85U2cw?= =?utf-8?B?NWl1YlpBNk8yeHpjci9nditUWThqUzBQUkg1eXZRdmVTYmNNSUhBSFNtT0xv?= =?utf-8?B?dVg3TkxISEFpUXJQaE5qU2R1S2cwZElBNm5UMjNMK1pSa2lkOEhHMk9SbDdS?= =?utf-8?B?M01hSXo3ajlDR2lVVXltVk04WlN4SkxlV0IvaWhWK2x4M1E4cFpTVHg5Q05G?= =?utf-8?B?ejRxWUpoa1hQbFBJQmdyejZNMVY1NTRsQk50czZIeFV1WHpySDNoUXQvQ1N2?= =?utf-8?B?WWpaRE5mamJZNElMRVNVYm9wWG5XdjV2RDZtNFlRa083RFJQWC9NMFRjLzBE?= =?utf-8?B?dzlSdk5XOUVFdFNpVWZUekZMeUxmNGwzOWR6S3RUMnNtMFRwbUM3eXliZ3lt?= =?utf-8?B?ZEV4aExZTFdmQm5nbklsQmpNVnpqZjdhYUpaOSs5bjlJcXAvKy9Ob3Y1UW1h?= =?utf-8?B?clFpdmZoei9peTIyNGZnUXFFbEJMbFRKN0kxZWNHMFNoMm8yODVma0VZT0xm?= =?utf-8?B?Wmw0SVR0MG9yTEo1cEJXR2NBVXhmdTBtQ3RjdVhiRy9LVG5vRG13b1l0N2lj?= =?utf-8?B?WVBQM2pmNzVFWXR3dW5EWnU3QWJ1aWxMcm0wZUpSTTBBNHZkN1lvTFFIV1li?= =?utf-8?B?UktwcnFJcU96eUNxeXdiUmJYU3BlR1NxWDNMV2tNajN2a3dsY3NKTmxtcFR5?= =?utf-8?B?Sll1VUQreFppUXBqdVhWcnF4dEVSNkdBY3ZKeUFNU0RJV0dES0RwNnRaMkFE?= =?utf-8?B?S2M2WDhOZHcvU0YrTTV4dkhaek4xMjcwZituQndHb2hOZVU1SWdpWjBIWGdj?= =?utf-8?B?QXBHcVduUDQxRkI3ekwvR3Ezb05NcEtOSWZuNXBNckh4NVhkTGlNUEZRbS9Z?= =?utf-8?B?NWxka1ViL0RrUnI1bTRVQkhZajJ5QStnTjJ5VWRrNFpoSnNoTUJ2TDJoVUFQ?= =?utf-8?B?ZllsSzl5MGVNMSt1MjV5d2hsbGlIQ2FTSWN4dGtOUHRONS9DcjZLcU1TcXJC?= =?utf-8?B?MmVoM05INlBFQllsdHg3S2VaRFQ5SkhrbDZyS1R1ZXprMjh0dWVwVkpoRWM5?= =?utf-8?B?R3l5NjBHK1l6VzVYVSsyWnBPWUc4VFNGUW5BYzFqVUxWaEtBM3VCMWZXTFFw?= =?utf-8?B?YXdvb0hLZWYxRXJCbUgwdllySWxiU29NeHlSWFJZSkZDTXdhdzZRdkEydGs1?= =?utf-8?Q?8Sd6GlLAnw6VGRc/cgf7JgfxeE300JPA0At/QMJue1FG?= Content-Type: text/plain; charset="utf-8" Content-ID: <0C7EEE209E1A1D49B778D595F08970B2@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: io-uring@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LV3PR12MB9404.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d40a8b12-c68e-427e-3a24-08de25a7e90e X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2025 07:07:03.2285 (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: xhLKOY++fTT+UwAjkzOGyYuM+zw3qLyWFhzSpf+50UzhgKr5MZrVv/KPhZslFi9JZ4GD4vUvN1Px5f8OuCtfDA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB9495 T24gMTEvMTMvMjUgMjI6MjYsIENocmlzdG9waCBIZWxsd2lnIHdyb3RlOg0KPiBOb3cgdGhhdCBu byBjYWxsZXIgbG9va3MgYXQgdGhlIHVwZGF0ZWQgZmxhZ3MsIHN3aXRjaCBnZW5lcmljX3VwZGF0 ZV90aW1lDQo+IHRvIHRoZSBzYW1lIGNhbGxpbmcgY29udmVudGlvbiBhcyB0aGUgLT51cGRhdGVf dGltZSBtZXRob2QgYW5kIHJldHVybiAwDQo+IG9yIGEgbmVnYXRpdmUgZXJybm8uDQo+DQo+IFRo aXMgcHJlcGFyZXMgZm9yIGFkZGluZyBub24tYmxvY2tpbmcgdGltZXN0YW1wIHVwZGF0ZXMgdGhh dCBjb3VsZCByZXR1cm4NCj4gLUVBR0FJTi4NCj4NCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3Bo IEhlbGx3aWc8aGNoQGxzdC5kZT4NCj4gLS0tDQo+ICAgZnMvZ2ZzMi9pbm9kZS5jICAgIHwgMyAr LS0NCj4gICBmcy9pbm9kZS5jICAgICAgICAgfCA2ICsrKy0tLQ0KPiAgIGZzL3ViaWZzL2ZpbGUu YyAgICB8IDYgKystLS0tDQo+ICAgZnMveGZzL3hmc19pb3BzLmMgIHwgNiArKy0tLS0NCj4gICBp bmNsdWRlL2xpbnV4L2ZzLmggfCAyICstDQo+ICAgNSBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlv bnMoKyksIDE0IGRlbGV0aW9ucygtKQ0KPg0KPiBkaWZmIC0tZ2l0IGEvZnMvZ2ZzMi9pbm9kZS5j IGIvZnMvZ2ZzMi9pbm9kZS5jDQo+IGluZGV4IDhhN2VkODBkOWYyZC4uNjAxYzE0YTNhYzc3IDEw MDY0NA0KPiAtLS0gYS9mcy9nZnMyL2lub2RlLmMNCj4gKysrIGIvZnMvZ2ZzMi9pbm9kZS5jDQo+ IEBAIC0yMjQyLDggKzIyNDIsNyBAQCBzdGF0aWMgaW50IGdmczJfdXBkYXRlX3RpbWUoc3RydWN0 IGlub2RlICppbm9kZSwgaW50IGZsYWdzKQ0KPiAgIAkJaWYgKGVycm9yKQ0KPiAgIAkJCXJldHVy biBlcnJvcjsNCj4gICAJfQ0KPiAtCWdlbmVyaWNfdXBkYXRlX3RpbWUoaW5vZGUsIGZsYWdzKTsN Cj4gLQlyZXR1cm4gMDsNCj4gKwlyZXR1cm4gZ2VuZXJpY191cGRhdGVfdGltZShpbm9kZSwgZmxh Z3MpOw0KPiAgIH0NCj4gICANCj4gICBzdGF0aWMgY29uc3Qgc3RydWN0IGlub2RlX29wZXJhdGlv bnMgZ2ZzMl9maWxlX2lvcHMgPSB7DQo+IGRpZmYgLS1naXQgYS9mcy9pbm9kZS5jIGIvZnMvaW5v ZGUuYw0KPiBpbmRleCBkM2VkY2M1YmFlYzkuLjc0ZTY3MmRkOTBhYSAxMDA2NDQNCj4gLS0tIGEv ZnMvaW5vZGUuYw0KPiArKysgYi9mcy9pbm9kZS5jDQo+IEBAIC0yMDkxLDcgKzIwOTEsNyBAQCBF WFBPUlRfU1lNQk9MKGlub2RlX3VwZGF0ZV90aW1lc3RhbXBzKTsNCj4gICAgKiBvciBTX1ZFUlNJ T04gbmVlZCB0byBiZSB1cGRhdGVkIHdlIGF0dGVtcHQgdG8gdXBkYXRlIGFsbCB0aHJlZSBvZiB0 aGVtLiBTX0FUSU1FDQo+ICAgICogdXBkYXRlcyBjYW4gYmUgaGFuZGxlZCBkb25lIGluZGVwZW5k ZW50bHkgb2YgdGhlIHJlc3QuDQo+ICAgICoNCj4gLSAqIFJldHVybnMgYSBTXyogbWFzayBpbmRp Y2F0aW5nIHdoaWNoIGZpZWxkcyB3ZXJlIHVwZGF0ZWQuDQo+ICsgKiBSZXR1cm5zIGEgbmVnYXRp dmUgZXJyb3IgdmFsdWUgb24gZXJyb3IsIGVsc2UgMC4NCj4gICAgKi8NCj4gICBpbnQgZ2VuZXJp Y191cGRhdGVfdGltZShzdHJ1Y3QgaW5vZGUgKmlub2RlLCBpbnQgZmxhZ3MpDQo+ICAgew0KPiBA QCAtMjEwMyw3ICsyMTAzLDcgQEAgaW50IGdlbmVyaWNfdXBkYXRlX3RpbWUoc3RydWN0IGlub2Rl ICppbm9kZSwgaW50IGZsYWdzKQ0KPiAgIAlpZiAodXBkYXRlZCAmIFNfVkVSU0lPTikNCj4gICAJ CWRpcnR5X2ZsYWdzIHw9IElfRElSVFlfU1lOQzsNCj4gICAJX19tYXJrX2lub2RlX2RpcnR5KGlu b2RlLCBkaXJ0eV9mbGFncyk7DQo+IC0JcmV0dXJuIHVwZGF0ZWQ7DQo+ICsJcmV0dXJuIDA7DQo+ ICAgfQ0KPiAgIEVYUE9SVF9TWU1CT0woZ2VuZXJpY191cGRhdGVfdGltZSk7DQo+ICAgDQo+IEBA IC0yMzM1LDcgKzIzMzUsNyBAQCBzdGF0aWMgaW50IGZpbGVfdXBkYXRlX3RpbWVfZmxhZ3Moc3Ry dWN0IGZpbGUgKmZpbGUsIHVuc2lnbmVkIGludCBmbGFncykNCj4gICAJaWYgKGlub2RlLT5pX29w LT51cGRhdGVfdGltZSkNCj4gICAJCXJldCA9IGlub2RlLT5pX29wLT51cGRhdGVfdGltZShpbm9k ZSwgc3luY19tb2RlKTsNCj4gICAJZWxzZQ0KPiAtCQlnZW5lcmljX3VwZGF0ZV90aW1lKGlub2Rl LCBzeW5jX21vZGUpOw0KPiArCQlyZXQgPSBnZW5lcmljX3VwZGF0ZV90aW1lKGlub2RlLCBzeW5j X21vZGUpOw0KPiAgIAltbnRfcHV0X3dyaXRlX2FjY2Vzc19maWxlKGZpbGUpOw0KPiAgIAlyZXR1 cm4gcmV0Ow0KPiAgIH0NCg0KcmV0IGlzIGFzc2lnbmVkIGhlcmUgLi4uDQoNCkxvb2tzIGdvb2Qu DQoNClJldmlld2VkLWJ5OiBDaGFpdGFueWEgS3Vsa2FybmkgPGtjaEBudmlkaWEuY29tPg0KDQot Y2sNCg0KDQo=