From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4658BFC6197 for ; Fri, 8 Nov 2019 21:36:04 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 1D224218AE for ; Fri, 8 Nov 2019 21:36:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387831AbfKHVf4 (ORCPT ); Fri, 8 Nov 2019 16:35:56 -0500 Received: from mout.kundenserver.de ([212.227.126.130]:33583 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387700AbfKHVf4 (ORCPT ); Fri, 8 Nov 2019 16:35:56 -0500 Received: from threadripper.lan ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.129]) with ESMTPA (Nemesis) id 1MXXdn-1iQ6AP0R4R-00YveV; Fri, 08 Nov 2019 22:33:06 +0100 From: Arnd Bergmann To: y2038@lists.linaro.org Cc: linux-kernel@vger.kernel.org, Arnd Bergmann , jdike@addtoit.com, richard@nod.at, jcmvbkbc@gmail.com, stefanr@s5r6.in-berlin.de, l.stach@pengutronix.de, linux+etnaviv@armlinux.org.uk, christian.gmeiner@gmail.com, airlied@linux.ie, daniel@ffwll.ch, robdclark@gmail.com, sean@poorly.run, valdis.kletnieks@vt.edu, gregkh@linuxfoundation.org, ccaulfie@redhat.com, teigland@redhat.com, hirofumi@mail.parknet.co.jp, jack@suse.com, davem@davemloft.net, edumazet@google.com, pablo@netfilter.org, kadlec@netfilter.org, fw@strlen.de, willemb@google.com, viro@zeniv.linux.org.uk, rfontana@redhat.com, tglx@linutronix.de, linux-um@lists.infradead.org, linux1394-devel@lists.sourceforge.net, etnaviv@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, devel@driverdev.osuosl.org, cluster-devel@redhat.com, linux-fsdevel@vger.kernel.org, netdev@vger.kernel.org, netfilter-devel@vger.kernel.org, coreteam@netfilter.org Subject: [PATCH 00/16] drivers: y2038 updates Date: Fri, 8 Nov 2019 22:32:38 +0100 Message-Id: <20191108213257.3097633-1-arnd@arndb.de> X-Mailer: git-send-email 2.20.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:cC60oL5qW9T6f3VnEX4IUPUnbZtH58Z5jHTCkfEP3lSVCyJMvvf nXa+3lb+MuvX4UyJFUN+jNUJOtYV6vEdBeRluSdOxKcMLTIRW/MA2X5WNg5vjL4h5VMaMqq bNkxydHkOOB1gWSeiigewsSsL+Ope/gjBqLstKOktXFNHvIvAI8OyB16Bh3/KHWq5bI5gbP ttyknhIOC7MVt+zSJY39Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:C6N/AXULkaM=:Y7JwaiMRl7Ar2O9O2mXFFn XNkpKgwWM8P0qO+0Is3DdFORJejcsg4Z7H/JEbKB71PaPIxwYqUaCL54KvYWbGI4UgpeJv2VL TDM5JP6XHLZEPg418lMXvJDgfjoG3Hi8z6xcm4eVCYMVOopNmDKLw8sRTvZs5Y9MehLPeuCjA FJDznxm+bmmpVwkpxdVxGg/UsFc/GByVXrqgr8aIeNTyU+6QiRoIugryzBDmS8vQIcTfTmtwM Xis+iVVThIPm/7TlELGn4QUpWrGuBM87bpEytZmN7iZ2Xv4Pi09GCc0fWAfdVlykCBom4fWhN SzMqNyByMJJu1qqSoOmRZIb/A06TGj1hHe1DR8fSuMXOJgyyZG4W2LkZTNTrG0kWBaTiNY4qD FOQ5PN5Ds9rUxxJ5jvFQEnBCHs0boCj+R1ogKQHj961SNOjz/iTK9PRAJ2Q/S9lr1OiO0Aill 9n9w+FUDSA0uaCjboLcZG7ZPwbRrutTP1fW0uPjb2lcWPcBIloby7q+PHrtvR5VMW5jiv1fmf hfT7ITXtJL4SPQ1ZG94BaqALxufFNPlW7b2L8+b77UeY7PzZf7Q27rY8HVKNoecjq4sWzCpXp sCo16dBMR11yeGV02rWBECYG21JJTtOeHNbls/EWzI9gHEegxzRctljs0BXpmtr3fDrj8dL0R TjY2ibzd1SUcPAPXUGKnTI3EjBlBn5NTJbwUJGVyl+zhLeAtQdCVVn9ZET82XUaihtFVsb6l/ VlZeLSfRYEOZKFWPEnJYv06Nf3Nrd84B+GWSJ7z9QIE1YkNSFvSz0y/FFznyuSImBN+NzxHxs 7v0SH2wqAYB54MS6c3rahz8Oz2PuxEdQKh0LU5tG8fz8w3hUaZHnsrADS9CMXvPoTccssMd61 Ly+JSeRt68rTP+cnNhXA== Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org These are updates to devidce drivers and file systems that for some reason or another were not included in the kernel in the previous y2038 series. I've gone through all users of time_t again to make sure the kernel is in a long-term maintainable state. Posting these as a series for better organization, but each change here is applicable standalone. Please merge, review, ack/nack etc as you see fit. My plan is to include any patches that don't get a reply this time around in a future pull request, probably for linux-5.6. As mentioned before, the full series of 90 patches is available at https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git/log/?h=y2038-endgame Arnd Arnd Bergmann (16): staging: exfat: use prandom_u32() for i_generation fat: use prandom_u32() for i_generation net: sock: use __kernel_old_timespec instead of timespec dlm: use SO_SNDTIMEO_NEW instead of SO_SNDTIMEO_OLD xtensa: ISS: avoid struct timeval um: ubd: use 64-bit time_t where possible acct: stop using get_seconds() tsacct: add 64-bit btime field netfilter: nft_meta: use 64-bit time arithmetic packet: clarify timestamp overflow quota: avoid time_t in v1_disk_dqblk definition hostfs: pass 64-bit timestamps to/from user space hfs/hfsplus: use 64-bit inode timestamps drm/msm: avoid using 'timespec' drm/etnaviv: use ktime_t for timeouts firewire: ohci: stop using get_seconds() for BUS_TIME arch/um/drivers/cow.h | 2 +- arch/um/drivers/cow_user.c | 7 +++-- arch/um/drivers/ubd_kern.c | 10 +++---- arch/um/include/shared/os.h | 2 +- arch/um/os-Linux/file.c | 2 +- .../platforms/iss/include/platform/simcall.h | 4 +-- drivers/firewire/ohci.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 19 ++++++------- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 21 ++++++-------- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 5 ++-- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 +-- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 4 +-- drivers/gpu/drm/msm/msm_drv.h | 3 +- drivers/staging/exfat/exfat_super.c | 4 +-- fs/dlm/lowcomms.c | 6 ++-- fs/fat/inode.c | 3 +- fs/hfs/hfs_fs.h | 26 +++++++++++++---- fs/hfs/inode.c | 4 +-- fs/hfsplus/hfsplus_fs.h | 26 +++++++++++++---- fs/hfsplus/inode.c | 12 ++++---- fs/hostfs/hostfs.h | 22 +++++++++------ fs/hostfs/hostfs_kern.c | 15 ++++++---- fs/quota/quotaio_v1.h | 6 ++-- include/linux/skbuff.h | 7 +++-- include/uapi/linux/acct.h | 2 ++ include/uapi/linux/taskstats.h | 6 +++- kernel/acct.c | 4 ++- kernel/tsacct.c | 9 ++++-- net/compat.c | 2 +- net/ipv4/tcp.c | 28 +++++++++++-------- net/netfilter/nft_meta.c | 10 +++---- net/packet/af_packet.c | 27 +++++++++++------- net/socket.c | 2 +- 34 files changed, 184 insertions(+), 124 deletions(-) -- 2.20.0 Cc: jdike@addtoit.com Cc: richard@nod.at Cc: jcmvbkbc@gmail.com Cc: stefanr@s5r6.in-berlin.de Cc: l.stach@pengutronix.de Cc: linux+etnaviv@armlinux.org.uk Cc: christian.gmeiner@gmail.com Cc: airlied@linux.ie Cc: daniel@ffwll.ch Cc: robdclark@gmail.com Cc: sean@poorly.run Cc: valdis.kletnieks@vt.edu Cc: gregkh@linuxfoundation.org Cc: ccaulfie@redhat.com Cc: teigland@redhat.com Cc: hirofumi@mail.parknet.co.jp Cc: jack@suse.com Cc: davem@davemloft.net Cc: edumazet@google.com Cc: pablo@netfilter.org Cc: kadlec@netfilter.org Cc: fw@strlen.de Cc: willemb@google.com Cc: viro@zeniv.linux.org.uk Cc: rfontana@redhat.com Cc: tglx@linutronix.de Cc: linux-um@lists.infradead.org Cc: linux-kernel@vger.kernel.org Cc: linux1394-devel@lists.sourceforge.net Cc: etnaviv@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org> Cc: linux-arm-msm@vger.kernel.org> Cc: freedreno@lists.freedesktop.org> Cc: devel@driverdev.osuosl.org> Cc: cluster-devel@redhat.com> Cc: linux-fsdevel@vger.kernel.org> Cc: netdev@vger.kernel.org> Cc: netfilter-devel@vger.kernel.org> Cc: coreteam@netfilter.org> From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 213D2FC6197 for ; Fri, 8 Nov 2019 21:43:06 +0000 (UTC) Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id F03BD214DA for ; Fri, 8 Nov 2019 21:43:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F03BD214DA Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=driverdev-devel-bounces@linuxdriverproject.org Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 75EC386FB1; Fri, 8 Nov 2019 21:43:05 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0xso4pZpLOMp; Fri, 8 Nov 2019 21:43:03 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 7585F86C4A; Fri, 8 Nov 2019 21:43:03 +0000 (UTC) Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 690591BF990 for ; Fri, 8 Nov 2019 21:43:00 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 4EACA23B2B for ; Fri, 8 Nov 2019 21:43:00 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O7ydIiGmk+Fg for ; Fri, 8 Nov 2019 21:42:58 +0000 (UTC) X-Greylist: delayed 00:09:13 by SQLgrey-1.7.6 Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.134]) by silver.osuosl.org (Postfix) with ESMTPS id B307B237C8 for ; Fri, 8 Nov 2019 21:42:57 +0000 (UTC) Received: from threadripper.lan ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.129]) with ESMTPA (Nemesis) id 1MXXdn-1iQ6AP0R4R-00YveV; Fri, 08 Nov 2019 22:33:06 +0100 From: Arnd Bergmann To: y2038@lists.linaro.org Subject: [PATCH 00/16] drivers: y2038 updates Date: Fri, 8 Nov 2019 22:32:38 +0100 Message-Id: <20191108213257.3097633-1-arnd@arndb.de> X-Mailer: git-send-email 2.20.0 MIME-Version: 1.0 X-Provags-ID: V03:K1:cC60oL5qW9T6f3VnEX4IUPUnbZtH58Z5jHTCkfEP3lSVCyJMvvf nXa+3lb+MuvX4UyJFUN+jNUJOtYV6vEdBeRluSdOxKcMLTIRW/MA2X5WNg5vjL4h5VMaMqq bNkxydHkOOB1gWSeiigewsSsL+Ope/gjBqLstKOktXFNHvIvAI8OyB16Bh3/KHWq5bI5gbP ttyknhIOC7MVt+zSJY39Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:5jQbtdfzcj4=:RnyJUGIamtYUR32gZjgFxZ A58onXp4NOUdmESgNh0FJcJNwdIigFoifHmFMoCdgsAHwrANnqg84/6GFc4fR66xngOSjxW8E mUXN5xmbPaGcLDMSTN7U3kVyeVl314jkZeiDUaKSkoL29/7Ik3zEhj+4TJkkZ98+rkd5gjawr mPZjV20RoG05jtv+a9sLwcbqduudFwMKWky0LgF+UWAp6KALxGvqRMtKij/C0dGOAtPHtXjn9 jLOGdH2wRDxm4MevgucscvmAOSLubnEc3QRm5/QsqxgDDXZTqoDPuOfXLfplyHlKYz5M8aUV1 II/40/WLpwrX2M1u//jWLOl8IPkOxLSgFsfCKurYPp10UqKwtYZd85/+vo1M5ZsoL+S+FELAh vzG82YbCoa41t2xGV+QjZb7y+o8E4lM5fE/TsV2LI26hQdjiy+tr98aAJ9JWVTD0WVUL7IjxV SXTfKqqLdGvvfk7fRcDQW8BF2TasouAZdfIvia4cEye1z+U/fUhGYrdd7Zg18EKkqKlWx5rtZ olghhJk1DwQShBj+0K82RNjx+0/Pa/JOxGeOkM6y9oJzMaxAkzaYqrxpvzmy/m7eWh71ibssM 7LfURdClVCaW+nHxggwTtCKnvn9u4b18A5myvq4zva5h/XiwhDLyZkw6kSXHLqChggjYbTRD9 GnmRyXnbjHTHj0BaK+Ax3tuhpFHxM7cKWRn8qGVMLBRkSlAsryys+LiR03Aekxh4AxAiZMYxJ XFbh+/ppaYsd17sLuVZd4UWpSaCL7eDqcM+SB/ae7We87iO2k5eoYZuL+CXUxBtgkrcbR9k67 /p1vmUEVxqwpuD53Wl+rjSPM7EVswRZtSXse5OM03qXguoKAO6TkOEq8XhhxeoP5HE1cDGE7A gNzRt/ivOC+74lIYg2tA== X-BeenThere: driverdev-devel@linuxdriverproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Driver Project Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: airlied@linux.ie, dri-devel@lists.freedesktop.org, jcmvbkbc@gmail.com, edumazet@google.com, netdev@vger.kernel.org, linux1394-devel@lists.sourceforge.net, devel@driverdev.osuosl.org, richard@nod.at, kadlec@netfilter.org, cluster-devel@redhat.com, ccaulfie@redhat.com, coreteam@netfilter.org, linux+etnaviv@armlinux.org.uk, pablo@netfilter.org, Arnd Bergmann , linux-arm-msm@vger.kernel.org, jdike@addtoit.com, linux-um@lists.infradead.org, etnaviv@lists.freedesktop.org, christian.gmeiner@gmail.com, teigland@redhat.com, viro@zeniv.linux.org.uk, tglx@linutronix.de, sean@poorly.run, hirofumi@mail.parknet.co.jp, willemb@google.com, valdis.kletnieks@vt.edu, rfontana@redhat.com, gregkh@linuxfoundation.org, fw@strlen.de, linux-kernel@vger.kernel.org, robdclark@gmail.com, stefanr@s5r6.in-berlin.de, netfilter-devel@vger.kernel.org, daniel@ffwll.ch, jack@suse.com, linux-fsdevel@vger.kernel.org, freedreno@lists.freedesktop.org, davem@davemloft.net, l.stach@pengutronix.de Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: driverdev-devel-bounces@linuxdriverproject.org Sender: "devel" These are updates to devidce drivers and file systems that for some reason or another were not included in the kernel in the previous y2038 series. I've gone through all users of time_t again to make sure the kernel is in a long-term maintainable state. Posting these as a series for better organization, but each change here is applicable standalone. Please merge, review, ack/nack etc as you see fit. My plan is to include any patches that don't get a reply this time around in a future pull request, probably for linux-5.6. As mentioned before, the full series of 90 patches is available at https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git/log/?h=y2038-endgame Arnd Arnd Bergmann (16): staging: exfat: use prandom_u32() for i_generation fat: use prandom_u32() for i_generation net: sock: use __kernel_old_timespec instead of timespec dlm: use SO_SNDTIMEO_NEW instead of SO_SNDTIMEO_OLD xtensa: ISS: avoid struct timeval um: ubd: use 64-bit time_t where possible acct: stop using get_seconds() tsacct: add 64-bit btime field netfilter: nft_meta: use 64-bit time arithmetic packet: clarify timestamp overflow quota: avoid time_t in v1_disk_dqblk definition hostfs: pass 64-bit timestamps to/from user space hfs/hfsplus: use 64-bit inode timestamps drm/msm: avoid using 'timespec' drm/etnaviv: use ktime_t for timeouts firewire: ohci: stop using get_seconds() for BUS_TIME arch/um/drivers/cow.h | 2 +- arch/um/drivers/cow_user.c | 7 +++-- arch/um/drivers/ubd_kern.c | 10 +++---- arch/um/include/shared/os.h | 2 +- arch/um/os-Linux/file.c | 2 +- .../platforms/iss/include/platform/simcall.h | 4 +-- drivers/firewire/ohci.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 19 ++++++------- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 21 ++++++-------- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 5 ++-- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 +-- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 4 +-- drivers/gpu/drm/msm/msm_drv.h | 3 +- drivers/staging/exfat/exfat_super.c | 4 +-- fs/dlm/lowcomms.c | 6 ++-- fs/fat/inode.c | 3 +- fs/hfs/hfs_fs.h | 26 +++++++++++++---- fs/hfs/inode.c | 4 +-- fs/hfsplus/hfsplus_fs.h | 26 +++++++++++++---- fs/hfsplus/inode.c | 12 ++++---- fs/hostfs/hostfs.h | 22 +++++++++------ fs/hostfs/hostfs_kern.c | 15 ++++++---- fs/quota/quotaio_v1.h | 6 ++-- include/linux/skbuff.h | 7 +++-- include/uapi/linux/acct.h | 2 ++ include/uapi/linux/taskstats.h | 6 +++- kernel/acct.c | 4 ++- kernel/tsacct.c | 9 ++++-- net/compat.c | 2 +- net/ipv4/tcp.c | 28 +++++++++++-------- net/netfilter/nft_meta.c | 10 +++---- net/packet/af_packet.c | 27 +++++++++++------- net/socket.c | 2 +- 34 files changed, 184 insertions(+), 124 deletions(-) -- 2.20.0 Cc: jdike@addtoit.com Cc: richard@nod.at Cc: jcmvbkbc@gmail.com Cc: stefanr@s5r6.in-berlin.de Cc: l.stach@pengutronix.de Cc: linux+etnaviv@armlinux.org.uk Cc: christian.gmeiner@gmail.com Cc: airlied@linux.ie Cc: daniel@ffwll.ch Cc: robdclark@gmail.com Cc: sean@poorly.run Cc: valdis.kletnieks@vt.edu Cc: gregkh@linuxfoundation.org Cc: ccaulfie@redhat.com Cc: teigland@redhat.com Cc: hirofumi@mail.parknet.co.jp Cc: jack@suse.com Cc: davem@davemloft.net Cc: edumazet@google.com Cc: pablo@netfilter.org Cc: kadlec@netfilter.org Cc: fw@strlen.de Cc: willemb@google.com Cc: viro@zeniv.linux.org.uk Cc: rfontana@redhat.com Cc: tglx@linutronix.de Cc: linux-um@lists.infradead.org Cc: linux-kernel@vger.kernel.org Cc: linux1394-devel@lists.sourceforge.net Cc: etnaviv@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org> Cc: linux-arm-msm@vger.kernel.org> Cc: freedreno@lists.freedesktop.org> Cc: devel@driverdev.osuosl.org> Cc: cluster-devel@redhat.com> Cc: linux-fsdevel@vger.kernel.org> Cc: netdev@vger.kernel.org> Cc: netfilter-devel@vger.kernel.org> Cc: coreteam@netfilter.org> _______________________________________________ devel mailing list devel@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arnd Bergmann Subject: [PATCH 00/16] drivers: y2038 updates Date: Fri, 8 Nov 2019 22:32:38 +0100 Message-ID: <20191108213257.3097633-1-arnd@arndb.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: cluster-devel-bounces@redhat.com Errors-To: cluster-devel-bounces@redhat.com To: y2038@lists.linaro.org Cc: airlied@linux.ie, dri-devel@lists.freedesktop.org, jcmvbkbc@gmail.com, edumazet@google.com, netdev@vger.kernel.org, linux1394-devel@lists.sourceforge.net, devel@driverdev.osuosl.org, richard@nod.at, kadlec@netfilter.org, cluster-devel@redhat.com, coreteam@netfilter.org, linux+etnaviv@armlinux.org.uk, pablo@netfilter.org, Arnd Bergmann , linux-arm-msm@vger.kernel.org, jdike@addtoit.com, linux-um@lists.infradead.org, etnaviv@lists.freedesktop.org, christian.gmeiner@gmail.com, viro@zeniv.linux.org.uk, tglx@linutronix.de, sean@poorly.run, hirofumi@mail.parknet.co.jp, willemb@google.com, valdis.kletnieks@vt.edu, rfontana@redhat.com, gregkh@linuxfoundation.org, fw@strlen.de, linux-kernel@vger.kernel.org, robdclark@gmail.com, stefanr@s5r6.in-berlin.de, netfilter-devel@vger.kernel.org, daniel@ffwll.ch, jack@suse.com, linux-fsdevel@vger.kernel.org, freedreno@lis List-Id: dri-devel@lists.freedesktop.org These are updates to devidce drivers and file systems that for some reason or another were not included in the kernel in the previous y2038 series. I've gone through all users of time_t again to make sure the kernel is in a long-term maintainable state. Posting these as a series for better organization, but each change here is applicable standalone. Please merge, review, ack/nack etc as you see fit. My plan is to include any patches that don't get a reply this time around in a future pull request, probably for linux-5.6. As mentioned before, the full series of 90 patches is available at https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git/log/?h= =3Dy2038-endgame Arnd Arnd Bergmann (16): staging: exfat: use prandom_u32() for i_generation fat: use prandom_u32() for i_generation net: sock: use __kernel_old_timespec instead of timespec dlm: use SO_SNDTIMEO_NEW instead of SO_SNDTIMEO_OLD xtensa: ISS: avoid struct timeval um: ubd: use 64-bit time_t where possible acct: stop using get_seconds() tsacct: add 64-bit btime field netfilter: nft_meta: use 64-bit time arithmetic packet: clarify timestamp overflow quota: avoid time_t in v1_disk_dqblk definition hostfs: pass 64-bit timestamps to/from user space hfs/hfsplus: use 64-bit inode timestamps drm/msm: avoid using 'timespec' drm/etnaviv: use ktime_t for timeouts firewire: ohci: stop using get_seconds() for BUS_TIME arch/um/drivers/cow.h | 2 +- arch/um/drivers/cow_user.c | 7 +++-- arch/um/drivers/ubd_kern.c | 10 +++---- arch/um/include/shared/os.h | 2 +- arch/um/os-Linux/file.c | 2 +- .../platforms/iss/include/platform/simcall.h | 4 +-- drivers/firewire/ohci.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 19 ++++++------- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 21 ++++++-------- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 5 ++-- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 +-- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 4 +-- drivers/gpu/drm/msm/msm_drv.h | 3 +- drivers/staging/exfat/exfat_super.c | 4 +-- fs/dlm/lowcomms.c | 6 ++-- fs/fat/inode.c | 3 +- fs/hfs/hfs_fs.h | 26 +++++++++++++---- fs/hfs/inode.c | 4 +-- fs/hfsplus/hfsplus_fs.h | 26 +++++++++++++---- fs/hfsplus/inode.c | 12 ++++---- fs/hostfs/hostfs.h | 22 +++++++++------ fs/hostfs/hostfs_kern.c | 15 ++++++---- fs/quota/quotaio_v1.h | 6 ++-- include/linux/skbuff.h | 7 +++-- include/uapi/linux/acct.h | 2 ++ include/uapi/linux/taskstats.h | 6 +++- kernel/acct.c | 4 ++- kernel/tsacct.c | 9 ++++-- net/compat.c | 2 +- net/ipv4/tcp.c | 28 +++++++++++-------- net/netfilter/nft_meta.c | 10 +++---- net/packet/af_packet.c | 27 +++++++++++------- net/socket.c | 2 +- 34 files changed, 184 insertions(+), 124 deletions(-) --=20 2.20.0 Cc: jdike@addtoit.com Cc: richard@nod.at Cc: jcmvbkbc@gmail.com Cc: stefanr@s5r6.in-berlin.de Cc: l.stach@pengutronix.de Cc: linux+etnaviv@armlinux.org.uk Cc: christian.gmeiner@gmail.com Cc: airlied@linux.ie Cc: daniel@ffwll.ch Cc: robdclark@gmail.com Cc: sean@poorly.run Cc: valdis.kletnieks@vt.edu Cc: gregkh@linuxfoundation.org Cc: ccaulfie@redhat.com Cc: teigland@redhat.com Cc: hirofumi@mail.parknet.co.jp Cc: jack@suse.com Cc: davem@davemloft.net Cc: edumazet@google.com Cc: pablo@netfilter.org Cc: kadlec@netfilter.org Cc: fw@strlen.de Cc: willemb@google.com Cc: viro@zeniv.linux.org.uk Cc: rfontana@redhat.com Cc: tglx@linutronix.de Cc: linux-um@lists.infradead.org Cc: linux-kernel@vger.kernel.org Cc: linux1394-devel@lists.sourceforge.net Cc: etnaviv@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org> Cc: linux-arm-msm@vger.kernel.org> Cc: freedreno@lists.freedesktop.org> Cc: devel@driverdev.osuosl.org> Cc: cluster-devel@redhat.com> Cc: linux-fsdevel@vger.kernel.org> Cc: netdev@vger.kernel.org> Cc: netfilter-devel@vger.kernel.org> Cc: coreteam@netfilter.org> From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, UNWANTED_LANGUAGE_BODY,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C1C7CFC6198 for ; Fri, 8 Nov 2019 21:35:51 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A1051215EA for ; Fri, 8 Nov 2019 21:35:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A1051215EA Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0C9206FA90; Fri, 8 Nov 2019 21:35:51 +0000 (UTC) Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.130]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0DF4B6FA90 for ; Fri, 8 Nov 2019 21:35:48 +0000 (UTC) Received: from threadripper.lan ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.129]) with ESMTPA (Nemesis) id 1MXXdn-1iQ6AP0R4R-00YveV; Fri, 08 Nov 2019 22:33:06 +0100 From: Arnd Bergmann To: y2038@lists.linaro.org Subject: [PATCH 00/16] drivers: y2038 updates Date: Fri, 8 Nov 2019 22:32:38 +0100 Message-Id: <20191108213257.3097633-1-arnd@arndb.de> X-Mailer: git-send-email 2.20.0 MIME-Version: 1.0 X-Provags-ID: V03:K1:cC60oL5qW9T6f3VnEX4IUPUnbZtH58Z5jHTCkfEP3lSVCyJMvvf nXa+3lb+MuvX4UyJFUN+jNUJOtYV6vEdBeRluSdOxKcMLTIRW/MA2X5WNg5vjL4h5VMaMqq bNkxydHkOOB1gWSeiigewsSsL+Ope/gjBqLstKOktXFNHvIvAI8OyB16Bh3/KHWq5bI5gbP ttyknhIOC7MVt+zSJY39Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:C6N/AXULkaM=:Y7JwaiMRl7Ar2O9O2mXFFn XNkpKgwWM8P0qO+0Is3DdFORJejcsg4Z7H/JEbKB71PaPIxwYqUaCL54KvYWbGI4UgpeJv2VL TDM5JP6XHLZEPg418lMXvJDgfjoG3Hi8z6xcm4eVCYMVOopNmDKLw8sRTvZs5Y9MehLPeuCjA FJDznxm+bmmpVwkpxdVxGg/UsFc/GByVXrqgr8aIeNTyU+6QiRoIugryzBDmS8vQIcTfTmtwM Xis+iVVThIPm/7TlELGn4QUpWrGuBM87bpEytZmN7iZ2Xv4Pi09GCc0fWAfdVlykCBom4fWhN SzMqNyByMJJu1qqSoOmRZIb/A06TGj1hHe1DR8fSuMXOJgyyZG4W2LkZTNTrG0kWBaTiNY4qD FOQ5PN5Ds9rUxxJ5jvFQEnBCHs0boCj+R1ogKQHj961SNOjz/iTK9PRAJ2Q/S9lr1OiO0Aill 9n9w+FUDSA0uaCjboLcZG7ZPwbRrutTP1fW0uPjb2lcWPcBIloby7q+PHrtvR5VMW5jiv1fmf hfT7ITXtJL4SPQ1ZG94BaqALxufFNPlW7b2L8+b77UeY7PzZf7Q27rY8HVKNoecjq4sWzCpXp sCo16dBMR11yeGV02rWBECYG21JJTtOeHNbls/EWzI9gHEegxzRctljs0BXpmtr3fDrj8dL0R TjY2ibzd1SUcPAPXUGKnTI3EjBlBn5NTJbwUJGVyl+zhLeAtQdCVVn9ZET82XUaihtFVsb6l/ VlZeLSfRYEOZKFWPEnJYv06Nf3Nrd84B+GWSJ7z9QIE1YkNSFvSz0y/FFznyuSImBN+NzxHxs 7v0SH2wqAYB54MS6c3rahz8Oz2PuxEdQKh0LU5tG8fz8w3hUaZHnsrADS9CMXvPoTccssMd61 Ly+JSeRt68rTP+cnNhXA== X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: airlied@linux.ie, dri-devel@lists.freedesktop.org, jcmvbkbc@gmail.com, edumazet@google.com, netdev@vger.kernel.org, linux1394-devel@lists.sourceforge.net, devel@driverdev.osuosl.org, richard@nod.at, kadlec@netfilter.org, cluster-devel@redhat.com, ccaulfie@redhat.com, coreteam@netfilter.org, linux+etnaviv@armlinux.org.uk, pablo@netfilter.org, Arnd Bergmann , linux-arm-msm@vger.kernel.org, jdike@addtoit.com, linux-um@lists.infradead.org, etnaviv@lists.freedesktop.org, teigland@redhat.com, viro@zeniv.linux.org.uk, tglx@linutronix.de, sean@poorly.run, hirofumi@mail.parknet.co.jp, willemb@google.com, valdis.kletnieks@vt.edu, rfontana@redhat.com, gregkh@linuxfoundation.org, fw@strlen.de, linux-kernel@vger.kernel.org, stefanr@s5r6.in-berlin.de, netfilter-devel@vger.kernel.org, jack@suse.com, linux-fsdevel@vger.kernel.org, freedreno@lists.freedesktop.org, davem@davemloft.net Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191108213238.Ufg6bghr1aU_TvUkTbE4vP-4cLrB2zZh4nQNGmGz-Hw@z> VGhlc2UgYXJlIHVwZGF0ZXMgdG8gZGV2aWRjZSBkcml2ZXJzIGFuZCBmaWxlIHN5c3RlbXMgdGhh dCBmb3Igc29tZQpyZWFzb24gb3IgYW5vdGhlciB3ZXJlIG5vdCBpbmNsdWRlZCBpbiB0aGUga2Vy bmVsIGluIHRoZSBwcmV2aW91cwp5MjAzOCBzZXJpZXMuCgpJJ3ZlIGdvbmUgdGhyb3VnaCBhbGwg dXNlcnMgb2YgdGltZV90IGFnYWluIHRvIG1ha2Ugc3VyZSB0aGUKa2VybmVsIGlzIGluIGEgbG9u Zy10ZXJtIG1haW50YWluYWJsZSBzdGF0ZS4KClBvc3RpbmcgdGhlc2UgYXMgYSBzZXJpZXMgZm9y IGJldHRlciBvcmdhbml6YXRpb24sIGJ1dCBlYWNoIGNoYW5nZQpoZXJlIGlzIGFwcGxpY2FibGUg c3RhbmRhbG9uZS4KClBsZWFzZSBtZXJnZSwgcmV2aWV3LCBhY2svbmFjayBldGMgYXMgeW91IHNl ZSBmaXQuIE15IHBsYW4gaXMgdG8KaW5jbHVkZSBhbnkgcGF0Y2hlcyB0aGF0IGRvbid0IGdldCBh IHJlcGx5IHRoaXMgdGltZSBhcm91bmQgaW4KYSBmdXR1cmUgcHVsbCByZXF1ZXN0LCBwcm9iYWJs eSBmb3IgbGludXgtNS42LgoKQXMgbWVudGlvbmVkIGJlZm9yZSwgdGhlIGZ1bGwgc2VyaWVzIG9m IDkwIHBhdGNoZXMgaXMgYXZhaWxhYmxlIGF0Cmh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj bS9saW51eC9rZXJuZWwvZ2l0L2FybmQvcGxheWdyb3VuZC5naXQvbG9nLz9oPXkyMDM4LWVuZGdh bWUKCiAgICBBcm5kCgpBcm5kIEJlcmdtYW5uICgxNik6CiAgc3RhZ2luZzogZXhmYXQ6IHVzZSBw cmFuZG9tX3UzMigpIGZvciBpX2dlbmVyYXRpb24KICBmYXQ6IHVzZSBwcmFuZG9tX3UzMigpIGZv ciBpX2dlbmVyYXRpb24KICBuZXQ6IHNvY2s6IHVzZSBfX2tlcm5lbF9vbGRfdGltZXNwZWMgaW5z dGVhZCBvZiB0aW1lc3BlYwogIGRsbTogdXNlIFNPX1NORFRJTUVPX05FVyBpbnN0ZWFkIG9mIFNP X1NORFRJTUVPX09MRAogIHh0ZW5zYTogSVNTOiBhdm9pZCBzdHJ1Y3QgdGltZXZhbAogIHVtOiB1 YmQ6IHVzZSA2NC1iaXQgdGltZV90IHdoZXJlIHBvc3NpYmxlCiAgYWNjdDogc3RvcCB1c2luZyBn ZXRfc2Vjb25kcygpCiAgdHNhY2N0OiBhZGQgNjQtYml0IGJ0aW1lIGZpZWxkCiAgbmV0ZmlsdGVy OiBuZnRfbWV0YTogdXNlIDY0LWJpdCB0aW1lIGFyaXRobWV0aWMKICBwYWNrZXQ6IGNsYXJpZnkg dGltZXN0YW1wIG92ZXJmbG93CiAgcXVvdGE6IGF2b2lkIHRpbWVfdCBpbiB2MV9kaXNrX2RxYmxr IGRlZmluaXRpb24KICBob3N0ZnM6IHBhc3MgNjQtYml0IHRpbWVzdGFtcHMgdG8vZnJvbSB1c2Vy IHNwYWNlCiAgaGZzL2hmc3BsdXM6IHVzZSA2NC1iaXQgaW5vZGUgdGltZXN0YW1wcwogIGRybS9t c206IGF2b2lkIHVzaW5nICd0aW1lc3BlYycKICBkcm0vZXRuYXZpdjogdXNlIGt0aW1lX3QgZm9y IHRpbWVvdXRzCiAgZmlyZXdpcmU6IG9oY2k6IHN0b3AgdXNpbmcgZ2V0X3NlY29uZHMoKSBmb3Ig QlVTX1RJTUUKCiBhcmNoL3VtL2RyaXZlcnMvY293LmggICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQogYXJjaC91bS9kcml2ZXJzL2Nvd191c2VyLmMgICAgICAgICAgICAgICAgICAgIHwg IDcgKysrLS0KIGFyY2gvdW0vZHJpdmVycy91YmRfa2Vybi5jICAgICAgICAgICAgICAgICAgICB8 IDEwICsrKy0tLS0KIGFyY2gvdW0vaW5jbHVkZS9zaGFyZWQvb3MuaCAgICAgICAgICAgICAgICAg ICB8ICAyICstCiBhcmNoL3VtL29zLUxpbnV4L2ZpbGUuYyAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQogLi4uL3BsYXRmb3Jtcy9pc3MvaW5jbHVkZS9wbGF0Zm9ybS9zaW1jYWxsLmggIHwg IDQgKy0tCiBkcml2ZXJzL2ZpcmV3aXJlL29oY2kuYyAgICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQogZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuYyAgICAgICAgIHwgMTkg KysrKysrLS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuaCAgICAg ICAgIHwgMjEgKysrKysrLS0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZf Z2VtLmMgICAgICAgICB8ICA1ICsrLS0KIGRyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZf Z2VtLmggICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2dw dS5jICAgICAgICAgfCAgNCArLS0KIGRyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZ3B1 LmggICAgICAgICB8ICA0ICstLQogZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmggICAgICAg ICAgICAgICAgIHwgIDMgKy0KIGRyaXZlcnMvc3RhZ2luZy9leGZhdC9leGZhdF9zdXBlci5jICAg ICAgICAgICB8ICA0ICstLQogZnMvZGxtL2xvd2NvbW1zLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDYgKystLQogZnMvZmF0L2lub2RlLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDMgKy0KIGZzL2hmcy9oZnNfZnMuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8IDI2ICsrKysrKysrKysrKystLS0tCiBmcy9oZnMvaW5vZGUuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgNCArLS0KIGZzL2hmc3BsdXMvaGZzcGx1c19mcy5oICAgICAg ICAgICAgICAgICAgICAgICB8IDI2ICsrKysrKysrKysrKystLS0tCiBmcy9oZnNwbHVzL2lub2Rl LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKysrLS0tLQogZnMvaG9zdGZzL2hv c3Rmcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjIgKysrKysrKysrLS0tLS0tCiBm cy9ob3N0ZnMvaG9zdGZzX2tlcm4uYyAgICAgICAgICAgICAgICAgICAgICAgfCAxNSArKysrKyst LS0tCiBmcy9xdW90YS9xdW90YWlvX3YxLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiAr Ky0tCiBpbmNsdWRlL2xpbnV4L3NrYnVmZi5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgNyAr KystLQogaW5jbHVkZS91YXBpL2xpbnV4L2FjY3QuaCAgICAgICAgICAgICAgICAgICAgIHwgIDIg KysKIGluY2x1ZGUvdWFwaS9saW51eC90YXNrc3RhdHMuaCAgICAgICAgICAgICAgICB8ICA2ICsr Ky0KIGtlcm5lbC9hY2N0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsr LQoga2VybmVsL3RzYWNjdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDkgKysr Ky0tCiBuZXQvY29tcGF0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogbmV0L2lwdjQvdGNwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjggKysr KysrKysrKystLS0tLS0tLQogbmV0L25ldGZpbHRlci9uZnRfbWV0YS5jICAgICAgICAgICAgICAg ICAgICAgIHwgMTAgKysrLS0tLQogbmV0L3BhY2tldC9hZl9wYWNrZXQuYyAgICAgICAgICAgICAg ICAgICAgICAgIHwgMjcgKysrKysrKysrKystLS0tLS0tCiBuZXQvc29ja2V0LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogMzQgZmlsZXMgY2hhbmdlZCwgMTg0IGlu c2VydGlvbnMoKyksIDEyNCBkZWxldGlvbnMoLSkKCi0tIAoyLjIwLjAKCkNjOiBqZGlrZUBhZGR0 b2l0LmNvbQpDYzogcmljaGFyZEBub2QuYXQKQ2M6IGpjbXZia2JjQGdtYWlsLmNvbQpDYzogc3Rl ZmFuckBzNXI2LmluLWJlcmxpbi5kZQpDYzogbC5zdGFjaEBwZW5ndXRyb25peC5kZQpDYzogbGlu dXgrZXRuYXZpdkBhcm1saW51eC5vcmcudWsKQ2M6IGNocmlzdGlhbi5nbWVpbmVyQGdtYWlsLmNv bQpDYzogYWlybGllZEBsaW51eC5pZQpDYzogZGFuaWVsQGZmd2xsLmNoCkNjOiByb2JkY2xhcmtA Z21haWwuY29tCkNjOiBzZWFuQHBvb3JseS5ydW4KQ2M6IHZhbGRpcy5rbGV0bmlla3NAdnQuZWR1 CkNjOiBncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZwpDYzogY2NhdWxmaWVAcmVkaGF0LmNvbQpD YzogdGVpZ2xhbmRAcmVkaGF0LmNvbQpDYzogaGlyb2Z1bWlAbWFpbC5wYXJrbmV0LmNvLmpwCkNj OiBqYWNrQHN1c2UuY29tCkNjOiBkYXZlbUBkYXZlbWxvZnQubmV0CkNjOiBlZHVtYXpldEBnb29n bGUuY29tCkNjOiBwYWJsb0BuZXRmaWx0ZXIub3JnCkNjOiBrYWRsZWNAbmV0ZmlsdGVyLm9yZwpD YzogZndAc3RybGVuLmRlCkNjOiB3aWxsZW1iQGdvb2dsZS5jb20KQ2M6IHZpcm9AemVuaXYubGlu dXgub3JnLnVrCkNjOiByZm9udGFuYUByZWRoYXQuY29tCkNjOiB0Z2x4QGxpbnV0cm9uaXguZGUK Q2M6IGxpbnV4LXVtQGxpc3RzLmluZnJhZGVhZC5vcmcKQ2M6IGxpbnV4LWtlcm5lbEB2Z2VyLmtl cm5lbC5vcmcKQ2M6IGxpbnV4MTM5NC1kZXZlbEBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQKQ2M6IGV0 bmF2aXZAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnPgpDYzogbGludXgtYXJtLW1zbUB2Z2VyLmtlcm5lbC5vcmc+CkNjOiBmcmVlZHJlbm9A bGlzdHMuZnJlZWRlc2t0b3Aub3JnPgpDYzogZGV2ZWxAZHJpdmVyZGV2Lm9zdW9zbC5vcmc+CkNj OiBjbHVzdGVyLWRldmVsQHJlZGhhdC5jb20+CkNjOiBsaW51eC1mc2RldmVsQHZnZXIua2VybmVs Lm9yZz4KQ2M6IG5ldGRldkB2Z2VyLmtlcm5lbC5vcmc+CkNjOiBuZXRmaWx0ZXItZGV2ZWxAdmdl ci5rZXJuZWwub3JnPgpDYzogY29yZXRlYW1AbmV0ZmlsdGVyLm9yZz4KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApk cmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.kundenserver.de ([212.227.126.130]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iTBv5-0000zf-Hz for linux-um@lists.infradead.org; Fri, 08 Nov 2019 21:35:53 +0000 From: Arnd Bergmann Subject: [PATCH 00/16] drivers: y2038 updates Date: Fri, 8 Nov 2019 22:32:38 +0100 Message-Id: <20191108213257.3097633-1-arnd@arndb.de> MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-um" Errors-To: linux-um-bounces+geert=linux-m68k.org@lists.infradead.org To: y2038@lists.linaro.org Cc: airlied@linux.ie, dri-devel@lists.freedesktop.org, jcmvbkbc@gmail.com, edumazet@google.com, netdev@vger.kernel.org, linux1394-devel@lists.sourceforge.net, devel@driverdev.osuosl.org, richard@nod.at, kadlec@netfilter.org, cluster-devel@redhat.com, ccaulfie@redhat.com, coreteam@netfilter.org, linux+etnaviv@armlinux.org.uk, pablo@netfilter.org, Arnd Bergmann , linux-arm-msm@vger.kernel.org, jdike@addtoit.com, linux-um@lists.infradead.org, etnaviv@lists.freedesktop.org, christian.gmeiner@gmail.com, teigland@redhat.com, viro@zeniv.linux.org.uk, tglx@linutronix.de, sean@poorly.run, hirofumi@mail.parknet.co.jp, willemb@google.com, valdis.kletnieks@vt.edu, rfontana@redhat.com, gregkh@linuxfoundation.org, fw@strlen.de, linux-kernel@vger.kernel.org, robdclark@gmail.com, stefanr@s5r6.in-berlin.de, netfilter-devel@vger.kernel.org, daniel@ffwll.ch, jack@suse.com, linux-fsdevel@vger.kernel.org, freedreno@lists.freedesktop.org, davem@davemloft.net, l.stach@pengutronix.de These are updates to devidce drivers and file systems that for some reason or another were not included in the kernel in the previous y2038 series. I've gone through all users of time_t again to make sure the kernel is in a long-term maintainable state. Posting these as a series for better organization, but each change here is applicable standalone. Please merge, review, ack/nack etc as you see fit. My plan is to include any patches that don't get a reply this time around in a future pull request, probably for linux-5.6. As mentioned before, the full series of 90 patches is available at https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git/log/?h=y2038-endgame Arnd Arnd Bergmann (16): staging: exfat: use prandom_u32() for i_generation fat: use prandom_u32() for i_generation net: sock: use __kernel_old_timespec instead of timespec dlm: use SO_SNDTIMEO_NEW instead of SO_SNDTIMEO_OLD xtensa: ISS: avoid struct timeval um: ubd: use 64-bit time_t where possible acct: stop using get_seconds() tsacct: add 64-bit btime field netfilter: nft_meta: use 64-bit time arithmetic packet: clarify timestamp overflow quota: avoid time_t in v1_disk_dqblk definition hostfs: pass 64-bit timestamps to/from user space hfs/hfsplus: use 64-bit inode timestamps drm/msm: avoid using 'timespec' drm/etnaviv: use ktime_t for timeouts firewire: ohci: stop using get_seconds() for BUS_TIME arch/um/drivers/cow.h | 2 +- arch/um/drivers/cow_user.c | 7 +++-- arch/um/drivers/ubd_kern.c | 10 +++---- arch/um/include/shared/os.h | 2 +- arch/um/os-Linux/file.c | 2 +- .../platforms/iss/include/platform/simcall.h | 4 +-- drivers/firewire/ohci.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 19 ++++++------- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 21 ++++++-------- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 5 ++-- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 +-- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 4 +-- drivers/gpu/drm/msm/msm_drv.h | 3 +- drivers/staging/exfat/exfat_super.c | 4 +-- fs/dlm/lowcomms.c | 6 ++-- fs/fat/inode.c | 3 +- fs/hfs/hfs_fs.h | 26 +++++++++++++---- fs/hfs/inode.c | 4 +-- fs/hfsplus/hfsplus_fs.h | 26 +++++++++++++---- fs/hfsplus/inode.c | 12 ++++---- fs/hostfs/hostfs.h | 22 +++++++++------ fs/hostfs/hostfs_kern.c | 15 ++++++---- fs/quota/quotaio_v1.h | 6 ++-- include/linux/skbuff.h | 7 +++-- include/uapi/linux/acct.h | 2 ++ include/uapi/linux/taskstats.h | 6 +++- kernel/acct.c | 4 ++- kernel/tsacct.c | 9 ++++-- net/compat.c | 2 +- net/ipv4/tcp.c | 28 +++++++++++-------- net/netfilter/nft_meta.c | 10 +++---- net/packet/af_packet.c | 27 +++++++++++------- net/socket.c | 2 +- 34 files changed, 184 insertions(+), 124 deletions(-) -- 2.20.0 Cc: jdike@addtoit.com Cc: richard@nod.at Cc: jcmvbkbc@gmail.com Cc: stefanr@s5r6.in-berlin.de Cc: l.stach@pengutronix.de Cc: linux+etnaviv@armlinux.org.uk Cc: christian.gmeiner@gmail.com Cc: airlied@linux.ie Cc: daniel@ffwll.ch Cc: robdclark@gmail.com Cc: sean@poorly.run Cc: valdis.kletnieks@vt.edu Cc: gregkh@linuxfoundation.org Cc: ccaulfie@redhat.com Cc: teigland@redhat.com Cc: hirofumi@mail.parknet.co.jp Cc: jack@suse.com Cc: davem@davemloft.net Cc: edumazet@google.com Cc: pablo@netfilter.org Cc: kadlec@netfilter.org Cc: fw@strlen.de Cc: willemb@google.com Cc: viro@zeniv.linux.org.uk Cc: rfontana@redhat.com Cc: tglx@linutronix.de Cc: linux-um@lists.infradead.org Cc: linux-kernel@vger.kernel.org Cc: linux1394-devel@lists.sourceforge.net Cc: etnaviv@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org> Cc: linux-arm-msm@vger.kernel.org> Cc: freedreno@lists.freedesktop.org> Cc: devel@driverdev.osuosl.org> Cc: cluster-devel@redhat.com> Cc: linux-fsdevel@vger.kernel.org> Cc: netdev@vger.kernel.org> Cc: netfilter-devel@vger.kernel.org> Cc: coreteam@netfilter.org> _______________________________________________ linux-um mailing list linux-um@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-um From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arnd Bergmann Date: Fri, 8 Nov 2019 22:32:38 +0100 Subject: [Cluster-devel] [PATCH 00/16] drivers: y2038 updates Message-ID: <20191108213257.3097633-1-arnd@arndb.de> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit These are updates to devidce drivers and file systems that for some reason or another were not included in the kernel in the previous y2038 series. I've gone through all users of time_t again to make sure the kernel is in a long-term maintainable state. Posting these as a series for better organization, but each change here is applicable standalone. Please merge, review, ack/nack etc as you see fit. My plan is to include any patches that don't get a reply this time around in a future pull request, probably for linux-5.6. As mentioned before, the full series of 90 patches is available at https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git/log/?h=y2038-endgame Arnd Arnd Bergmann (16): staging: exfat: use prandom_u32() for i_generation fat: use prandom_u32() for i_generation net: sock: use __kernel_old_timespec instead of timespec dlm: use SO_SNDTIMEO_NEW instead of SO_SNDTIMEO_OLD xtensa: ISS: avoid struct timeval um: ubd: use 64-bit time_t where possible acct: stop using get_seconds() tsacct: add 64-bit btime field netfilter: nft_meta: use 64-bit time arithmetic packet: clarify timestamp overflow quota: avoid time_t in v1_disk_dqblk definition hostfs: pass 64-bit timestamps to/from user space hfs/hfsplus: use 64-bit inode timestamps drm/msm: avoid using 'timespec' drm/etnaviv: use ktime_t for timeouts firewire: ohci: stop using get_seconds() for BUS_TIME arch/um/drivers/cow.h | 2 +- arch/um/drivers/cow_user.c | 7 +++-- arch/um/drivers/ubd_kern.c | 10 +++---- arch/um/include/shared/os.h | 2 +- arch/um/os-Linux/file.c | 2 +- .../platforms/iss/include/platform/simcall.h | 4 +-- drivers/firewire/ohci.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 19 ++++++------- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 21 ++++++-------- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 5 ++-- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 +-- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 4 +-- drivers/gpu/drm/msm/msm_drv.h | 3 +- drivers/staging/exfat/exfat_super.c | 4 +-- fs/dlm/lowcomms.c | 6 ++-- fs/fat/inode.c | 3 +- fs/hfs/hfs_fs.h | 26 +++++++++++++---- fs/hfs/inode.c | 4 +-- fs/hfsplus/hfsplus_fs.h | 26 +++++++++++++---- fs/hfsplus/inode.c | 12 ++++---- fs/hostfs/hostfs.h | 22 +++++++++------ fs/hostfs/hostfs_kern.c | 15 ++++++---- fs/quota/quotaio_v1.h | 6 ++-- include/linux/skbuff.h | 7 +++-- include/uapi/linux/acct.h | 2 ++ include/uapi/linux/taskstats.h | 6 +++- kernel/acct.c | 4 ++- kernel/tsacct.c | 9 ++++-- net/compat.c | 2 +- net/ipv4/tcp.c | 28 +++++++++++-------- net/netfilter/nft_meta.c | 10 +++---- net/packet/af_packet.c | 27 +++++++++++------- net/socket.c | 2 +- 34 files changed, 184 insertions(+), 124 deletions(-) -- 2.20.0 Cc: jdike at addtoit.com Cc: richard at nod.at Cc: jcmvbkbc at gmail.com Cc: stefanr at s5r6.in-berlin.de Cc: l.stach at pengutronix.de Cc: linux+etnaviv at armlinux.org.uk Cc: christian.gmeiner at gmail.com Cc: airlied at linux.ie Cc: daniel at ffwll.ch Cc: robdclark at gmail.com Cc: sean at poorly.run Cc: valdis.kletnieks at vt.edu Cc: gregkh at linuxfoundation.org Cc: ccaulfie at redhat.com Cc: teigland at redhat.com Cc: hirofumi at mail.parknet.co.jp Cc: jack at suse.com Cc: davem at davemloft.net Cc: edumazet at google.com Cc: pablo at netfilter.org Cc: kadlec at netfilter.org Cc: fw at strlen.de Cc: willemb at google.com Cc: viro at zeniv.linux.org.uk Cc: rfontana at redhat.com Cc: tglx at linutronix.de Cc: linux-um at lists.infradead.org Cc: linux-kernel at vger.kernel.org Cc: linux1394-devel at lists.sourceforge.net Cc: etnaviv at lists.freedesktop.org Cc: dri-devel at lists.freedesktop.org> Cc: linux-arm-msm at vger.kernel.org> Cc: freedreno at lists.freedesktop.org> Cc: devel at driverdev.osuosl.org> Cc: cluster-devel at redhat.com> Cc: linux-fsdevel at vger.kernel.org> Cc: netdev at vger.kernel.org> Cc: netfilter-devel at vger.kernel.org> Cc: coreteam at netfilter.org>