*/
int sparsify(cls_method_context_t hctx, bufferlist *in, bufferlist *out)
{
- size_t sparse_size;
+ uint64_t sparse_size;
bool remove_empty;
try {
auto iter = in->cbegin();
return namespace_list_finish(&iter, entries);
}
-void sparsify(librados::ObjectWriteOperation *op, size_t sparse_size,
+void sparsify(librados::ObjectWriteOperation *op, uint64_t sparse_size,
bool remove_empty)
{
bufferlist bl;
op->exec("rbd", "sparsify", bl);
}
-int sparsify(librados::IoCtx *ioctx, const std::string &oid, size_t sparse_size,
+int sparsify(librados::IoCtx *ioctx, const std::string &oid, uint64_t sparse_size,
bool remove_empty)
{
librados::ObjectWriteOperation op;
const std::map<uint64_t, uint64_t> &extent_map,
ceph::buffer::list data);
-void sparsify(librados::ObjectWriteOperation *op, size_t sparse_size,
+void sparsify(librados::ObjectWriteOperation *op, uint64_t sparse_size,
bool remove_empty);
-int sparsify(librados::IoCtx *ioctx, const std::string &oid, size_t sparse_size,
+int sparsify(librados::IoCtx *ioctx, const std::string &oid, uint64_t sparse_size,
bool remove_empty);
} // namespace cls_client
};
struct SparsifyPayload : public AsyncRequestPayloadBase {
- size_t sparse_size = 0;
+ uint64_t sparse_size = 0;
SparsifyPayload() {}
- SparsifyPayload(const AsyncRequestId &id, size_t sparse_size)
+ SparsifyPayload(const AsyncRequestId &id, uint64_t sparse_size)
: AsyncRequestPayloadBase(id), sparse_size(sparse_size) {
}