DPDK patches and discussions
 help / color / mirror / Atom feed
From: santosh <santosh.shukla@caviumnetworks.com>
To: Thomas Monjalon <thomas@monjalon.net>
Cc: dev@dpdk.org, bruce.richardson@intel.com,
	jerin.jacob@caviumnetworks.com,  hemant.agrawal@nxp.com,
	shreyansh.jain@nxp.com, gaetan.rivet@6wind.com,
	jblunck@infradead.org, olivier.matz@6wind.com,
	jianbo.liu@linaro.org, anatoly.burakov@intel.com,
	sergio.gonzalez.monroy@intel.com
Subject: Re: [dpdk-dev] [PATCH 00/10] Infrastructure to detect iova mapping on the bus
Date: Tue, 4 Jul 2017 16:50:56 +0530	[thread overview]
Message-ID: <1dd075af-5695-a8f7-3e5e-87b9fa6b2d65@caviumnetworks.com> (raw)
In-Reply-To: <1695601.K0fVzJ8uRQ@xps>

On Tuesday 04 July 2017 03:40 PM, Thomas Monjalon wrote:

> Hi Santosh,
> Let's try to make this proposal clearer in order to have some reviews.
>
> 08/06/2017 13:05, Santosh Shukla:
>> Q) Why do we need such infrastructure?
>>
>> A) Some NPU hardware like OCTEONTX follows push model to get the packet
>> from the pktio device. Where packet allocation and freeing done
>> by the HW. Since HW can operate only on IOVA with help of SMMU/IOMMU,
> Some readers may not know IOVA: IO Virtual address.
> Some explanations:
> 	https://www.kernel.org/doc/Documentation/Intel-IOMMU.txt
> 	http://vfio.blogspot.fr/2014/08/iommu-groups-inside-and-out.html
>
> It must be said that SMMU is equivalent to IOMMU for ARM:
> 	https://developer.arm.com/products/system-ip/system-controllers/system-memory-management-unit
>
>> when packet receives from the Ethernet device, it is the IOVA address
>> (which is PA in existing scheme).
> You mean that we are currently using only Physical Address (PA)?

Yes. DPDK default approach is iova=pa. Refer [1], latest example [2].
[1] http://dpdk.org/browse/dpdk/tree/lib/librte_eal/linuxapp/eal/eal_vfio.c#n709
[2] http://dpdk.org/browse/dpdk/tree/drivers/bus/fslmc/fslmc_vfio.c#n231

>> Mapping IOVA as PA is expensive on those HW, where every packet
>> needs to be converted to VA from PA/IOVA.
> Please, could you explain how and where addresses are converted currently?

HW(iommu/smmu) does. 
VFIO case for example: user could program vfio(s) dma_map.iova as _pa or _va.

And below api does address translation in dpdk:
rte_mem_virt2phy
rte_malloc_virt2phy
rte_mempool_virt2phy.

>
>> This patchset proposes the method to autodetect the preferred
>> IOVA mode for a device. Summary of IOVA scheme:
>> - If all the devices are iommu capable and support IOMMU
>>   capable driver then selects IOVA_VA.
>> - If any of the devices are non-iommu then use default IOVA
>>   scheme ie. IOVA_PA.
>> - If no device found then IOVA scheme would be
>>   IOVA_DC (Don't care).
> I think you should better describe these modes and how they behave.

Aren't they self explanatory? meaning
0) If I program my dma device (of-course, iommu-backed-dma-device) as iova = va, 
then expect dma address (iova) a _va.
1) If I program my dma device (noiommu, e.g. vfio-noiommu or igb_uio case) as iova=pa,
then expect _pa.
2) If I program my dma device (+iommu-backed) as iova = pa
then expect dma address as _pa. 

above described approach tested and works for both x86 and arm64.

The default scheme for iova mapping is iova=pa. And framework
allows user to explicitly override any scheme via --iova-mode=<>.

Thanks.

>> To achieve that, two global APIs introduced:
>> - rte_bus_get_iommu_class
>> - rte_pci_get_iommu_class
>>
>> Return values for those APIs are:
>> enum rte_iova_mod {
>>         RTE_IOVA_DC, /* Don't care */
>>         RTE_IOVA_PA,
>>         RTE_IOVA_VA
>> }
>>
>> Those are the bus policy for selecting IOVA mode. In case user
>> want to override bus IOVA mapping then added an EAL option
>> "--iova-mode=<string>". User to pass string format 'pa' --> IOVA_PA,
>> 'va' --> IOVA_VA.
>>
>> To support new eal option, adding global API:
>> - rte_eal_iova_mode
>>
>> Patch Summary:
>> 2) 1st - 2th patch: Adds infrastructure in linuxapp and bsdapp
>> layer.
>> 1) 3rd patch: Introduces global bus api named rte_bus_get_iommu_class.
>> 3) 4th patch: Add new eal option called --iova-mode=<mode-string>.
>> 4) 5th - 6th patch: Logic to detect iova scheme.
>> 5) 9th patch: Check IOVA mode before programing vfio dma_map.iova.
>> Default scheme is IOVA_PA.
>> 6) 10th-12th patch: Check for IOVA_VA mode in below APIs
>>         - rte_mem_virt2phy
>>         - rte_mempool_virt2phy
>>         - rte_malloc_virt2phy
>> If set then return paddr=vaddr, else return value from default
>> implementation.

  reply	other threads:[~2017-07-04 11:21 UTC|newest]

Thread overview: 248+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-06-08 11:05 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 [this message]
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
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=1dd075af-5695-a8f7-3e5e-87b9fa6b2d65@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=jblunck@infradead.org \
    --cc=jerin.jacob@caviumnetworks.com \
    --cc=jianbo.liu@linaro.org \
    --cc=olivier.matz@6wind.com \
    --cc=sergio.gonzalez.monroy@intel.com \
    --cc=shreyansh.jain@nxp.com \
    --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).