From: Samuel Just Date: Wed, 12 Jun 2013 20:18:22 +0000 (-0700) Subject: osd_types: add PushOp, PushReplyOp PullOp X-Git-Tag: v0.67-rc1~138^2~1^2~13 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d87ae0a281aa4fc65900a0429797e62476a5997f;p=ceph.git osd_types: add PushOp, PushReplyOp PullOp Signed-off-by: Samuel Just --- diff --git a/src/osd/osd_types.h b/src/osd/osd_types.h index a0b64553766..467124ea614 100644 --- a/src/osd/osd_types.h +++ b/src/osd/osd_types.h @@ -1987,6 +1987,31 @@ struct ObjectRecoveryProgress { WRITE_CLASS_ENCODER(ObjectRecoveryProgress) ostream& operator<<(ostream& out, const ObjectRecoveryProgress &prog); +struct PushReplyOp { + hobject_t soid; +}; + +struct PullOp { + hobject_t soid; + + ObjectRecoveryInfo recovery_info; + ObjectRecoveryProgress recovery_progress; +}; + +struct PushOp { + hobject_t soid; + eversion_t version; + bufferlist data; + interval_set data_included; + bufferlist omap_header; + map omap_entries; + map attrset; + + ObjectRecoveryInfo recovery_info; + ObjectRecoveryProgress before_progress; + ObjectRecoveryProgress after_progress; +}; + /* * summarize pg contents for purposes of a scrub