From: "J. Bruce Fields" <bfields@xxxxxxxxxx> NFSv4 uses leases to guarantee that clients can cache metadata as well as data. This covers chmod, chown, etc. Signed-off-by: J. Bruce Fields <bfields@xxxxxxxxxx> --- fs/attr.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/fs/attr.c b/fs/attr.c index 95053ad..ac97995 100644 --- a/fs/attr.c +++ b/fs/attr.c @@ -232,6 +232,9 @@ int notify_change(struct dentry * dentry, struct iattr * attr) error = security_inode_setattr(dentry, attr); if (error) return error; + error = break_lease(inode, BREAK_ONLY_DELEGS|BREAK_R_AND_W_LEASES); + if (error) + return error; if (inode->i_op->setattr) error = inode->i_op->setattr(dentry, attr); -- 1.7.5.4 -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html