]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: ceph pg repeer should propose a correctly sized pg temp. 66324/head
authorAlex Ainscow <aainscow@uk.ibm.com>
Wed, 19 Nov 2025 11:32:14 +0000 (11:32 +0000)
committerLaura Flores <lflores@ibm.com>
Wed, 19 Nov 2025 18:51:10 +0000 (18:51 +0000)
Fixes: https://tracker.ceph.com/issues/73897
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit a3cc500a543d1c2fb9e1d55c144e0a041e3d1f80)

src/mon/OSDMonitor.cc

index 860f192a1da1fe63a6052fdea0f7094630bdeff3..451bf7aa9e010d10102b8083819c9c31db09e417 100644 (file)
@@ -12575,6 +12575,8 @@ bool OSDMonitor::prepare_command_impl(MonOpRequestRef op,
        goto reply_no_propose;
       }
     }
+    // Optimized EC does not cope with pg temp with a mismatched size.
+    pending_inc.new_pg_temp[pgid].resize(osdmap.get_pg_size(pgid), CRUSH_ITEM_NONE);
     goto update;
   } else if (prefix == "osd pg-upmap" ||
              prefix == "osd rm-pg-upmap" ||