int Client::_unlink(Inode *dir, const char *name, int uid, int gid)
{
+ dout(3) << "_unlink(" << dir->ino << " " << name << " uid " << uid << " gid " << gid << ")" << dendl;
+
MetaRequest *req = new MetaRequest(CEPH_MDS_OP_UNLINK);
filepath path;
int Client::_rmdir(Inode *dir, const char *name, int uid, int gid)
{
+ dout(3) << "_rmdir(" << dir->ino << " " << name << " uid " << uid << " gid " << gid << ")" << dendl;
+
MetaRequest *req = new MetaRequest(dir->snapid == CEPH_SNAPDIR ? CEPH_MDS_OP_RMSNAP:CEPH_MDS_OP_RMDIR);
filepath path;
dir->make_nosnap_relative_path(path);
int Client::_rename(Inode *fromdir, const char *fromname, Inode *todir, const char *toname, int uid, int gid)
{
+ dout(3) << "_rmdir(" << fromdir->ino << " " << fromname << " to " << todir->ino << " " << toname
+ << " uid " << uid << " gid " << gid << ")" << dendl;
+
MetaRequest *req = new MetaRequest(CEPH_MDS_OP_RENAME);
filepath from;