summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCsaba Henk <csaba@redhat.com>2020-10-15 21:06:16 +0200
committerXavi Hernandez <xhernandez@users.noreply.github.com>2020-12-15 12:04:53 +0100
commit459c5a004137123c6529124a1596b4cccaccbee7 (patch)
treef3986f116a8f0427afe1a3511173201f6736fa64
parent14d0f9b32693402695544fa0a0ba772252876784 (diff)
downloadglusterfs-459c5a004137123c6529124a1596b4cccaccbee7.tar.gz
glusterfs-459c5a004137123c6529124a1596b4cccaccbee7.tar.xz
glusterfs-459c5a004137123c6529124a1596b4cccaccbee7.zip
fuse: render gfid only once in fuse_invalidate_entry()
Change-Id: I6073489a8308c6f518438d2ad2348a0c4cd5f805 Fixes: #1545 Signed-off-by: Csaba Henk <csaba@redhat.com>
-rw-r--r--xlators/mount/fuse/src/fuse-bridge.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/xlators/mount/fuse/src/fuse-bridge.c b/xlators/mount/fuse/src/fuse-bridge.c
index 36e84bb0b1..927a7749da 100644
--- a/xlators/mount/fuse/src/fuse-bridge.c
+++ b/xlators/mount/fuse/src/fuse-bridge.c
@@ -430,6 +430,8 @@ fuse_invalidate_entry(xlator_t *this, uint64_t fuse_ino)
inode = (inode_t *)(unsigned long)fuse_ino;
if (inode == NULL)
return -1;
+ /* for diagnostic purposes */
+ uuid_utoa_r(inode->gfid, gfid_str);
list_for_each_entry_safe(dentry, tmp, &inode->dentry_list, inode_list)
{
@@ -466,16 +468,16 @@ fuse_invalidate_entry(xlator_t *this, uint64_t fuse_ino)
gf_log("glusterfs-fuse", GF_LOG_TRACE,
"INVALIDATE entry: %" PRIu64 "/%s (gfid:%s)", fnieo->parent,
- dentry->name, uuid_utoa(inode->gfid));
+ dentry->name, gfid_str);
if (dentry->parent) {
fuse_log_eh(this, "Invalidated entry %s (parent: %s) gfid:%s",
dentry->name, uuid_utoa(dentry->parent->gfid),
- uuid_utoa_r(inode->gfid, gfid_str));
+ gfid_str);
} else {
fuse_log_eh(this,
"Invalidated entry %s(nodeid: %" PRIu64 ") gfid:%s",
- dentry->name, fnieo->parent, uuid_utoa(inode->gfid));
+ dentry->name, fnieo->parent, gfid_str);
}
pthread_mutex_lock(&priv->invalidate_mutex);