summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorKui-Feng Lee <kuifeng@fb.com>2022-02-17 20:54:27 +0300
committerAndrii Nakryiko <andrii@kernel.org>2022-02-23 01:32:44 +0300
commitb4f72786429cc57383ff41e02407726313ca178d (patch)
treecbd94de746d8f2186299f8d2a507bf2940af0979 /scripts
parent6966d4c4425b6796b1da13a6f86d09825df3d323 (diff)
downloadlinux-b4f72786429cc57383ff41e02407726313ca178d.tar.xz
scripts/pahole-flags.sh: Parse DWARF and generate BTF with multithreading.
Pass a "-j" argument to pahole if possible to reduce the time of generating BTF info. Since v1.22, pahole can parse DWARF and generate BTF with multithreading to speed up the conversion. It will reduce the overall build time of the kernel for seconds. v3 fixes whitespaces and improves the commit description. v2 checks the version of pahole to enable multithreading only if possible. [v2] https://lore.kernel.org/bpf/20220216193431.2691015-1-kuifeng@fb.com/ [v1] https://lore.kernel.org/bpf/20220216004616.2079689-1-kuifeng@fb.com/ Signed-off-by: Kui-Feng Lee <kuifeng@fb.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Acked-by: Yonghong Song <yhs@fb.com> Link: https://lore.kernel.org/bpf/20220217175427.649713-1-kuifeng@fb.com
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/pahole-flags.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/scripts/pahole-flags.sh b/scripts/pahole-flags.sh
index c293941612e7..0d99ef17e4a5 100755
--- a/scripts/pahole-flags.sh
+++ b/scripts/pahole-flags.sh
@@ -16,5 +16,8 @@ fi
if [ "${pahole_ver}" -ge "121" ]; then
extra_paholeopt="${extra_paholeopt} --btf_gen_floats"
fi
+if [ "${pahole_ver}" -ge "122" ]; then
+ extra_paholeopt="${extra_paholeopt} -j"
+fi
echo ${extra_paholeopt}