The first one fixes a real bug, the rest just removes static type checking noise. Note that there are still a lot of sparse warnings in the MD code, and all but one are about rcu usage. I tried to come up with proper __rcu annotations for mddev->private, but I think the current code is extremely sloppy to say it nicely. This will need a real audit and probably a fair amount of fixes eventually.