int read(const std::string& oid, bufferlist& bl, size_t len, uint64_t off);
int remove(const std::string& oid);
int trunc(const std::string& oid, uint64_t size);
- int mapext(const std::string& o, uint64_t off, size_t len, std::map<uint64_t, size_t>& m);
+ int mapext(const std::string& o, uint64_t off, size_t len, std::map<uint64_t,uint64_t>& m);
int sparse_read(const std::string& o, std::map<uint64_t, size_t>& m, bufferlist& bl, size_t len, uint64_t off);
int getxattr(const std::string& oid, const char *name, bufferlist& bl);
int getxattrs(const std::string& oid, std::map<std::string, bufferlist>& attrset);
int aio_read(const std::string& oid, AioCompletion *c,
bufferlist *pbl, size_t len, uint64_t off);
int aio_sparse_read(const std::string& oid, AioCompletion *c,
- std::map<uint64_t,size_t> *m, bufferlist *data_bl,
+ std::map<uint64_t,uint64_t> *m, bufferlist *data_bl,
size_t len, uint64_t off);
int aio_write(const std::string& oid, AioCompletion *c, const bufferlist& bl,
size_t len, uint64_t off);
int write(IoCtxImpl& io, const object_t& oid, bufferlist& bl, size_t len, uint64_t off);
int write_full(IoCtxImpl& io, const object_t& oid, bufferlist& bl);
int read(IoCtxImpl& io, const object_t& oid, bufferlist& bl, size_t len, uint64_t off);
- int mapext(IoCtxImpl& io, const object_t& oid, uint64_t off, size_t len, std::map<uint64_t,size_t>& m);
- int sparse_read(IoCtxImpl& io, const object_t& oid, std::map<uint64_t,size_t>& m, bufferlist& bl,
+ int mapext(IoCtxImpl& io, const object_t& oid, uint64_t off, size_t len, std::map<uint64_t,uint64_t>& m);
+ int sparse_read(IoCtxImpl& io, const object_t& oid, std::map<uint64_t,uint64_t>& m, bufferlist& bl,
size_t len, uint64_t off);
int remove(IoCtxImpl& io, const object_t& oid);
int stat(IoCtxImpl& io, const object_t& oid, uint64_t *psize, time_t *pmtime);
struct C_aio_sparse_read_Ack : public Context {
AioCompletionImpl *c;
bufferlist *data_bl;
- std::map<uint64_t,size_t> *m;
+ std::map<uint64_t,uint64_t> *m;
void finish(int r) {
c->lock.Lock();
int aio_read(IoCtxImpl& io, object_t oid, AioCompletionImpl *c,
char *buf, size_t len, uint64_t off);
int aio_sparse_read(IoCtxImpl& io, const object_t oid,
- AioCompletionImpl *c, std::map<uint64_t,size_t> *m,
+ AioCompletionImpl *c, std::map<uint64_t,uint64_t> *m,
bufferlist *data_bl, size_t len, uint64_t off);
int aio_write(IoCtxImpl& io, const object_t &oid, AioCompletionImpl *c,
const bufferlist& bl, size_t len, uint64_t off);
int librados::RadosClient::
aio_sparse_read(IoCtxImpl& io, const object_t oid,
- AioCompletionImpl *c, std::map<uint64_t,size_t> *m,
+ AioCompletionImpl *c, std::map<uint64_t,uint64_t> *m,
bufferlist *data_bl, size_t len, uint64_t off)
{
}
int librados::RadosClient::
-mapext(IoCtxImpl& io, const object_t& oid, uint64_t off, size_t len, std::map<uint64_t,size_t>& m)
+mapext(IoCtxImpl& io, const object_t& oid, uint64_t off, size_t len, std::map<uint64_t,uint64_t>& m)
{
bufferlist bl;
int librados::RadosClient::
sparse_read(IoCtxImpl& io, const object_t& oid,
- std::map<uint64_t,size_t>& m, bufferlist& data_bl, size_t len, uint64_t off)
+ std::map<uint64_t,uint64_t>& m, bufferlist& data_bl, size_t len, uint64_t off)
{
bufferlist bl;
}
int librados::IoCtx::
-mapext(const std::string& oid, uint64_t off, size_t len, std::map<uint64_t, size_t>& m)
+mapext(const std::string& oid, uint64_t off, size_t len, std::map<uint64_t,uint64_t>& m)
{
object_t obj(oid);
return io_ctx_impl->client->mapext(*io_ctx_impl, oid, off, len, m);
}
int librados::IoCtx::
-sparse_read(const std::string& oid, std::map<uint64_t, size_t>& m,
+sparse_read(const std::string& oid, std::map<uint64_t,uint64_t>& m,
bufferlist& bl, size_t len, uint64_t off)
{
object_t obj(oid);
int librados::IoCtx::
aio_sparse_read(const std::string& oid, librados::AioCompletion *c,
- std::map<uint64_t,size_t> *m, bufferlist *data_bl,
+ std::map<uint64_t,uint64_t> *m, bufferlist *data_bl,
size_t len, uint64_t off)
{
return io_ctx_impl->client->aio_sparse_read(*io_ctx_impl, oid, c->pc,