From: santosh <santosh.shukla@caviumnetworks.com>
To: Hemant Agrawal <hemant.agrawal@nxp.com>,
thomas@monjalon.net, dev@dpdk.org
Cc: bruce.richardson@intel.com, jerin.jacob@caviumnetworks.com,
shreyansh.jain@nxp.com, gaetan.rivet@6wind.com,
sergio.gonzalez.monroy@intel.com, anatoly.burakov@intel.com,
stephen@networkplumber.org, maxime.coquelin@redhat.com,
olivier.matz@6wind.com
Subject: Re: [dpdk-dev] [PATCH v3 04/11] linuxapp/eal_pci: get iommu class
Date: Fri, 14 Jul 2017 14:43:50 +0530 [thread overview]
Message-ID: <27435809-0720-5432-a6a8-42a1d253fd19@caviumnetworks.com> (raw)
In-Reply-To: <d093f1c4-251e-960e-2d9f-5ea5f4b24cf3@caviumnetworks.com>
On Friday 14 July 2017 02:16 PM, santosh wrote:
> On Friday 14 July 2017 01:36 PM, Hemant Agrawal wrote:
>
>> On 7/14/2017 1:25 PM, santosh wrote:
>>> On Friday 14 July 2017 01:09 PM, Hemant Agrawal wrote:
>>>
>>>> On 7/11/2017 11:46 AM, Santosh Shukla wrote:
>>>>> Get iommu class of PCI device on the bus and returns preferred iova
>>>>> mapping mode for that bus.
>>>>>
>>>>> Algorithm for iova scheme selection for PCI bus:
>>>>> 0. Look for device attached to vfio kdrv and has .drv_flag set
>>>>> to RTE_PCI_DRV_NEED_IOVA_VA.
>>>>> 1. Look for any device attached to UIO class of driver.
>>>>> 2. Check for vfio-noiommu mode enabled.
>>>>>
>>>>> If 1) & 2) is false and 0) is true then select
>>>>> mapping scheme as iova=va. Otherwise use default
>>>>> mapping scheme (iova_pa).
>>>>>
>>>>> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com>
>>>>> Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
>>>>> ---
>>>>> v1 --> v2:
>>>>> - Removed Linux version check in vfio_noiommu func. Refer [1].
>>>>> - Extending autodetction logic for _iommu_class.
>>>>> Refer [2].
>>>>>
>>>>> [1] https://www.mail-archive.com/dev@dpdk.org/msg70108.html
>>>>> [2] https://www.mail-archive.com/dev@dpdk.org/msg70279.html
>>>>>
>>>>> lib/librte_eal/linuxapp/eal/eal_pci.c | 66 +++++++++++++++++++++++++
>>>>> lib/librte_eal/linuxapp/eal/eal_vfio.c | 19 +++++++
>>>>> lib/librte_eal/linuxapp/eal/eal_vfio.h | 4 ++
>>>>> lib/librte_eal/linuxapp/eal/rte_eal_version.map | 1 +
>>>>> 4 files changed, 90 insertions(+)
>>>>>
>>>>> diff --git a/lib/librte_eal/linuxapp/eal/eal_pci.c b/lib/librte_eal/linuxapp/eal/eal_pci.c
>>>>> index 7d9e1a99b..573caa000 100644
>>>>> --- a/lib/librte_eal/linuxapp/eal/eal_pci.c
>>>>> +++ b/lib/librte_eal/linuxapp/eal/eal_pci.c
>>>>> @@ -45,6 +45,7 @@
>>>>> #include "eal_filesystem.h"
>>>>> #include "eal_private.h"
>>>>> #include "eal_pci_init.h"
>>>>> +#include "eal_vfio.h"
>>>>>
>>>>> /**
>>>>> * @file
>>>>> @@ -488,6 +489,71 @@ rte_pci_scan(void)
>>>>> return -1;
>>>>> }
>>>>>
>>>>> +/*
>>>>> + * Any one of the device bound to uio
>>>>> + */
>>>>> +static inline int
>>>>> +pci_device_bound_uio(void)
>>>>> +{
>>>>> + struct rte_pci_device *dev = NULL;
>>>>> +
>>>>> + FOREACH_DEVICE_ON_PCIBUS(dev) {
>>>>> + if (dev->kdrv == RTE_KDRV_IGB_UIO ||
>>>>> + dev->kdrv == RTE_KDRV_UIO_GENERIC) {
>>>>> + return 1;
>>>>> + }
>>>>> + }
>>>>> + return 0;
>>>>> +}
>>>>> +
>>>>> +/*
>>>>> + * Any one of the device has iova as va
>>>>> + */
>>>>> +static inline int
>>>>> +pci_device_has_iova_va(void)
>>>>> +{
>>>>> + struct rte_pci_device *dev = NULL;
>>>>> + struct rte_pci_driver *drv = NULL;
>>>>> +
>>>>> + FOREACH_DRIVER_ON_PCIBUS(drv) {
>>>>> + if (drv && drv->drv_flags & RTE_PCI_DRV_NEED_IOVA_VA) {
>>>>> + FOREACH_DEVICE_ON_PCIBUS(dev) {
>>>>> + if (dev->kdrv == RTE_KDRV_VFIO &&
>>>>> + rte_pci_match(drv, dev))
>>>>> + return 1;
>>>>> + }
>>>>> + }
>>>>> + }
>>>>> + return 0;
>>>>> +}
>>>>> +
>>>>> +/*
>>>>> + * Get iommu class of PCI devices on the bus.
>>>>> + */
>>>>> +enum rte_iova_mode
>>>>> +rte_pci_get_iommu_class(void)
>>>>> +{
>>>>> + bool is_vfio_noiommu_enabled;
>>>>> + bool has_iova_va;
>>>>> + bool is_bound_uio;
>>>>> +
>>>>> + has_iova_va = pci_device_has_iova_va();
>>>>> + is_bound_uio = pci_device_bound_uio();
>>>>> + is_vfio_noiommu_enabled = vfio_noiommu_is_enabled() == 1 ? 1 : 0;
>>>>> +
>>>>> + if (has_iova_va && !is_bound_uio && !is_vfio_noiommu_enabled)
>>>>> + return RTE_IOVA_VA;
>>>>> +
>>>> PCI is generally present in all platform including dpaa2.
>>>> There may not be any device found or available for dpdk usages in such cases. The PCI bus will still return RTE_IOVA_PA, which will make the system mode as PA.
>>>>
>>> That's the expected behavior. And implementation makes sure
>>> that PCI_bus return default mode aka _PA if no-pci device found.
>>>
>>> Isn't code taking care of same?
>>>
>> I have attached a PCI device to the board. But it is being managed by kernel only.
>>
>> EAL: PCI device 0000:01:00.0 on NUMA socket 0
>> EAL: probe driver: 8086:10d3 net_e1000_em
>> EAL: Not managed by a supported kernel driver, skipped
>>
>> So, there are devices in the PCI list. But none of them is probed or being used by dpdk.
>>
>>
> Therefore _pci_get_iommu_class scan result would be _PA, As no device bound to dpdk.
>
>>> Let me walk through the code:
>>>
>>> has_iova_va = 0 (if no pci device then pci_device_has_iov_va() will return 0).
>>>
>>> And if (has_iova_va & ,,,) will fail therefore rte_pci_get_iommu_class() retuns RTE_IOVA_PA mode.
>>> which is default mode. Right?
>>>
>> This will create issue for the 2nd bus, which is a VA bus. The combined mode will becomes '3', so the system mode will be PA.
>>
> Yes, If both modes detected at two different bus
> then policy is to use default iova mapping mode across the buses(which is _pa).
>
> Are you operating on two different mode like _pa for PCI-bus and _va for fslmc bus in dpaa2?
Is vfio kernel infrastructure for dpaa2 allows case like below:
0) Use PCI- vfio(/iommu) mode and map vfio.dma_map to RTE_IOVA_PA
AND
1) Use platform/fslmc vfio-platform mode and map vfio.dma_map to RTE_IOVA_VA?
Does dpaa2 supports?
(Speculating) Lets say if dpaa2 platform supports above case
then will you see any issue if both buses using default iova_mapping (_pa),
like dpdk pci has currently?
next prev parent reply other threads:[~2017-07-14 9:14 UTC|newest]
Thread overview: 248+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-06-08 11:05 [dpdk-dev] [PATCH 00/10] Infrastructure to detect iova mapping on the bus Santosh Shukla
2017-06-08 11:05 ` [dpdk-dev] [PATCH 01/10] bsdapp/eal_pci: get iommu class Santosh Shukla
2017-06-08 11:05 ` [dpdk-dev] [PATCH 02/10] linuxapp/eal_pci: " Santosh Shukla
2017-07-05 8:17 ` Maxime Coquelin
2017-07-05 10:05 ` santosh
2017-06-08 11:05 ` [dpdk-dev] [PATCH 03/10] bus: " Santosh Shukla
2017-06-08 11:05 ` [dpdk-dev] [PATCH 04/10] eal: add eal option to configure iova mode Santosh Shukla
2017-06-08 11:05 ` [dpdk-dev] [PATCH 05/10] linuxapp/eal: detect " Santosh Shukla
2017-07-05 13:17 ` Hemant Agrawal
2017-07-05 13:49 ` santosh
2017-06-08 11:05 ` [dpdk-dev] [PATCH 06/10] bsdapp/eal: detect iova mapping mode Santosh Shukla
2017-06-08 11:05 ` [dpdk-dev] [PATCH 07/10] linuxapp/eal_vfio: honor iova mode before mapping Santosh Shukla
2017-07-05 9:14 ` Maxime Coquelin
2017-07-05 15:43 ` Jerin Jacob
2017-07-06 7:58 ` Maxime Coquelin
2017-07-06 9:49 ` Jerin Jacob
2017-07-06 10:59 ` Maxime Coquelin
2017-07-06 11:12 ` Jerin Jacob
2017-07-06 11:19 ` santosh
2017-07-06 13:08 ` Maxime Coquelin
2017-07-06 13:11 ` Maxime Coquelin
2017-07-06 14:13 ` santosh
2017-07-06 14:39 ` Maxime Coquelin
2017-06-08 11:05 ` [dpdk-dev] [PATCH 08/10] linuxapp/eal_memory: honor iova mode in virt2phy Santosh Shukla
2017-06-08 11:05 ` [dpdk-dev] [PATCH 09/10] mempool: " Santosh Shukla
2017-06-08 11:05 ` [dpdk-dev] [PATCH 10/10] eal/rte_malloc: " Santosh Shukla
2017-07-04 4:41 ` [dpdk-dev] [PATCH 00/10] Infrastructure to detect iova mapping on the bus santosh
2017-07-04 7:19 ` Thomas Monjalon
2017-07-04 7:57 ` santosh
2017-07-04 9:03 ` Thomas Monjalon
2017-07-04 9:21 ` santosh
2017-07-04 9:42 ` Thomas Monjalon
2017-07-04 10:10 ` Thomas Monjalon
2017-07-04 11:20 ` santosh
2017-07-05 9:30 ` Maxime Coquelin
2017-07-05 9:47 ` santosh
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 00/12] " Santosh Shukla
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 01/12] eal/pci: introduce PCI driver iova as va flag Santosh Shukla
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 02/12] eal/pci: export match function Santosh Shukla
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 03/12] bsdapp/eal_pci: get iommu class Santosh Shukla
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 04/12] linuxapp/eal_pci: " Santosh Shukla
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 05/12] bus: " Santosh Shukla
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 06/12] eal: introduce iova mode helper api Santosh Shukla
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 07/12] linuxapp/eal: auto detect iova mode Santosh Shukla
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 08/12] bsdapp/eal: auto detect iova mapping mode Santosh Shukla
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 09/12] linuxapp/eal_vfio: honor iova mode before mapping Santosh Shukla
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 10/12] linuxapp/eal_memory: honor iova mode in virt2phy Santosh Shukla
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 11/12] mempool: " Santosh Shukla
2017-07-10 12:27 ` Olivier Matz
2017-07-10 13:30 ` santosh
2017-07-10 13:51 ` Thomas Monjalon
2017-07-10 13:56 ` santosh
2017-07-10 14:09 ` Thomas Monjalon
2017-07-10 14:22 ` santosh
2017-07-10 14:37 ` Thomas Monjalon
2017-08-04 4:00 ` santosh
2017-07-10 11:42 ` [dpdk-dev] [PATCH v2 12/12] eal/rte_malloc: " Santosh Shukla
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 00/11] Infrastructure to detect iova mapping on the bus Santosh Shukla
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 01/11] eal/pci: introduce PCI driver iova as va flag Santosh Shukla
2017-07-11 9:09 ` Maxime Coquelin
2017-07-11 10:35 ` santosh
2017-07-11 12:07 ` Maxime Coquelin
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 02/11] eal/pci: export match function Santosh Shukla
2017-07-11 9:11 ` Maxime Coquelin
2017-07-11 9:12 ` Maxime Coquelin
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 03/11] bsdapp/eal_pci: get iommu class Santosh Shukla
2017-07-11 9:15 ` Maxime Coquelin
2017-07-11 10:41 ` santosh
2017-07-11 12:09 ` Maxime Coquelin
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 04/11] linuxapp/eal_pci: " Santosh Shukla
2017-07-11 9:23 ` Maxime Coquelin
2017-07-11 10:43 ` santosh
2017-07-12 8:20 ` Sergio Gonzalez Monroy
2017-07-13 8:23 ` santosh
2017-07-14 7:43 ` Sergio Gonzalez Monroy
2017-07-14 8:11 ` santosh
2017-07-14 7:39 ` Hemant Agrawal
2017-07-14 7:55 ` santosh
2017-07-14 8:06 ` Hemant Agrawal
2017-07-14 8:46 ` santosh
2017-07-14 9:13 ` santosh [this message]
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 05/11] bus: " Santosh Shukla
2017-07-14 8:07 ` Hemant Agrawal
2017-07-14 8:30 ` santosh
2017-07-14 9:39 ` Hemant Agrawal
2017-07-14 10:22 ` santosh
2017-07-14 10:29 ` santosh
2017-07-14 10:51 ` Hemant Agrawal
2017-07-14 11:03 ` santosh
2017-07-14 11:15 ` Hemant Agrawal
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 06/11] eal: introduce iova mode helper api Santosh Shukla
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 07/11] linuxapp/eal: auto detect iova mode Santosh Shukla
2017-07-13 11:29 ` Hemant Agrawal
2017-07-13 11:45 ` Hemant Agrawal
2017-07-13 18:25 ` santosh
2017-07-14 8:49 ` Hemant Agrawal
2017-07-14 9:21 ` santosh
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 08/11] bsdapp/eal: auto detect iova mapping mode Santosh Shukla
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 09/11] linuxapp/eal_vfio: honor iova mode before mapping Santosh Shukla
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 10/11] linuxapp/eal_memory: honor iova mode in virt2phy Santosh Shukla
2017-07-11 6:16 ` [dpdk-dev] [PATCH v3 11/11] eal/rte_malloc: " Santosh Shukla
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 00/12] Infrastructure to detect iova mapping on the bus Santosh Shukla
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 01/12] eal/pci: introduce PCI driver iova as va flag Santosh Shukla
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 02/12] eal/pci: export match function Santosh Shukla
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 03/12] eal/pci: get iommu class Santosh Shukla
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 04/12] bsdapp/eal_pci: " Santosh Shukla
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 05/12] linuxapp/eal_pci: " Santosh Shukla
2017-07-18 10:55 ` Hemant Agrawal
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 06/12] bus: " Santosh Shukla
2017-07-18 11:05 ` Hemant Agrawal
2017-07-18 11:16 ` santosh
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 07/12] eal: introduce iova mode helper api Santosh Shukla
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 08/12] linuxapp/eal: auto detect iova mode Santosh Shukla
2017-07-18 11:34 ` Hemant Agrawal
2017-07-18 11:56 ` santosh
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 09/12] bsdapp/eal: auto detect iova mapping mode Santosh Shukla
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 10/12] linuxapp/eal_vfio: honor iova mode before mapping Santosh Shukla
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 11/12] linuxapp/eal_memory: honor iova mode in virt2phy Santosh Shukla
2017-07-18 5:59 ` [dpdk-dev] [PATCH v4 12/12] eal/rte_malloc: " Santosh Shukla
2017-07-21 8:07 ` [dpdk-dev] [PATCH v4 00/12] Infrastructure to detect iova mapping on the bus Maxime Coquelin
2017-07-24 8:39 ` [dpdk-dev] [PATCH v5 " Santosh Shukla
2017-07-24 8:39 ` [dpdk-dev] [PATCH v5 01/12] eal/pci: introduce PCI driver iova as va flag Santosh Shukla
2017-07-24 8:39 ` [dpdk-dev] [PATCH v5 02/12] eal/pci: export match function Santosh Shukla
2017-07-24 8:39 ` [dpdk-dev] [PATCH v5 03/12] eal/pci: get iommu class Santosh Shukla
2017-07-24 8:39 ` [dpdk-dev] [PATCH v5 04/12] bsdapp/eal_pci: " Santosh Shukla
2017-07-24 8:39 ` [dpdk-dev] [PATCH v5 05/12] linuxapp/eal_pci: " Santosh Shukla
2017-07-24 8:39 ` [dpdk-dev] [PATCH v5 06/12] bus: " Santosh Shukla
2017-07-24 8:39 ` [dpdk-dev] [PATCH v5 07/12] eal: introduce iova mode helper api Santosh Shukla
2017-07-24 8:40 ` [dpdk-dev] [PATCH v5 08/12] linuxapp/eal: auto detect iova mode Santosh Shukla
2017-07-24 8:40 ` [dpdk-dev] [PATCH v5 09/12] bsdapp/eal: auto detect iova mapping mode Santosh Shukla
2017-07-24 8:40 ` [dpdk-dev] [PATCH v5 10/12] linuxapp/eal_vfio: honor iova mode before mapping Santosh Shukla
2017-07-24 8:40 ` [dpdk-dev] [PATCH v5 11/12] linuxapp/eal_memory: honor iova mode in virt2phy Santosh Shukla
2017-07-24 8:40 ` [dpdk-dev] [PATCH v5 12/12] eal/rte_malloc: " Santosh Shukla
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 00/12] Infrastructure to detect iova mapping on the bus Santosh Shukla
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 01/12] eal/pci: introduce PCI driver iova as va flag Santosh Shukla
2017-08-17 12:35 ` Aaron Conole
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 02/12] eal/pci: export match function Santosh Shukla
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 03/12] eal/pci: get iommu class Santosh Shukla
2017-08-17 12:38 ` Aaron Conole
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 04/12] bsdapp/eal_pci: " Santosh Shukla
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 05/12] linuxapp/eal_pci: " Santosh Shukla
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 06/12] bus: " Santosh Shukla
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 07/12] eal: introduce iova mode helper api Santosh Shukla
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 08/12] linuxapp/eal: auto detect iova mode Santosh Shukla
2017-08-16 17:38 ` Aaron Conole
2017-08-17 14:43 ` santosh
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 09/12] bsdapp/eal: auto detect iova mapping mode Santosh Shukla
2017-08-17 12:41 ` Aaron Conole
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 10/12] linuxapp/eal_vfio: honor iova mode before mapping Santosh Shukla
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 11/12] linuxapp/eal_memory: honor iova mode in virt2phy Santosh Shukla
2017-08-14 16:10 ` [dpdk-dev] [PATCH v6 12/12] eal/rte_malloc: " Santosh Shukla
2017-08-31 3:26 ` [dpdk-dev] [PATCH v7 0/9] Infrastructure to detect iova mapping on the bus Santosh Shukla
2017-08-31 3:26 ` [dpdk-dev] [PATCH v7 1/9] eal/pci: export match function Santosh Shukla
2017-09-04 14:49 ` Burakov, Anatoly
2017-09-06 15:39 ` Ferruh Yigit
2017-09-18 10:07 ` santosh
2017-08-31 3:26 ` [dpdk-dev] [PATCH v7 2/9] eal/pci: get iommu class Santosh Shukla
2017-09-04 14:53 ` Burakov, Anatoly
2017-09-04 15:13 ` santosh
2017-09-04 15:16 ` Burakov, Anatoly
2017-09-04 15:31 ` santosh
2017-09-04 15:35 ` Burakov, Anatoly
2017-09-04 15:30 ` Burakov, Anatoly
2017-08-31 3:26 ` [dpdk-dev] [PATCH v7 3/9] linuxapp/eal_pci: " Santosh Shukla
2017-09-04 15:08 ` Burakov, Anatoly
2017-09-05 8:47 ` santosh
2017-09-05 8:55 ` Burakov, Anatoly
2017-09-05 8:59 ` santosh
2017-09-05 9:01 ` Burakov, Anatoly
2017-08-31 3:26 ` [dpdk-dev] [PATCH v7 4/9] bus: " Santosh Shukla
2017-09-04 15:25 ` Burakov, Anatoly
2017-08-31 3:26 ` [dpdk-dev] [PATCH v7 5/9] eal: introduce iova mode helper api Santosh Shukla
2017-08-31 3:26 ` [dpdk-dev] [PATCH v7 6/9] eal: auto detect iova mode Santosh Shukla
2017-09-04 15:32 ` Burakov, Anatoly
2017-08-31 3:26 ` [dpdk-dev] [PATCH v7 7/9] linuxapp/eal_vfio: honor iova mode before mapping Santosh Shukla
2017-09-04 15:40 ` Burakov, Anatoly
2017-10-26 12:57 ` Jonas Pfefferle1
2017-11-02 10:17 ` Thomas Monjalon
2017-11-02 10:26 ` Jonas Pfefferle1
2017-11-03 9:56 ` Jonas Pfefferle1
2017-11-03 10:28 ` Thomas Monjalon
2017-11-03 10:44 ` Jonas Pfefferle1
2017-11-03 10:54 ` Thomas Monjalon
2017-11-03 11:28 ` Jonas Pfefferle1
2017-08-31 3:26 ` [dpdk-dev] [PATCH v7 8/9] linuxapp/eal_memory: honor iova mode in virt2phy Santosh Shukla
2017-09-04 15:42 ` Burakov, Anatoly
2017-08-31 3:26 ` [dpdk-dev] [PATCH v7 9/9] eal/rte_malloc: " Santosh Shukla
2017-09-04 15:44 ` Burakov, Anatoly
2017-09-05 12:28 ` [dpdk-dev] [PATCH v7 0/9] Infrastructure to detect iova mapping on the bus Hemant Agrawal
2017-09-05 12:30 ` Hemant Agrawal
2017-09-18 10:42 ` [dpdk-dev] [PATCH v8 " Santosh Shukla
2017-09-18 10:42 ` [dpdk-dev] [PATCH v8 1/9] eal/pci: export match function Santosh Shukla
2017-09-18 10:42 ` [dpdk-dev] [PATCH v8 2/9] eal/pci: get iommu class Santosh Shukla
2017-09-19 16:37 ` Burakov, Anatoly
2017-09-19 17:29 ` santosh
2017-09-20 9:09 ` Burakov, Anatoly
2017-09-20 10:24 ` santosh
2017-09-18 10:42 ` [dpdk-dev] [PATCH v8 3/9] linuxapp/eal_pci: " Santosh Shukla
2017-09-18 10:42 ` [dpdk-dev] [PATCH v8 4/9] bus: " Santosh Shukla
2017-09-18 10:42 ` [dpdk-dev] [PATCH v8 5/9] eal: introduce iova mode helper api Santosh Shukla
2017-09-18 10:42 ` [dpdk-dev] [PATCH v8 6/9] eal: auto detect iova mode Santosh Shukla
2017-09-18 10:42 ` [dpdk-dev] [PATCH v8 7/9] linuxapp/eal_vfio: honor iova mode before mapping Santosh Shukla
2017-09-18 10:42 ` [dpdk-dev] [PATCH v8 8/9] linuxapp/eal_memory: honor iova mode in virt2phy Santosh Shukla
2017-09-18 10:42 ` [dpdk-dev] [PATCH v8 9/9] eal/rte_malloc: " Santosh Shukla
2017-09-20 11:23 ` [dpdk-dev] [PATCH v9 0/9] Infrastructure to detect iova mapping on the bus Santosh Shukla
2017-09-20 11:23 ` [dpdk-dev] [PATCH v9 1/9] eal/pci: export match function Santosh Shukla
2017-09-20 11:23 ` [dpdk-dev] [PATCH v9 2/9] eal/pci: get iommu class Santosh Shukla
2017-09-20 11:39 ` Burakov, Anatoly
2017-10-05 23:58 ` Thomas Monjalon
2017-10-06 3:04 ` santosh
2017-10-06 7:24 ` Thomas Monjalon
2017-10-06 9:13 ` santosh
2017-09-20 11:23 ` [dpdk-dev] [PATCH v9 3/9] linuxapp/eal_pci: " Santosh Shukla
2017-10-06 0:17 ` Thomas Monjalon
2017-10-06 3:22 ` santosh
2017-10-06 7:56 ` Thomas Monjalon
2017-09-20 11:23 ` [dpdk-dev] [PATCH v9 4/9] bus: " Santosh Shukla
2017-09-20 11:23 ` [dpdk-dev] [PATCH v9 5/9] eal: introduce helper API for iova mode Santosh Shukla
2017-09-20 11:23 ` [dpdk-dev] [PATCH v9 6/9] eal: auto detect " Santosh Shukla
2017-10-06 0:19 ` Thomas Monjalon
2017-10-06 3:25 ` santosh
2017-10-06 8:11 ` Thomas Monjalon
2017-10-06 9:11 ` santosh
2017-09-20 11:23 ` [dpdk-dev] [PATCH v9 7/9] linuxapp/eal_vfio: honor iova mode before mapping Santosh Shukla
2017-09-20 11:23 ` [dpdk-dev] [PATCH v9 8/9] linuxapp/eal_memory: honor iova mode in virt2phy Santosh Shukla
2017-09-20 11:23 ` [dpdk-dev] [PATCH v9 9/9] eal/rte_malloc: " Santosh Shukla
2017-09-26 4:02 ` [dpdk-dev] [PATCH v9 0/9] Infrastructure to detect iova mapping on the bus santosh
2017-10-06 11:03 ` [dpdk-dev] [PATCH v10 " Santosh Shukla
2017-10-06 11:03 ` [dpdk-dev] [PATCH v10 1/9] eal/pci: export match function Santosh Shukla
2017-10-06 11:03 ` [dpdk-dev] [PATCH v10 2/9] eal/pci: get iommu class Santosh Shukla
2017-10-06 11:03 ` [dpdk-dev] [PATCH v10 3/9] linuxapp/eal_pci: " Santosh Shukla
2017-10-11 1:47 ` Tan, Jianfeng
2017-10-11 4:43 ` santosh
2017-10-11 5:31 ` Tan, Jianfeng
2017-10-11 5:37 ` santosh
2017-10-11 7:04 ` Tan, Jianfeng
2017-10-11 7:10 ` santosh
2017-10-11 8:31 ` Tan, Jianfeng
2017-10-11 8:51 ` santosh
2017-10-06 11:03 ` [dpdk-dev] [PATCH v10 4/9] bus: " Santosh Shukla
2017-10-06 11:03 ` [dpdk-dev] [PATCH v10 5/9] eal: introduce helper API for iova mode Santosh Shukla
2017-10-06 11:03 ` [dpdk-dev] [PATCH v10 6/9] eal: auto detect " Santosh Shukla
2017-10-13 8:48 ` Maxime Coquelin
2017-10-13 9:58 ` Thomas Monjalon
2017-10-06 11:03 ` [dpdk-dev] [PATCH v10 7/9] linuxapp/eal_vfio: honor iova mode before mapping Santosh Shukla
2017-10-06 11:03 ` [dpdk-dev] [PATCH v10 8/9] linuxapp/eal_memory: honor iova mode in virt2phy Santosh Shukla
2017-10-06 11:03 ` [dpdk-dev] [PATCH v10 9/9] eal/rte_malloc: " Santosh Shukla
2017-10-06 18:40 ` [dpdk-dev] [PATCH v10 0/9] Infrastructure to detect iova mapping on the bus Thomas Monjalon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=27435809-0720-5432-a6a8-42a1d253fd19@caviumnetworks.com \
--to=santosh.shukla@caviumnetworks.com \
--cc=anatoly.burakov@intel.com \
--cc=bruce.richardson@intel.com \
--cc=dev@dpdk.org \
--cc=gaetan.rivet@6wind.com \
--cc=hemant.agrawal@nxp.com \
--cc=jerin.jacob@caviumnetworks.com \
--cc=maxime.coquelin@redhat.com \
--cc=olivier.matz@6wind.com \
--cc=sergio.gonzalez.monroy@intel.com \
--cc=shreyansh.jain@nxp.com \
--cc=stephen@networkplumber.org \
--cc=thomas@monjalon.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).