Whamcloud - gitweb
LU-6142 llite: use d_is_symlink to test if dentry is a symlink 70/41770/5
authorMr NeilBrown <neilb@suse.de>
Fri, 16 Oct 2020 00:07:21 +0000 (11:07 +1100)
committerOleg Drokin <green@whamcloud.com>
Mon, 22 Mar 2021 16:25:45 +0000 (16:25 +0000)
commit36b1e4c4142f8a7251aa3b6b1ec9ecce4799114f
tree930943618a9aa464ec6d7dc80b66995d2dc7f092
parentb384ea39e593cda1ac4d6fb8b955d0c7d1a1f67b
LU-6142 llite: use d_is_symlink to test if dentry is a symlink

Using d_is_symlink() is preferred to testing ->get_link or
->follow_link.

A recent patch made this work for foreign files/dirs by making sure
the entry type in d_flags is correct, so we can simplify the code in
ll_revalidate_dentry().

Fixes: 15d44e787e17 ("LU-12682 llite: fake symlink type of foreign file/dir")
Signed-off-by: Mr NeilBrown <neilb@suse.de>
Change-Id: Ie4c33ae1fb9a660ccbd50e2c70b6cde65cc9b990
Reviewed-on: https://review.whamcloud.com/41770
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/dcache.c