From: Sage Weil Date: Tue, 26 Mar 2013 04:02:37 +0000 (-0700) Subject: librados: expose snapset seq via list_snaps X-Git-Tag: v0.62~118^2~43 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6db5109127d34a1d7418baf739ca31dd772797f4;p=ceph.git librados: expose snapset seq via list_snaps Signed-off-by: Sage Weil --- diff --git a/src/include/rados/rados_types.hpp b/src/include/rados/rados_types.hpp index 9a7e8cb8fabb..6cfc30f9015a 100644 --- a/src/include/rados/rados_types.hpp +++ b/src/include/rados/rados_types.hpp @@ -19,6 +19,7 @@ struct clone_info_t { struct snap_set_t { std::vector clones; // ascending + snap_t seq; // newest snapid seen by the object }; } diff --git a/src/osdc/Objecter.h b/src/osdc/Objecter.h index 2622c950eb5c..c54ae3d96eb0 100644 --- a/src/osdc/Objecter.h +++ b/src/osdc/Objecter.h @@ -358,7 +358,6 @@ struct ObjectOperation { obj_list_snap_response_t resp; ::decode(resp, p); if (psnaps) { - psnaps->clones.clear(); for (vector::iterator ci = resp.clones.begin(); ci != resp.clones.end(); @@ -373,6 +372,7 @@ struct ObjectOperation { psnaps->clones.push_back(clone); } + psnaps->seq = resp.seq; } if (prval) *prval = 0;