btt: Replace overlapping IO
authorJan Kara <jack@suse.cz>
Thu, 5 May 2016 15:17:08 +0000 (17:17 +0200)
committerJens Axboe <axboe@fb.com>
Thu, 5 May 2016 15:20:18 +0000 (09:20 -0600)
commit1200fd07bb6f71be72749b306bd7647fe8009af5
treebca5f763d17a8cfd2397f35df7f723f8e3a4f973
parent4019edfffaf17b72d75ed14b44105aec6eb254e2
btt: Replace overlapping IO

Currently btt keeps the original IO in its RB-tree even if it sees new
IO that is beginning at the same sector. However such IO most likely
means that we have just lost the completion event for the IO that is
still in the tree. So in such case replacing the IO in RB-tree makes
more sense to avoid bogus IOs being reported as taking huge amount of
time.

Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Jens Axboe <axboe@fb.com>
btt/dip_rb.c