Currently blocks/badblocks.c is used by md raid and nvdimm code, and the
badblocks table is irrelevant to any of these two subsystems.
Hopefully that will improve the badblocks handling in md. Sounds like that could in part be the problems we've been seeing.
If there will be better code for similar or better functionality, it
should be cool. For me, if the reporting bug is fixed, no difference in
my view:-)