Re: [dpdk-dev] [PATCH v3 04/11] linuxapp/eal_pci: get iommu class

2017-07-14 Thread Hemant Agrawal
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

Re: [dpdk-dev] [PATCH v3 05/11] bus: get iommu class

2017-07-14 Thread Hemant Agrawal
On 7/11/2017 11:46 AM, Santosh Shukla wrote: API(rte_bus_get_iommu_class) helps to automatically detect and select appropriate iova mapping scheme for iommu capable device on that bus. Algorithm for iova scheme selection for bus: 0. Iterate through bus_list. 1. Collect each bus iova mode value a

Re: [dpdk-dev] [PATCH v3 07/11] linuxapp/eal: auto detect iova mode

2017-07-14 Thread Hemant Agrawal
On 7/13/2017 11:55 PM, santosh wrote: On Thursday 13 July 2017 04:59 PM, Hemant Agrawal wrote: On 7/11/2017 11:46 AM, Santosh Shukla wrote: - Moving late bus scanning to up..just after eal_parsing. - Auto detect iova mapping mode, based on the result of rte_bus_scan_iommu_class. Signed-off

Re: [dpdk-dev] [PATCH v3 05/11] bus: get iommu class

2017-07-14 Thread Hemant Agrawal
On 7/14/2017 2:00 PM, santosh wrote: On Friday 14 July 2017 01:37 PM, Hemant Agrawal wrote: On 7/11/2017 11:46 AM, Santosh Shukla wrote: API(rte_bus_get_iommu_class) helps to automatically detect and select appropriate iova mapping scheme for iommu capable device on that bus. Algorithm for

Re: [dpdk-dev] [PATCH v3 05/11] bus: get iommu class

2017-07-14 Thread Hemant Agrawal
On 7/14/2017 3:59 PM, santosh wrote: On Friday 14 July 2017 03:52 PM, santosh wrote: On Friday 14 July 2017 03:09 PM, Hemant Agrawal wrote: On 7/14/2017 2:00 PM, santosh wrote: On Friday 14 July 2017 01:37 PM, Hemant Agrawal wrote: On 7/11/2017 11:46 AM, Santosh Shukla wrote: API

Re: [dpdk-dev] [PATCH v3 05/11] bus: get iommu class

2017-07-14 Thread Hemant Agrawal
On 7/14/2017 4:33 PM, santosh wrote: On Friday 14 July 2017 04:21 PM, Hemant Agrawal wrote: On 7/14/2017 3:59 PM, santosh wrote: On Friday 14 July 2017 03:52 PM, santosh wrote: On Friday 14 July 2017 03:09 PM, Hemant Agrawal wrote: On 7/14/2017 2:00 PM, santosh wrote: On Friday 14 July

[dpdk-dev] [PATCH] examples/qos_sched: fix core limit for lower num of lcore

