fs: make fsync_buffers_list() plug

It used WRITE_SYNC_PLUG before and potentially submits a batch
of IO, so lets enable plugging for this case.

Signed-off-by: Jens Axboe <jaxboe@fusionio.com>

+6
+6
fs/buffer.c
··· 743 struct list_head tmp; 744 struct address_space *mapping; 745 int err = 0, err2; 746 747 INIT_LIST_HEAD(&tmp); 748 749 spin_lock(lock); 750 while (!list_empty(list)) { ··· 782 } 783 } 784 } 785 786 while (!list_empty(&tmp)) { 787 bh = BH_ENTRY(tmp.prev);
··· 743 struct list_head tmp; 744 struct address_space *mapping; 745 int err = 0, err2; 746 + struct blk_plug plug; 747 748 INIT_LIST_HEAD(&tmp); 749 + blk_start_plug(&plug); 750 751 spin_lock(lock); 752 while (!list_empty(list)) { ··· 780 } 781 } 782 } 783 + 784 + spin_unlock(lock); 785 + blk_finish_plug(&plug); 786 + spin_lock(lock); 787 788 while (!list_empty(&tmp)) { 789 bh = BH_ENTRY(tmp.prev);