[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 1/6] vdpa: Make VhostVDPAState cvq_cmd_out_buffer control ack
From: |
Eugenio Pérez |
Subject: |
[PATCH v2 1/6] vdpa: Make VhostVDPAState cvq_cmd_out_buffer control ack type |
Date: |
Wed, 24 Aug 2022 20:35:46 +0200 |
This allows to simplify the code.
Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
---
net/vhost-vdpa.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/net/vhost-vdpa.c b/net/vhost-vdpa.c
index 6ce68fcd3f..468e460ac2 100644
--- a/net/vhost-vdpa.c
+++ b/net/vhost-vdpa.c
@@ -35,7 +35,9 @@ typedef struct VhostVDPAState {
VHostNetState *vhost_net;
/* Control commands shadow buffers */
- void *cvq_cmd_out_buffer, *cvq_cmd_in_buffer;
+ void *cvq_cmd_out_buffer;
+ virtio_net_ctrl_ack *cvq_cmd_in_buffer;
+
bool started;
} VhostVDPAState;
@@ -396,7 +398,7 @@ static int vhost_vdpa_net_load(NetClientState *nc)
return dev_written;
}
- return *((virtio_net_ctrl_ack *)s->cvq_cmd_in_buffer) != VIRTIO_NET_OK;
+ return *s->cvq_cmd_in_buffer != VIRTIO_NET_OK;
}
return 0;
@@ -491,8 +493,7 @@ static int
vhost_vdpa_net_handle_ctrl_avail(VhostShadowVirtqueue *svq,
goto out;
}
- memcpy(&status, s->cvq_cmd_in_buffer, sizeof(status));
- if (status != VIRTIO_NET_OK) {
+ if (*s->cvq_cmd_in_buffer != VIRTIO_NET_OK) {
return VIRTIO_NET_ERR;
}
--
2.31.1
- [PATCH v2 0/6] Vhost-vdpa Shadow Virtqueue multiqueue support., Eugenio Pérez, 2022/08/24
- [PATCH v2 2/6] vdpa: extract vhost_vdpa_net_load_mac from vhost_vdpa_net_load, Eugenio Pérez, 2022/08/24
- [PATCH v2 1/6] vdpa: Make VhostVDPAState cvq_cmd_out_buffer control ack type,
Eugenio Pérez <=
- [PATCH v2 6/6] vdpa: Allow MQ feture in SVQ, Eugenio Pérez, 2022/08/24
- [PATCH v2 3/6] vdpa: Add vhost_vdpa_net_load_mq, Eugenio Pérez, 2022/08/24
- [PATCH v2 4/6] vdpa: validate MQ CVQ commands, Eugenio Pérez, 2022/08/24
- [PATCH v2 5/6] virtio-net: Update virtio-net curr_queue_pairs in vdpa backends, Eugenio Pérez, 2022/08/24
- Re: [PATCH v2 0/6] Vhost-vdpa Shadow Virtqueue multiqueue support., Jason Wang, 2022/08/24