[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 5/8] vdpa: validate MQ CVQ commands
From: |
Jason Wang |
Subject: |
[PULL 5/8] vdpa: validate MQ CVQ commands |
Date: |
Tue, 27 Sep 2022 15:30:19 +0800 |
From: Eugenio Pérez <eperezma@redhat.com>
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>
Signed-off-by: Jason Wang <jasowang@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 3950e4f..c6cbe2f 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.7.4
- [PULL 0/8] Net patches, Jason Wang, 2022/09/27
- [PULL 1/8] e1000e: set RX desc status with DD flag in a separate operation, Jason Wang, 2022/09/27
- [PULL 4/8] vdpa: Add vhost_vdpa_net_load_mq, Jason Wang, 2022/09/27
- [PULL 2/8] vdpa: Make VhostVDPAState cvq_cmd_in_buffer control ack type, Jason Wang, 2022/09/27
- [PULL 3/8] vdpa: extract vhost_vdpa_net_load_mac from vhost_vdpa_net_load, Jason Wang, 2022/09/27
- [PULL 5/8] vdpa: validate MQ CVQ commands,
Jason Wang <=
- [PULL 6/8] virtio-net: Update virtio-net curr_queue_pairs in vdpa backends, Jason Wang, 2022/09/27
- [PULL 7/8] vdpa: Allow MQ feature in SVQ, Jason Wang, 2022/09/27
- [PULL 8/8] virtio: del net client if net_init_tap_one failed, Jason Wang, 2022/09/27
- Re: [PULL 0/8] Net patches, Stefan Hajnoczi, 2022/09/27