If you recompile fdisk after applying this kernel patch, you should
not see any unaligned accesses anymore (just trying to put "my" code
where my mouth is... ;-). I'm not using fdisk-style labels on any of
my disks, but I did try it on a floppy and it seemed to work fine.
Since I was hacking on genhd anyhow, I also fixed it so that the osf/1
and the bsd partition code are common. It should all work as before,
though, so let me know if something breaks.