Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
objecter: resend unfinished lingers when osdmap is no longer paused
Plain Ops that haven't finished yet need to be resent if the osdmap transitions from full or paused to unpaused. If these Ops are triggered by LingerOps, they will be cancelled instead (since should_resend = false), but the LingerOps that triggered them will not be resent. Fix this by checking the registered flag for all linger ops, and resending any of them that aren't paused anymore. Fixes: ceph#6070 Signed-off-by: Josh Durgin <[email protected]> Reviewed-by: Sage Weil <[email protected]> (cherry picked from commit 38a0ca6)
- Loading branch information