[dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI
vattunuru at marvell.com
vattunuru at marvell.com
Tue Jun 25 05:56:56 CEST 2019
From: Vamsi Attunuru <vattunuru at marvell.com>
----
V6 Changes:
* Added new mempool flag to ensure mbuf memory is not scattered
across page boundaries.
* Added KNI kernel module required PCI device information.
* Modified KNI example application to create mempool with new
mempool flag.
V5 changes:
* Fixed build issue with 32b build
V4 changes:
* Fixed build issues with older kernel versions
* This approach will only work with kernel above 4.4.0
V3 Changes:
* Add new approach to work kni with IOVA=VA mode using
iommu_iova_to_phys API.
Kiran Kumar K (1):
kernel/linux/kni: add IOVA support in kni module
Vamsi Attunuru (3):
lib/mempool: skip populating mempool objs that falls on page
boundaries
lib/kni: add PCI related information
example/kni: add IOVA support for kni application
examples/kni/main.c | 53 +++++++++++++++-
kernel/linux/kni/kni_dev.h | 3 +
kernel/linux/kni/kni_misc.c | 62 +++++++++++++++---
kernel/linux/kni/kni_net.c | 76 +++++++++++++++++++----
lib/librte_eal/linux/eal/eal.c | 8 ---
lib/librte_eal/linux/eal/include/rte_kni_common.h | 8 +++
lib/librte_kni/rte_kni.c | 7 +++
lib/librte_mempool/rte_mempool.c | 2 +-
lib/librte_mempool/rte_mempool.h | 2 +
lib/librte_mempool/rte_mempool_ops_default.c | 30 +++++++++
10 files changed, 219 insertions(+), 32 deletions(-)
--
2.8.4
More information about the dev
mailing list