}
int get_features(librados::IoCtx *ioctx, const std::string &oid,
- uint64_t snap_id, uint64_t *features)
+ snapid_t snap_id, uint64_t *features)
{
bufferlist inbl, outbl;
::encode(snap_id, inbl);
}
int get_size(librados::IoCtx *ioctx, const std::string &oid,
- uint64_t snap_id, uint64_t *size, uint8_t *order)
+ snapid_t snap_id, uint64_t *size, uint8_t *order)
{
bufferlist inbl, outbl;
::encode(snap_id, inbl);
}
int snapshot_add(librados::IoCtx *ioctx, const std::string &oid,
- uint64_t snap_id, const std::string &snap_name)
+ snapid_t snap_id, const std::string &snap_name)
{
bufferlist bl, bl2;
::encode(snap_name, bl);
}
int snapshot_remove(librados::IoCtx *ioctx, const std::string &oid,
- uint64_t snap_id)
+ snapid_t snap_id)
{
bufferlist bl, bl2;
::encode(snap_id, bl);
for (vector<snapid_t>::const_iterator it = ids.begin();
it != ids.end(); ++it) {
bufferlist bl1, bl2, bl3;
- uint64_t snap_id = it->val;
+ snapid_t snap_id = it->val;
::encode(snap_id, bl1);
op.exec("rbd", "get_snapshot_name", bl1);
::encode(snap_id, bl2);
}
int old_snapshot_add(librados::IoCtx *ioctx, const std::string &oid,
- uint64_t snap_id, const std::string &snap_name)
+ snapid_t snap_id, const std::string &snap_name)
{
bufferlist bl, bl2;
::encode(snap_name, bl);
uint64_t size, uint8_t order, uint64_t features,
const std::string &object_prefix);
int get_features(librados::IoCtx *ioctx, const std::string &oid,
- uint64_t snap_id, uint64_t *features);
+ snapid_t snap_id, uint64_t *features);
int get_object_prefix(librados::IoCtx *ioctx, const std::string &oid,
std::string *object_prefix);
int get_size(librados::IoCtx *ioctx, const std::string &oid,
- uint64_t snap_id, uint64_t *size, uint8_t *order);
+ snapid_t snap_id, uint64_t *size, uint8_t *order);
int set_size(librados::IoCtx *ioctx, const std::string &oid,
uint64_t size);
int snapshot_add(librados::IoCtx *ioctx, const std::string &oid,
- uint64_t snap_id, const std::string &snap_name);
+ snapid_t snap_id, const std::string &snap_name);
int snapshot_remove(librados::IoCtx *ioctx, const std::string &oid,
- uint64_t snap_id);
+ snapid_t snap_id);
int get_snapcontext(librados::IoCtx *ioctx, const std::string &oid,
::SnapContext *snapc);
int snapshot_list(librados::IoCtx *ioctx, const std::string &oid,
// class operations on the old format, kept for
// backwards compatability
int old_snapshot_add(librados::IoCtx *ioctx, const std::string &oid,
- uint64_t snap_id, const std::string &snap_name);
+ snapid_t snap_id, const std::string &snap_name);
int old_snapshot_remove(librados::IoCtx *ioctx, const std::string &oid,
const std::string &snap_name);
int old_snapshot_list(librados::IoCtx *ioctx, const std::string &oid,