commit | d1166ec792c96b65e4c18cbc5985944b5309d838 | [log] [tgz] |
---|---|---|
author | Christoph Hellwig <hch@infradead.org> | Tue Jul 26 15:07:11 2011 +0000 |
committer | Alex Elder <aelder@sgi.com> | Tue Jul 26 22:06:39 2011 -0500 |
tree | 683b74f000cd28d260674e767255e0284a9587d7 | |
parent | 34951f5cb72b1e3a89a21581cb21e2d5b6a104a4 [diff] |
xfs: prevent against ioend livelocks in xfs_file_fsync We need to take some locks to prevent new ioends from coming in when we wait for all existing ones to go away. Up to Linux 3.0 that was done using the i_mutex held by the VFS fsync code, but now that we are called without it we need to take care of it ourselves. Use the I/O lock instead of i_mutex just like we do in other places. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Alex Elder <aelder@sgi.com>