From: Radosław Zarzyński Date: Sat, 2 Apr 2022 09:13:18 +0000 (+0200) Subject: crimson/osd: simplify OperationThrottler::with_throttle() X-Git-Tag: v18.0.0~947^2~47 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=846ed083590e6809fb4dfa6fc0bebd32a4dce3b9;p=ceph.git crimson/osd: simplify OperationThrottler::with_throttle() Signed-off-by: Radosław Zarzyński --- diff --git a/src/crimson/osd/osd_operation.h b/src/crimson/osd/osd_operation.h index c9cba7e7eb60..d883af55b8f4 100644 --- a/src/crimson/osd/osd_operation.h +++ b/src/crimson/osd/osd_operation.h @@ -205,10 +205,7 @@ public: crimson::osd::scheduler::params_t params, F &&f) { return with_throttle(op, params, f).then([this, params, op, f](bool cont) { - if (cont) - return with_throttle_while(op, params, f); - else - return seastar::make_ready_future<>(); + return cont ? with_throttle_while(op, params, f) : seastar::now(); }); }