Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp5928imm; Fri, 21 Sep 2018 16:50:38 -0700 (PDT) X-Google-Smtp-Source: ACcGV63r5KTUxm9+Tf2LWjRmGumvDFME/2r7EbcSTNTwhFeeH7Y5MreV4c05AJT/2UvklEbNAlcM X-Received: by 2002:a17:902:a60a:: with SMTP id u10-v6mr20642plq.149.1537573838328; Fri, 21 Sep 2018 16:50:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537573838; cv=none; d=google.com; s=arc-20160816; b=VirgBDh8ceImIYpYWIofuuk2vBCrJXh956UlO914jLEse7oIJ9cBmJfTPLtPhwB+5y U9UOZs6CvN0pW2JqGQZuuT4P2G7gb33i+vwOgYZH5+gR6fD/QBG5JNFqFxx8jac+cgZi n9hr0PoPdBczbnKPfY1X8R7NqlWJGT3kwvDygHi/qq64yUuEo/tHlOB8qT2lwrV0RaFw q50xpxZqq4+2XMfDI9HvhRh6SrEtCxSYoTnMPDYb46lwZb2JgO45b2PSRmDx/4YFYkJe 6jKY8q4h+++mwpa3+XEXGPB7KNgQZ5+bEAJMJxJVrGsmNa3N3605B/J0nf5gMoNtBVog Lb4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=7pz8ESvzvsWDYubBEXIlWfBFDJl4e+N+1s1cq9Lb65c=; b=Wz06M4ndrI4W2kWI8nkXgp816in0QDYDkVmopEmsEnAmPlAMUl42RuyLbLVh1sTOP9 I6Q98Ad3RYgdWCr9U9Cz6wSJo2WtwsD6UrcWYheNE63XrC23asNZXwB6RbgBzyHJVhwi VwNkAPiXSnwXpRnNkX/CDuw6xGwaYGz1L/YPDZfuyKG3iuaWGLfm6PKDzeWJ52aBmU17 RR8p00qoj/a7hel5J07Tls7EJ1F2LlaVEOV3n3r2LR4kQQUr9qV5D9+ivz64lUWN14gI MXcbA9mHKYPXmD9/sREPCe2ZNygiOhfUAtMf2yUy17lTpMiaoQmhp5jLgQ5+RPY+JYAZ sahQ== 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 v70-v6si29616363pfa.103.2018.09.21.16.50.22; Fri, 21 Sep 2018 16:50:38 -0700 (PDT) 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 S2391693AbeIVFkC (ORCPT + 99 others); Sat, 22 Sep 2018 01:40:02 -0400 Received: from smtp2200-217.mail.aliyun.com ([121.197.200.217]:45365 "EHLO smtp2200-217.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725748AbeIVFkC (ORCPT ); Sat, 22 Sep 2018 01:40:02 -0400 X-Alimail-AntiSpam: AC=CONTINUE;BC=0.07437939|-1;CH=green;FP=0|0|0|0|0|-1|-1|-1;HT=e01e01534;MF=ren_guo@c-sky.com;NM=1;PH=DS;RN=16;RT=16;SR=0;TI=SMTPD_---.Cu2F6QK_1537573694; Received: from localhost(mailfrom:ren_guo@c-sky.com fp:SMTPD_---.Cu2F6QK_1537573694) by smtp.aliyun-inc.com(10.147.40.233); Sat, 22 Sep 2018 07:48:14 +0800 Date: Sat, 22 Sep 2018 07:48:14 +0800 From: Guo Ren To: Arnd Bergmann Cc: Palmer Dabbelt , linux-arch , Linux Kernel Mailing List , Thomas Gleixner , Daniel Lezcano , Jason Cooper , DTML , andrea.parri@amarulasolutions.com, Peter Zijlstra , c-sky_gcc_upstream@c-sky.com, gnu-csky@mentor.com, Thomas Petazzoni , wbx@uclibc-ng.org, Greentime Hu , Stephen Rothwell Subject: Re: [PATCH V4 00/27] C-SKY(csky) Linux Kernel Port Message-ID: <20180921234813.GA5469@guoren-Inspiron-7460> References: <20180914143719.GA27689@guoren-Inspiron-7460> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Sep 20, 2018 at 10:18:51PM -0700, Arnd Bergmann wrote: > On Thu, Sep 20, 2018 at 10:52 AM Palmer Dabbelt wrote: > > > > On Fri, 14 Sep 2018 07:37:20 PDT (-0700), ren_guo@c-sky.com wrote: > > > On Wed, Sep 12, 2018 at 04:30:36PM +0200, Arnd Bergmann wrote: > > >> On Wed, Sep 12, 2018 at 3:25 PM Guo Ren wrote: > > I don't want to hijack this thread, but in RISC-V land we were hoping to have a > > user ABI free of 32-bit time_t. Our 32-bit glibc ABI hasn't been finalized > > yet, and when I talked to the glibc guys a few weeks ago they were happy to let > > us wait until 32-bit time_t can be removed before we stabilize the ABI. We've > > been maintaining out-of-tree glibc patches for a while now, so I'd really like > > to get them into the next glibc release. > > > > Mapping out the schedule more explicitly, as I'm terrible with dates: > > > > * 4.19-rc4 was 2018-09-16 > > * 4.19 should be 2018-10-21 > > * 4.20 should be 2019-01-13 (skipping 2 weeks for the holidays) > > * 4.21 merge window should close 2019-01-27 > > * glibc 2.29 is scheduled for 2019-02-01 Thx for the schedule info. > > > > That's very tight, but assuming we at least have a prototype of the API so we > > can get the rv32i glibc patches in much earlier it might be OK. There was some > > talk of being able to use some workarounds to do a 32-bit time_t user ABI > > without the cooresponding kernel ABI, so we could always go down that route to > > start and then decide to deprecate or not deprecate the 32-bit kernel ABI at > > the last minute -- not something I'm fond of doing, but an option. > > > > How close to done do you think the 32-bit time_t will be by the end of the 4.20 > > merge window? If it's close enough to start our glibc push then that might be > > OK. > > It will be a bit of a stretch, but it's possible. Most syscalls are > done in linux-next, > I have a few more pending, and only clock_adjtime is really missing now (I had > some earlier patches that I could revive). Seems time schedule is OK. If we make csky get into linux-4.20, then csky glibc port could remove 32-bit time_t in patchset before glibc 2.29 release. > My plan was to get that all into 4.20, and then have a conversation about the > actual syscall table changes in 4.21. If we need it for both csky and rv32, > we might just change the generic syscall table that way in 4.21 without > changing all the other ones along with them. I don't want to drag things out > over too many merge windows though, and my plan was to do all architectures > together to simplify the version checks in the libc code to only have to check > for a single version. Seems that's no problem. Best Regards Guo Ren