]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_vhost/vhost_user/virtio-net-user.c
vhost-user: support protocol features
[dpdk.git] / lib / librte_vhost / vhost_user / virtio-net-user.c
index e0bc2a4ff40b0b6ba61a124d7055ef7aa148c348..6da729d25548ab1b8c715a669ce971a6dc56dd72 100644 (file)
@@ -318,3 +318,16 @@ user_destroy_device(struct vhost_device_ctx ctx)
                dev->mem = NULL;
        }
 }
+
+void
+user_set_protocol_features(struct vhost_device_ctx ctx,
+                          uint64_t protocol_features)
+{
+       struct virtio_net *dev;
+
+       dev = get_device(ctx);
+       if (dev == NULL || protocol_features & ~VHOST_USER_PROTOCOL_FEATURES)
+               return;
+
+       dev->protocol_features = protocol_features;
+}