Actions
Feature #1605
openosd: rewrite missing object if op is replayed
Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:
0%
Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Component(RADOS):
OSD
Pull request ID:
Description
If an MOSDOp is received with a reqid that matches a missing object, and we have the prior version (or no prior version exists), replay the operation.
This is faster than recovering the object first (if we know where to find it), and better than nothing if the object is unfound.
I suspect the main challenge will be fiddling with the do_op code to replay the operation and reuse the old version.
Actions