Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp2898689pxk; Tue, 15 Sep 2020 05:26:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzgN1/aNCPttDmIpcxOSA5lG9J58UV+cmCi//LIE+kQTIxtIDGNxF/ctizVcl2l6XCtMTwu X-Received: by 2002:aa7:dcd9:: with SMTP id w25mr21060655edu.280.1600172781117; Tue, 15 Sep 2020 05:26:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600172781; cv=none; d=google.com; s=arc-20160816; b=fabHotVx/7itx3O8dcDO77QEAjPdBgZRRwBRNL8p3BsAgAvDPE4Iix1o/Tyy3xvIXG OyesO5a20xdGctR5HUy15LSXEN5sGdbGMWav7yHUONbNIaiZN1KZAw119SOg1fYQ7Pwd vKAqfW9JE/QEKvmy4rjvvkvnCl4fhM6M7xKl0BLcT5xoU1ErejEBImQZHvLcCDrgU/Vk FyWnbFhRhJvujzhcD5ViW/HiMRfzO1XLpGH2JRbxeekBMSMc0gSzaec4fUjQuQqUZYoA CJhRJrOSBdKQSQ4RqBNF7499aJX5KU6V42pXYWAV896Ct1mUEHoZ3unKBJiGdxJ/iGaH RBnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=rrqfsI36T8PGbDQGoZs3jpXso78R/bWv5gdsleIiPLs=; b=b+UDVIQV2hQf9S2mMJseWQQPepaVr129VFBAHle93KgvLJFizSLkzHumyu+qI75rbc MkIo1gR5UjwKB8kJ/uT1boG5VDoi1F8vu7iU4ihROpbPl7OIoC5/4gmVybyvE5Nckh0v Hzt0ld2g3KKb0fhusktxdFRMTUv1zcbNBu/MVzGNj74z7IA6bMSC6/t4tIw6+cbTmKfG elqKXxl0wj1hXFHwib5A1fq4sxIHnQRs8IHNc/4SuQH5VgrNbTmE5jyt0lDMW2e67SLB f7qHMYZK1BUxiBaurVPP9bJpJHo/O7LkbkKnz/xTGS744ECG4Bo+UysIeUbGggCzTOXw ZQ6Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t2si9144546ejj.264.2020.09.15.05.25.58; Tue, 15 Sep 2020 05:26:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726525AbgIOMX2 (ORCPT + 99 others); Tue, 15 Sep 2020 08:23:28 -0400 Received: from szxga01-in.huawei.com ([45.249.212.187]:3600 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726324AbgIOMVI (ORCPT ); Tue, 15 Sep 2020 08:21:08 -0400 Received: from DGGEMM401-HUB.china.huawei.com (unknown [172.30.72.57]) by Forcepoint Email with ESMTP id 7D30C4CCB3DA760AA892; Tue, 15 Sep 2020 20:20:49 +0800 (CST) Received: from DGGEMM421-HUB.china.huawei.com (10.1.198.38) by DGGEMM401-HUB.china.huawei.com (10.3.20.209) with Microsoft SMTP Server (TLS) id 14.3.487.0; Tue, 15 Sep 2020 20:20:48 +0800 Received: from DGGEMM526-MBX.china.huawei.com ([169.254.8.250]) by dggemm421-hub.china.huawei.com ([10.1.198.38]) with mapi id 14.03.0487.000; Tue, 15 Sep 2020 20:20:46 +0800 From: "Zengtao (B)" To: Arnd Bergmann CC: Thomas Gleixner , Vincenzo Frascino , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH] time: Avoid undefined behaviour in timespec64_to_ns Thread-Topic: [PATCH] time: Avoid undefined behaviour in timespec64_to_ns Thread-Index: AQHWgEKzPOJD6Y0rEkK1BVb7XFEfA6lTNUwAgBZ+m2A= Date: Tue, 15 Sep 2020 12:20:45 +0000 Message-ID: <678F3D1BB717D949B966B68EAEB446ED4827837E@dggemm526-mbx.china.huawei.com> References: <1598952616-6416-1-git-send-email-prime.zeng@hisilicon.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.74.221.187] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBcm5kIEJlcmdtYW5uIFttYWls dG86YXJuZEBhcm5kYi5kZV0NCj4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDAxLCAyMDIwIDg6 NDcgUE0NCj4gVG86IFplbmd0YW8gKEIpDQo+IENjOiBUaG9tYXMgR2xlaXhuZXI7IFZpbmNlbnpv IEZyYXNjaW5vOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnDQo+IFN1YmplY3Q6IFJlOiBb UEFUQ0hdIHRpbWU6IEF2b2lkIHVuZGVmaW5lZCBiZWhhdmlvdXIgaW4NCj4gdGltZXNwZWM2NF90 b19ucw0KPiANCj4gT24gVHVlLCBTZXAgMSwgMjAyMCBhdCAxMTozMiBBTSBaZW5nIFRhbyA8cHJp bWUuemVuZ0BoaXNpbGljb24uY29tPg0KPiB3cm90ZToNCj4gPg0KPiA+IFNpbmNlIGNvbW1pdCBi ZDQwYTE3NTc2OWQgKCJ5MjAzODogaXRpbWVyOiBjaGFuZ2UNCj4gaW1wbGVtZW50YXRpb24gdG8g dGltZXNwZWM2NCIpDQo+ID4gd2UgaGF2ZSBicmVhayB0aGUgdGltZSBjbGFtcGluZyB3aGljaCBo YW5kbGVzIHRoZSBwb3RlbnRpYWwNCj4gb3ZlcmZsb3cuDQo+IA0KPiBJbmRlZWQsIGdvb2QgY2F0 Y2ghDQo+IA0KPiBBbmQgSSBicm9rZSBpdCBkZXNwaXRlIHRoZSBjb21tZW50IHRlbGxpbmcgbWUg YWJvdXQgdGhlIHByb2JsZW0uDQo+IA0KPiA+IEluIHRoaXMgcGF0Y2gsIHdlIGZpeCBpdCBpbiB0 aGUgdGltZXNwZWM2NF90b19ucyBiZWNhdXNlIHRoZXJlIGlzDQo+ID4gcG9zc2libGl0eSB0byBj YXVzZSB0aGUgc2FtZSB1bmRlZmluZWQgYmVoYXZpb3VyIG9uIG92ZXJmbG93DQo+IHdoZW5ldmVy DQo+ID4gdGhlIGZ1bmN0aW9uIGlzIGNhbGxlZC4NCj4gDQo+IEkgY2hlY2tlZCB0aGUgbW9zdCBp bXBvcnRhbnQgY2FsbGVycyBvZiB0aGlzIGZ1bmN0aW9uLCBhbmQgSSBhZ3JlZQ0KPiB0aGF0IHRy dW5jYXRpbmcgYXQgdGhlIG1heGltdW0gd291bGQgYmUgc2Vuc2libGUgaW4gbW9zdCBjYXNlcw0K PiBoZXJlLg0KPiANCj4gSW4gdGltZWtlZXBpbmdfaW5pdCgpLCB0aGVyZSBpcyBhbHJlYWR5IGEg Y2hlY2sgZm9yDQo+IHRpbWVzcGVjNjRfdmFsaWRfc2V0dG9kKCkgdGhhdCBsaW1pdHMgaXQgZXZl biBmdXJ0aGVyLCBidXQgdGhhdA0KPiB3b3VsZG4ndCBtYWtlIHNlbnNlIGZvciBtb3N0IGNhbGxl cnMuDQo+IA0KPiA+IEZpeGVzOiBiZDQwYTE3NTc2OWQgKCJ5MjAzODogaXRpbWVyOiBjaGFuZ2Ug aW1wbGVtZW50YXRpb24gdG8NCj4gdGltZXNwZWM2NCIpDQo+IA0KPiBUaGlzIG9uZSBjYXVzZWQg dGhlIHJlZ3Jlc3Npb24sIGJ1dCBpZiB3ZSBhZGQgdGhlIGNoZWNrIGhlcmUsIGl0DQo+IG1heSBi ZSBiZXN0IHRvIGFsc28gYWRkIGl0IGluIHByaW9yIGtlcm5lbHMgdGhhdCBtYXkgaGF2ZSB0aGUg c2FtZQ0KPiBidWcgaW4gb3RoZXIgY2FsbGVycyBvZiB0aGUgc2FtZSBmdW5jdGlvbi4gTWF5YmUg YmFja3BvcnQgYWxsIHRoZQ0KPiB3YXkgdG8gc3RhYmxlIGtlcm5lbHMgdGhhdCBmaXJzdCBhZGRl ZCB0aW1lc3BlYzY0Pw0KPiANCg0KSSB0aGluayB3ZSBuZWVkIHRvIGRvIHRoZSBiYWNrcG9ydCwg YnV0IG5vdCBzdXJlIGFib3V0IHRoZSBzdGFydCBwb2ludA0KVGhhbmtzIGZvciB5b3VyIHJldmll dy4gDQoNCj4gQ2MgPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+ICMgdjMuMTcrDQo+IA0KPiA+IFNp Z25lZC1vZmYtYnk6IFplbmcgVGFvIDxwcmltZS56ZW5nQGhpc2lsaWNvbi5jb20+DQo+IA0KPiBS ZXZpZXdlZC1ieTogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4NCg==