Ok, I think I've fixed it.
Note that vinum might still have issues, in particular because of the
recent buffer cache work that converted all the block numbers to
64 bit byte offsets. I dutifully went through all the drivers but
vinum is basically untested.
It would be great if some vinum testing could be done.
-Matt