Btrfs: deal with DIO bios that span more than one ordered extent
authorChris Mason <chris.mason@oracle.com>
Mon, 29 Nov 2010 00:56:33 +0000 (19:56 -0500)
committerChris Mason <chris.mason@oracle.com>
Mon, 29 Nov 2010 00:56:33 +0000 (19:56 -0500)
The new DIO bio splitting code has problems when the bio
spans more than one ordered extent.  This will happen as the
generic DIO code merges our get_blocks calls together into
a bigger single bio.

This fixes things by walking forward in the ordered extent
code finding all the overlapping ordered extents and completing them
all at once.

Signed-off-by: Chris Mason <chris.mason@oracle.com>

No differences found