X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Flibrbd%2Fmirror%2Fsnapshot%2FCreateNonPrimaryRequest.h;h=32cb46d1aadbb7bfacdae0f327ae21a1c04d8b7f;hb=1911f103e16ae0d04db10fb41db8217ef4c320d3;hp=4a7113439802ff3956aa921c179d4603839259c5;hpb=78f773100ed5d2ebc9d99e65a3d7e3a6f541a97e;p=ceph.git diff --git a/ceph/src/librbd/mirror/snapshot/CreateNonPrimaryRequest.h b/ceph/src/librbd/mirror/snapshot/CreateNonPrimaryRequest.h index 4a7113439..32cb46d1a 100644 --- a/ceph/src/librbd/mirror/snapshot/CreateNonPrimaryRequest.h +++ b/ceph/src/librbd/mirror/snapshot/CreateNonPrimaryRequest.h @@ -43,12 +43,7 @@ public: uint64_t primary_snap_id, const SnapSeqs& snap_seqs, const ImageState &image_state, uint64_t *snap_id, - Context *on_finish) - : m_image_ctx(image_ctx), m_demoted(demoted), - m_primary_mirror_uuid(primary_mirror_uuid), - m_primary_snap_id(primary_snap_id), m_snap_seqs(snap_seqs), - m_image_state(image_state), m_snap_id(snap_id), m_on_finish(on_finish) { - } + Context *on_finish); void send(); @@ -64,6 +59,9 @@ private: * v * GET_MIRROR_IMAGE * | + * v (skip if not needed) + * GET_MIRROR_PEERS + * | * v * CREATE_SNAPSHOT * | @@ -85,6 +83,9 @@ private: uint64_t *m_snap_id; Context *m_on_finish; + librados::IoCtx m_default_ns_ctx; + std::set m_mirror_peer_uuids; + std::string m_snap_name; bufferlist m_out_bl;