diff options
author | Christoph Hellwig <hch@lst.de> | 2009-09-23 15:07:30 +0200 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2009-12-16 12:16:50 -0500 |
commit | c05c4edd876b7ae92787d1295868afcb89b6a348 (patch) | |
tree | 8dc4ce17c0a9be223a70e99d246035fee0a7168e /drivers/infiniband | |
parent | 2cfd30adf6130dab3fbb130eb5f7b1fd42a70e31 (diff) | |
download | op-kernel-dev-c05c4edd876b7ae92787d1295868afcb89b6a348.zip op-kernel-dev-c05c4edd876b7ae92787d1295868afcb89b6a348.tar.gz |
direct I/O fallback sync simplification
In the case of direct I/O falling back to buffered I/O we sync data
twice currently: once at the end of generic_file_buffered_write using
filemap_write_and_wait_range and once a little later in
__generic_file_aio_write using do_sync_mapping_range with all flags set.
The wait before write of the do_sync_mapping_range call does not make
any sense, so just keep the filemap_write_and_wait_range call and move
it to the right spot.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'drivers/infiniband')
0 files changed, 0 insertions, 0 deletions