numam-dpdk/lib/vhost
Maxime Coquelin 6171bfbfb2 vhost: introduce specific iovec structure
This patch introduces rte_vhost_iovec struct that contains
both source and destination addresses since we always have
a 1:1 mapping between source and destination. While using
the standard iovec struct might have seemed better, having
to duplicate IO vectors and its iterators is memory
inefficient and make the implementation more complex.

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>
Reviewed-by: Jiayu Hu <jiayu.hu@intel.com>
2021-10-29 12:32:30 +02:00
..
fd_man.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
fd_man.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
iotlb.c mempool: add namespace to flags 2021-10-20 10:00:16 +02:00
iotlb.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
meson.build lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_vdpa_dev.h eal: remove sys/queue.h from public headers 2021-10-01 13:09:43 +02:00
rte_vdpa.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_vhost_async.h vhost: introduce specific iovec structure 2021-10-29 12:32:30 +02:00
rte_vhost_crypto.h vhost: promote some APIs to stable 2021-09-14 13:21:57 +02:00
rte_vhost.h vhost: add power monitor API 2021-10-29 12:32:29 +02:00
socket.c vhost: log socket path on adding connection 2021-09-14 13:21:57 +02:00
vdpa.c eal: remove sys/queue.h from public headers 2021-10-01 13:09:43 +02:00
version.map vhost: add power monitor API 2021-10-29 12:32:29 +02:00
vhost_crypto.c vhost/crypto: check request pointer before dereference 2021-06-23 09:55:23 +02:00
vhost_user.c vhost: move async data in dedicated structure 2021-10-29 12:32:30 +02:00
vhost_user.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
vhost.c vhost: move async data in dedicated structure 2021-10-29 12:32:30 +02:00
vhost.h vhost: introduce specific iovec structure 2021-10-29 12:32:30 +02:00
virtio_crypto.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
virtio_net.c vhost: introduce specific iovec structure 2021-10-29 12:32:30 +02:00