From: huanwen ren Date: Fri, 26 May 2017 07:01:55 +0000 (+0800) Subject: client: fix display ino in the ldout X-Git-Tag: v12.1.0~325^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=fc54b831e4faef10576cba001c3c1c550d0175b6;p=ceph-ci.git client: fix display ino in the ldout Log need `ino`,not `address pointer` Signed-off-by: huanwen ren --- diff --git a/src/client/Client.cc b/src/client/Client.cc index cbb216aa768..8bbc51ad540 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -9919,7 +9919,8 @@ int Client::ll_lookup(Inode *parent, const char *name, struct stat *attr, Inode **out, const UserPerm& perms) { Mutex::Locker lock(client_lock); - ldout(cct, 3) << "ll_lookup " << parent << " " << name << dendl; + vinodeno_t vparent = _get_vino(parent); + ldout(cct, 3) << "ll_lookup " << vparent << " " << name << dendl; tout(cct) << "ll_lookup" << std::endl; tout(cct) << name << std::endl; @@ -9944,7 +9945,7 @@ int Client::ll_lookup(Inode *parent, const char *name, struct stat *attr, _ll_get(in.get()); out: - ldout(cct, 3) << "ll_lookup " << parent << " " << name + ldout(cct, 3) << "ll_lookup " << vparent << " " << name << " -> " << r << " (" << hex << attr->st_ino << dec << ")" << dendl; tout(cct) << attr->st_ino << std::endl; *out = in.get(); @@ -9956,7 +9957,8 @@ int Client::ll_lookupx(Inode *parent, const char *name, Inode **out, const UserPerm& perms) { Mutex::Locker lock(client_lock); - ldout(cct, 3) << "ll_lookupx " << parent << " " << name << dendl; + vinodeno_t vparent = _get_vino(parent); + ldout(cct, 3) << "ll_lookupx " << vparent << " " << name << dendl; tout(cct) << "ll_lookupx" << std::endl; tout(cct) << name << std::endl; @@ -9981,7 +9983,7 @@ int Client::ll_lookupx(Inode *parent, const char *name, Inode **out, _ll_get(in.get()); } - ldout(cct, 3) << "ll_lookupx " << parent << " " << name + ldout(cct, 3) << "ll_lookupx " << vparent << " " << name << " -> " << r << " (" << hex << stx->stx_ino << dec << ")" << dendl; tout(cct) << stx->stx_ino << std::endl; *out = in.get(); @@ -11765,7 +11767,7 @@ int Client::ll_link(Inode *in, Inode *newparent, const char *newname, vinodeno_t vino = _get_vino(in); vinodeno_t vnewparent = _get_vino(newparent); - ldout(cct, 3) << "ll_link " << in << " to " << vnewparent << " " << + ldout(cct, 3) << "ll_link " << vino << " to " << vnewparent << " " << newname << dendl; tout(cct) << "ll_link" << std::endl; tout(cct) << vino.ino.val << std::endl; @@ -12037,7 +12039,7 @@ out: tout(cct) << (unsigned long)*fhp << std::endl; tout(cct) << ino << std::endl; - ldout(cct, 3) << "_ll_create " << parent << " " << name << " 0" << oct << + ldout(cct, 3) << "_ll_create " << vparent << " " << name << " 0" << oct << mode << dec << " " << ceph_flags_sys2wire(flags) << " = " << r << " (" << *fhp << " " << hex << ino << dec << ")" << dendl;