From bb13b6696e7b6cb9afa4ef6d738882497be237b9 Mon Sep 17 00:00:00 2001 From: Ruoqing He Date: Fri, 6 Jun 2025 13:08:24 +0000 Subject: [PATCH] dragonball: Fix clippy `manual_div_ceil` Fix `manual_div_ceil` clippy warning as suggested by rust 1.85.1. ```console error: manually reimplementing `div_ceil` --> dbs_interrupt/src/kvm/mod.rs:202:24 | 202 | let elem_cnt = (total_sz + elem_sz - 1) / elem_sz; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `.div_ceil()`: `total_sz.div_ceil(elem_sz)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_div_ceil = note: `-D clippy::manual-div-ceil` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::manual_div_ceil)]` ``` Signed-off-by: Ruoqing He --- src/dragonball/dbs_interrupt/src/kvm/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dragonball/dbs_interrupt/src/kvm/mod.rs b/src/dragonball/dbs_interrupt/src/kvm/mod.rs index 40a9e7744d..0abd11b962 100644 --- a/src/dragonball/dbs_interrupt/src/kvm/mod.rs +++ b/src/dragonball/dbs_interrupt/src/kvm/mod.rs @@ -199,7 +199,7 @@ impl KvmIrqRouting { // Allocate enough buffer memory. let elem_sz = std::mem::size_of::(); let total_sz = std::mem::size_of::() * routes.len() + elem_sz; - let elem_cnt = (total_sz + elem_sz - 1) / elem_sz; + let elem_cnt = total_sz.div_ceil(elem_sz); let mut irq_routings = Vec::::with_capacity(elem_cnt); irq_routings.resize_with(elem_cnt, Default::default);