int RadosClient::aio_write(IoCtxImpl& io, const object_t &oid, AioCompletionImpl *c,
const bufferlist& bl, size_t len, off_t off)
{
- SnapContext snapc;
utime_t ut = g_clock.now();
Context *onack = new C_aio_Ack(c);
int RadosClient::aio_write_full(IoCtxImpl& io, const object_t &oid,
AioCompletionImpl *c, const bufferlist& bl)
{
- SnapContext snapc;
utime_t ut = g_clock.now();
Context *onack = new C_aio_Ack(c);
int RadosClient::read(IoCtxImpl& io, const object_t& oid,
bufferlist& bl, size_t len, off_t off)
{
- SnapContext snapc;
-
Mutex mylock("RadosClient::read::mylock");
Cond cond;
bool done;
int RadosClient::mapext(IoCtxImpl& io, const object_t& oid, off_t off, size_t len, std::map<off_t,size_t>& m)
{
- SnapContext snapc;
bufferlist bl;
Mutex mylock("RadosClient::read::mylock");
int RadosClient::sparse_read(IoCtxImpl& io, const object_t& oid,
std::map<off_t,size_t>& m, bufferlist& data_bl, size_t len, off_t off)
{
- SnapContext snapc;
bufferlist bl;
Mutex mylock("RadosClient::read::mylock");
int RadosClient::stat(IoCtxImpl& io, const object_t& oid, uint64_t *psize, time_t *pmtime)
{
- SnapContext snapc;
-
Mutex mylock("RadosClient::stat::mylock");
Cond cond;
bool done;
int RadosClient::getxattr(IoCtxImpl& io, const object_t& oid, const char *name, bufferlist& bl)
{
- SnapContext snapc;
-
Mutex mylock("RadosClient::getxattr::mylock");
Cond cond;
bool done;