X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fllite%2Fdcache.c;h=01521921b58c9ccf3336897bfc47835bc0c1417a;hp=029e62120e2d0fd0d430779e62df13a3614419b4;hb=90a1b772d26c86c8c08317bc594372500273cb0d;hpb=f6e931c58a2e4df5f330ae2e5969ba44398fa151 diff --git a/lustre/llite/dcache.c b/lustre/llite/dcache.c index 029e621..0152192 100644 --- a/lustre/llite/dcache.c +++ b/lustre/llite/dcache.c @@ -322,10 +322,11 @@ void ll_invalidate_aliases(struct inode *inode) dentry->d_name.name, dentry, dentry->d_parent, dentry->d_inode, dentry->d_flags); - if (dentry->d_name.len == 1 && dentry->d_name.name[0] == '/') { - CERROR("called on root (?) dentry=%p, inode=%p " - "ino=%lu\n", dentry, inode, inode->i_ino); - lustre_dump_dentry(dentry, 1); + if (unlikely(dentry == dentry->d_sb->s_root)) { + CERROR("%s: called on root dentry=%p, fid="DFID"\n", + ll_get_fsname(dentry->d_sb, NULL, 0), + dentry, PFID(ll_inode2fid(inode))); + lustre_dump_dentry(dentry, 1); libcfs_debug_dumpstack(NULL); }