diff --git a/fs/nfsd/filecache.c b/fs/nfsd/filecache.c index 96a2be833..615ea8324 100755 --- a/fs/nfsd/filecache.c +++ b/fs/nfsd/filecache.c @@ -1040,6 +1040,8 @@ retry: if (likely(ret == 0)) goto open_file; + if (ret == -EEXIST) + goto retry; trace_nfsd_file_insert_err(rqstp, inode, may_flags, ret); status = nfserr_jukebox; goto construction_err;