From: Vamsi Attunuru <vattun...@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