OSDN Git Service

NFS: Ensure nfs_readpage returns promptly when internal error occurs
authorDave Wysochanski <dwysocha@redhat.com>
Tue, 29 Jun 2021 09:11:28 +0000 (05:11 -0400)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Thu, 8 Jul 2021 18:03:26 +0000 (14:03 -0400)
commite0340f16a08d031de54ed91d26f57c9a966a776a
tree565c964daf497f06291f6223f4b2ab546c8bf83c
parent526fca376412bb6f9a7417153e8550d9165027bd
NFS: Ensure nfs_readpage returns promptly when internal error occurs

A previous refactoring of nfs_readpage() might end up calling
wait_on_page_locked_killable() even if readpage_async_filler() failed
with an internal error and pg_error was non-zero (for example, if
nfs_create_request() failed).  In the case of an internal error,
skip over wait_on_page_locked_killable() as this is only needed
when the read is sent and an error occurs during completion handling.

Signed-off-by: Dave Wysochanski <dwysocha@redhat.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
fs/nfs/read.c