diff options
author | Eugenio Pérez <eperezma@redhat.com> | 2022-12-15 12:31:39 +0100 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2022-12-21 06:35:28 -0500 |
commit | 258a03941fd23108a322d09abc9c55341e09688d (patch) | |
tree | 97c7dbd37f4a10bedb65aeefb69ab762833d5abd /net | |
parent | a585fad26b2e6ccca156d9e65158ad1c5efd268d (diff) | |
download | qemu-258a03941fd23108a322d09abc9c55341e09688d.zip qemu-258a03941fd23108a322d09abc9c55341e09688d.tar.gz qemu-258a03941fd23108a322d09abc9c55341e09688d.tar.bz2 |
vdpa: move SVQ vring features check to net/
The next patches will start control SVQ if possible. However, we don't
know if that will be possible at qemu boot anymore.
Since the moved checks will be already evaluated at net/ to know if it
is ok to shadow CVQ, move them.
Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Message-Id: <20221215113144.322011-8-eperezma@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'net')
-rw-r--r-- | net/vhost-vdpa.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/vhost-vdpa.c b/net/vhost-vdpa.c index b6462f0..e829ef1 100644 --- a/net/vhost-vdpa.c +++ b/net/vhost-vdpa.c @@ -118,9 +118,10 @@ static bool vhost_vdpa_net_valid_svq_features(uint64_t features, Error **errp) if (invalid_dev_features) { error_setg(errp, "vdpa svq does not work with features 0x%" PRIx64, invalid_dev_features); + return false; } - return !invalid_dev_features; + return vhost_svq_valid_features(features, errp); } static int vhost_vdpa_net_check_device_id(struct vhost_net *net) |