Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp153733iob; Mon, 2 May 2022 15:43:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzV7TMscQvhVMVeMlT8DrCVpg//vt2Vv1RElHjPV8UZUz/F5aVJ4GDYofnvA8N7BhNFROCc X-Received: by 2002:a2e:9ed1:0:b0:249:3cc7:2d56 with SMTP id h17-20020a2e9ed1000000b002493cc72d56mr8434155ljk.244.1651531389722; Mon, 02 May 2022 15:43:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651531389; cv=none; d=google.com; s=arc-20160816; b=u9j+OMvGjbwjY9zAic7uIBTYQmK6mzNXlpNG/iNjRW+A9JQappDTNR/Zu0HkLXHgNd zI5DeelCHZMepjb2ub/F8G7KjL3QZZ+brEY//YUqAfXySBQv03A8pkviFBLfR6Mfu/Fx DlrSlhKMMr0YDvFwpcaOeExsxX2bojZsLnFUCXsojJdcqnxlB4wiyLIBmEBERStP4Zle WlHGUxh7Pn2o7VgNFWIv/uwo85C7gZBWfmJj1mN7H3+yXHyivGqrKuj+pArbMotyGb0Z eL7nuNgJwwrFTrzG2ohF/IGgP+3ljpUtJ7HKKLg/MyjRJ+5NqWSl2lA/SUbUX+cGojAz tYFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=TEcbERE2681N+wwqUKKjLTsXFb2qgXqF/1kFTLf6oRg=; b=rEJKVmwqsWOgiCw6QW4sf+NP5YBlMA/2EgdS5ttMbZGlsyr3RtkfaYWu8HTfvgmHnp HgHR1S1rNjLfnuwpPtgAOWDhWfrHJgxiXTvilnSpTEm2mL1zPxuzrF0uQLlMi3G3NP8v EHwbH7P/ps49Lgf8mOseVctvVYouBbPAbCm4mWukZXjhwxMXMm0GDJVNlwa/qJ2vfyDP ZlTqv8Ap2hCsheCF/PWHJ305qKmA0tXNfgr3trn4rxJT1b0hwAfl+LOaBsWrPCvqOTqq uH+mShdI9ZcUiskWxb5hEE5lVNQLYpU49n0VN016XzzoKxjtB1ZbPAttqXQbvSJS8adN BoOA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i18-20020a2e8652000000b0024f375137c2si11129374ljj.254.2022.05.02.15.42.42; Mon, 02 May 2022 15:43:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235705AbiD3Jsc (ORCPT + 99 others); Sat, 30 Apr 2022 05:48:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51278 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231131AbiD3Jsb (ORCPT ); Sat, 30 Apr 2022 05:48:31 -0400 Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BAE09C0F; Sat, 30 Apr 2022 02:45:06 -0700 (PDT) Received: from mail-yw1-f175.google.com ([209.85.128.175]) by mrelayeu.kundenserver.de (mreue009 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MGQaz-1ncodZ2olZ-00Gted; Sat, 30 Apr 2022 11:45:04 +0200 Received: by mail-yw1-f175.google.com with SMTP id 00721157ae682-2f863469afbso83172827b3.0; Sat, 30 Apr 2022 02:45:04 -0700 (PDT) X-Gm-Message-State: AOAM530iUYq858JtPGGblcVXX5Ie9TtkfOB2XE2FquVb9ztUqEK8vKRk x3aBUO+KSDSIGSw5kp5tET5KhBSv8Yuh1Nv8SSY= X-Received: by 2002:a81:ad7:0:b0:2e6:84de:3223 with SMTP id 206-20020a810ad7000000b002e684de3223mr3349833ywk.209.1651311903209; Sat, 30 Apr 2022 02:45:03 -0700 (PDT) MIME-Version: 1.0 References: <20220430090518.3127980-1-chenhuacai@loongson.cn> <20220430090518.3127980-14-chenhuacai@loongson.cn> In-Reply-To: <20220430090518.3127980-14-chenhuacai@loongson.cn> From: Arnd Bergmann Date: Sat, 30 Apr 2022 11:44:47 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH V9 13/24] LoongArch: Add system call support To: Huacai Chen Cc: Arnd Bergmann , Andy Lutomirski , Thomas Gleixner , Peter Zijlstra , Andrew Morton , David Airlie , Jonathan Corbet , Linus Torvalds , linux-arch , "open list:DOCUMENTATION" , Linux Kernel Mailing List , Xuefeng Li , Yanteng Si , Huacai Chen , Guo Ren , Xuerui Wang , Jiaxun Yang Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:AtFv9yPH+2aDw7L4L92XH9pQylVY5lhFIf5+TZTUeVez43FhtYr iYyxQTcFH3qy/SK6vtJjv3sfpKp5bdLe9q8wti6Wh6JC4U/9ZgLE75t4HhJ6Fkh9ChthxUG S+loQSu4jnOfqoftvgGj30E9MnyprJbKla9SDnuiStHBskMrZcH31VC/WuWeKigsJTdGFKR Tlv3ANEQzHAIVhZTxQBHg== X-UI-Out-Filterresults: notjunk:1;V03:K0:MV4G75lL0c4=:dqs3PDrTiOnqrZzgYl3V5j /lL7WEjP26hrJ5lDi5jORR/ezFM38PBsIDzhojQ69dr+5+XoGip7NZ3CJAoyQLXy+ojTsQzLE MpUiPx2FYzyVisELC62ShFz5HW3c8mqbnDX2Cj3raSnekWHqEfwaFZ97gl3ceG5y4uifKvlZu rN824J4lbvMY0CO9YhLmY3VQQjXXJOCEFs8SS3uluOvmMShiL/RVXiuLzGqYibFVBTI4OAJT3 GFYOPlb4+UKroHOto3jxXhFPYQLCwmMpiD04W1uYXflZLhzFoiPLjz2lOJuhGOrZn2Evzim+N m9o2PDwnZyhzQV27VZDKrLNsJlDhIBk6lODlyQW3CR9uLVolfFPuAPGNGoyRUyHQz4WkYtUcD D5qR+TvMH//smdcHrPGa4b2O5jKsIXoXAcUCyuORex3WdUqdy16zF5gHMm8LesOeL0z4niKaj C9nehMSnxZO+Z+G9fPiAke4mQGYN/cAKSOgu9YKlVbDlz14KRZq7MEua1U3Dpw8c6fwpDh3zg hgz0sYAc/nIQyWrFJzyQshey3bmdHv+IKdes57mtRG0o717gRGCM3DovSeBxWZhMr9VyPXmVt xN9xWpvTbuSeCGfhk3SAVd69G/OfIuT9qNfmTfS0xS6AQXDh/o4MoKCdHyyGy/dTmHXEfPgc0 DGMBArcsvDeEVXFr/gu9W2yebtRCpwVzyYYEh/TO25Tlg2ffhvzuOqFxjILUg7X83n0ahR4Ei QZ8xMI9GK7Huc3Mho+Zqd136MVPAGgjn78KZVqL4wHWMVbDlFJ6McrBi/Q3YORsmNwb1CwBVx FmdNqU0NIQER7rOe/wnTWchHwECjO7YwXEmyfZB1zSfVZRFjok= X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Apr 30, 2022 at 11:05 AM Huacai Chen wrote: > > This patch adds system call support and related uaccess.h for LoongArch. > > Q: Why keep __ARCH_WANT_NEW_STAT definition while there is statx: > A: Until the latest glibc release (2.34), statx is only used for 32-bit > platforms, or 64-bit platforms with 32-bit timestamp. I.e., Most 64- > bit platforms still use newstat now. > > Q: Why keep _ARCH_WANT_SYS_CLONE definition while there is clone3: > A: The latest glibc release (2.34) has some basic support for clone3 but > it isn't complete. E.g., pthread_create() and spawni() have converted > to use clone3 but fork() will still use clone. Moreover, some seccomp > related applications can still not work perfectly with clone3. E.g., > Chromium sandbox cannot work at all and there is no solution for it, > which is more terrible than the fork() story [1]. > > [1] https://chromium-review.googlesource.com/c/chromium/src/+/2936184 I still think these have to be removed. There is no mainline glibc or musl port yet, and neither of them should actually be required. Please remove them here, and modify your libc patches accordingly when you send those upstream. Arnd