direct I/O fallback sync simplification
authorChristoph Hellwig <hch@lst.de>
Wed, 23 Sep 2009 13:07:30 +0000 (15:07 +0200)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 16 Dec 2009 17:16:50 +0000 (12:16 -0500)
commitc05c4edd876b7ae92787d1295868afcb89b6a348
tree8dc4ce17c0a9be223a70e99d246035fee0a7168e
parent2cfd30adf6130dab3fbb130eb5f7b1fd42a70e31
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>
mm/filemap.c