Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
osd: erasure-code-profile incremental rm before set
It is possible for an incremental change to have both a rm and a set for a given erasure code profile. It only happens when a rm is followed by a set. When a set is followed by a rm, the rm will remove the pending set in the incremental change. The logic is the same for pool create and pool delete. We must apply the incremental erasure-code-profile removal before the creation otherwise rm and set in the same proposal will ignore the set. This fix is minimal. A better change would be that erasure-code-profile set checks if there is a pending removal and wait_for_finished_proposal before creating. http://tracker.ceph.com/issues/11144 Fixes: ceph#11144 Signed-off-by: Loic Dachary <ldachary@redhat.com>
- Loading branch information