]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/ReplicatedPG: fix agent division by zero
authorSage Weil <sage@inktank.com>
Sat, 1 Mar 2014 10:29:38 +0000 (02:29 -0800)
committerSage Weil <sage@inktank.com>
Tue, 4 Mar 2014 05:16:24 +0000 (21:16 -0800)
If the pool is empty we cannot divide by the object count.

Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/ReplicatedPG.cc

index 32171c3ba4bbf6ca9e60460f42d8957b7da50883..eab9570454a97043af700bef02441c3e56c98414 100644 (file)
@@ -10753,7 +10753,7 @@ void ReplicatedPG::agent_choose_mode()
   // get dirty, full ratios
   uint64_t dirty_micro = 0;
   uint64_t full_micro = 0;
-  if (pool.info.target_max_bytes) {
+  if (pool.info.target_max_bytes && info.stats.stats.sum.num_objects) {
     uint64_t avg_size = info.stats.stats.sum.num_bytes /
       info.stats.stats.sum.num_objects;
     dirty_micro =