While we're at it, can we clean up how the logical block size, device size and max transfer size are set? I think we can drop setting all of them from the ADD_DEV ioctl, as none of them is needed. start_dev then just sets the device size, and everything else goes through the SET_PARAM ioctl?