diff options
| author | Ethan Plant <plant.ethan@gmail.com> | 2026-08-04 16:24:25 -0700 |
|---|---|---|
| committer | Danilo Krummrich <dakr@kernel.org> | 2026-08-06 23:28:25 +0200 |
| commit | 56c193a5cb375bab9b9c94adb9da9bd8815fc106 (patch) | |
| tree | 7cb5a996eaae4c91b227f20fa40d1e13aa75958b /tools/perf/scripts/python | |
| parent | 98c63ce4d7606b2362d8702f159b07f77f75547e (diff) | |
rust: pci: Mark Device refcount methods inline
When building the kernel, the following Rust symbols are generated:
$ nm vmlinux | grep ' _R' | rustfilt | grep -E 'pci::Device.*(inc_ref|dec_ref)'
... T <kernel::pci::Device as kernel::sync::aref::AlwaysRefCounted>::dec_ref
... T <kernel::pci::Device as kernel::sync::aref::AlwaysRefCounted>::inc_ref
These Rust symbols are trivial wrappers around pci_dev_put() and
pci_dev_get(), respectively. It doesn't make sense to go through a
trivial wrapper for these functions, so mark them inline.
Suggested-by: Alice Ryhl <aliceryhl@google.com>
Link: https://github.com/Rust-for-Linux/linux/issues/1145
Signed-off-by: Ethan Plant <plant.ethan@gmail.com>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Link: https://patch.msgid.link/20260804-inline-wrappers-v1-1-16916db867e5@gmail.com
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
