Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp3316857imj; Tue, 19 Feb 2019 01:04:49 -0800 (PST) X-Google-Smtp-Source: AHgI3Ia2mCg1i2PxOMEZs8BkkmZLhGfHp0dt/UeeADjvR/B9Z/oIR72denEYmHd/QekiNB7dhdDS X-Received: by 2002:a62:d281:: with SMTP id c123mr24060639pfg.210.1550567089340; Tue, 19 Feb 2019 01:04:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550567089; cv=none; d=google.com; s=arc-20160816; b=bjhHcwPA0HeVfYWpw8uIpnECnlPoTR07cwVJJu2BH7cvdcjKfpnbvWFX51hQ0XGfTC yfrg0607ZqAN5JVTsXXjfSTDU9BoVoEqDaMO+tZwFWVZfANf4Y7wbwwDZIz+0aNkziFr yvoaExFy9gPN3hwuIUBATkDgl8BEaRdrpJ8wfy3VJd5HiR4kefL9socbvGjzAFxCeJWy 0rjSkzsRF79kgbqYJvnmJxlN1SqzMHFbK/C1HHq5tTKo3I6t9qDLVJyH2f3DzCr4LBsN nxxfzr4f9ZkBz7uc4pf7d7h9LSnPu5bp6GjAgjfAC8h7z9cE6lIOaPzAU6x9Gv+QVuYF p5Cg== 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=duVmfkmCaKyI9suah2ZRlGhjzmTZPtPlQOQquFJ631U=; b=dDNQRJg9+/sJZtJToYKDkJbo66zoCoi9QET1Y5s3ovdyHjZ2WNyBnf0B3jaY617qS8 cwNf1U1Uzz+YeD3rUpe3cz/FnHIce1Vf2JBeWkyMoSc99VYdof6lO+7tokWq3ev8hlqh +mJG/JZOvbJtlZtXOvkofrSysCTLLn0TwPgPnYH9Ea9cd3MI7oP92aWfomjeY+FVx8yj t+7NlTGRSwBg79wyPMwpHwQS7/Omdzgi0TTNpu65d2HpOfKdZWX1kjliAcHhiYWZLRIC FAxdTPtlRvMB1VSh/zJvQ4VtQI5/JvMNYkG1g88qQh7j9V+C5B6gDV/v1iib3A96UB/R /Zgg== 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 15si15245287pfq.11.2019.02.19.01.04.33; Tue, 19 Feb 2019 01:04:49 -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 S1727640AbfBSJEQ (ORCPT + 99 others); Tue, 19 Feb 2019 04:04:16 -0500 Received: from mail-qt1-f194.google.com ([209.85.160.194]:39622 "EHLO mail-qt1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725765AbfBSJEQ (ORCPT ); Tue, 19 Feb 2019 04:04:16 -0500 Received: by mail-qt1-f194.google.com with SMTP id o6so22282889qtk.6; Tue, 19 Feb 2019 01:04:15 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=duVmfkmCaKyI9suah2ZRlGhjzmTZPtPlQOQquFJ631U=; b=EnRFgFdmn9XenRJpMZ/CB5jutodFxn02DGa921mfPSBMjHc41Zzwrt5Whm3eEqr8l7 eBX3G+Ny2bE8QstzTzTTP1b0IOE/96F8H7YTyNqQz5v5cQ85QX9MUOFFxXA+9q2PvHeE z4+CHBd3pmx/vs61vTb64bDy+VSfiKN0uqo7e2ySyHAXezdtPalhcUNZFBkWrkEQgV80 vyFAqary2ydpmQ5iTy3lGn/O8MYJIguivfk5/CnZ2in7/lmNvHzpLdy94PuWCbRm/CKm 4/CuGd8atcu8K5gIOmkN7XD+7gkbrCg1xNP11CfPzbhn2pHIPjpEaXpmcGBTBrzts+cU h+6w== X-Gm-Message-State: AHQUAuYwqePeWN7stm+BV9TPVbssiHt7dY8wtqF2oZ3qnxq5Q4+Udjd5 XGIGIJ2eOi2eQtsHKQgiT1NZckcu1snKqPw8TVM= X-Received: by 2002:a0c:e98f:: with SMTP id z15mr20909616qvn.115.1550567054789; Tue, 19 Feb 2019 01:04:14 -0800 (PST) MIME-Version: 1.0 References: <20190218210712.3503891-1-arnd@arndb.de> <20190218210712.3503891-8-arnd@arndb.de> <20190219021834.GA4495@guoren-Inspiron-7460> In-Reply-To: <20190219021834.GA4495@guoren-Inspiron-7460> From: Arnd Bergmann Date: Tue, 19 Feb 2019 10:03:57 +0100 Message-ID: Subject: Re: [PATCH 7/8] csky: Use latest system call ABI To: Guo Ren Cc: Mao Han , y2038 Mailman List , Thomas Gleixner , linux-arch , Linux API , Linux Kernel Mailing List , Yury Norov , Linux ARM , "open list:QUALCOMM HEXAGON..." , "moderated list:H8/300 ARCHITECTURE" , Stafford Horne , Vineet Gupta , Palmer Dabbelt , Greentime Hu , linux-riscv@lists.infradead.org, Guan Xuetao , Joseph Myers Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Feb 18, 2019 at 11:40 PM Joseph Myers wrote: > > On Mon, 18 Feb 2019, Arnd Bergmann wrote: > > > We don't yet have an upstream glibc port for csky, so there is no user > > We do. It's in 2.29. ... On Tue, Feb 19, 2019 at 3:18 AM Guo Ren wrote: > > Mao Han has merged csky port into glibc 2.29, so we should keep the > __ARCH_WANT_TIME32_SYSCALLS. My mistake. I've dropped patch 7/8 from this series now. > > diff --git a/arch/csky/Kconfig b/arch/csky/Kconfig > > index 6959e0b1e956..398113c845f5 100644 > > --- a/arch/csky/Kconfig > > +++ b/arch/csky/Kconfig > > @@ -1,6 +1,5 @@ > > config CSKY > > def_bool y > > - select ARCH_32BIT_OFF_T > > select ARCH_HAS_SYNC_DMA_FOR_CPU > > select ARCH_HAS_SYNC_DMA_FOR_DEVICE > > select ARCH_USE_BUILTIN_BSWAP > > diff --git a/arch/csky/include/uapi/asm/unistd.h b/arch/csky/include/uapi/asm/unistd.h > > index ec60e49cea66..224c9a9ab45b 100644 > > --- a/arch/csky/include/uapi/asm/unistd.h > > +++ b/arch/csky/include/uapi/asm/unistd.h > > @@ -2,8 +2,6 @@ > > // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. > > > > #define __ARCH_WANT_SYS_CLONE > > -#define __ARCH_WANT_SET_GET_RLIMIT > Seems it's not related to y2038 issue. Is __ARCH_WANT_SET_GET_RLIMIT no > use ? In new architectures, we do not need to set CONFIG_ARCH_32BIT_OFF_T or __ARCH_WANT_SET_GET_RLIMIT, since we can assume that user space always uses a 64-bit off_t and a 'struct rlimit' matching the kernel's rlimit64, with the prlimit64() system call replacing both getrlimit and setrlimit on the kernel/user ABI side. I don't know if glibc still uses the 32-bit off_t behavior or the old getrlimit/setrlimit, but if we're not also changing the time32 interfaces, the safest option seems to be to leave all three in place. Arnd