[dpdk-dev] [PATCH 0/2] Fixes on IOVA mode selection
David Marchand
david.marchand at redhat.com
Wed Jul 10 23:48:47 CEST 2019
Following the issues reported by Jerin and the discussion that emerged
from it, here are fixes to restore and document the behavior of the EAL
and the pci bus driver.
I pondered all the arguments and tried to have the less changes possible.
I can't find a need for a flag to just announce support of physical
addresses from the pmd point of view.
So it ended up with something really close to what Jerin had suggested.
But the problem is that this is still unfinished wrt the documentation.
I will be offline for 10 days and we need this to move forward, so sending
anyway.
TODO on the second patch:
- split it (?),
- add documentation on PCI bus considerations,
- add more rationals on RTE_IOVA_DC in the commitlog and the documentation,
- fix the remaining bugs (hopefully, none),
--
David Marchand
David Marchand (2):
Revert "bus/pci: add Mellanox kernel driver type"
eal: fix IOVA mode selection as VA for pci drivers
doc/guides/prog_guide/env_abstraction_layer.rst | 31 +++++++++++++++++++++++++
drivers/bus/pci/linux/pci.c | 24 +++++--------------
drivers/bus/pci/pci_common.c | 30 +++++++++++++++++++-----
drivers/bus/pci/rte_bus_pci.h | 4 ++--
drivers/net/atlantic/atl_ethdev.c | 3 +--
drivers/net/bnxt/bnxt_ethdev.c | 3 +--
drivers/net/e1000/em_ethdev.c | 3 +--
drivers/net/e1000/igb_ethdev.c | 5 ++--
drivers/net/enic/enic_ethdev.c | 3 +--
drivers/net/fm10k/fm10k_ethdev.c | 3 +--
drivers/net/i40e/i40e_ethdev.c | 3 +--
drivers/net/i40e/i40e_ethdev_vf.c | 2 +-
drivers/net/iavf/iavf_ethdev.c | 3 +--
drivers/net/ice/ice_ethdev.c | 3 +--
drivers/net/ixgbe/ixgbe_ethdev.c | 5 ++--
drivers/net/mlx4/mlx4.c | 3 +--
drivers/net/mlx5/mlx5.c | 2 +-
drivers/net/nfp/nfp_net.c | 6 ++---
drivers/net/octeontx2/otx2_ethdev.c | 5 ----
drivers/net/qede/qede_ethdev.c | 6 ++---
drivers/raw/ioat/ioat_rawdev.c | 3 +--
lib/librte_eal/common/eal_common_bus.c | 30 +++++++++++++++++++++---
lib/librte_eal/common/include/rte_dev.h | 1 -
23 files changed, 110 insertions(+), 71 deletions(-)
--
1.8.3.1
More information about the dev
mailing list