Of course,  I am glad to do.  And I need to clarify that our use case only 
support VIRTIO_F_NOTIFICATION_DATA  transport feature on DPDK vDPA framework 
which the backend type is NET_CLIENT_DRIVER_VHOST_USER and use 
user_feature_bits. So the new feature add on vdpa_feature_bits  will not under 
verified in our case.  Not sure this meets your expectations?
One more thing, I would ask how do  I get the full series patch? Do I copy the 
RFC line by line from this link[1]?

Thanks,
Xinying


[1] https://lists.nongnu.org/archive/html/qemu-devel/2024-03/msg00090.html

________________________________
From: Eugenio Perez Martin <epere...@redhat.com>
Sent: Saturday, March 2, 2024 4:32 AM
To: Wentao Jia <wentao....@nephogine.com>; Rick Zhong 
<zhaoyong.zh...@nephogine.com>; Xinying Yu <xinying...@nephogine.com>
Cc: Jonah Palmer <jonah.pal...@oracle.com>; qemu-devel@nongnu.org 
<qemu-devel@nongnu.org>; m...@redhat.com <m...@redhat.com>; jasow...@redhat.com 
<jasow...@redhat.com>; si-wei....@oracle.com <si-wei....@oracle.com>; 
boris.ostrov...@oracle.com <boris.ostrov...@oracle.com>; raph...@enfabrica.net 
<raph...@enfabrica.net>; kw...@redhat.com <kw...@redhat.com>; hre...@redhat.com 
<hre...@redhat.com>; pa...@linux.ibm.com <pa...@linux.ibm.com>; 
borntrae...@linux.ibm.com <borntrae...@linux.ibm.com>; far...@linux.ibm.com 
<far...@linux.ibm.com>; th...@redhat.com <th...@redhat.com>; 
richard.hender...@linaro.org <richard.hender...@linaro.org>; da...@redhat.com 
<da...@redhat.com>; i...@linux.ibm.com <i...@linux.ibm.com>; coh...@redhat.com 
<coh...@redhat.com>; pbonz...@redhat.com <pbonz...@redhat.com>; f...@euphon.net 
<f...@euphon.net>; stefa...@redhat.com <stefa...@redhat.com>; 
qemu-bl...@nongnu.org <qemu-bl...@nongnu.org>; qemu-s3...@nongnu.org 
<qemu-s3...@nongnu.org>; virtio...@lists.linux.dev <virtio...@lists.linux.dev>
Subject: Re: [RFC 0/8] virtio,vhost: Add VIRTIO_F_NOTIFICATION_DATA support

Hi Wentao / Rick / Xinying Yu,

Would it work for you to test this series on your use cases, so we
make sure everything works as expected?

Thanks!

On Fri, Mar 1, 2024 at 2:44 PM Jonah Palmer <jonah.pal...@oracle.com> wrote:
>
> The goal of these patches are to add support to a variety of virtio and
> vhost devices for the VIRTIO_F_NOTIFICATION_DATA transport feature. This
> feature indicates that a driver will pass extra data (instead of just a
> virtqueue's index) when notifying the corresponding device.
>
> The data passed in by the driver when this feature is enabled varies in
> format depending on if the device is using a split or packed virtqueue
> layout:
>
>  Split VQ
>   - Upper 16 bits: last_avail_idx
>   - Lower 16 bits: virtqueue index
>
>  Packed VQ
>   - Upper 16 bits: 1-bit wrap counter & 15-bit last_avail_idx
>   - Lower 16 bits: virtqueue index
>
> Also, due to the limitations of ioeventfd not being able to carry the
> extra provided by the driver, ioeventfd is left disabled for any devices
> using this feature.
>
> A significant aspect of this effort has been to maintain compatibility
> across different backends. As such, the feature is offered by backend
> devices only when supported, with fallback mechanisms where backend
> support is absent.
>

Hi Wentao,

Reply via email to