[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 4/6] vdpa: validate MQ CVQ commands
From: |
Eugenio Pérez |
Subject: |
[PATCH v4 4/6] vdpa: validate MQ CVQ commands |
Date: |
Tue, 6 Sep 2022 17:07:17 +0200 |
So we are sure we can update the device model properly before sending to
the device.
Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
---
net/vhost-vdpa.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/net/vhost-vdpa.c b/net/vhost-vdpa.c
index 3950e4f25d..c6cbe2fb5c 100644
--- a/net/vhost-vdpa.c
+++ b/net/vhost-vdpa.c
@@ -486,6 +486,15 @@ static bool vhost_vdpa_net_cvq_validate_cmd(const void
*out_buf, size_t len)
__func__, ctrl.cmd);
};
break;
+ case VIRTIO_NET_CTRL_MQ:
+ switch (ctrl.cmd) {
+ case VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET:
+ return true;
+ default:
+ qemu_log_mask(LOG_GUEST_ERROR, "%s: invalid mq cmd %u\n",
+ __func__, ctrl.cmd);
+ };
+ break;
default:
qemu_log_mask(LOG_GUEST_ERROR, "%s: invalid control class %u\n",
__func__, ctrl.class);
--
2.31.1
- [PATCH v4 0/6] Vhost-vdpa Shadow Virtqueue multiqueue support., Eugenio Pérez, 2022/09/06
- [PATCH v4 2/6] vdpa: extract vhost_vdpa_net_load_mac from vhost_vdpa_net_load, Eugenio Pérez, 2022/09/06
- [PATCH v4 1/6] vdpa: Make VhostVDPAState cvq_cmd_in_buffer control ack type, Eugenio Pérez, 2022/09/06
- [PATCH v4 3/6] vdpa: Add vhost_vdpa_net_load_mq, Eugenio Pérez, 2022/09/06
- [PATCH v4 4/6] vdpa: validate MQ CVQ commands,
Eugenio Pérez <=
- [PATCH v4 5/6] virtio-net: Update virtio-net curr_queue_pairs in vdpa backends, Eugenio Pérez, 2022/09/06
- [PATCH v4 6/6] vdpa: Allow MQ feature in SVQ, Eugenio Pérez, 2022/09/06
- Re: [PATCH v4 0/6] Vhost-vdpa Shadow Virtqueue multiqueue support., Jason Wang, 2022/09/08