]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/OSDMonitor: disallow pg_num changes while CREATING flag is set
authorSage Weil <sage@redhat.com>
Sat, 7 Apr 2018 19:18:52 +0000 (14:18 -0500)
committerSage Weil <sage@redhat.com>
Fri, 7 Sep 2018 17:08:40 +0000 (12:08 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/mon/OSDMonitor.cc

index ea84caeab7930bdd86c3d9582ba0b37cb5157bd6..4fefba9e90d2c34e45d350cfae6ac6a2b5764a27 100644 (file)
@@ -6844,6 +6844,10 @@ int OSDMonitor::prepare_command_pool_set(const cmdmap_t& cmdmap,
          << " (you may adjust 'mon max pool pg num' for higher values)";
       return -ERANGE;
     }
+    if (p.has_flag(pg_pool_t::FLAG_CREATING)) {
+      ss << "cannot adjust pg_num while initial PGs are being created";
+      return -EBUSY;
+    }
     if (n > (int)p.get_pg_num()) {
       p.set_pg_num(n);
     } else {