ANDROID: sdcardfs: Call lower fs's revalidate
We should be calling the lower filesystem's revalidate inside of sdcardfs's revalidate, as wrapfs does. Signed-off-by: Daniel Rosenberg <drosen@google.com> Bug: 35766959 Change-Id: I939d1c4192fafc1e21678aeab43fe3d588b8e2f4
This commit is contained in:
parent
1e952e48ac
commit
89c1317b62
1 changed files with 8 additions and 0 deletions
|
@ -60,6 +60,14 @@ static int sdcardfs_d_revalidate(struct dentry *dentry, unsigned int flags)
|
|||
lower_dentry = lower_path.dentry;
|
||||
lower_cur_parent_dentry = dget_parent(lower_dentry);
|
||||
|
||||
if ((lower_dentry->d_flags & DCACHE_OP_REVALIDATE)) {
|
||||
err = lower_dentry->d_op->d_revalidate(lower_dentry, flags);
|
||||
if (err == 0) {
|
||||
d_drop(dentry);
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
|
||||
spin_lock(&lower_dentry->d_lock);
|
||||
if (d_unhashed(lower_dentry)) {
|
||||
spin_unlock(&lower_dentry->d_lock);
|
||||
|
|
Loading…
Reference in a new issue