X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fllite%2Fdcache.c;h=eeffcdbe42104b2365951412c94b361d8fe73dc0;hb=4d38566a004f6a636c37ec0c86f053be9b905bd7;hp=a1ca5832a3cabcbd5f56e7073ce268f299d7d6df;hpb=7648c1c905b0976fc789cfd9c6bac382389385ee;p=fs%2Flustre-release.git diff --git a/lustre/llite/dcache.c b/lustre/llite/dcache.c index a1ca583..eeffcdb 100644 --- a/lustre/llite/dcache.c +++ b/lustre/llite/dcache.c @@ -293,10 +293,15 @@ static int ll_revalidate_dentry(struct dentry *dentry, unsigned int lookup_flags) { struct inode *dir = dentry->d_parent->d_inode; + int rc; CDEBUG(D_VFSTRACE, "VFS Op:name=%s, flags=%u\n", dentry->d_name.name, lookup_flags); + rc = ll_revalidate_d_crypto(dentry, lookup_flags); + if (rc != 1) + return rc; + /* If this is intermediate component path lookup and we were able to get * to this dentry, then its lock has not been revoked and the * path component is valid. */