Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp3162285imd; Mon, 29 Oct 2018 02:45:53 -0700 (PDT) X-Google-Smtp-Source: AJdET5dYN4N6oqTcUDuEiRiAQe/OXnRdIW3q4M6e1gDS5oxoyps+L8fVKXvraLh/QWrg247SYVxC X-Received: by 2002:a17:902:3084:: with SMTP id v4-v6mr13496160plb.326.1540806353842; Mon, 29 Oct 2018 02:45:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540806353; cv=none; d=google.com; s=arc-20160816; b=SrW8rQtgVUv+tFMR44wq5Q6f+fkBd9kt1ywlsDLOuktjkYJZ2VRba4HtYVhk2RurDX fn22/ytDRAKRMYwgICbeSyC1R9CenjsdJf6gbt7/tury/jadu+9xwDu3st+5wKIGNpV4 FiC/z3bUxccd0KRWXNz4McCRFt4KoG42GD+Lyo9txP5g41cDxhvmYnArxyAiZnpAdNnQ qlTOKu6hFKHx8r5nMpoemgxIoS4xe+3LsiSjFM5YjP+smVikR5YRhcGln94M2vml9l3V c0lwK0/uPxIpSaFBzNTEL8B5wU5uNS+0Lc+3H77H+MLuyMkUxFSa3mxQCa5CR+Wh7ojF Dv/g== 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=dWc9XnPG4Gfy49eyLtufw+7TwqxHm1uIc1ndRudUdxc=; b=ccCTX0mm8eEavnJsVi2Gt50WOtAELLfytLGgL/LOPcYrv9E4GIvpEBJ+3MZcADZhvN lImJegYh1+do5zehn7i2i8fEVSb0/D7Jz6QzJAernIz7yK5ObPA9qw+wqkZgo/dLMLAN mt/87chD72AlnlZVKKi8vITcDZnFseaws7HOpBKoCTppPTluO+9caClLkU8nkMXJKzTH wcX31d+mHZm6vAw/hpZqWseBlbyQM7OPRzZWwmNXePxwG0fPczQbRwfq7pdNt7iAybUg /IYe2qpwbzy52bUduqAcd8tr/Ly8GvU9HMKY94/o3UkEmjed0nRiYXKfhUTd8t3j948y OWNA== 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 q4-v6si20407499pgj.417.2018.10.29.02.45.38; Mon, 29 Oct 2018 02:45:53 -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 S1729668AbeJ2SdM (ORCPT + 99 others); Mon, 29 Oct 2018 14:33:12 -0400 Received: from mail-qt1-f193.google.com ([209.85.160.193]:41147 "EHLO mail-qt1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726720AbeJ2SdL (ORCPT ); Mon, 29 Oct 2018 14:33:11 -0400 Received: by mail-qt1-f193.google.com with SMTP id l41-v6so8393147qtl.8; Mon, 29 Oct 2018 02:45:17 -0700 (PDT) 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=dWc9XnPG4Gfy49eyLtufw+7TwqxHm1uIc1ndRudUdxc=; b=d4RaDXAfjpj7uXWF/oy00sZ6p1aJy9FTPoNa58AuXiv/0YqvOTEVe+KJQ3mXqSAGWl +oa/TL3+ieObhhSRH0JSSJtuanBvCS+2knqvo46s9XwPXA9DM2vwf9piQobOcwTC1yoe AZKZh5BspP/q4xzTv7EIM+SvQYdosXB4CUCIMebVcS9cesKP3aQnQnHOo7Iujhmuuax0 KUIjezL7aCVnXw5WFSvZLDan6C8Ovbq7WOqjG6AKjFroyxI0kYXcaAMUo1Qemerl8nsa 0zZj1CTY5BeftQZslkqyn5Jw1isnLTAq1Vy5Im/+nGpTIG5NJ13F7za0uwBTQzfYf+E/ MdYw== X-Gm-Message-State: AGRZ1gIQCkgNFzIWtMS1UvDatlH8MU8N7PWb4HBPWxPcKsRCUrs1m2Pi x1FbZVex5FZyCOvcN6RFpzwdSRWqC2KapYtbEwM= X-Received: by 2002:a0c:8d4b:: with SMTP id s11mr12130328qvb.161.1540806316682; Mon, 29 Oct 2018 02:45:16 -0700 (PDT) MIME-Version: 1.0 References: <1540613318-23877-1-git-send-email-ren_guo@c-sky.com> In-Reply-To: From: Arnd Bergmann Date: Mon, 29 Oct 2018 10:44:59 +0100 Message-ID: Subject: Re: [GIT PULL] C-SKY(csky) Port for Linux 4.20 To: Linus Torvalds Cc: Guo Ren , Marc Zyngier , Peter Zijlstra , Rob Herring , Linux Kernel Mailing List , linux-arch , c-sky_gcc_upstream@c-sky.com, guoren1983@gmail.com 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 Sun, Oct 28, 2018 at 10:11 PM Linus Torvalds wrote: > > Arnd, > I was kind of hoping/expecting to get an explicit ack for this from > you, since it's a new architecture. > > Good to merge? Yes. For the pull request (in case you want to add it to the merge changelog): I did a thorough review of the ABI, which as usual mainly consists of spotting any files that don't use the asm-generic ABI itself, and having it changed to it matches exactly what we do on other new architectures. I also looked at every other patch and commented on maybe half of them where I saw something that did not quite seem right. Others have reviewed specific patches in greater depth. I'm sure that one could fine more of the minor details, but as long as they are not ABI relevant, they can be fixed later. The only patch that is part of the ABI and that nobody reviewed is the signal handling. This is one of the areas I never worked on in much detail. I did not see anything wrong with it, but I also don't know what the problems with the other architectures are here, and we seem to be hitting issues occasionally, and we never managed to generalize this enough for new architectures to have a trivial implementation. I was originally hoping that we could have the 64-bit time_t interfaces ready in time to completely drop the 32-bit ones, but that did not happen. We might still remove them in the next merge window depending on whether the libc upstream people prefer to keep them or not. Acked-by: Arnd Bergmann --- You may note that Guo rebased the series on top of v4.19. I tried to explain a while ago that it's better not to do that, but I suppose he was trying to add the last-minute Acks and it seemed like a good idea. Guo, in the future I recommend to add all patches on top of the latest -rc1 (or maybe a later -rc) but not rebase them or pull in the mainline kernel into your own tree. One more general comment: I think this may well be the last new CPU architecture we ever add to the kernel. Both nds32 and c-sky are made by companies that also work on risc-v, and generally speaking risc-v seems to be killing off any of the minor licensable instruction set projects, just like ARM has mostly killed off the custom vendor-specific instruction sets already. If we add another architecture in the future, it may instead be something like the LLVM bitcode or WebAssembly, who knows? Arnd