#endif
+
// --------------------
// objects
int FileStore::stat(coll_t cid, pobject_t oid, struct stat *st)
{
- dout(20) << "stat " << cid << " " << oid << dendl;
char fn[200];
get_coname(cid, oid, fn);
int r = ::stat(fn, st);
- dout(20) << "stat " << cid << " " << oid << " at " << fn << " = " << r << dendl;
+ dout(10) << "stat " << fn << " = " << r << dendl;
return r < 0 ? -errno:r;
}
int FileStore::read(coll_t cid, pobject_t oid,
__u64 offset, size_t len,
bufferlist& bl) {
- dout(20) << "read " << cid << " " << oid << " len " << len << " off " << offset << dendl;
-
char fn[200];
get_coname(cid, oid, fn);
+
+ dout(10) << "read " << fn << " " << offset << "~" << len << dendl;
int fd = ::open(fn, O_RDONLY);
if (fd < 0) {
int FileStore::_remove(coll_t cid, pobject_t oid)
{
- dout(20) << "remove " << cid << " " << oid << dendl;
char fn[200];
get_coname(cid, oid, fn);
+ dout(10) << "remove " << fn << dendl;
int r = ::unlink(fn);
- dout(20) << "remove " << cid << " " << oid << " = " << r << dendl;
return r < 0 ? -errno:r;
}
{
char fn[200];
get_coname(cid, oid, fn);
-
- dout(20) << "truncate " << fn << " size " << size << dendl;
-
+ dout(10) << "truncate " << fn << " size " << size << dendl;
int r = ::truncate(fn, size);
return r < 0 ? -errno:r;
}
char fn[200];
get_coname(cid, oid, fn);
- dout(20) << "touch " << fn << dendl;
+ dout(10) << "touch " << fn << dendl;
int flags = O_WRONLY|O_CREAT;
int fd = ::open(fn, flags, 0644);
char fn[200];
get_coname(cid, oid, fn);
- dout(20) << "write " << fn << " len " << len << " off " << offset << dendl;
+ dout(10) << "write " << fn << " " << offset << "~" << len << dendl;
int flags = O_WRONLY|O_CREAT;
int fd = ::open(fn, flags, 0644);
get_coname(cid, oldoid, ofn);
get_coname(cid, newoid, nfn);
- dout(20) << "clone " << ofn << " -> " << nfn << dendl;
+ dout(10) << "clone " << ofn << " -> " << nfn << dendl;
int o = ::open(ofn, O_RDONLY);
if (o < 0)
#endif /* DARWIN */
struct stat st;
::fstat(o, &st);
- dout(20) << "clone " << ofn << " -> " << nfn << " READ+WRITE" << dendl;
+ dout(10) << "clone " << ofn << " -> " << nfn << " READ+WRITE" << dendl;
r = _do_clone_range(o, n, 0, st.st_size);
}
get_coname(cid, oldoid, ofn);
get_coname(cid, newoid, nfn);
- dout(20) << "clone_range " << ofn << " -> " << nfn << " " << off << "~" << len << dendl;
+ dout(10) << "clone_range " << ofn << " -> " << nfn << " " << off << "~" << len << dendl;
int r;
int o = ::open(ofn, O_RDONLY);
lock.Unlock();
if (commit_start()) {
- dout(20) << "sync_entry committing " << op_seq << " " << interval << dendl;
+ dout(15) << "sync_entry committing " << op_seq << " " << interval << dendl;
__u64 cp = op_seq;
::close(fd);
commit_finish();
- dout(20) << "sync_entry committed to op_seq " << cp << dendl;
+ dout(15) << "sync_entry committed to op_seq " << cp << dendl;
}
lock.Lock();
char fn[100];
get_coname(cid, oid, fn);
+ dout(10) << "getattr " << fn << " '" << name << "' len " << size << dendl;
char n[40];
get_attrname(name, n);
return do_getxattr(fn, n, value, size);
char fn[100];
get_coname(cid, oid, fn);
+ dout(10) << "getattr " << fn << " '" << name << "'" << dendl;
char n[40];
get_attrname(name, n);
return _getattr(fn, n, bp);
char fn[100];
get_coname(cid, oid, fn);
-
+ dout(10) << "getattrs " << fn << dendl;
return _getattrs(fn, aset);
}
char fn[100];
get_coname(cid, oid, fn);
+ dout(10) << "setattr " << fn << " '" << name << "' len " << size << dendl;
char n[40];
get_attrname(name, n);
return do_setxattr(fn, n, value, size);
char fn[100];
get_coname(cid, oid, fn);
+ dout(10) << "setattrs " << fn << dendl;
int r = 0;
for (map<nstring,bufferptr>::iterator p = aset.begin();
p != aset.end();
char fn[100];
get_coname(cid, oid, fn);
+ dout(10) << "rmattr " << fn << " '" << name << "'" << dendl;
char n[40];
get_attrname(name, n);
return do_removexattr(fn, n);
char fn[200];
get_cdir(c, fn);
+ dout(10) << "collection_getattr " << fn << " '" << name << "' len " << size << dendl;
char n[200];
get_attrname(name, n);
return do_getxattr(fn, n, value, size);
char fn[200];
get_cdir(c, fn);
+ dout(10) << "collection_getattr " << fn << " '" << name << "'" << dendl;
char n[200];
get_attrname(name, n);
char fn[100];
get_cdir(cid, fn);
+ dout(10) << "collection_getattrs " << fn << dendl;
return _getattrs(fn, aset);
}
char fn[200];
get_cdir(c, fn);
+ dout(10) << "collection_setattr " << fn << " '" << name << "' len " << size << dendl;
char n[200];
get_attrname(name, n);
return do_setxattr(fn, n, value, size);
char fn[200];
get_cdir(c, fn);
+ dout(10) << "collection_rmattr " << fn << dendl;
char n[200];
get_attrname(name, n);
return do_removexattr(fn, n);
char fn[100];
get_cdir(cid, fn);
+ dout(10) << "collection_setattrs " << fn << dendl;
int r = 0;
for (map<nstring,bufferptr>::iterator p = aset.begin();
p != aset.end();
{
if (fake_collections) return collections.list_collections(ls);
+ dout(10) << "list_collections" << dendl;
+
char fn[200];
sprintf(fn, "%s", basedir.c_str());
char fn[200];
get_cdir(c, fn);
+ dout(10) << "collection_stat " << fn << dendl;
int r = ::stat(fn, st);
return r < 0 ? -errno:r;
}
char fn[200];
get_cdir(c, fn);
+ dout(10) << "collection_list " << fn << dendl;
DIR *dir = ::opendir(fn);
if (!dir)
char fn[200];
get_cdir(c, fn);
+ dout(10) << "create_collection " << fn << dendl;
int r = ::mkdir(fn, 0755);
return r < 0 ? -errno:r;
char fn[200];
get_cdir(c, fn);
- dout(0) << "_destroy_collection " << c << dendl;
+ dout(10) << "_destroy_collection " << fn << dendl;
int r = ::rmdir(fn);
//char cmd[200];
//sprintf(cmd, "test -d %s && rm -r %s", fn, fn);
//system(cmd);
- dout(0) << "_destroy_collection " << c << " = " << r << dendl;
+ dout(10) << "_destroy_collection " << fn << " = " << r << dendl;
return r < 0 ? -errno:r;
}
get_coname(c, o, cof);
char of[200];
get_coname(cid, o, of);
+ dout(10) << "collection_add " << cof << " " << of << dendl;
int r = ::link(of, cof);
return r < 0 ? -errno:0;
}
char cof[200];
get_coname(c, o, cof);
+ dout(10) << "collection_remove " << cof << dendl;
int r = ::unlink(cof);
return r < 0 ? -errno:0;
}