diff mbox series

[v10,07/17] virtio: Don't set FAILED status bit on device index allocation failure

Message ID 20210729073503.187-8-xieyongji@bytedance.com
State New
Headers show
Series [v10,01/17] iova: Export alloc_iova_fast() and free_iova_fast() | expand

Commit Message

Yongji Xie July 29, 2021, 7:34 a.m. UTC
We don't need to set FAILED status bit on device index allocation
failure since the device initialization hasn't been started yet.
This doesn't affect runtime, found in code review.

Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
---
 drivers/virtio/virtio.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Jason Wang Aug. 3, 2021, 8:02 a.m. UTC | #1
在 2021/7/29 下午3:34, Xie Yongji 写道:
> We don't need to set FAILED status bit on device index allocation

> failure since the device initialization hasn't been started yet.

> This doesn't affect runtime, found in code review.

>

> Signed-off-by: Xie Yongji <xieyongji@bytedance.com>



Does it really harm?

Thanks


> ---

>   drivers/virtio/virtio.c | 2 +-

>   1 file changed, 1 insertion(+), 1 deletion(-)

>

> diff --git a/drivers/virtio/virtio.c b/drivers/virtio/virtio.c

> index 4b15c00c0a0a..a15beb6b593b 100644

> --- a/drivers/virtio/virtio.c

> +++ b/drivers/virtio/virtio.c

> @@ -338,7 +338,7 @@ int register_virtio_device(struct virtio_device *dev)

>   	/* Assign a unique device index and hence name. */

>   	err = ida_simple_get(&virtio_index_ida, 0, 0, GFP_KERNEL);

>   	if (err < 0)

> -		goto out;

> +		return err;

>   

>   	dev->index = err;

>   	dev_set_name(&dev->dev, "virtio%u", dev->index);
Yongji Xie Aug. 3, 2021, 9:17 a.m. UTC | #2
On Tue, Aug 3, 2021 at 4:03 PM Jason Wang <jasowang@redhat.com> wrote:
>

>

> 在 2021/7/29 下午3:34, Xie Yongji 写道:

> > We don't need to set FAILED status bit on device index allocation

> > failure since the device initialization hasn't been started yet.

> > This doesn't affect runtime, found in code review.

> >

> > Signed-off-by: Xie Yongji <xieyongji@bytedance.com>

>

>

> Does it really harm?

>


Actually not. I think I can remove this patch if we don't need it.

Thanks,
Yongji
diff mbox series

Patch

diff --git a/drivers/virtio/virtio.c b/drivers/virtio/virtio.c
index 4b15c00c0a0a..a15beb6b593b 100644
--- a/drivers/virtio/virtio.c
+++ b/drivers/virtio/virtio.c
@@ -338,7 +338,7 @@  int register_virtio_device(struct virtio_device *dev)
 	/* Assign a unique device index and hence name. */
 	err = ida_simple_get(&virtio_index_ida, 0, 0, GFP_KERNEL);
 	if (err < 0)
-		goto out;
+		return err;
 
 	dev->index = err;
 	dev_set_name(&dev->dev, "virtio%u", dev->index);