Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp1411925rda; Mon, 23 Oct 2023 11:43:02 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHTQ9mRk7sumjG+IqFGck54e//eWqoqZuC2BBS2oq5Ww4wNRI9jI6K/mG/hwwQwDHuqv8/d X-Received: by 2002:a17:902:d1d2:b0:1c9:ca02:6451 with SMTP id g18-20020a170902d1d200b001c9ca026451mr7305600plb.39.1698086581687; Mon, 23 Oct 2023 11:43:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698086581; cv=none; d=google.com; s=arc-20160816; b=IsteiDmwUgi0dxFwl4x3kAZgFDDJgK+AC2O7Cx+wrS7P6PbzbmtSMTzcx+7J8Rq3H0 UemZd7NnqyuhHCId+UsuuoUAG/9BW4qzGxfjDBOyPVgHh5tvUEl17bqt0DY8Mdn7fPK/ kBW5y+v8BUx4wQAAU0S3n6u9WQHF/DuhXTlRVfL2MStsETuOvPulsNsm9z+ma3Ti11zV NbUlY/WLtwdy9+sGlSFRNj2r86TwbdiKqjTcT00UcMoMOHvVkjQOzewojuDe7a65EtEY KLjpr1js2iN7WwG2SHxL3Toe6t2ObbQNw53b8JQs5+9emJMdYDUaNifAlICqL8CWwdFD I5jQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:message-id:content-transfer-encoding :mime-version:subject:date:from:dkim-signature; bh=hTvHIbx3YLZWC+LekqX9i0EoXSgGBZ+8JFAPcySwseo=; fh=yZB2Gyd5a7VyQe4Q1M2VT9w0bbfiS35qwvdcXeR/9Jw=; b=M8jtHj5sQoWyE6YBXvJRzBRPdPq6Q+pOpED3+LBolnqppIqb9Uox/DV/Aaxtf9BhXl pchmwns26mxTtJhhg1lzPpZIRrRFU9L4u5y4VSYEGbeQbgE5VNl2vDh6tRUe6JO+b4Jc pOud2pQSP1NgRt6W9u/TfW786j+AFeFayHdkk6AAjwUj7nh21T4e+7/h0wDjgBllPSbQ wzRChjbNr+dei5gd8JvPrM36wSeOYmhlkxjySWAPQOAb6vitR/8nqdndN6gEr5slzHSe q4WYB0hmKYRq++cSGvldqk+slb3SHmhDYWvn6glFx9Y4LK53b/b6A9ZNPsJt0VP1xS49 8RzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oA2afsj7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 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 agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id jb22-20020a170903259600b001bbe13e753esi6470219plb.310.2023.10.23.11.43.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Oct 2023 11:43:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oA2afsj7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 4BAD4805EAE8; Mon, 23 Oct 2023 11:42:59 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229628AbjJWSmw (ORCPT + 99 others); Mon, 23 Oct 2023 14:42:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40502 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229451AbjJWSmv (ORCPT ); Mon, 23 Oct 2023 14:42:51 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0BD96FD for ; Mon, 23 Oct 2023 11:42:49 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9C0A6C433C8; Mon, 23 Oct 2023 18:42:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1698086569; bh=hrmsA8N5KMYG1BNaGTU3gWjxtFW+5h+S/xOgcGAddMc=; h=From:Date:Subject:To:Cc:From; b=oA2afsj7jrVccWVEXOEttY1lFuGzquYWrvW6NgzGal+6Cw/a1+rz2Lx4Yiel9S4lg egCsIcNoLBB2SVQWXleFMDXbuy7aoNtHYWInzYPnnFeqMYELDb/kZK8VEsjDMYPzoZ ufmYBljwGkguIhusb8V/P5m7FgS8qld9+x7eG//H+CECti89D34N2irPJmsBRvVw6n Eyr+rqcgqADK5CY1O56ADGth0bn3wDBTE28cW3t+qTaGte2JPKWC40lVuDKzZa3Tgw FLupM9NpUbqub3go0VBpTNIDKThiKT7o1IJjE4A1acFo4QV3p/zkR+ndgtP9A0Fa5k uBgWmpQvEqaEw== From: Mark Brown Date: Mon, 23 Oct 2023 19:42:45 +0100 Subject: [PATCH v2] tools/nolibc: Use linux/wait.h rather than duplicating it MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20231023-nolibc-waitpid-flags-v2-1-b09d096f091f@kernel.org> X-B4-Tracking: v=1; b=H4sIAKW+NmUC/4WNQQ6CMBBFr0Jm7Zi2aIquuIdhUehQJpKWtKRqC He3cgGX7yX//Q0SRaYE92qDSJkTB19AnSoYJuMdIdvCoISqpVACfZi5H/BleF3Y4jgbl7ARZhD 6avqbbqBMl0gjv4/soys8cVpD/BwvWf7sn2CWKLGRtRZaWUPy0j4peprPITro9n3/AmwsCBq5A AAA To: Willy Tarreau , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Cc: linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=1413; i=broonie@kernel.org; h=from:subject:message-id; bh=hrmsA8N5KMYG1BNaGTU3gWjxtFW+5h+S/xOgcGAddMc=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlNr6nyKLc40k46owa7+65dXV4UeF+5KVF7rh0qW3E +8JBQ0iJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZTa+pwAKCRAk1otyXVSH0BioB/ 9W1W7Ji6jQaGClhyqyR2HzbajM+VdQ48VO/YSCx4FrGZIfmvKCL1cZypwBrKr27hMSuiMsXLp3WtFC zEWBoH1p3r7qLZ6fJGWk6urqaZexXElp99Wq4KwsHuW125Sk7uywOmpoamnQLZsmuAvXfkFjAsrYmB h1Jup9MZuP6S21wTAwFFjYBDO9H9WYaBBguFEK8tmBCKhMIBQHJG+sEUDFB71PQiQmBPnbFitCOix0 2Aq6zbwCjk+IbJ8JcnbX9IgbNMlqM90nUhZ0yHEpRtYbdkmDhP2+JPavl7IJS9m8PHH+yboxZzBkXd xzStTL42eluduDev4NfQ4OpvYXbVvm X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Mon, 23 Oct 2023 11:42:59 -0700 (PDT) Linux defines a few custom flags for waitpid() which aren't currently provided by nolibc, make them available to nolibc based programs by just including linux/wait.h where they are defined instead of defining our own copy of the flags. Signed-off-by: Mark Brown --- Changes in v2: - Use linux/wait.h rather than defining things locally. - Link to v1: https://lore.kernel.org/r/20231020-nolibc-waitpid-flags-v1-1-8137072dae14@kernel.org --- tools/include/nolibc/types.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tools/include/nolibc/types.h b/tools/include/nolibc/types.h index 8cfc4c860fa4..ad0ddaa89e50 100644 --- a/tools/include/nolibc/types.h +++ b/tools/include/nolibc/types.h @@ -12,6 +12,7 @@ #include /* for LINUX_REBOOT_* */ #include #include +#include /* Only the generic macros and types may be defined here. The arch-specific @@ -108,9 +109,6 @@ #define WTERMSIG(status) ((status) & 0x7f) #define WIFSIGNALED(status) ((status) - 1 < 0xff) -/* waitpid() flags */ -#define WNOHANG 1 - /* standard exit() codes */ #define EXIT_SUCCESS 0 #define EXIT_FAILURE 1 --- base-commit: 6465e260f48790807eef06b583b38ca9789b6072 change-id: 20231020-nolibc-waitpid-flags-80ac075ab978 Best regards, -- Mark Brown