From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8D4204949E5; Sat, 28 Feb 2026 17:44:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300672; cv=none; b=Qa+q+AyvJ4dSncgcYCX9oIrTzZ9TMb5qe5rV59lNl9e7TTQoRIJobj537f89+md/UkXI+A+WfXR0O0W2iXopLgKmb16j1D0DuVfWiOC+PaEb0Mr4VbYIH+w6gkMqWRzw+351Kin6Yvh/ZzQ9WCIxGtivd7zZ1D+NmXS55SgkUJA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300672; c=relaxed/simple; bh=W6W7FBTM2KboxMZEwq13+hDQwWbf3XoBnHsc68k/l1k=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=aM2zw+053FzVuFm6RJk9TbzkEuoyuZCPJijBU9gR5gW/VBUdVx9V5/GVm0HyTbKxATL7axjV7ufUr6rxXU6/O8CPzh9dBdham7p21APKgWFffxKspQh54RBw/6EA3tN9oGHFVU6Pvbu9zAWb5k+dkyQqytUgl+U0X8/JbMvs6eY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Jt6xUg4K; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Jt6xUg4K" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1D648C116D0; Sat, 28 Feb 2026 17:44:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1772300672; bh=W6W7FBTM2KboxMZEwq13+hDQwWbf3XoBnHsc68k/l1k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Jt6xUg4Kdg+IxrJK7QROuVyjKFUA5EA2dXl3B7IjZ90YqjhYduttK9Bu0Rf/WU/zo rkhIf4zrYNNnwODVeRC+lSzN1E+5+7mWBszV3bgIlwZe3AzUsA0AAStl8BmqSr0MW8 a0SVwLCGSojNw2YBLM9mZ4AeXLaeP7zbAsVbybxi1Vev51nsoaGvKQbeF1kzFyzZKf oS2uRrd0eMk6/sC1mIRXQgrDtkb6F6cv/tHqM4l8uGGEzp1vLUZtLnNscIZCFZkBQg 81B3jAg4xaq8Kh4TDh8uNJlP/xPL43UNVvvtSNagTbekPzLgsCNW8ciYX1kBz0o/Cu kVKjo8Kng0Xvw== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Leo Yan , Hamza Mahfooz , Thomas Voegtle , Greg Kroah-Hartman , Ian Rogers , James Clark , Namhyung Kim , Arnaldo Carvalho de Melo , Sasha Levin Subject: [PATCH 6.19 709/844] tools: Fix bitfield dependency failure Date: Sat, 28 Feb 2026 12:30:22 -0500 Message-ID: <20260228173244.1509663-710-sashal@kernel.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260228173244.1509663-1-sashal@kernel.org> References: <20260228173244.1509663-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit From: Leo Yan [ Upstream commit a537c0da168a08b0b6a7f7bd9e75f4cc8d45ff57 ] A perf build failure was reported by Thomas Voegtle on stable kernel v6.6.120: CC tests/sample-parsing.o CC util/intel-pt-decoder/intel-pt-pkt-decoder.o CC util/perf-regs-arch/perf_regs_csky.o CC util/arm-spe-decoder/arm-spe-pkt-decoder.o CC util/perf-regs-arch/perf_regs_loongarch.o In file included from util/arm-spe-decoder/arm-spe-pkt-decoder.h:10, from util/arm-spe-decoder/arm-spe-pkt-decoder.c:14: /local/git/linux-stable-rc/tools/include/linux/bitfield.h: In function ‘le16_encode_bits’: /local/git/linux-stable-rc/tools/include/linux/bitfield.h:166:31: error: implicit declaration of function ‘cpu_to_le16’; did you mean ‘htole16’? [-Werror=implicit-function-declaration] ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ ^~~~~~~~~ /local/git/linux-stable-rc/tools/include/linux/bitfield.h:149:9: note: in definition of macro ‘____MAKE_OP’ return to((v & field_mask(field)) * field_multiplier(field)); \ ^~ /local/git/linux-stable-rc/tools/include/linux/bitfield.h:170:1: note: in expansion of macro ‘__MAKE_OP’ __MAKE_OP(16) Fix this by including linux/kernel.h, which provides the required definitions. The issue was not found on the mainline due to the relevant C files have included kernel.h. It'd be good to merge this change on mainline as well for robustness. Closes: https://lore.kernel.org/stable/3a44500b-d7c8-179f-61f6-e51cb50d3512@lio96.de/ Fixes: 64d86c03e1441742 ("perf arm-spe: Extend branch operations") Reported-by: Hamza Mahfooz Reported-by: Thomas Voegtle Signed-off-by: Leo Yan Cc: Greg Kroah-Hartman Cc: Ian Rogers Cc: James Clark Cc: Leo Yan Cc: Namhyung Kim To: Sasha Levin Cc: stable@vger.kernel.org Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: Sasha Levin --- tools/include/linux/bitfield.h | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/include/linux/bitfield.h b/tools/include/linux/bitfield.h index 6093fa6db2600..ddf81f24956ba 100644 --- a/tools/include/linux/bitfield.h +++ b/tools/include/linux/bitfield.h @@ -8,6 +8,7 @@ #define _LINUX_BITFIELD_H #include +#include #include /* -- 2.51.0