X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fosd%2Fscheduler%2FmClockScheduler.cc;h=0ea519655d85b5a4e02fc3010658213336367e9a;hb=aee94f6923ba628a85d855d0c5316d0da78bfa2a;hp=8f76e516530dadaba45b581fc2a76435b085c712;hpb=27f45121cc74e31203777ad565f78d8aad9b92a2;p=ceph.git diff --git a/ceph/src/osd/scheduler/mClockScheduler.cc b/ceph/src/osd/scheduler/mClockScheduler.cc index 8f76e5165..0ea519655 100644 --- a/ceph/src/osd/scheduler/mClockScheduler.cc +++ b/ceph/src/osd/scheduler/mClockScheduler.cc @@ -340,8 +340,7 @@ uint32_t mClockScheduler::calc_scaled_cost(int item_cost) item_cost)); auto cost_per_io = static_cast(osd_bandwidth_cost_per_io); - // Calculate total scaled cost in bytes - return cost_per_io + cost; + return std::max(cost, cost_per_io); } void mClockScheduler::update_configuration()