cloud-hypervisor/virtio-devices/src
Philipp Schuster c53781bf5f misc: clippy: add needless_pass_by_value
This is a follow-up of [0].

# Advantages

- This saves dozens of unneeded clone()s across the whole code base
- Makes it much easier to reason about how parameters are used
  (often we passed owned Arc/Rc versions without actually needing
  ownership)

# Exceptions

For certain code paths, the alternatives would require awkward or overly
complex code, and in some cases the functions are the logical owners of
the values they take. In those cases, I've added
#[allow(clippy::needless_pass_by_value)].

This does not mean that one should not improve this in the future.

[0] 6a86c157af

Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de>
On-behalf-of: SAP philipp.schuster@sap.com
2025-11-27 17:11:14 +00:00
..
transport misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
vhost_user misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
vsock misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
balloon.rs misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
block.rs misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
console.rs misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
device.rs misc: virtio-devices: drop extern crate, use modern rust 2025-11-24 22:36:46 +00:00
epoll_helper.rs misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
iommu.rs misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
lib.rs misc: virtio-devices: drop extern crate, use modern rust 2025-11-24 22:36:46 +00:00
mem.rs misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
net.rs misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
pmem.rs misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
rng.rs misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
seccomp_filters.rs misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00
thread_helper.rs misc: virtio-devices: drop extern crate, use modern rust 2025-11-24 22:36:46 +00:00
vdpa.rs misc: clippy: add needless_pass_by_value (partially) 2025-11-25 16:05:46 +00:00
watchdog.rs misc: clippy: add needless_pass_by_value 2025-11-27 17:11:14 +00:00