summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-postgresql.py
diff options
context:
space:
mode:
authorEthan Carter Edwards <ethan@ethancedwards.com>2025-03-10 22:51:38 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-03-11 12:42:23 +0300
commit10b20f2d1bbeddcb6c1f6c01b6eb1b8d2828b663 (patch)
tree488c8ffa4c5bb341b446b4aef758ed0de3d10993 /tools/perf/scripts/python/export-to-postgresql.py
parent993a47bd7b998156ffebc999617474c920dc9208 (diff)
downloadlinux-10b20f2d1bbeddcb6c1f6c01b6eb1b8d2828b663.tar.xz
rust/kernel/faux: mark Registration methods inline
When building the kernel on Arch Linux using on x86_64 with tools: $ rustc --version rustc 1.84.0 (9fc6b4312 2025-01-07) $ clang --version clang version 19.1.7 Target: x86_64-pc-linux-gnu The following symbols are generated: $ nm vmlinux | rg ' _R' | rustfilt | rg faux ffffffff81959ae0 T <kernel::faux::Registration>::new ffffffff81959b40 T <kernel::faux::Registration as core::ops::drop::Drop>::drop However, these Rust symbols are wrappers around bindings in the C faux code. Inlining these functions removes the middle-man wrapper function After applying this patch, the above function signatures disappear. Link: https://github.com/Rust-for-Linux/linux/issues/1145 Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com> Acked-by: Danilo Krummrich <dakr@kernel.org> Reviewed-by: Alice Ryhl <aliceryhl@google.com> Link: https://lore.kernel.org/r/jesg4yu7m6fvzmgg5tlsktrrjm36l4qsranto5mdmnucx4pvf3@nhvt4juw5es3 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions