if (ex->fe_start + ex->fe_len > EXT4_CLUSTERS_PER_GROUP(e4b->bd_sb)) {
                /* Should never happen! (but apparently sometimes does?!?) */
                WARN_ON(1);
-               ext4_error(e4b->bd_sb, "corruption or bug in mb_find_extent "
-                          "block=%d, order=%d needed=%d ex=%u/%d/%d@%u",
-                          block, order, needed, ex->fe_group, ex->fe_start,
-                          ex->fe_len, ex->fe_logical);
+               ext4_grp_locked_error(e4b->bd_sb, e4b->bd_group, 0, 0,
+                       "corruption or bug in mb_find_extent "
+                       "block=%d, order=%d needed=%d ex=%u/%d/%d@%u",
+                       block, order, needed, ex->fe_group, ex->fe_start,
+                       ex->fe_len, ex->fe_logical);
                ex->fe_len = 0;
                ex->fe_start = 0;
                ex->fe_group = 0;