[lustre-devel] Do we need LOOKUP_CONTINUE in ll_revalidate_dentry()
James Simmons
jsimmons at infradead.org
Sun Nov 25 20:52:34 PST 2018
Doing a compare to the OpenSFS branch I noticed this difference:
diff --git a/drivers/staging/lustre/lustre/llite/dcache.c
b/drivers/staging/lustre/lustre/llite/dcache.c
index 11b82c63..6ee0ec9 100644
--- a/drivers/staging/lustre/lustre/llite/dcache.c
+++ b/drivers/staging/lustre/lustre/llite/dcache.c
@@ -254,7 +254,7 @@ static int ll_revalidate_dentry(struct dentry *dentry,
* to this dentry, then its lock has not been revoked and the
* path component is valid.
*/
- if (lookup_flags & LOOKUP_PARENT)
+ if (lookup_flags & (LOOKUP_CONTINUE | LOOKUP_PARENT))
return 1;
/* Symlink - always valid as long as the dentry was found */
Is that needed for newer kernels?
More information about the lustre-devel
mailing list