Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Objecter: resend linger ops on any interval change
Watch/notify ops need to be resent after a pg split occurs, as well as a few other circumstances that the existing objecter checks did not catch. Refactor the check the OSD uses for this to add a version taking the more basic types instead of the whole OSD map, and stash the needed info when an op is sent. Fixes: #9806 Backport: giant, firefly, dumpling Signed-off-by: Josh Durgin <josh.durgin@inktank.com> (cherry picked from commit cb9262a) Conflicts: src/osd/osd_types.cc src/osdc/Objecter.cc Minor differences.
- Loading branch information
Showing
4 changed files
with
97 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters