mirror of
https://github.com/torvalds/linux
synced 2024-09-18 18:18:17 +00:00
virtio: Directly use ida_alloc()/free()
Use ida_alloc()/ida_free() instead of deprecated ida_simple_get()/ida_simple_remove() . Signed-off-by: keliu <liuke94@huawei.com> Message-Id: <20220527073302.2474073-1-liuke94@huawei.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
619e9e14ba
commit
4f58afd6eb
|
@ -422,7 +422,7 @@ int register_virtio_device(struct virtio_device *dev)
|
|||
device_initialize(&dev->dev);
|
||||
|
||||
/* Assign a unique device index and hence name. */
|
||||
err = ida_simple_get(&virtio_index_ida, 0, 0, GFP_KERNEL);
|
||||
err = ida_alloc(&virtio_index_ida, GFP_KERNEL);
|
||||
if (err < 0)
|
||||
goto out;
|
||||
|
||||
|
@ -460,7 +460,7 @@ int register_virtio_device(struct virtio_device *dev)
|
|||
out_of_node_put:
|
||||
of_node_put(dev->dev.of_node);
|
||||
out_ida_remove:
|
||||
ida_simple_remove(&virtio_index_ida, dev->index);
|
||||
ida_free(&virtio_index_ida, dev->index);
|
||||
out:
|
||||
virtio_add_status(dev, VIRTIO_CONFIG_S_FAILED);
|
||||
return err;
|
||||
|
@ -478,7 +478,7 @@ void unregister_virtio_device(struct virtio_device *dev)
|
|||
int index = dev->index; /* save for after device release */
|
||||
|
||||
device_unregister(&dev->dev);
|
||||
ida_simple_remove(&virtio_index_ida, index);
|
||||
ida_free(&virtio_index_ida, index);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(unregister_virtio_device);
|
||||
|
||||
|
|
Loading…
Reference in a new issue