2017-07-16 Thread Hemant Agrawal
:2: note: within this loop for (i = 0; i < APP_MAX_LCORE; i++) {" Fixes: d52b5e735aa3 ("examples/qos_sched: fix lcore limit") Cc: sta...@dpdk.org Signed-off-by: Hemant Agrawal --- examples/qos_sched/main.h | 4 1 file changed, 4 insertions(+) diff --git a/examples/qos_sched/m

[dpdk-dev] [PATCH v2] examples/qos_sched: fix core limit for lower num of lcore

2017-07-17 Thread Hemant Agrawal
:2: note: within this loop for (i = 0; i < APP_MAX_LCORE; i++) {" Fixes: d52b5e735aa3 ("examples/qos_sched: fix lcore limit") Cc: sta...@dpdk.org Signed-off-by: Hemant Agrawal --- v2: fix the compilation error for higher number of cores examples/qos_sched/main.h | 5 + 1

[dpdk-dev] [PATCH] examples/load_balancer: enable the build for lesser lcores

2017-07-17 Thread Hemant Agrawal
load_balancer app can also work for lower number of cores. Limit the cores Worker and IO cores to 16 as defined in original App. Otherwise use the actual number of lcores as MAX. Signed-off-by: Hemant Agrawal --- examples/load_balancer/main.h | 10 ++ 1 file changed, 6 insertions(+), 4

[dpdk-dev] [PATCH] bus/fslmc: remove workaround for smmu mapping

2017-07-17 Thread Hemant Agrawal
This is not required any more for A72 based dpaa2 systems. (A57 based platform is not in production anymore) Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/fslmc_vfio.c | 23 --- drivers/bus/fslmc/fslmc_vfio.h | 5 - drivers/bus/fslmc/portal

[dpdk-dev] [PATCH] net/dpaa2: add support for secondary process attach

2017-07-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 14 +- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index d0f8a8f..c662505 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b

Re: [dpdk-dev] error compiling load_balancer example for DPAA2

2017-07-17 Thread Hemant Agrawal
e. I have submitted a patch to change the load_balancer. There is no reason that load_balancer can not work with lower number of cores. Regards, Hemant

Re: [dpdk-dev] [PATCH v4 05/12] linuxapp/eal_pci: get iommu class

2017-07-18 Thread Hemant Agrawal
gned-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- v3 --> v4 : - Reworded WARNING message (suggested by Maxime) - Added pci_device_is_bound func to check for no device case (suggested by Hemant). - Added ifdef vfio_present. v1 --> v2: - Removed Linux version check in vfio_noiommu f

Re: [dpdk-dev] [PATCH v4 06/12] bus: get iommu class

2017-07-18 Thread Hemant Agrawal
us. Bus may return with don't core value." otherwise Acked-by: Hemant Agrawal + * + * @return + * enum rte_iova_mode value. + */ +typedef enum rte_iova_mode (*rte_bus_get_iommu_class_t)(void); + + /** * A structure describing a generic bus. */ @@ -195,6 +206,7

Re: [dpdk-dev] [PATCH v4 08/12] linuxapp/eal: auto detect iova mode

2017-07-18 Thread Hemant Agrawal
paa2 platform support. Regards, Hemant if (internal_config.no_hugetlbfs == 0 && internal_config.process_type != RTE_PROC_SECONDARY && internal_config.xen_dom0_support == 0 && @@ -895,12 +904,6 @@ rte_eal_init(int argc

Re: [dpdk-dev] [PATCH v2] crypto/dpaa2_sec: fix the return of supported API

2017-07-18 Thread Hemant Agrawal
ded in > 13273250eec5 ("crypto/dpaa2_sec: support AES-GCM and CTR"). > Unfortunately, this patch should have been split into two different patches. > Since this has already been merged, I think our only way to integrate this In > 17.05.1 is by getting it separately. In general, there may be other incidents, where a patch is only applicable for the stable tree. It may not be applicable for upstream tree due to architecture changes or other reasons. How do you want to handle such patches? e.g. in OVS, we can do it by marking the patch header with "[branch-2.6]" Regards, Hemant

Re: [dpdk-dev] [PATCH] examples/load_balancer: enable the build for lesser lcores

2017-07-19 Thread Hemant Agrawal
On 7/19/2017 10:51 AM, Thomas Monjalon wrote: 17/07/2017 11:41, Hemant Agrawal: --- a/examples/load_balancer/main.h +++ b/examples/load_balancer/main.h #ifndef APP_MAX_IO_LCORES +#if (APP_MAX_LCORES > 16) #define APP_MAX_IO_LCORES 16 +#else +#define APP_MAX_IO_LCORES APP_MAX_LCORES #en

Re: [dpdk-dev] [dpdk-stable] [PATCH v2] examples/qos_sched: fix core limit for lower num of lcore

2017-07-19 Thread Hemant Agrawal
On 7/19/2017 10:54 AM, Thomas Monjalon wrote: 17/07/2017 11:37, Hemant Agrawal: --- a/examples/qos_sched/main.h +++ b/examples/qos_sched/main.h @@ -69,8 +69,13 @@ extern "C" { #define BURST_TX_DRAIN_US 100 #ifndef APP_MAX_LCORE +#if (APP_MAX_LCORE > 64) #define APP_MAX_

[dpdk-dev] [PATCH v3] examples/qos_sched: fix core limit for lower num of lcore

2017-07-19 Thread Hemant Agrawal
:2: note: within this loop for (i = 0; i < APP_MAX_LCORE; i++) {" Fixes: d52b5e735aa3 ("examples/qos_sched: fix lcore limit") Cc: sta...@dpdk.org Signed-off-by: Hemant Agrawal --- v3: fix as per review comment of Thomas examples/qos_sched/main.h | 5 + 1 file changed, 5 i

[dpdk-dev] [PATCH v2] examples/load_balancer: enable the build for lesser lcores

2017-07-19 Thread Hemant Agrawal
load_balancer app can also work for lower number of cores. Limit the cores Worker and IO cores to 16 as defined in original App. Otherwise use the actual number of lcores as MAX. Signed-off-by: Hemant Agrawal --- v2: Revert back the condition check examples/load_balancer/main.h | 8 1

Re: [dpdk-dev] [PATCH] eal: disable NUMA related warnings on non-NUMA systems

2017-07-21 Thread Hemant Agrawal
On 7/21/2017 11:31 AM, Thomas Monjalon wrote: 13/07/2017 13:28, Hemant Agrawal: Disabling NUMA warnings on non-NUMA systems. "EAL: eal_parse_sysfs_value(): cannot open sysfs value /sys/bus/pci/devices/:00:00.0/numa_node EAL: numa_node is invalid or not present. Set it 0 as de

[dpdk-dev] [PATCH 1/4] doc: update release notes for DPAA2 eventdev

2017-07-24 Thread Hemant Agrawal
announcing the addition of DPAA2 eventdev Signed-off-by: Hemant Agrawal --- doc/guides/rel_notes/release_17_08.rst | 5 + 1 file changed, 5 insertions(+) diff --git a/doc/guides/rel_notes/release_17_08.rst b/doc/guides/rel_notes/release_17_08.rst index 6083c71..e2de82b 100644 --- a/doc

[dpdk-dev] [PATCH 2/4] doc: update the dpaa2 eventdev extra paths

2017-07-24 Thread Hemant Agrawal
The DPDK helper for NXP devices is not dpdk-extras Signed-off-by: Hemant Agrawal --- doc/guides/eventdevs/dpaa2.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/guides/eventdevs/dpaa2.rst b/doc/guides/eventdevs/dpaa2.rst index 3382d59..0970b26 100644 --- a/doc

[dpdk-dev] [PATCH 4/4] doc: update dpaa2 PMD document

2017-07-24 Thread Hemant Agrawal
added features, limitations and copyright. Signed-off-by: Hemant Agrawal --- doc/guides/nics/dpaa2.rst | 16 ++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/doc/guides/nics/dpaa2.rst b/doc/guides/nics/dpaa2.rst index 6965121..207962e 100644 --- a/doc/guides/nics

[dpdk-dev] [PATCH 3/4] doc: update release notes for dpaa2 changes

2017-07-24 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/rel_notes/release_17_08.rst | 9 + 1 file changed, 9 insertions(+) diff --git a/doc/guides/rel_notes/release_17_08.rst b/doc/guides/rel_notes/release_17_08.rst index e2de82b..7235c39 100644 --- a/doc/guides/rel_notes/release_17_08.rst +++ b

[dpdk-dev] [PATCH] crypto/dpaa2_sec: reduce init log prints

2017-07-24 Thread Hemant Agrawal
From: Shreyansh Jain Signed-off-by: Shreyansh Jain --- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c index f422937..03f5050 100644 ---

[dpdk-dev] [PATCH] net/dpaa2: enable Tx congestion state check

2017-07-24 Thread Hemant Agrawal
For larger packet size congestion is observed on Tx Queues. This patch enables Tx Queue congestion state check support. If congested, try to resend the packet few times. Signed-off-by: Nipun Gupta Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 2 +- drivers/net/dpaa2

[dpdk-dev] [PATCH v2] eal: disable NUMA related warnings on non-NUMA systems

2017-07-24 Thread Hemant Agrawal
ry is in socket_id 0" Signed-off-by: Hemant Agrawal --- lib/librte_eal/linuxapp/eal/eal_memory.c | 4 ++-- lib/librte_eal/linuxapp/eal/eal_pci.c| 12 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/lib/librte_eal/linuxapp/eal/eal_memory.c b/lib/librte_eal/li

[dpdk-dev] [PATCH v3] eal: disable NUMA related warnings on non-NUMA systems

2017-07-24 Thread Hemant Agrawal
ry is in socket_id 0" Signed-off-by: Hemant Agrawal --- v3: fix checkpatch error v2: convert check to run time for NUMA systems lib/librte_eal/linuxapp/eal/eal_memory.c | 4 ++-- lib/librte_eal/linuxapp/eal/eal_pci.c| 12 2 files changed, 10 insertions(+), 6 deletions(-) di

[dpdk-dev] next techboard meeting (26th, July)

2017-07-24 Thread Hemant Agrawal
. strategy around github.com/dpdk 2. DPDK Gov Board Updates Regards, Hemant

Re: [dpdk-dev] [PATCH] crypto/dpaa2_sec: fix HMAC supported key sizes

2017-07-27 Thread Hemant Agrawal
rement = 1 }, .digest_size = { .min = 64, Acked-by: Hemant Agrawal

Re: [dpdk-dev] [RFC PATCH 0/1] IPSec Inline and look aside crypto offload

2017-08-02 Thread Hemant Agrawal
Hi Declan, On 7/26/2017 7:16 PM, Declan Doherty wrote: Hey Akhil, I like the proposal of allowing the rte_secruity API to be supported on both NIC and crypto devices as I think it allows us to cover all the protocol offload scenarios in a consist manner. The main concern I have is in regards to

Re: [dpdk-dev] [PATCH] eal: add notice to make DPDK IOVA aware

2017-08-03 Thread Hemant Agrawal
Jerin Jacob --- Acked-by: Santosh Shukla Acked-by: Hemant Agrawal

Re: [dpdk-dev] [PATCH] doc: announce ABI change for cryptodev and ethdev

2017-08-03 Thread Hemant Agrawal
- ``rte_security_capabilities`` and + ``rte_security_ops`` will be added to ``rte_eth_dev_info`` and + ``rte_eth_dev`` respectively to support security operations like + ipsec inline. Acked-by: Hemant Agrawal

[dpdk-dev] [PATCH v1 00/22] NXP DPAA2 FSLMC Bus driver

2017-03-17 Thread Hemant Agrawal
ttp://dpdk.org/ml/archives/dev/2017-March/059000.html [2] http://dpdk.org/ml/archives/dev/2017-March/059789.html Hemant Agrawal (21): mk/dpaa2: add the crc support to the machine type bus/fslmc: introducing fsl-mc bus driver bus/fslmc: add QBMAN driver to bus bus/fslmc: introduce MC object f

[dpdk-dev] [PATCH v1 01/22] mk/dpaa2: add the crc support to the machine type

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal Acked-by: Jerin Jacob --- mk/machine/dpaa2/rte.vars.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mk/machine/dpaa2/rte.vars.mk b/mk/machine/dpaa2/rte.vars.mk index 8541633..e4735c2 100644 --- a/mk/machine/dpaa2/rte.vars.mk +++ b/mk

[dpdk-dev] [PATCH v1 02/22] mk: handle intra drivers dependencies for shared build

2017-03-17 Thread Hemant Agrawal
From: Shreyansh Jain Suggested-by: Ferruh Yigit Signed-off-by: Shreyansh Jain --- mk/rte.lib.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mk/rte.lib.mk b/mk/rte.lib.mk index 5b72475..9486204 100644 --- a/mk/rte.lib.mk +++ b/mk/rte.lib.mk @@ -87,7 +87,7 @@ endif # T

[dpdk-dev] [PATCH v1 03/22] bus/fslmc: introducing fsl-mc bus driver

2017-03-17 Thread Hemant Agrawal
The fslmc bus driver is a rte_bus driver which scans the fsl-mc bus for NXP DPAA2 SoCs. Signed-off-by: Hemant Agrawal --- MAINTAINERS | 4 + config/common_base | 5 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 8 +- drivers

[dpdk-dev] [PATCH v1 04/22] bus/fslmc: add QBMAN driver to bus

2017-03-17 Thread Hemant Agrawal
d-off-by: Geoff Thorpe Signed-off-by: Roy Pledge Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile |4 + drivers/bus/fslmc/qbman/include/compat.h | 406 ++ drivers/bus/fslmc/qbman/include/fsl_qbman_base.h | 160 +++ drivers/bus/fslmc/

[dpdk-dev] [PATCH v1 05/22] bus/fslmc: introduce MC object functions

2017-03-17 Thread Hemant Agrawal
, crypto and other drivers. This is a low level library also used in kernel. Signed-off-by: Cristian Sovaiala Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 4 + drivers/bus/fslmc/mc/fsl_mc_cmd.h | 238 drivers/bus/fslmc

[dpdk-dev] [PATCH v1 06/22] bus/fslmc: add mc dpio object support

2017-03-17 Thread Hemant Agrawal
This patch adds the DPIO object support in MC driver. DPIO - Data Path Input Output represent the processing context to access the QBMAN HW for packet I/O. Signed-off-by: Alex Marginean Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/mc

[dpdk-dev] [PATCH v1 07/22] bus/fslmc: add mc dpbp object support

2017-03-17 Thread Hemant Agrawal
DPBP object represent a hw based buffer pool instance in the DPAA2 hardware. Signed-off-by: Alex Marginean Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/mc/dpbp.c | 261 drivers/bus/fslmc/mc

[dpdk-dev] [PATCH v1 08/22] eal/vfio: adding vfio utility functions in map file

2017-03-17 Thread Hemant Agrawal
adding extra vfio utility functions to map file. They will be used by other vfio supported buses like fslmc bus for NXP DPAA2 devices Signed-off-by: Hemant Agrawal --- lib/librte_eal/bsdapp/eal/rte_eal_version.map | 3 +++ lib/librte_eal/linuxapp/eal/rte_eal_version.map | 3 +++ 2 files

[dpdk-dev] [PATCH v1 10/22] bus/fslmc: scan for net and sec device

2017-03-17 Thread Hemant Agrawal
This patch will add support in fslmc vfio process to scan and parse the dpni and dpseci object for net and crypto devices. It will add the scanned devices to the fslmc bus. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/fslmc_vfio.c | 63 +- 1 file

[dpdk-dev] [PATCH v1 09/22] bus/fslmc: add vfio support

2017-03-17 Thread Hemant Agrawal
of bus model, they canbe further aligned with eal vfio code. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/fslmc_bus.c | 10 + drivers/bus/fslmc/fslmc_vfio.c | 450 drivers/bus/fslmc

[dpdk-dev] [PATCH v1 11/22] bus/fslmc: add debug log support

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/fslmc_logs.h | 76 ++ 1 file changed, 76 insertions(+) create mode 100644 drivers/bus/fslmc/fslmc_logs.h diff --git a/drivers/bus/fslmc/fslmc_logs.h b/drivers/bus/fslmc/fslmc_logs.h new file mode 100644

[dpdk-dev] [PATCH v1 12/22] bus/fslmc: dpio portal driver

2017-03-17 Thread Hemant Agrawal
to happen simultaneously across all CPUs. Signed-off-by: Hemant Agrawal --- drivers/bus/Makefile| 2 + drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/fslmc_vfio.c | 17 +- drivers/bus/fslmc/fslmc_vfio.h | 5 + drivers

[dpdk-dev] [PATCH v1 13/22] bus/fslmc: introduce support for hardware mempool object

2017-03-17 Thread Hemant Agrawal
Each mempool instance is represented by a DPBP object from the FSL-MC bus. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/fslmc_vfio.c | 9 +- drivers/bus/fslmc/fslmc_vfio.h | 2 + drivers/bus/fslmc/portal

[dpdk-dev] [PATCH v1 14/22] bus/fslmc: affine dpio to crypto threads

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c| 45 + drivers/bus/fslmc/portal/dpaa2_hw_dpio.h| 3 ++ drivers/bus/fslmc/rte_bus_fslmc_version.map | 1 + 3 files changed, 49 insertions(+) diff --git a/drivers/bus/fslmc/portal

[dpdk-dev] [PATCH v1 15/22] bus/fslmc: define queues for DPAA2 devices

2017-03-17 Thread Hemant Agrawal
Before DPAA2 devices can communicate using hardware queues, this patch adds queue definitions in the FSLMC bus which the DPAA2 devices would instantitate. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 20 1 file changed, 20 insertions(+) diff

[dpdk-dev] [PATCH v1 16/22] bus/fslmc: define hardware annotation area size

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 10 ++ 1 file changed, 10 insertions(+) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h index 649d292..84e2101 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h

[dpdk-dev] [PATCH v1 17/22] bus/fslmc: introduce true and false macros

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h index 84e2101..2c1a861 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h +++ b

[dpdk-dev] [PATCH v1 18/22] bus/fslmc: define VLAN header length

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 4 1 file changed, 4 insertions(+) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h index 2c1a861..53524f9 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h +++ b

[dpdk-dev] [PATCH v1 19/22] bus/fslmc: add packet FLE definitions

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 53 + 1 file changed, 53 insertions(+) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h index 53524f9..f37ca0f 100644 --- a/drivers/bus

[dpdk-dev] [PATCH v1 21/22] bus/fslmc: add support for DMA mapping for ARM SMMU

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/fslmc_vfio.c | 96 + drivers/bus/fslmc/fslmc_vfio.h | 1 + drivers/bus/fslmc/rte_bus_fslmc_version.map | 1 + 3 files changed, 98 insertions(+) diff --git a/drivers/bus/fslmc/fslmc_vfio.c

[dpdk-dev] [PATCH v1 20/22] bus/fslmc: add physical-virtual address translation helpers

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 66 + 1 file changed, 66 insertions(+) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h index f37ca0f..ec71314 100644 --- a/drivers/bus

[dpdk-dev] [PATCH v1 22/22] bus/fslmc: frame queue based dq storage alloc

2017-03-17 Thread Hemant Agrawal
This patch adds generic functions for allowing dq storage for the frame queues. As the frame queues are common resource for different drivers this is helpful. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c| 32 + drivers/bus/fslmc

[dpdk-dev] [PATCH v1] NXP DPAA2 External Mempool Driver

2017-03-17 Thread Hemant Agrawal
dpaa2". Dependency: This patchset is based on "NXP DPAA2 FSLMC Bus Driver" patchset [3]. References: [1] http://dpdk.org/ml/archives/dev/2017-March/059000.html [2] http://dpdk.org/ml/archives/dev/2017-March/059789.html [3] http://dpdk.org/ml/archives/dev/2017-March/060453.html Hemant Ag

[dpdk-dev] [PATCH v1] mempool/dpaa2: add DPAA2 hardware offloaded mempool

2017-03-17 Thread Hemant Agrawal
DPAA2 Hardware Mempool handlers allow enqueue/dequeue from NXP's QBMAN hardware block. CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS is set to 'dpaa2', if the pool is enabled. This memory pool currently supports packet mbuf type blocks only. Signed-off-by: Hemant Agrawal -

[dpdk-dev] [PATCH v9 00/22] NXP DPAA2 PMD

2017-03-17 Thread Hemant Agrawal
roduced drivers/bus * separated the "dpaa2" hw mempool from dpaa2 pmd driver - introduced drivers/pool * removed documentation warnings and missing information. * removed arm64 part specific code from driver * changed rte_panic to errors * reduced checkpatch warnings Hemant Agrawal (22):

[dpdk-dev] [PATCH v9 01/22] net/dpaa2: introducing NXP DPAA2 PMD driver

2017-03-17 Thread Hemant Agrawal
add support for fsl-mc bus based dpaa2 pmd driver. Signed-off-by: Hemant Agrawal --- MAINTAINERS | 2 + config/common_base | 5 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 + drivers/net/Makefile| 2

[dpdk-dev] [PATCH v9 02/22] doc: add DPAA2 NIC details

2017-03-17 Thread Hemant Agrawal
This patch adds the NXP dpaa2 architecture and pmd details in the Network interfaces section. Signed-off-by: Hemant Agrawal Acked-by: John McNamara --- MAINTAINERS| 1 + doc/guides/nics/dpaa2.rst | 614 + doc/guides

[dpdk-dev] [PATCH v9 03/22] net/dpaa2: add debug log support

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/Makefile | 5 + drivers/net/dpaa2/dpaa2_ethdev.c | 9 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/drivers/net/dpaa2/Makefile b/drivers/net/dpaa2/Makefile index 4f5dbf7..3e3c8d1 100644 --- a/drivers/net

[dpdk-dev] [PATCH v9 04/22] config: enable support for DPAA2 debug logging

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- config/common_base| 5 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 + 2 files changed, 10 insertions(+) diff --git a/config/common_base b/config/common_base index 8ec3591..1c54777 100644 --- a/config/common_base +++ b/config

[dpdk-dev] [PATCH v9 06/22] net/dpaa2: adding eth ops to dpaa2

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/net/dpaa2/Makefile | 1 + drivers/net/dpaa2/dpaa2_ethdev.c | 410 - drivers/net/dpaa2/dpaa2_ethdev.h | 15 ++ 4 files changed, 426 insertions(+), 1 deletion

[dpdk-dev] [PATCH v9 05/22] net/dpaa2: add mc dpni object support

2017-03-17 Thread Hemant Agrawal
This patch add support for dpni object support in MC driver. DPNI represent a network interface object in DPAA2. Signed-off-by: Alex Marginean Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/Makefile |4 + drivers/net/dpaa2/mc/dpni.c | 739

[dpdk-dev] [PATCH v9 07/22] net/dpaa2: add RSS flow distribution

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/net/dpaa2/Makefile | 1 + drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 287 + drivers/net/dpaa2/dpaa2_ethdev.c | 31 +++- drivers/net/dpaa2/dpaa2_ethdev.h

[dpdk-dev] [PATCH v9 08/22] net/dpaa2: configure MAC address at init

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 28 drivers/net/dpaa2/dpaa2_ethdev.h | 3 +++ 2 files changed, 31 insertions(+) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index 266f70b..47a8788 100644 --- a

[dpdk-dev] [PATCH v9 09/22] net/dpaa2: attach the buffer pool to dpni

2017-03-17 Thread Hemant Agrawal
This patch configures a MC-DPNI based DPAA2 PMD network port with a DPBP based buffer pool. Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/Makefile | 4 +++ drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 57 +++ drivers/net/dpaa2/dpaa2_ethdev.c | 62

[dpdk-dev] [PATCH v9 10/22] net/dpaa2: add support for L3 and L4 checksum offload

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 2 ++ drivers/net/dpaa2/dpaa2_ethdev.c | 72 +++--- 2 files changed, 70 insertions(+), 4 deletions(-) diff --git a/doc/guides/nics/features/dpaa2.ini b/doc/guides/nics/features/dpaa2.ini

[dpdk-dev] [PATCH v9 11/22] net/dpaa2: add support for promiscuous mode

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/net/dpaa2/dpaa2_ethdev.c | 41 ++ 2 files changed, 42 insertions(+) diff --git a/doc/guides/nics/features/dpaa2.ini b/doc/guides/nics/features/dpaa2.ini index d50c62e

[dpdk-dev] [PATCH v9 12/22] net/dpaa2: add MTU configuration support

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/net/dpaa2/dpaa2_ethdev.c | 34 ++ 2 files changed, 35 insertions(+) diff --git a/doc/guides/nics/features/dpaa2.ini b/doc/guides/nics/features/dpaa2.ini index b7c274a..a6b7964

[dpdk-dev] [PATCH v9 13/22] net/dpaa2: enable packet Rx and Tx operations

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/Makefile | 1 + drivers/net/dpaa2/dpaa2_ethdev.c | 4 + drivers/net/dpaa2/dpaa2_ethdev.h | 3 + drivers/net/dpaa2/dpaa2_rxtx.c | 260 +++ 4 files changed, 268 insertions(+) create mode 100644

[dpdk-dev] [PATCH v9 14/22] net/dpaa2: support for Rx packet parsing and packet type

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h | 257 +++ drivers/net/dpaa2/dpaa2_ethdev.c | 23 +++ drivers/net/dpaa2/dpaa2_rxtx.c | 91 +- 4 files

[dpdk-dev] [PATCH v9 15/22] net/dpaa2: link status update

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/net/dpaa2/dpaa2_ethdev.c | 107 + 2 files changed, 108 insertions(+) diff --git a/doc/guides/nics/features/dpaa2.ini b/doc/guides/nics/features/dpaa2.ini index 0746d4b

[dpdk-dev] [PATCH v9 16/22] net/dpaa2: basic stats support

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/net/dpaa2/dpaa2_ethdev.c | 86 ++ 2 files changed, 87 insertions(+) diff --git a/doc/guides/nics/features/dpaa2.ini b/doc/guides/nics/features/dpaa2.ini index 0660cab

[dpdk-dev] [PATCH v9 17/22] net/dpaa2: enable stashing for LS2088A devices

2017-03-17 Thread Hemant Agrawal
line data stashing for packet annotation data and packet context Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index 9a60777..16baaf0 100644 --- a

[dpdk-dev] [PATCH v9 18/22] net/dpaa2: handle non-hardware backed buffer pool

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_rxtx.c | 75 -- 1 file changed, 73 insertions(+), 2 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c index c1ea33a..a94761c 100644 --- a/drivers/net/dpaa2

[dpdk-dev] [PATCH v9 19/22] net/dpaa2: enable physical addressing for packet buffers

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 4 ++-- drivers/net/dpaa2/dpaa2_rxtx.c | 16 +--- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/drivers/net/dpaa2/base/dpaa2_hw_dpni.c b/drivers/net/dpaa2/base/dpaa2_hw_dpni.c index

[dpdk-dev] [PATCH v9 21/22] net/dpaa2: enable DMA Mapping during device scanning

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index 16baaf0..6d291be 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c

[dpdk-dev] [PATCH v9 20/22] config: add configuration for toggling physical addressing

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- config/common_base| 1 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 1 + 2 files changed, 2 insertions(+) diff --git a/config/common_base b/config/common_base index 1c54777..4c3674e 100644 --- a/config/common_base +++ b/config

[dpdk-dev] [PATCH v9 22/22] net/dpaa2: enable frame queue based dequeuing

2017-03-17 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index 6d291be..dc83815 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers

Re: [dpdk-dev] [PATCH v1] NXP DPAA2 External Mempool Driver

2017-03-17 Thread Hemant Agrawal
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monja...@6wind.com] > Sent: Friday, March 17, 2017 7:13 PM > To: Hemant Agrawal > Cc: dev@dpdk.org; olivier.m...@6wind.com; Shreyansh Jain > ; ferruh.yi...@intel.com > Subject: Re: [PATCH v1] NXP DPAA2 Ex

Re: [dpdk-dev] [PATCH v1] NXP DPAA2 External Mempool Driver

2017-03-20 Thread Hemant Agrawal
On 3/17/2017 10:52 PM, Olivier Matz wrote: On Fri, 17 Mar 2017 17:12:59 +, Hemant Agrawal wrote: -Original Message- From: Thomas Monjalon [mailto:thomas.monja...@6wind.com] Sent: Friday, March 17, 2017 7:13 PM To: Hemant Agrawal Cc: dev@dpdk.org; olivier.m...@6wind.com; Shreyansh

Re: [dpdk-dev] [PATCH v1] mempool/dpaa2: add DPAA2 hardware offloaded mempool

2017-03-23 Thread Hemant Agrawal
On 3/22/2017 11:39 AM, Jianbo Liu wrote: Hi Hemant, The 03/17/2017 18:17, Hemant Agrawal wrote: DPAA2 Hardware Mempool handlers allow enqueue/dequeue from NXP's QBMAN hardware block. CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS is set to 'dpaa2', if the pool is enabled. This memory

Re: [dpdk-dev] [PATCH v9 00/22] NXP DPAA2 PMD

2017-03-23 Thread Hemant Agrawal
On 3/23/2017 8:04 PM, Ferruh Yigit wrote: On 3/17/2017 1:08 PM, Hemant Agrawal wrote: (This patches has been split from DPAA2 PMD v8 series [2] as per comments received on ML [3].) The patch series adds NXP’s QorIQ-Layerscape DPAA2 Architecture based network SoC PMD. This version of the

[dpdk-dev] [PATCH v2 00/22] NXP DPAA2 FSLMC Bus driver

2017-03-24 Thread Hemant Agrawal
ttp://dpdk.org/ml/archives/dev/2017-March/059000.html [2] http://dpdk.org/ml/archives/dev/2017-March/059789.html --- v2: * rebased on next-net (b36be54c) * removing "-Wno-strict-alias" from makefile Hemant Agrawal (21): mk/dpaa2: add the crc support to the machine type bus/fslmc: intro

[dpdk-dev] [PATCH v2 01/22] mk/dpaa2: add the crc support to the machine type

2017-03-24 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal Acked-by: Jerin Jacob --- mk/machine/dpaa2/rte.vars.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mk/machine/dpaa2/rte.vars.mk b/mk/machine/dpaa2/rte.vars.mk index 8541633..e4735c2 100644 --- a/mk/machine/dpaa2/rte.vars.mk +++ b/mk

[dpdk-dev] [PATCH v2 02/22] mk: handle intra drivers dependencies for shared build

2017-03-24 Thread Hemant Agrawal
From: Shreyansh Jain Suggested-by: Ferruh Yigit Signed-off-by: Shreyansh Jain --- mk/rte.lib.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mk/rte.lib.mk b/mk/rte.lib.mk index 5b72475..9486204 100644 --- a/mk/rte.lib.mk +++ b/mk/rte.lib.mk @@ -87,7 +87,7 @@ endif # T

[dpdk-dev] [PATCH v2 03/22] bus/fslmc: introducing fsl-mc bus driver

2017-03-24 Thread Hemant Agrawal
The fslmc bus driver is a rte_bus driver which scans the fsl-mc bus for NXP DPAA2 SoCs. Signed-off-by: Hemant Agrawal --- MAINTAINERS | 4 + config/common_base | 5 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 8 +- drivers

[dpdk-dev] [PATCH v2 04/22] bus/fslmc: add QBMAN driver to bus

2017-03-24 Thread Hemant Agrawal
d-off-by: Geoff Thorpe Signed-off-by: Roy Pledge Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile |4 + drivers/bus/fslmc/qbman/include/compat.h | 406 ++ drivers/bus/fslmc/qbman/include/fsl_qbman_base.h | 160 +++ drivers/bus/fslmc/

[dpdk-dev] [PATCH v2 05/22] bus/fslmc: introduce MC object functions

2017-03-24 Thread Hemant Agrawal
, crypto and other drivers. This is a low level library also used in kernel. Signed-off-by: Cristian Sovaiala Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 5 +- drivers/bus/fslmc/mc/fsl_mc_cmd.h | 239 drivers/bus/fslmc

[dpdk-dev] [PATCH v2 06/22] bus/fslmc: add mc dpio object support

2017-03-24 Thread Hemant Agrawal
This patch adds the DPIO object support in MC driver. DPIO - Data Path Input Output represent the processing context to access the QBMAN HW for packet I/O. Signed-off-by: Alex Marginean Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/mc

[dpdk-dev] [PATCH v2 07/22] bus/fslmc: add mc dpbp object support

2017-03-24 Thread Hemant Agrawal
DPBP object represent a hw based buffer pool instance in the DPAA2 hardware. Signed-off-by: Alex Marginean Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/mc/dpbp.c | 261 drivers/bus/fslmc/mc

[dpdk-dev] [PATCH v2 08/22] eal/vfio: adding vfio utility functions in map file

2017-03-24 Thread Hemant Agrawal
adding extra vfio utility functions to map file. They will be used by other vfio supported buses like fslmc bus for NXP DPAA2 devices Signed-off-by: Hemant Agrawal --- lib/librte_eal/linuxapp/eal/rte_eal_version.map | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/librte_eal/linuxapp

[dpdk-dev] [PATCH v2 11/22] bus/fslmc: add debug log support

2017-03-24 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/fslmc_logs.h | 76 ++ 1 file changed, 76 insertions(+) create mode 100644 drivers/bus/fslmc/fslmc_logs.h diff --git a/drivers/bus/fslmc/fslmc_logs.h b/drivers/bus/fslmc/fslmc_logs.h new file mode 100644

[dpdk-dev] [PATCH v2 10/22] bus/fslmc: scan for net and sec device

2017-03-24 Thread Hemant Agrawal
This patch will add support in fslmc vfio process to scan and parse the dpni and dpseci object for net and crypto devices. It will add the scanned devices to the fslmc bus. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/fslmc_vfio.c | 63 +- 1 file

[dpdk-dev] [PATCH v2 09/22] bus/fslmc: add vfio support

2017-03-24 Thread Hemant Agrawal
of bus model, they canbe further aligned with eal vfio code. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/fslmc_bus.c | 10 + drivers/bus/fslmc/fslmc_vfio.c | 450 drivers/bus/fslmc

[dpdk-dev] [PATCH v2 12/22] bus/fslmc: dpio portal driver

2017-03-24 Thread Hemant Agrawal
to happen simultaneously across all CPUs. Signed-off-by: Hemant Agrawal --- drivers/bus/Makefile| 2 + drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/fslmc_vfio.c | 17 +- drivers/bus/fslmc/fslmc_vfio.h | 5 + drivers

[dpdk-dev] [PATCH v2 13/22] bus/fslmc: introduce support for hardware mempool object

2017-03-24 Thread Hemant Agrawal
Each mempool instance is represented by a DPBP object from the FSL-MC bus. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/fslmc_vfio.c | 9 +- drivers/bus/fslmc/fslmc_vfio.h | 2 + drivers/bus/fslmc/portal

<    4   5   6   7   8   9   10   11   12   13   >