> -----Original Message----- > From: Maxime Coquelin <maxime.coque...@redhat.com> > Sent: Friday, March 31, 2023 11:43 PM > To: dev@dpdk.org; david.march...@redhat.com; Xia, Chenbo > <chenbo....@intel.com>; m...@redhat.com; f...@redhat.com; > jasow...@redhat.com; Liang, Cunming <cunming.li...@intel.com>; Xie, Yongji > <xieyon...@bytedance.com>; echau...@redhat.com; epere...@redhat.com; > amore...@redhat.com > Cc: Maxime Coquelin <maxime.coque...@redhat.com> > 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 <maxime.coque...@redhat.com> > --- > 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 <chenbo....@intel.com>