summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorTrond Myklebust <Trond.Myklebust@netapp.com>2010-05-26 08:42:24 -0400
committerTrond Myklebust <Trond.Myklebust@netapp.com>2010-05-26 08:43:53 -0400
commit0522f6adedd2736cbca3c0e16ca51df668993eee (patch)
tree36ff5ee208fa97cf86b717ed0eb2e9ca4251315d /arch
parentc5efa5fc91f1f6d1d47e65f39e7ec6d1157c777d (diff)
downloadlinux-0522f6adedd2736cbca3c0e16ca51df668993eee.tar.bz2
NFS: Fix another nfs_wb_page() deadlock
J.R. Okajima reports that the call to sync_inode() in nfs_wb_page() can deadlock with other writeback flush calls. It boils down to the fact that we cannot ever call writeback_single_inode() while holding a page lock (even if we do set nr_to_write to zero) since another process may already be waiting in the call to do_writepages(), and so will deny us the I_SYNC lock. Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions