Skip to content

Commit

Permalink
cls_rbd_client: add snap_id param to set_flags
Browse files Browse the repository at this point in the history
Signed-off-by: Jason Dillaman <[email protected]>
  • Loading branch information
Jason Dillaman committed Mar 12, 2015
1 parent 2d86898 commit fa25b84
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
5 changes: 3 additions & 2 deletions src/cls/rbd/cls_rbd_client.cc
Original file line number Diff line number Diff line change
Expand Up @@ -280,12 +280,13 @@ namespace librbd {
return 0;
}

void set_flags(librados::ObjectWriteOperation *op, uint64_t flags,
uint64_t mask)
void set_flags(librados::ObjectWriteOperation *op, snapid_t snap_id,
uint64_t flags, uint64_t mask)
{
bufferlist inbl;
::encode(flags, inbl);
::encode(mask, inbl);
::encode(snap_id, inbl);
op->exec("rbd", "set_flags", inbl);
}

Expand Down
2 changes: 1 addition & 1 deletion src/cls/rbd/cls_rbd_client.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ namespace librbd {
int get_flags(librados::IoCtx *ioctx, const std::string &oid,
uint64_t *flags, const std::vector<snapid_t> &snap_ids,
vector<uint64_t> *snap_flags);
void set_flags(librados::ObjectWriteOperation *op,
void set_flags(librados::ObjectWriteOperation *op, snapid_t snap_id,
uint64_t flags, uint64_t mask);
int remove_parent(librados::IoCtx *ioctx, const std::string &oid);
void remove_parent(librados::ObjectWriteOperation *op);
Expand Down

0 comments on commit fa25b84

Please sign in to comment.