From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752372AbbIOU2L (ORCPT ); Tue, 15 Sep 2015 16:28:11 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:51364 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751848AbbIOU2J (ORCPT ); Tue, 15 Sep 2015 16:28:09 -0400 From: Arnd Bergmann To: y2038@lists.linaro.org Cc: Hans Verkuil , linux-media@vger.kernel.org, linux-api@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Mauro Carvalho Chehab Subject: Re: [Y2038] [PATCH 7/7] [RFC] [media] introduce v4l2_timespec type for timestamps Date: Tue, 15 Sep 2015 22:27:56 +0200 Message-ID: <1872149.XE0by8RQTx@wuerfel> User-Agent: KMail/4.11.5 (Linux/3.16.0-10-generic; KDE/4.11.5; x86_64; ; ) In-Reply-To: <55F84824.2000603@xs4all.nl> References: <1442332148-488079-1-git-send-email-arnd@arndb.de> <1442332148-488079-8-git-send-email-arnd@arndb.de> <55F84824.2000603@xs4all.nl> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:xuCzvnPfxXkX28l2KPtkBu0HyPkRF9llV3MCb4zCuE+q3vg0WW5 jW2IEboW6GJNLIVMX7KePv8KxNGgfWYHe0IHmNqd5PTkvzmv7XWz2/+Hh7VkSsE0WGQsNP9 qdoJdx5QKub0UU0BRn4yJI8fY5Lgg57JyVW+TZeHCxU1ep0ZnRUHIjDWZt1ep+mBq3e9YkJ d31s51s+AGKsFZyTSrhxg== X-UI-Out-Filterresults: notjunk:1;V01:K0:4rSw13foAlw=:2MrtsnocDB0buMC3pTZQ4r A6NIIlwCF74tg/VLS8bEkXlAqKHS/VBQEni3ExnkLqa3mhJjv6E4mQiCy/JpdMSfGrv6Ir4my f+AIocgeFv8roQ4FkUxnA4IHg0hMXezFSASHKU6+Y/oKgp8lmNH8hFD4GuVbZS+5NLolzmk7F 0/Y+iMW15akXA0ugH7PLU1S4OGWKct7JdQdDXU2q9TmG9WHu4+2F+7/meyHNXxne8WiQYMWMY 8n79xfVk5ozafHorburXU322YL811lvaxT2Lk6j2ip9nUvGMRGSx3Li/mkQfcHh9yypDTwgyo XfnpfLjm4Ib44VdOQS/28SITziV9gXEY56emSl6tBGHOutYhlRnM4iRSLxfnupAEvnyr6L7sB SLqRb7uNPIVbSC/jq5buL1o9hWWZeKP2ocF5zxIXTwB5c+1aXMGRtwFvyihrAEaUY9ch/8FxB YD584rj4Mcrz/SvI9uILQM5kM75OXRL+9vQrhBxyLEuJ640tqTvoLDvQ/znYRSRBUl5xJFBdQ r8r2L+jhC9KFqZx9ETSAovGvIF9CXbPTt0EtQVhTUgbJ8KLrQIro2m8im34PrguvBCbFav4/0 mruztEFJ0atCTvql3ZJDBMHQ/Wi9F1TnUAJ1zhtKW9iLxgei8QZk2wn+H8QjC36IWwd1fL3Gu x+vcDLChe19Y7b/Ryvut3tG894O39ZVuEYVAh+hU6mMKo6bIBxJVNcV1CFwXnCiLU6ohcPMY8 WmB//HLgOY6XX6ce Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tuesday 15 September 2015 18:32:36 Hans Verkuil wrote: > > > > - ktime_get_ts(×tamp); > > + ktime_get_ts64(×tamp); > > + vts.tv_sec = timestamp.tv_sec; > > + vts.tv_nsec = timestamp.tv_nsec; > > I prefer to take this opportunity to create a v4l2_get_timespec helper > function, just like v4l2_get_timeval. Ok, good idea. I'll do that once we have agreed on the ABI. > > @@ -2088,7 +2094,7 @@ struct v4l2_event { > > } u; > > __u32 pending; > > __u32 sequence; > > - struct timespec timestamp; > > + struct v4l2_timespec timestamp; > > __u32 id; > > __u32 reserved[8]; > > }; > > > > I think I am OK with this. This timestamp is used much more rarely and I do > not expect this ABI change to cause any problems in userspace. I'd still wait the outcome of the v4l2_timeval discussion though. It may be useful for consistency to pick the same approach for both structures. Arnd