Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1325573rwd; Wed, 7 Jun 2023 14:37:53 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6rBeW06ukf4r/BnMuzhX9K1mbWRRETHP4v9R12Y+m1SI903KIklxHtYwJcbOfgfzsyH+oq X-Received: by 2002:a17:902:c949:b0:1b0:5d15:3132 with SMTP id i9-20020a170902c94900b001b05d153132mr7729511pla.58.1686173873595; Wed, 07 Jun 2023 14:37:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686173873; cv=none; d=google.com; s=arc-20160816; b=zOH/ioXeb2sU3raB/+R1Tmm1vR/3xrAuIsmYMJcU6htIr9kErjUqcDQeWFzX90QPfs PxT3WqttLeKnYbKkE03VnIx/An7ZXKxR/086cXaZ8G84UeWLV07k0e94QH8uTE3LRfe9 q+F6gp4CB6hzOr4oe6RtDEDtZJPdDMKh+MHF1nIvxbsDyq09RR4WpoZJb2ouZ1Jld5yR ruQCUaU7RKF+l6PiJUWD6MJvcRGjFWHRRgFmcx3e8Cqgpb71wdmkzQUGONGBW8He/AIQ /ikA4YZo6r+OtNGDj2oYhPqxDkkRyWoYIhoJnqAdh5ipd7T84dvPBfM5DrkJPlGhb6Te b6kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=LMfqgyC6Lb1fcUPVA2xcPq0ioopSgx8UqWYwr1aHrLU=; b=XECAckV7BKd6ONSFZ98daPtiFpNmpT+ruMndHpzFZmLI9Rbh5wEsAVk3wBORJv1nIS uDnt/oooNtJn7EIRm9GFgnYWnX93N627weP0lxWTCh5DZe3Cf+9+Oj4HOzEy8UyCqmbE cBwqgyib4eevXXOzMS9Eom5dvQL3mPNSLiWT2znMbBkRtF9EhoQzApAt9g+gnsoAW9A8 VMiB1mhFwspsZ3boHJd5dX9NKvbH82Z2QHfFMcE1Rvwz/LflmGZ/SVwmDZ66wQxDg0vS RtpSuBmdxtidStttdUizTaa297Jma4I7ROvMFvARzuT6dUbj9i3xifE5rgsZWrtfANnh 7j8w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Hnkuiumb; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n18-20020a170902d2d200b0019f33cb669asi9749296plc.615.2023.06.07.14.37.39; Wed, 07 Jun 2023 14:37:53 -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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Hnkuiumb; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236206AbjFGVEB (ORCPT + 99 others); Wed, 7 Jun 2023 17:04:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34834 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236008AbjFGVDl (ORCPT ); Wed, 7 Jun 2023 17:03:41 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8318F2711; Wed, 7 Jun 2023 14:03:18 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 17CD764985; Wed, 7 Jun 2023 21:03:18 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 79F16C433A7; Wed, 7 Jun 2023 21:03:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686171797; bh=mKhJndr5Yz5FfUYWCqemdn7odbvtF6GeYOhtz3Hyooo=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=HnkuiumbRjGlMS/9s4j1QBjBgmZIvb4S9wxAXI5F05B7vr+zw2KUvsBcEQiD0wVmw 16I0WSw5yzN/m0KU6MNRvmo41HP3Tjl0XpPLS/0C1EXSVPXlyDMGZK1JpvVAOW+J7b G1yBEBVjXQcd4PAZyg4cAD8sZQ4Pahpi9F9NThVR3PNoUVdpLN1GZGtR+SMHXUAz5i hbTNPzDKQOx0GO8t9KH2ANidYYLsPjcP3vNZLQkYw0H+H5r4HS4Dd89Pas53v/RrQ4 Slthc7rzKGvspIgM2AVzlRaJovvTaSPWqFYl8K3iicNFXAj3uw9R48KhxHbE09UXZu 1irazWE7FpdlQ== Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000) id 19AB5CE3A6C; Wed, 7 Jun 2023 14:03:17 -0700 (PDT) Date: Wed, 7 Jun 2023 14:03:17 -0700 From: "Paul E. McKenney" To: Willy Tarreau Cc: Zhangjin Wu , thomas@t-8ch.de, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: nolibc patches, still possible for 6.5 ? Message-ID: Reply-To: paulmck@kernel.org References: <5494ac68-b4b9-434f-92c1-7e197c92a4ab@paulmck-laptop> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 Mon, Jun 05, 2023 at 05:26:19AM +0200, Willy Tarreau wrote: > On Sun, Jun 04, 2023 at 03:57:54PM -0700, Paul E. McKenney wrote: > > On Sun, Jun 04, 2023 at 03:20:11PM +0200, Willy Tarreau wrote: > > > Hello Paul, > > > > > > Thomas and Zhangjin have provided significant nolibc cleanups, and > > > fixes, as well as preparation work to later support riscv32. > > > > > > These consist in the following main series: > > > - generalization of stackprotector to other archs that were not > > > previously supported (riscv, mips, loongarch, arm, arm64) > > > > > > - general cleanups of the makefile, test report output, deduplication > > > of certain tests > > > > > > - slightly better compliance of some tests performed on certain syscalls > > > (e.g. no longer pass (void*)1 to gettimeofday() since glibc hates it). > > > > > > - add support for nanoseconds in stat() and statx() > > > > > > - fixes for some syscalls (e.g. ppoll() has 5 arguments not 4) > > > > > > - fixes around limits.h and INT_MAX / INT_FAST64_MAX > > > > > > I rebased the whole series on top of your latest dev branch (d19a9ca3d5) > > > and it works fine for all archs. > > > > > > I don't know if you're still planning on merging new stuff in this area > > > for 6.5 or not (since I know that it involves new series of tests on your > > > side as well), but given that Zhangjin will engage into deeper changes > > > later for riscv32 that will likely imply to update more syscalls to use > > > the time64 ones, I would prefer to split the cleanups from the hard stuff, > > > but I'll let you judge based on the current state of what's pending for > > > 6.5. > > > > > > In any case I'm putting all this here for now (not for merge yet): > > > > > > git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 20230604-nolibc-rv32+stkp6 > > > > > > I'd like Thomas and Zhangjin to perform a last check to confirm they're > > > OK with this final integration. > > > > Given that the testing converges by the end of this week, I can't see > > any reason why these cannot make v6.5. > > Perfect, thank you! > > > (There were some kernel test > > robot complaints as well, valid or not I am not sure.) > > You mean in relation with nolibc stuff (or nolibc-test) or something > totally different ? Apologies, this was me being confused and failing to look closely. The complaints were not about nolibc, but rather about my patches that they were on top of. Not your problem! And please let me know when the next batch from your tree are ready to go. (You might have been saying that they were in your recent emails, but I thought I should double-check.) Thanx, Paul