block: introduce device_add_disk()