qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] vhost-user: add VIRTIO_F_IN_ORDER and VIRTIO_F_NOTIFICATION_DATA feature
@ 2023-12-01 10:11 Wentao Jia
       [not found] ` <SN4PR13MB5727D7B4E7CC91345135A5058661A@SN4PR13MB5727.namprd13.prod.outlook.com>
  0 siblings, 1 reply; 18+ messages in thread
From: Wentao Jia @ 2023-12-01 10:11 UTC (permalink / raw)
  To: qemu-devel@nongnu.org

[-- Attachment #1: Type: text/plain, Size: 1943 bytes --]

VIRTIO_F_IN_ORDER and VIRTIO_F_NOTIFICATION_DATA feature are important feature
for dpdk vdpa packets transmitting performance, add the 2 features at vhost-user
front-end to negotiation with backend.

Signed-off-by: Kyle Xu zhenbing.xu@corigine.com<mailto:zhenbing.xu@corigine.com>
Signed-off-by: Wentao Jia wentao.jia@corigine.com<mailto:wentao.jia@corigine.com>
Reviewed-by:   Xinying Yu xinying.yu@corigine.com<mailto:xinying.yu@corigine.com>
Reviewed-by:   Shujing Dong shujing.dong@corigine.com<mailto:shujing.dong@corigine.com>
Reviewed-by:   Rick Zhong zhaoyong.zhong@corigine.com<mailto:zhaoyong.zhong@corigine.com>
---
hw/net/vhost_net.c         | 2 ++
include/hw/virtio/virtio.h | 4 ++++
2 files changed, 6 insertions(+)

diff --git a/hw/net/vhost_net.c b/hw/net/vhost_net.c
index e8e1661646..211ca859a6 100644
--- a/hw/net/vhost_net.c
+++ b/hw/net/vhost_net.c
@@ -76,6 +76,8 @@ static const int user_feature_bits[] = {
     VIRTIO_F_IOMMU_PLATFORM,
     VIRTIO_F_RING_PACKED,
     VIRTIO_F_RING_RESET,
+    VIRTIO_F_IN_ORDER,
+    VIRTIO_F_NOTIFICATION_DATA,
     VIRTIO_NET_F_RSS,
     VIRTIO_NET_F_HASH_REPORT,
     VIRTIO_NET_F_GUEST_USO4,
diff --git a/include/hw/virtio/virtio.h b/include/hw/virtio/virtio.h
index c8f72850bc..3880b6764c 100644
--- a/include/hw/virtio/virtio.h
+++ b/include/hw/virtio/virtio.h
@@ -369,6 +369,10 @@ typedef struct VirtIORNGConf VirtIORNGConf;
                       VIRTIO_F_RING_PACKED, false), \
     DEFINE_PROP_BIT64("queue_reset", _state, _field, \
                       VIRTIO_F_RING_RESET, true)
+    DEFINE_PROP_BIT64("notification_data", _state, _field, \
+                      VIRTIO_F_NOTIFICATION_DATA, true), \
+    DEFINE_PROP_BIT64("in_order", _state, _field, \
+                      VIRTIO_F_IN_ORDER, true)

hwaddr virtio_queue_get_desc_addr(VirtIODevice *vdev, int n);
bool virtio_queue_enabled_legacy(VirtIODevice *vdev, int n);
--

[-- Attachment #2: Type: text/html, Size: 7088 bytes --]

^ permalink raw reply related	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2024-02-18  2:01 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-01 10:11 [PATCH] vhost-user: add VIRTIO_F_IN_ORDER and VIRTIO_F_NOTIFICATION_DATA feature Wentao Jia
     [not found] ` <SN4PR13MB5727D7B4E7CC91345135A5058661A@SN4PR13MB5727.namprd13.prod.outlook.com>
     [not found]   ` <CACGkMEvwanHfheCMo-gDjzx1DrX51AMtoaYJ9PcE0yYmZdA+Uw@mail.gmail.com>
     [not found]     ` <SN4PR13MB5727A90B141E383127F1E25D8661A@SN4PR13MB5727.namprd13.prod.outlook.com>
2024-01-02  5:56       ` FW: " Wentao Jia
2024-01-12  8:18         ` Wentao Jia
2024-01-15  0:18           ` Jason Wang
2024-01-16  1:57             ` Wentao Jia
2024-01-16  2:20               ` Jason Wang
2024-01-16  6:38                 ` Wentao Jia
2024-01-19  6:35                   ` Wentao Jia
2024-01-19 10:26                     ` Eugenio Perez Martin
2024-01-19 10:39                       ` 回复: " Rick Zhong
2024-01-26  8:58                         ` Wentao Jia
2024-01-26 18:04                           ` Eugenio Perez Martin
2024-02-01 10:47                             ` Wentao Jia
2024-02-01 12:01                               ` Eugenio Perez Martin
2024-02-01 12:58                               ` Michael S. Tsirkin
2024-02-02 10:27                                 ` 回复: " Rick Zhong
2024-02-13  9:52                                   ` Michael S. Tsirkin
2024-02-18  1:55                                     ` 回复: " Rick Zhong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).