[dpdk-dev] [PATCH v2 0/3] Increase test compatibility with PA IOVA
Stanislaw Kardach
kda at semihalf.com
Fri Jun 4 16:15:58 CEST 2021
While working on a RISC-V port, using a HiFive Unmatched (FU740) which
does not have IOMMU (hence only RTE_IOVA_PA is available), I've noticed
that some of the EAL tests are failing because of a totally different
reason than the test itself.
Namely the --no-huge flag and --iova-mode=pa can't be used together and
EAL init fails warning about a lack of access to physical addresses.
This patchset tries to cleanup the --no-huge usage so that it doesn't
hide the real state of tests when RTE_IOVA_PA is used (i.e. on platforms
without IOMMU).
I'm proposing to skip the no-huge test for RTE_IOVA_PA environments as
it is not supported by design as well as removing no-huge usage on Linux
as it seems that it is used (along with --no-shconf) to increase the
compatibility with FreeBSD.
Please let me know if I'm missing a bigger picture with the --no-huge
and --no-shconf usage on non-FreeBSD platforms.
I'm not adding stable at dpdk.org on purpose as this does not affect any
current platform I'm aware of (at least in a production scenario).
---
V2:
- Fix checkpatch errors
- Add affected platform in the cover letter.
Stanislaw Kardach (3):
test: disable no-huge test with PA IOVA
test: disable no-huge where it's not necessary
test: fix the -n unit test description
app/test/test_eal_flags.c | 63 ++++++++++++++++++++++++++-------------
1 file changed, 42 insertions(+), 21 deletions(-)
--
2.27.0
More information about the dev
mailing list