diff options
author | Benjamin Coddington <bcodding@redhat.com> | 2017-06-16 17:13:00 +0200 |
---|---|---|
committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2017-07-13 21:58:04 +0200 |
commit | 818a8dbe83fddff534b814a7d4e0c75b511dff2e (patch) | |
tree | 153d8c114f65a8fb5d8c01dea04189db01a8351d /Documentation/cpu-freq | |
parent | NFS: convert flags to bool (diff) | |
download | linux-818a8dbe83fddff534b814a7d4e0c75b511dff2e.tar.xz linux-818a8dbe83fddff534b814a7d4e0c75b511dff2e.zip |
NFS: nfs_rename() - revalidate directories on -ERESTARTSYS
An interrupted rename will leave the old dentry behind if the rename
succeeds. Fix this by forcing a lookup the next time through
->d_revalidate.
A previous attempt at solving this problem took the approach to complete
the work of the rename asynchronously, however that approach was wrong
since it would allow the d_move() to occur after the directory's i_mutex
had been dropped by the original process.
Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'Documentation/cpu-freq')
0 files changed, 0 insertions, 0 deletions