From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756336AbcIMUkq (ORCPT ); Tue, 13 Sep 2016 16:40:46 -0400 Received: from mout.kundenserver.de ([212.227.126.131]:55760 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751212AbcIMUkm (ORCPT ); Tue, 13 Sep 2016 16:40:42 -0400 From: Arnd Bergmann To: Deepa Dinamani Cc: dmitry.torokhov@gmail.com, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, y2038@lists.linaro.org Subject: Re: [PATCH 3/4] input: Deprecate real timestamps beyond year 2106 Date: Tue, 13 Sep 2016 22:40:38 +0200 Message-ID: <2424772.suzB8dJZHE@wuerfel> User-Agent: KMail/5.1.3 (Linux/4.4.0-34-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: <1473797406-13286-1-git-send-email-deepa.kernel@gmail.com> References: <1473797406-13286-1-git-send-email-deepa.kernel@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:KtXUqUDTTJmUhgqZwKO4ux88Zhj5U0ebpRHk4gx4nNFZNW4XaY0 iot4mNMesuLAVfl76dZnS0Vpu3QTLFLMz8X1bXk9zciJ47NtzozwPkVES26A6PqRvqVDfSv mRVo2IOSVP8+cgmjV4Iy154FuMFuT5R9mrISqCHjsOXC72zCy3Z+u985iOxedvAp4yPN7ct YUkzUWDFX8iIbINojaQlw== X-UI-Out-Filterresults: notjunk:1;V01:K0:lvhya/TapLA=:sjV5h0HZfzJJZhoe8Gkpq+ M8aaC75duRRkoaty/fc72Qk4RjCUsZw4+skrenwTEioY6jfpJTz9RMeHKsd7lQFZcaQkNgZP8 nqY3T2d56ze2UCjqKAmZneLz+cEuknCrdl9banD13V5y+SRthmVp3+Y2x99X9vhOa5QfqRUqG 3yx3/wVOknB0tbmH0RB5u/8goF9hl1xRrPLzwqHDOiXVPh5cmgD8e64ANsLWt+AI8AkOq1tq6 cl60AH8flyShTNWErRzz9jsML+bFT6bXC7mb1iXCuOG+/qlOP1Qb6oIOUrAkK0ogG48jRB85p qCzWhQ9AOKQCPdnj8vx5N4OhiL7FpLTqUDv1TiHjooy0GBhTOdeseWHguNrZl2P2lwrX4EELJ QTMEqDqFfSUGkxSJIC4P/KIwnxXGVNqkyQwcoqd1c/cIKWcO5zI+nRkA2rpmEzsxj1VBWsnTM jOgifOUqbLb57N+PelfLaWN7Nv7sWzJxsIA7mw51W/lmdhEDwQgG9MpGmPadLI6A0V3Lb9X+7 xL2DIrpmFhcu3gRx9oM1dRs3o4yGKQKaHn+3Vug8RBv3zG20mscmwQBW9bCBa9Ex0II6zKhCw Yc7u78emd0n/58yjR/rhohhNjIiNEwlrbZhwKc+N8mgM6yBlR4LRDpGQVb3dhsbQlqdr+z/DR bQ2ioMI+/F/jWrqUUbkw9QUvmaPEl+yvkCzkmRQ+4el057pj2fF09KCNSfKDqHCoGU7zt6kox z012ooE6+rlclttE Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tuesday, September 13, 2016 1:10:06 PM CEST Deepa Dinamani wrote: > struct timeval is not y2038 safe. > All usage of timeval in the kernel will be replaced by > y2038 safe structures. > > struct input_event maintains time for each input event. > Real time timestamps are not ideal for input as this > time can go backwards as noted in the patch a80b83b7b8 > by John Stultz. Hence, having the input_event.time fields > only big enough for monotonic and boot times are > sufficient. > > Leave the original input_event as is. This is to maintain > backward compatibility with existing userspace interfaces > that use input_event. > Introduce a new replacement struct raw_input_event. > This replaces timeval with struct input_timeval. This structure > maintains time in __kernel_ulong_t or compat_ulong_t to allow > for architectures to override types as in the case of x32. > > The change requires any userspace utilities reading or writing > from event nodes to update their reading format to match > raw_input_event.The changes to the popular libraries will be > posted along with the kernel changes. > The driver version is also updated to reflect the change in > event format. > > Suggested-by: Arnd Bergmann > Signed-off-by: Deepa Dinamani > Acked-by: Arnd Bergmann From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arnd Bergmann Subject: Re: [PATCH 3/4] input: Deprecate real timestamps beyond year 2106 Date: Tue, 13 Sep 2016 22:40:38 +0200 Message-ID: <2424772.suzB8dJZHE@wuerfel> References: <1473797406-13286-1-git-send-email-deepa.kernel@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1473797406-13286-1-git-send-email-deepa.kernel@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: y2038-bounces@lists.linaro.org Sender: "Y2038" To: Deepa Dinamani Cc: y2038@lists.linaro.org, dmitry.torokhov@gmail.com, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org List-Id: linux-input@vger.kernel.org T24gVHVlc2RheSwgU2VwdGVtYmVyIDEzLCAyMDE2IDE6MTA6MDYgUE0gQ0VTVCBEZWVwYSBEaW5h bWFuaSB3cm90ZToKPiBzdHJ1Y3QgdGltZXZhbCBpcyBub3QgeTIwMzggc2FmZS4KPiBBbGwgdXNh Z2Ugb2YgdGltZXZhbCBpbiB0aGUga2VybmVsIHdpbGwgYmUgcmVwbGFjZWQgYnkKPiB5MjAzOCBz YWZlIHN0cnVjdHVyZXMuCj4gCj4gc3RydWN0IGlucHV0X2V2ZW50IG1haW50YWlucyB0aW1lIGZv ciBlYWNoIGlucHV0IGV2ZW50Lgo+IFJlYWwgdGltZSB0aW1lc3RhbXBzIGFyZSBub3QgaWRlYWwg Zm9yIGlucHV0IGFzIHRoaXMKPiB0aW1lIGNhbiBnbyBiYWNrd2FyZHMgYXMgbm90ZWQgaW4gdGhl IHBhdGNoIGE4MGI4M2I3YjgKPiBieSBKb2huIFN0dWx0ei4gSGVuY2UsIGhhdmluZyB0aGUgaW5w dXRfZXZlbnQudGltZSBmaWVsZHMKPiBvbmx5IGJpZyBlbm91Z2ggZm9yIG1vbm90b25pYyBhbmQg Ym9vdCB0aW1lcyBhcmUKPiBzdWZmaWNpZW50Lgo+IAo+IExlYXZlIHRoZSBvcmlnaW5hbCBpbnB1 dF9ldmVudCBhcyBpcy4gVGhpcyBpcyB0byBtYWludGFpbgo+IGJhY2t3YXJkIGNvbXBhdGliaWxp dHkgd2l0aCBleGlzdGluZyB1c2Vyc3BhY2UgaW50ZXJmYWNlcwo+IHRoYXQgdXNlIGlucHV0X2V2 ZW50Lgo+IEludHJvZHVjZSBhIG5ldyByZXBsYWNlbWVudCBzdHJ1Y3QgcmF3X2lucHV0X2V2ZW50 Lgo+IFRoaXMgcmVwbGFjZXMgdGltZXZhbCB3aXRoIHN0cnVjdCBpbnB1dF90aW1ldmFsLiBUaGlz IHN0cnVjdHVyZQo+IG1haW50YWlucyB0aW1lIGluIF9fa2VybmVsX3Vsb25nX3Qgb3IgY29tcGF0 X3Vsb25nX3QgdG8gYWxsb3cKPiBmb3IgYXJjaGl0ZWN0dXJlcyB0byBvdmVycmlkZSB0eXBlcyBh cyBpbiB0aGUgY2FzZSBvZiB4MzIuCj4gCj4gVGhlIGNoYW5nZSByZXF1aXJlcyBhbnkgdXNlcnNw YWNlIHV0aWxpdGllcyByZWFkaW5nIG9yIHdyaXRpbmcKPiBmcm9tIGV2ZW50IG5vZGVzIHRvIHVw ZGF0ZSB0aGVpciByZWFkaW5nIGZvcm1hdCB0byBtYXRjaAo+IHJhd19pbnB1dF9ldmVudC5UaGUg Y2hhbmdlcyB0byB0aGUgcG9wdWxhciBsaWJyYXJpZXMgd2lsbCBiZQo+IHBvc3RlZCBhbG9uZyB3 aXRoIHRoZSBrZXJuZWwgY2hhbmdlcy4KPiBUaGUgZHJpdmVyIHZlcnNpb24gaXMgYWxzbyB1cGRh dGVkIHRvIHJlZmxlY3QgdGhlIGNoYW5nZSBpbgo+IGV2ZW50IGZvcm1hdC4KPiAKPiBTdWdnZXN0 ZWQtYnk6IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+Cj4gU2lnbmVkLW9mZi1ieTogRGVl cGEgRGluYW1hbmkgPGRlZXBhLmtlcm5lbEBnbWFpbC5jb20+Cj4gCgpBY2tlZC1ieTogQXJuZCBC ZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWTIwMzggbWFpbGluZyBsaXN0ClkyMDM4QGxpc3RzLmxpbmFyby5vcmcK aHR0cHM6Ly9saXN0cy5saW5hcm8ub3JnL21haWxtYW4vbGlzdGluZm8veTIwMzgK