> -----Original Message-----
> From: Maxime Coquelin <[email protected]>
> Sent: Friday, March 31, 2023 11:43 PM
> To: [email protected]; [email protected]; Xia, Chenbo
> <[email protected]>; [email protected]; [email protected];
> [email protected]; Liang, Cunming <[email protected]>; Xie, Yongji
> <[email protected]>; [email protected]; [email protected];
> [email protected]
> Cc: Maxime Coquelin <[email protected]>
> Subject: [RFC 24/27] vhost: add support for VDUSE status set event
> 
> This patch adds support for VDUSE_SET_STATUS event
> handling, which consists in updating the Virtio device
> status set by the Virtio driver.
> 
> Signed-off-by: Maxime Coquelin <[email protected]>
> ---
>  lib/vhost/vduse.c | 6 ++++++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/lib/vhost/vduse.c b/lib/vhost/vduse.c
> index 36028b7315..7d59a5f709 100644
> --- a/lib/vhost/vduse.c
> +++ b/lib/vhost/vduse.c
> @@ -163,6 +163,12 @@ vduse_events_handler(int fd, void *arg, int *remove
> __rte_unused)
>               resp.vq_state.split.avail_index = vq->last_avail_idx;
>               resp.result = VDUSE_REQ_RESULT_OK;
>               break;
> +     case VDUSE_SET_STATUS:
> +             VHOST_LOG_CONFIG(dev->ifname, INFO, "\tnew status: 0x%08x\n",
> +                             req.s.status);
> +             dev->status = req.s.status;
> +             resp.result = VDUSE_REQ_RESULT_OK;
> +             break;
>       default:
>               resp.result = VDUSE_REQ_RESULT_FAILED;
>               break;
> --
> 2.39.2

Reviewed-by: Chenbo Xia <[email protected]> 

Reply via email to