linux/fs/nfs/flexfilelayout
Trond Myklebust ba15defe18 pNFS: Fix a deadlock between read resends and layoutreturn
commit 54e4a0dfa2 upstream.

We must not call nfs_pageio_init_read() on a new nfs_pageio_descriptor
while holding a reference to a layout segment, as that can deadlock
pnfs_update_layout().

Fixes: d67ae825a5 ("pnfs/flexfiles: Add the FlexFile Layout Driver")
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2017-01-09 08:32:25 +01:00
..
flexfilelayout.c pNFS: Fix a deadlock between read resends and layoutreturn 2017-01-09 08:32:25 +01:00
flexfilelayout.h pNFS/flexfiles: Fix layoutstat periodic reporting 2016-08-14 23:01:10 -04:00
flexfilelayoutdev.c pNFS/flexfiles: Fix an Oopsable condition when connection to the DS fails 2016-08-29 15:21:16 -04:00
Makefile pnfs/flexfiles: Add the FlexFile Layout Driver 2015-02-03 11:06:52 -08:00