On Fri, Oct 05, 2018 at 05:45:53PM +0800, Qu Wenruo wrote: > Inspired by Hans' possible flawed DUP chunk allocator, add the following > dev extents checker: > > 1) Dev extent overlap check > Dev extents don't use extent_cache so it can't report dev extents > overlap. > So manually check dev extents overlap. > This check is pretty simple since we're already iterating dev extents > by its physical offset, we only need to remember previous checked dev > extents to do such check. > > 2) Dev extent end check > No dev extent should go beyond device boundary. > > These two checks are pretty cheap so it shouldn't bring any performance > overhead. > > Changelog: > v2: > Add "Link:" tag for the first patch. > Move the actual check into verify_one_dev_extent() for the 2nd patch.
Moved from for-next topic branch to misc-next, with some changelog updates. Thanks.
