From nobody Sun Feb 8 17:04:24 2026 Received: from mail-yw1-f182.google.com (mail-yw1-f182.google.com [209.85.128.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3DD1A319859 for ; Tue, 13 Jan 2026 03:56:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768276607; cv=none; b=SwUYTnF59ZRPj32eM0VygS+a+ZWGpYbspgYK66Ynj6Rq8T5+DappNZ1pf5R9BQavvKywD2kFlmeffonntGd7e+0YFqFSIPUu5VkSG9VDJhHlAbQOX5gI3t9MS+r7J5rYPPzHRRzAgxSvQGUXGvWM+DGdzQM22eHerpL3TOTOhwc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768276607; c=relaxed/simple; bh=jlM3gx0KLHdeSg3Vk45rjyjqQXEqDuDMGF1V7rxLhKs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=YYuNuRnhK7E8TdzSMfPm1A1JLRsh5ZDYLz4KmpXbvGzv7OFjLq760VNjjJSBGC13Ws1KEg1O2/gvQfQ++QeeHZGv0sMUx72ABOfoGXhXHzXmoW41tERUWYno8XAPCbIDgoT5ND3s4DH3HNcdQpbZeiXf6GitpX9Gowsu/Cminlc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Y99O4m7I; arc=none smtp.client-ip=209.85.128.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Y99O4m7I" Received: by mail-yw1-f182.google.com with SMTP id 00721157ae682-79018a412edso72967307b3.0 for ; Mon, 12 Jan 2026 19:56:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768276604; x=1768881404; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=WlnkL/pvl/AUSTJYeph4CNCR9P4ylO9I/OH9LNbWUpI=; b=Y99O4m7I8swsssVyM/79GLdHFPCokPElnHHCWvHYf3V4ttMTQvdwNnJtztAZFRV3EA RBYSsbjgnSBSLe4no70sb2NFyID003Ac9+QSFVeP5GeQMZJXaBVmlSKhgbBpBws8AeD8 kSBIgdhUW3DMK+38AzryRePmIZNoHWHNjOiM/8mruJbH5bKk0QjVYlFinggzkPGK1lnq v2qViDvHJNUyVLx1KNJ0RZaKrgRS5Rma1jgUwZnHApCxsSWDqC2mOeP7+tb91yg4q3qN zbWUtbcESx561rGa+k4S9KFmK+1gkN7Xj2lo0R0h6zJL6biggBh+c2paiIj9z6kzo8b7 da4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768276604; x=1768881404; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=WlnkL/pvl/AUSTJYeph4CNCR9P4ylO9I/OH9LNbWUpI=; b=p2z3SNGbcjKYnv0Dak3WlOBcD8ksD+YAQTsy/OFNGq7/zv19bJgEXZUZXtzVRpn7DI qH9WwiqsduIe3J6bM/SZsGr+LqdKYHmW9V4HWwdgZsg3eJuGCGr2RXebup5h1McgGNnn VHVk5ou4WP1XYCj8oeo7QPv4CHXMt/YExaiU5oOuWH7JbtyofX1RXr4YvN6gANszGkeB NDzjB8T8qIFSDp/5j/Dc7A0tcoi55sxfjOqGZItctavEddhZwWtqfkd2VmQsM23EVF7f 95fQkK4Dlbt1+HozfilEpyVzrSA5EYw/4qS+KFNFwXQwBt/wUw5BSR1CmJaXxFkRGXuX Taig== X-Forwarded-Encrypted: i=1; AJvYcCVhSDb94NVFmmlunEY2yjF54ut/QMu2c7W1nl/llOw2ktKOJnPGonGkbzMLlsFnSE09S60MOW00XLyJ9OY=@vger.kernel.org X-Gm-Message-State: AOJu0YzWR+o6cUn6TuK6IzZFR4jTT8uIeE93J+BTUJRhZuIWt2ECWYkO Gto8cHELLAlVK2i3nHninppeT2qlklfQeRWtG9mrfONLrKgKkvzW4D5K X-Gm-Gg: AY/fxX5con3H1+x/cXhu34VUBrKZQL9If1sQ62qVShdI5s3+1HpSvJhi0FS8A4pcrv0 CO40AAIZ5uMKXvuthussHEV1PbMuVgU0d14rTTtkMuC6bcku0fyv1sO2SHw9dcPBHWrBxc4B6fS Z2rBWyuNauT3YaZvws2dOB9HDPu/4NzFN9/aB2eU98vqBN3OhK3m4yjhnPpVvXrcKd/ynM0vLCq Ty4Gc3+uKoFjVwtAQtkUw581K+09dhFsaXLL16mNuyS/FqSmtIbwZ+3gyXNBHsErMs7X6+TaM6l Eeh72Lq+qwViLa2JNalvdGZZfyrD/Z/WQWx6xx2/tGGU6fzW8zn+qfLV1Edj5xSJi/3skUIt0EX f3tgOpqr1FdNgdaAxQGBuzTiKOcFVjwuGqP45HyeIbzEXTo51pqslklXz/ixXmGQI1ktzVTQGzl uIgsysGEwx X-Google-Smtp-Source: AGHT+IFyPwA8o1tyotURgzQpdAivG3wlDzrcE3XTbtDNIlhmL9z5TdgOBXXRwwe467aX49LvMY7JnQ== X-Received: by 2002:a05:690e:11ca:b0:63e:145f:a4bd with SMTP id 956f58d0204a3-64716af54c4mr17802800d50.22.1768276604143; Mon, 12 Jan 2026 19:56:44 -0800 (PST) Received: from localhost ([2a03:2880:25ff:a::]) by smtp.gmail.com with ESMTPSA id 956f58d0204a3-6470d8b246fsm8784756d50.17.2026.01.12.19.56.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Jan 2026 19:56:43 -0800 (PST) From: Bobby Eshleman Date: Mon, 12 Jan 2026 19:56:31 -0800 Subject: [PATCH net-next] tools/net/ynl: suppress jobserver warning in ynltool version detection Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260112-ynl-make-fix-v1-1-c399e76925ad@meta.com> X-B4-Tracking: v=1; b=H4sIAG/CZWkC/x3MQQrCMBAF0KsMf92BJlFbchVxEeK0HdSpJEUip XcXfAd4O6oUlYpIO4p8tOpqiOQ6Ql6SzcJ6RyT43l965zx/7cmv9BCetHEeU5AQ8mk4D+gI7yK Ttn93hcnGJm3D7Th+zWgnYGgAAAA= X-Change-ID: 20260112-ynl-make-fix-c8a3e33c4757 To: Donald Hunter , Jakub Kicinski , "David S. Miller" , Eric Dumazet , Paolo Abeni , Simon Horman Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Bobby Eshleman X-Mailer: b4 0.14.3 From: Bobby Eshleman When building ynltool with parallel make (-jN), a warning is emitted: make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. The warning trips up local runs of NIPA's ingest_mdir.py, which correctly fails on make warnings. This occurs because SRC_VERSION uses $(shell make ...) to make kernelversion. The $(shell) function inherits make's MAKEFLAGS env var which specifies "--jobserver-auth=3DR,W" pointing to file descriptors that the invoked make sub-shell does not have access to. Observed with: $ make --version | head -1 GNU Make 4.3 Instead of suppressing MAKEFLAGS and foregoing all future MAKEFLAGS (some of which may be desirable, such as variable overrides) or introducing a new make target, we instead just ignore the warning by piping stderr to /dev/null. If 'make kernelversion' fails, the ' || echo "unknown"' phrase will catch the failure. Before: NIPA ingest_mdir.py: ynl Full series FAIL (1) Generated files up to date; build has 1 warnings/errors; no diff in generated; After: NIPA ingest_mdir.py: Series level tests: ynl OKAY Validated output: $ ./ynltool/ynltool --version ynltool 6.19.0-rc4 Signed-off-by: Bobby Eshleman --- tools/net/ynl/ynltool/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/net/ynl/ynltool/Makefile b/tools/net/ynl/ynltool/Makefile index f5b1de32daa5..48b0f32050f0 100644 --- a/tools/net/ynl/ynltool/Makefile +++ b/tools/net/ynl/ynltool/Makefile @@ -13,7 +13,7 @@ endif CFLAGS +=3D -I../lib -I../generated -I../../../include/uapi/ =20 SRC_VERSION :=3D \ - $(shell make --no-print-directory -sC ../../../.. kernelversion || \ + $(shell make --no-print-directory -sC ../../../.. kernelversion 2>/dev/nu= ll || \ echo "unknown") =20 CFLAGS +=3D -DSRC_VERSION=3D'"$(SRC_VERSION)"' --- base-commit: 2f2d896ec59a11a9baaa56818466db7a3178c041 change-id: 20260112-ynl-make-fix-c8a3e33c4757 Best regards, --=20 Bobby Eshleman