nfsd: print status when nfsd4_open fails to open file it just created
authorJeff Layton <jlayton@primarydata.com>
Wed, 30 Jul 2014 01:37:44 +0000 (21:37 -0400)
committerJ. Bruce Fields <bfields@redhat.com>
Wed, 30 Jul 2014 03:08:38 +0000 (23:08 -0400)
commitb3fbfe0e7a1d88e3cbaa282c5f6fc50e8c67448c
treea250f2f7f9db1d89abcf39c70d8fe4ae9039a7c8
parent518776800c094a518ae6d303660b57f1400eb1eb
nfsd: print status when nfsd4_open fails to open file it just created

It's possible for nfsd to fail opening a file that it has just created.
When that happens, we throw a WARN but it doesn't include any info about
the error code. Print the status code to give us a bit more info.

Our QA group hit some of these warnings under some very heavy stress
testing. My suspicion is that they hit the file-max limit, but it's hard
to know for sure. Go ahead and add a -ENFILE mapping to
nfserr_serverfault to make the error more distinct (and correct).

Signed-off-by: Jeff Layton <jlayton@primarydata.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
fs/nfsd/nfs4proc.c
fs/nfsd/nfsproc.c