]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit36648a60472ccf18c739dfaf576c5b0ea3bcb03b
tree565c964daf497f06291f6223f4b2ab546c8bf83c
parent9da793bddc51f326605835e762787b0f18ad2f9b
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