* Takuma Umeya <tumeya@xxxxxxxxxx> [2011-04-05 00:00]: > When virtio block device is removed, index does not get decremented. When > another virtio disk is attached it uses the next device letter to the > one that is suppose to be available. > > Signed-off-by: Takuma Umeya <tumeya@xxxxxxxxxx> > > diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c > index 6ecf89c..730e7af 100644 > --- a/drivers/block/virtio_blk.c > +++ b/drivers/block/virtio_blk.c > @@ -489,6 +489,7 @@ static void __devexit virtblk_remove(struct virtio_device *vdev) > mempool_destroy(vblk->pool); > vdev->config->del_vqs(vdev); > kfree(vblk); > + index--; > } What about referencing /dev/disk/by-id and using drive serial numbers? How much do we care about re-using minor numbers? IIRC, virtio-blk can go out to vdxxx; that's a lot of disks or add/removes. > > static const struct virtio_device_id id_table[] = { > > -- > Umeya, Takuma > Technical Account Manager > Red Hat GSS APAC > +81.3.5798.8584 (direct) > tumeya@xxxxxxxxxx > _______________________________________________ > Virtualization mailing list > Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx > https://lists.linux-foundation.org/mailman/listinfo/virtualization -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ryanh@xxxxxxxxxx _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/virtualization