Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp3292269ybc; Thu, 21 Nov 2019 06:19:19 -0800 (PST) X-Google-Smtp-Source: APXvYqzcSiUupjPzV406bzt5ax50x5LVEsJiKDLP+036QrNitOxrXoqAjq923cqbdEFyjMTbodzC X-Received: by 2002:a19:e20b:: with SMTP id z11mr7866503lfg.171.1574345959047; Thu, 21 Nov 2019 06:19:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574345959; cv=none; d=google.com; s=arc-20160816; b=ZsWN2bxg/k5KHp+Q2109ZGA+EPzUVhW6B2k9ny4dWIDp5wafQ1X6ohFy+DWGNzOkgH zSLD4fKImP/21XoeKU0qaUl4WdFm5gR+NV/RwqDlR0NzUKlDhOKTckCIY9RFVib8yAtX UcilJvIu5GMF/hSEspbhSq25aUC+0Y4LP5KNy7XwSg0tHnT9iPZdJLvraqPc1qjAAdbm 9ZQ8M9EgQK+a4QwIElPkfbBLIrLsoLmZjyOSaHWONISpxy4APFr4f3HPxI5KAIgyjO1I lD79IwJO+8SGKzu7yBPVKP4FPBT899yTGI9n0VdcVxShqlShHvTm8JJcbjBF6k6bS+hW 9c7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=kZoS10aCKW35P2GxrH1KpnnnGcInBcdFWcWtwU0i3kE=; b=UsoEe1lvx0w+MpftcnpomGCDsd2EXOChKLveykfwysnNsJl57oAMMuV6Dj3BNgZAMN uHX8hN9KmkjuBgcm9K4OPMSu50gqYKFrrpi31TUulfDnH90T3oE6siXMOP8yOwon2viX D1YYKB4XU7XxkBLfjGJ0Gm79yMX/prs/WHTCxNaiTUDCjM9Cv6uO0A6fJZsgUSWo0rvQ aJWAkhFW1QLx3+lD1v71MwVlyo0z4rjqzmjuZ5BTAANQ1ddcmhjy3EbgfbhyEXCutNZA k7upXI35ckp0aj9xLx1bCiCReRk/wi4FIY6CKHaJ+Kc8tOzqceFwZ4tiwEokOyJdh7tS +VPQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k13si3064179edj.324.2019.11.21.06.18.55; Thu, 21 Nov 2019 06:19:19 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726765AbfKUOR4 (ORCPT + 99 others); Thu, 21 Nov 2019 09:17:56 -0500 Received: from mout.kundenserver.de ([217.72.192.75]:49977 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726358AbfKUORz (ORCPT ); Thu, 21 Nov 2019 09:17:55 -0500 Received: from mail-qv1-f53.google.com ([209.85.219.53]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.145]) with ESMTPSA (Nemesis) id 1MHG0U-1icD8E1LOK-00DIps; Thu, 21 Nov 2019 15:17:54 +0100 Received: by mail-qv1-f53.google.com with SMTP id q19so1458059qvs.5; Thu, 21 Nov 2019 06:17:53 -0800 (PST) X-Gm-Message-State: APjAAAVpqA5krgnnod1UxadtsU6tC1uPhisER2PpVRuED5J7c07/200z HH6Ak6ywBu9nBl4QIQIOXAD7gRAUKjdV7n/D+ew= X-Received: by 2002:a0c:a9cc:: with SMTP id c12mr1679849qvb.222.1574345873081; Thu, 21 Nov 2019 06:17:53 -0800 (PST) MIME-Version: 1.0 References: <20191108210236.1296047-1-arnd@arndb.de> <20191108210824.1534248-2-arnd@arndb.de> In-Reply-To: From: Arnd Bergmann Date: Thu, 21 Nov 2019 15:17:36 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [Y2038] [PATCH 02/23] y2038: add __kernel_old_timespec and __kernel_old_time_t To: Ben Hutchings Cc: y2038 Mailman List , Deepa Dinamani , linux-arch , "linux-kernel@vger.kernel.org" , "David S. Miller" Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:B3GuU6WhlLaghY0A8lZ5hWCXgyDmfx6RZqU5h2D3zYmMZ0R/4zs fjxCL+797aqsaPmBxbOztp7yNcO/1yXdaORW4JZaSn3n3W33Nm+Db+l12tAqJUXunCWU23Z wRYdCVkEv9FFwpX6pS8B+GLVhKYFAqtbN4XpcL316oWLPQVeOdNYKM6lxU6UiFVyOJf2m4U WZbNMtzgKHdH7YZDNdiug== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:N5FS4rkFg2M=:XDTHmuFeQ21cgiOnd7mbPo oAvGHYQhrRFNA+6RYrC/+zbYT9lJyh0Cy2Q8/a4Gopo5U9KX5THNz/Lov8XOVCxToaqOfqHCh GVhd43PsNi5MnKMwBJkS2SQIsd7n9AlBa5Y29pUk0zZWxpUSFjW5EOAnmfCTyYuiLM2L1m4vx FxYlxJtkv2ASIOxcgmlVgFNRN7rOZFJQHIXdIGRZ2ivsZwSdSm5ieuohCQEIClnLSffd5Zrxo IsGQsnaNlgrXN2AJowx+d21XKK6/cWwpuTwgyTwd96OIxgQ/zc2ZeHgTTgV2gjouTaZxStJGA u3v/WsSCh5vGba+5Xq2NVbLy40nlz2dkcOepaTj3GusYTXrcBczPsJfKu1HX/CmLmyR/K6D9G 30V/q6j537irhkcklg0llAX0thp4QlBA/Ykau6yTvp0XwZOFxHWMMQorkQpGrlNUVavUxUNcE y16tVvDMtLYgGMHAxlVmre+oBA8Z6nm8d5hcB+gqmRZEG7Jillum/YUFrqYVc1YT5ueUmBF1F rdifi3Dx0OPXM6h4v3us//K9P0wd0k93RyunE/3SgMSleeBDn4PfSipt9+ABGldj4fi4ptC7K DrfT2HqdjvCo4MVYzpebtK1AZswuQHyJTNqDwHr2kX+6oKEY1T6+IcnZo9uA6h+e3Y4pj0q+C UhjEGu8i8W/4an10ewCT8PeW9h7mZ8nLC0QT8+WkoOAxGVq5OZpdduIqj2SlfPD7rk1yht35/ lFOSozF1a5fjjekH3+nVBC7cLoGDsq4Ex59q9BMx+CFECQp7E6BN7AIUdLo9ZuFoBA0zQO2X0 lOY7pA9KmrLWjLS94WXrTHs5ejOUHeZJ6TQZGCnaqYNsECGazhwdOQLh8lk9VGoShXfRjiySd jhGZfwdjOMMc9M9blRKA== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Nov 20, 2019 at 11:30 PM Ben Hutchings wrote: > > On Fri, 2019-11-08 at 22:07 +0100, Arnd Bergmann wrote: > > The 'struct timespec' definition can no longer be part of the uapi headers > > because it conflicts with a a now incompatible libc definition. Also, > > we really want to remove it in order to prevent new uses from creeping in. > > > > The same namespace conflict exists with time_t, which should also be > > removed. __kernel_time_t could be used safely, but adding 'old' in the > > name makes it clearer that this should not be used for new interfaces. > > > > Add a replacement __kernel_old_timespec structure and __kernel_old_time_t > > along the lines of __kernel_old_timeval. > [...] > > --- a/include/uapi/linux/time_types.h > > +++ b/include/uapi/linux/time_types.h > > @@ -28,6 +28,11 @@ struct __kernel_old_timeval { > > }; > > #endif > > > > +struct __kernel_old_timespec { > > + __kernel_time_t tv_sec; /* seconds */ > > Should this be __kernel_old_time_t for consistency? Yes. I had already noticed this and changed it in the current version of "y2038: uapi: change __kernel_time_t to __kernel_old_time_t". Arnd