> -----Original Message-----
> From: Jiang, Cheng1 <[email protected]>
> Sent: Wednesday, March 17, 2021 1:41 PM
> To: [email protected]; Xia, Chenbo <[email protected]>
> Cc: [email protected]; Hu, Jiayu <[email protected]>; Yang, YvonneX
> <[email protected]>; Wang, Yinan <[email protected]>; Jiang, Cheng1
> <[email protected]>; [email protected]
> Subject: [PATCH] examples/vhost: fix ioat ring space in callbacks
> 
> We use ioat ring space for determining if ioat callbacks can enqueue a
> packet to ioat device. But there is one slot can't be used in ioat
> ring due to the ioat driver design, so we need to reduce one slot in
> ioat ring to prevent ring size mismatch in ioat callbacks.
> 
> Fixes: 2aa47e94bfb2 ("examples/vhost: add ioat ring space count and check")
> Cc: [email protected]
> 
> Signed-off-by: Cheng Jiang <[email protected]>
> ---
>  examples/vhost/ioat.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/examples/vhost/ioat.c b/examples/vhost/ioat.c
> index 60b73be93..9cb5e0d50 100644
> --- a/examples/vhost/ioat.c
> +++ b/examples/vhost/ioat.c
> @@ -113,7 +113,7 @@ open_ioat(const char *value)
>                       goto out;
>               }
>               rte_rawdev_start(dev_id);
> -             cb_tracker[dev_id].ioat_space = IOAT_RING_SIZE;
> +             cb_tracker[dev_id].ioat_space = IOAT_RING_SIZE - 1;
>               dma_info->nr++;
>               i++;
>       }
> --
> 2.29.2

Patch applied to next-virtio/main, Thanks

Reply via email to