Chris Mason 6ac0f4884e Btrfs: add a plugging callback to raid56 writes
Buffered writes and DIRECT_IO writes will often break up
big contiguous changes to the file into sub-stripe writes.

This adds a plugging callback to gather those smaller writes full stripe
writes.

Example on flash:

fio job to do 64K writes in batches of 3 (which makes a full stripe):

With plugging: 450MB/s
Without plugging: 220MB/s

Signed-off-by: Chris Mason <chris.mason@fusionio.com>
2013-02-01 14:24:24 -05:00
..
2013-02-01 14:24:23 -05:00
2012-12-17 14:48:21 -05:00
2013-02-01 14:24:23 -05:00
2013-02-01 14:24:23 -05:00
2012-05-29 23:28:33 -04:00
2008-09-25 11:04:06 -04:00
2013-02-01 14:24:23 -05:00
2013-02-01 14:24:23 -05:00
2013-02-01 14:24:23 -05:00
2012-10-09 09:14:45 -04:00
2012-10-09 09:14:45 -04:00
2013-02-01 14:24:23 -05:00
2012-12-17 14:48:21 -05:00
2013-02-01 14:24:23 -05:00
2013-02-01 14:24:23 -05:00
2013-02-01 14:24:23 -05:00
2013-02-01 14:24:23 -05:00
2011-06-17 14:54:18 -04:00
2013-02-01 14:24:23 -05:00
2012-10-01 15:18:53 -04:00
2012-10-01 15:18:53 -04:00
2013-02-01 14:24:23 -05:00
2013-02-01 14:24:23 -05:00
2012-10-09 09:19:57 -04:00