[dpdk-dev] [PATCH v7 0/2] examples/vhost: sample code refactor
Cheng Jiang
Cheng1.jiang at intel.com
Tue Jan 5 03:15:00 CET 2021
Refactor the vhost sample code. Add ioat ring space count and check
in ioat callback, optimize vhost data path for batch enqueue, replace
rte_atomicNN_xxx to atomic_XXX and refactor vhost async data path.
---
v7:
* fixed rte_ioat_completed_ops() fail handler issue
v6:
* adjusted the value of MAX_ENQUEUED_SIZE in ioat.h
v5:
* added vhost enqueue buffer free when destroy a vhost device
* added rte_ioat_completed_ops() fail handler
* changed the behavior of drain_vhost_table() function
* changed some variable names
* changed some variable definition
* added rte_zmalloc() fail handler
* added some comments
* fixed some typos
v4:
* improved code structure
* improved vhost enqueue buffer memory allocation
* cleaned some codes
v3:
* added some variable initiation
* cleaned some codes
v2:
* optimized patch structure
* optimized git log
* replaced rte_atomicNN_xxx to atomic_XXX
Cheng Jiang (2):
examples/vhost: add ioat ring space count and check
examples/vhost: refactor vhost data path
examples/vhost/ioat.c | 24 ++---
examples/vhost/ioat.h | 2 +-
examples/vhost/main.c | 214 ++++++++++++++++++++++++++++++++----------
examples/vhost/main.h | 7 +-
4 files changed, 180 insertions(+), 67 deletions(-)
--
2.29.2
More information about the dev
mailing list