[dpdk-dev] [PATCHv4 32/33] bus/fslmc: add support for dmamap to ARM SMMU

2017-01-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_pmd_fslmcbus_version.map | 1 + drivers/net/dpaa2/dpaa2_ethdev.c | 2 + 4 files changed

Re: [dpdk-dev] [PATCH] mbuf: use pktmbuf helper to create the pool

2017-01-17 Thread Hemant Agrawal
On 1/17/2017 7:01 PM, Santosh Shukla wrote: Hi Hemant, On Wed, Jan 18, 2017 at 12:12:56AM +0530, Hemant Agrawal wrote: When possible, replace the uses of rte_mempool_create() with the helper provided in librte_mbuf: rte_pktmbuf_pool_create(). This is the preferred way to create a mbuf pool

[dpdk-dev] [PATCH] cryptodev: decouple from PCI device

2017-01-18 Thread Hemant Agrawal
This makes struct rte_cryptodev independent of struct rte_pci_device by replacing it with a pointer to the generic struct rte_device. This is inline with the recent changes in ethdev Signed-off-by: Hemant Agrawal --- drivers/crypto/qat/qat_qp.c| 12 +--- drivers/crypto/qat

[dpdk-dev] [PATCHv5 00/33] NXP DPAA2 PMD

2017-01-19 Thread Hemant Agrawal
d 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 (33): mk/dpaa2: add the crc support to the machine type doc: add dpaa2 nic details dr

[dpdk-dev] [PATCH] mbuf: use pktmbuf helper to create the pool

2017-01-19 Thread Hemant Agrawal
When possible, replace the uses of rte_mempool_create() with the helper provided in librte_mbuf: rte_pktmbuf_pool_create(). This is the preferred way to create a mbuf pool. This also updates the documentation. Signed-off-by: Olivier Matz Signed-off-by: Hemant Agrawal --- This patch is derived

[dpdk-dev] [PATCHv5 02/33] doc: add dpaa2 nic details

2017-01-19 Thread Hemant Agrawal
This patch adds the NXP dpaa2 architecture and pmd details in the Network interfaces section. Signed-off-by: Hemant Agrawal --- MAINTAINERS| 8 + doc/guides/nics/dpaa2.rst | 594 + doc/guides/nics/features/dpaa2.ini

[dpdk-dev] [PATCH] cryptodev: decouple from PCI device

2017-01-19 Thread Hemant Agrawal
This makes struct rte_cryptodev independent of struct rte_pci_device by replacing it with a pointer to the generic struct rte_device. This is inline with the recent changes in ethdev Signed-off-by: Hemant Agrawal --- drivers/crypto/qat/qat_qp.c| 12 +--- drivers/crypto/qat

[dpdk-dev] [PATCHv5 01/33] mk/dpaa2: add the crc support to the machine type

2017-01-19 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] [PATCHv5 06/33] bus/fslmc: add mc dpni object support

2017-01-19 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/bus/fslmc/Makefile |1 + drivers/bus/fslmc/mc/dpni.c| 732

[dpdk-dev] [PATCHv5 05/33] bus/fslmc: introduce mc object functions

2017-01-19 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| 7 ++ drivers/bus/fslmc/mc/fsl_mc_cmd.h | 231 ++ drivers/bus/fslmc/mc

[dpdk-dev] [PATCHv5 07/33] bus/fslmc: add mc dpio object support

2017-01-19 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

[dpdk-dev] [PATCHv5 04/33] bus/fslmc: introducing fsl-mc bus driver

2017-01-19 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 --- config/common_base | 6 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 + drivers/Makefile | 1

[dpdk-dev] [PATCHv5 08/33] bus/fslmc: add mc dpbp object support

2017-01-19 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| 230 + drivers/bus/fslmc

[dpdk-dev] [PATCHv5 09/33] bus/fslmc: add mc dpseci object support

2017-01-19 Thread Hemant Agrawal
dpseci represent a instance of SEC HW in DPAA2. Signed-off-by: Cristian Sovaiala Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/mc/dpseci.c | 527 drivers/bus/fslmc/mc/fsl_dpseci.h

[dpdk-dev] [PATCHv5 10/33] eal/vfio: adding vfio utility functions in map file

2017-01-19 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] [PATCHv5 12/33] bus/fslmc: scan for net and sec devices

2017-01-19 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] [PATCHv5 11/33] bus/fslmc: add vfio support

2017-01-19 Thread Hemant Agrawal
of bus model, they canbe further aligned with eal vfio code. Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/bus/fslmc/Makefile | 2 + drivers/bus/fslmc/fslmc_bus.c | 10 + drivers/bus/fslmc/fslmc_vfio.c

[dpdk-dev] [PATCHv5 14/33] bus/fslmc: add debug log message support

2017-01-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- config/common_base| 7 +++ config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 ++ drivers/bus/fslmc/Makefile| 5 ++ drivers/bus/fslmc/fslmc_logs.h| 76 +++ drivers/common/dpaa2/qbman

[dpdk-dev] [PATCHv5 13/33] net/dpaa2: introducing NXP dpaa2 pmd driver

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

[dpdk-dev] [PATCHv5 15/33] drivers/common/dpaa2: dpio portal driver

2017-01-19 Thread Hemant Agrawal
to happen simultaneously across all CPUs. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 3 + drivers/bus/fslmc/fslmc_vfio.c | 17 +- drivers/bus/fslmc/fslmc_vfio.h | 5 + drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 364

[dpdk-dev] [PATCHv5 17/33] drivers/common/dpaa2: dpio routine to affine to crypto threads

2017-01-19 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_pmd_fslmcbus_version.map | 1 + 3 files changed, 49 insertions(+) diff --git a/drivers/bus/fslmc

[dpdk-dev] [PATCHv5 16/33] drivers/pool/dpaa2: adding hw offloaded mempool

2017-01-19 Thread Hemant Agrawal
Adding NXP DPAA2 architecture specific mempool support Each mempool instance is represented by a DPBP object from the FSL-MC bus. This patch also registers a dpaa2 type MEMPOOL OPS Signed-off-by: Hemant Agrawal --- config/common_base| 1 + config

[dpdk-dev] [PATCHv5 19/33] net/dpaa2: add rss flow distribution

2017-01-19 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] [PATCHv5 18/33] net/dpaa2: adding eth ops to dpaa2

2017-01-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 20 ++ drivers/net/dpaa2/Makefile | 3 + drivers/net/dpaa2/dpaa2_ethdev.c| 412 +++- drivers/net/dpaa2/dpaa2_ethdev.h

[dpdk-dev] [PATCHv5 20/33] net/dpaa2: configure mac address at init

2017-01-19 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 1d7ca66..54f4498 100644 --- a

[dpdk-dev] [PATCHv5 21/33] net/dpaa2: attach the buffer pool to dpni

2017-01-19 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/bus/fslmc/portal/dpaa2_hw_pvt.h | 10 ++ drivers/net/dpaa2/Makefile | 3 ++ drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 57

[dpdk-dev] [PATCHv5 22/33] net/dpaa2: add support for l3 and l4 checksum offload

2017-01-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 2 + drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 6 +++ drivers/net/dpaa2/dpaa2_ethdev.c| 72 +++-- 3 files changed, 76 insertions(+), 4 deletions(-) diff --git a/doc/guides/nics

[dpdk-dev] [PATCHv5 25/33] net/dpaa2: add packet rx and tx support

2017-01-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 54 +++ 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

[dpdk-dev] [PATCHv5 24/33] net/dpaa2: add mtu config support

2017-01-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 4 drivers/net/dpaa2/dpaa2_ethdev.c| 34 + 3 files changed, 39 insertions(+) diff --git a/doc/guides/nics/features/dpaa2.ini

[dpdk-dev] [PATCHv5 23/33] net/dpaa2: add support for promiscuous mode

2017-01-19 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] [PATCHv5 26/33] net/dpaa2: rx packet parsing and packet type support

2017-01-19 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] [PATCHv5 27/33] net/dpaa2: link status update

2017-01-19 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] [PATCHv5 29/33] net/dpaa2: enable stashing for LS2088A devices

2017-01-19 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 a9d5f10..2cf395f 100644 --- a

[dpdk-dev] [PATCHv5 30/33] net/dpaa2: add support for non hw buffer pool packet transmit

2017-01-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_rxtx.c | 74 -- 1 file changed, 72 insertions(+), 2 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c index 7d73bde..55068e5 100644 --- a/drivers/net/dpaa2

[dpdk-dev] [PATCHv5 31/33] net/dpaa2: enabling the use of physical addresses

2017-01-19 Thread Hemant Agrawal
DPAA2 - ARM support both physical and virtual addressing. This patch enables the compile time usages of physical address instead of virtual address. The current usages are also set to default as Physical Address. Signed-off-by: Hemant Agrawal --- config/common_base| 1

[dpdk-dev] [PATCHv5 33/33] drivers/common/dpaa2: frame queue based dq storage alloc

2017-01-19 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] [PATCHv5 28/33] net/dpaa2: basic stats support

2017-01-19 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] [PATCHv5 32/33] bus/fslmc: add support for dmamap to ARM SMMU

2017-01-19 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_pmd_fslmcbus_version.map | 1 + drivers/net/dpaa2/dpaa2_ethdev.c | 2 + 4 files changed

Re: [dpdk-dev] [PATCH] mbuf: use pktmbuf helper to create the pool

2017-01-19 Thread Hemant Agrawal
Please ignore. Apologies for repeated sent. This patch was posted earlier. - Hemant > -Original Message- > From: Hemant Agrawal [mailto:hemant.agra...@nxp.com] > Sent: Thursday, January 19, 2017 6:53 PM > To: dev@dpdk.org > Cc: thomas.monja...@6wind.com; bruce.richa

Re: [dpdk-dev] [PATCH] cryptodev: decouple from PCI device

2017-01-19 Thread Hemant Agrawal
Please ignore. Apologies for repeated sent. This patch was posted earlier. - Hemant > -Original Message- > From: Hemant Agrawal [mailto:hemant.agra...@nxp.com] > Sent: Thursday, January 19, 2017 6:53 PM > To: dev@dpdk.org > Cc: thomas.monja...@6wind.com; bruce.richa

Re: [dpdk-dev] [PATCHv5 02/33] doc: add dpaa2 nic details

2017-01-19 Thread Hemant Agrawal
On 1/19/2017 10:38 PM, Thomas Monjalon wrote: 2017-01-19 18:53, Hemant Agrawal: --- a/MAINTAINERS +++ b/MAINTAINERS +NXP DPAA2 PMD +M: Hemant Agrawal +F: drivers/bus/fslmc/ +F: drivers/common/dpaa2/ +F: drivers/net/dpaa2/ +F: drivers/pool/dpaa2/ +F: doc/guides/nics/dpaa2.rst Please introduce

Re: [dpdk-dev] [PATCHv5 02/33] doc: add dpaa2 nic details

2017-01-19 Thread Hemant Agrawal
On 1/19/2017 11:04 PM, Mcnamara, John wrote: -Original Message- From: Hemant Agrawal [mailto:hemant.agra...@nxp.com] Sent: Thursday, January 19, 2017 1:23 PM To: dev@dpdk.org Cc: thomas.monja...@6wind.com; Richardson, Bruce ; shreyansh.j...@nxp.com; Mcnamara, John ; Yigit, Ferruh

Re: [dpdk-dev] [PATCHv5 03/33] drivers/common/dpaa2: adding qbman driver

2017-01-19 Thread Hemant Agrawal
On 1/20/2017 12:37 AM, Ferruh Yigit wrote: On 1/19/2017 1:23 PM, Hemant Agrawal wrote: QBMAN, is a hardware block which interfaces with the other accelerating hardware blocks (For e.g., WRIOP) on NXP's DPAA2 SoC for queue, buffer and packet scheduling. This patch introduces a userspace d

Re: [dpdk-dev] [PATCHv5 05/33] bus/fslmc: introduce mc object functions

2017-01-19 Thread Hemant Agrawal
On 1/20/2017 12:40 AM, Ferruh Yigit wrote: On 1/19/2017 1:23 PM, Hemant Agrawal wrote: This patch intoduces the DPAA2 MC(Management complex Driver). This is a minimal set of low level functions to send and receive commands to the fsl-mc. It includes support for basic management commands and

Re: [dpdk-dev] [PATCHv5 11/33] bus/fslmc: add vfio support

2017-01-19 Thread Hemant Agrawal
On 1/19/2017 10:53 PM, Thomas Monjalon wrote: 2017-01-19 18:53, Hemant Agrawal: @@ -45,8 +45,10 @@ DPDK_17.02 { dpseci_open; dpseci_reset; dpseci_set_rx_queue; +mcp_ptr_list; rte_fslmc_driver_register; rte_fslmc_driver_unregister

[dpdk-dev] [PATCH v2] mbuf: use pktmbuf helper to create the pool

2017-01-19 Thread Hemant Agrawal
When possible, replace the uses of rte_mempool_create() with the helper provided in librte_mbuf: rte_pktmbuf_pool_create(). This is the preferred way to create a mbuf pool. This also updates the documentation. Signed-off-by: Olivier Matz Signed-off-by: Hemant Agrawal --- v2: * removing

Re: [dpdk-dev] [PATCHv5 06/33] bus/fslmc: add mc dpni object support

2017-01-20 Thread Hemant Agrawal
On 1/19/2017 10:44 PM, Thomas Monjalon wrote: 2017-01-19 18:53, Hemant Agrawal: This patch add support for dpni object support in MC driver. DPNI represent a network interface object in DPAA2. I really think you need to provide a design doc for this bus, event if it a collection of links to

[dpdk-dev] [PATCHv6 00/33] NXP DPAA2 PMD

2017-01-23 Thread Hemant Agrawal
missing information. * removed arm64 part specific code from driver * changed rte_panic to errors * reduced checkpatch warnings Hemant Agrawal (33): mk/dpaa2: add the crc support to the machine type drivers/common/dpaa2: adding qbman driver bus/fslmc: introducing fsl-mc bus driver bus/f

[dpdk-dev] [PATCHv6 01/33] mk/dpaa2: add the crc support to the machine type

2017-01-23 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] [PATCHv6 04/33] bus/fslmc: introduce mc object functions

2017-01-23 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| 7 ++ drivers/bus/fslmc/mc/fsl_mc_cmd.h | 238 ++ drivers/bus/fslmc/mc

[dpdk-dev] [PATCHv6 03/33] bus/fslmc: introducing fsl-mc bus driver

2017-01-23 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 | 1 + config/common_base | 5 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 + drivers

[dpdk-dev] [PATCHv6 05/33] bus/fslmc: add mc dpni object support

2017-01-23 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/bus/fslmc/Makefile |1 + drivers/bus/fslmc/mc/dpni.c | 739

[dpdk-dev] [PATCHv6 06/33] bus/fslmc: add mc dpio object support

2017-01-23 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] [PATCHv6 07/33] bus/fslmc: add mc dpbp object support

2017-01-23 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 | 237 drivers/bus/fslmc/mc

[dpdk-dev] [PATCHv6 08/33] bus/fslmc: add mc dpseci object support

2017-01-23 Thread Hemant Agrawal
dpseci represent a instance of SEC HW in DPAA2. Signed-off-by: Cristian Sovaiala Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/mc/dpseci.c | 534 ++ drivers/bus/fslmc/mc/fsl_dpseci.h | 668

[dpdk-dev] [PATCHv6 09/33] eal/vfio: adding vfio utility functions in map file

2017-01-23 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] [PATCHv6 10/33] bus/fslmc: add vfio support

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

[dpdk-dev] [PATCHv6 11/33] bus/fslmc: scan for net and sec devices

2017-01-23 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] [PATCHv6 13/33] doc: add dpaa2 nic details

2017-01-23 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 | 593 + doc/guides

[dpdk-dev] [PATCHv6 12/33] net/dpaa2: introducing NXP dpaa2 pmd driver

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

[dpdk-dev] [PATCHv6 15/33] drivers/common/dpaa2: dpio portal driver

2017-01-23 Thread Hemant Agrawal
to happen simultaneously across all CPUs. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 3 + drivers/bus/fslmc/fslmc_vfio.c | 17 +- drivers/bus/fslmc/fslmc_vfio.h | 5 + drivers/bus/fslmc/portal/dpaa2_hw_dpio.c| 364

[dpdk-dev] [PATCHv6 14/33] bus/fslmc: add debug log message support

2017-01-23 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- config/common_base| 7 +++ config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 ++ drivers/bus/fslmc/Makefile| 5 ++ drivers/bus/fslmc/fslmc_logs.h| 76 +++ drivers/common/dpaa2/qbman

[dpdk-dev] [PATCHv6 16/33] drivers/pool/dpaa2: adding hw offloaded mempool

2017-01-23 Thread Hemant Agrawal
Adding NXP DPAA2 architecture specific mempool support Each mempool instance is represented by a DPBP object from the FSL-MC bus. This patch also registers a dpaa2 type MEMPOOL OPS Signed-off-by: Hemant Agrawal --- MAINTAINERS | 1 + config/common_base

[dpdk-dev] [PATCHv6 17/33] drivers/common/dpaa2: dpio routine to affine to crypto threads

2017-01-23 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] [PATCHv6 18/33] net/dpaa2: adding eth ops to dpaa2

2017-01-23 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 20 ++ drivers/net/dpaa2/Makefile | 3 + drivers/net/dpaa2/dpaa2_ethdev.c| 412 +++- drivers/net/dpaa2/dpaa2_ethdev.h

[dpdk-dev] [PATCHv6 19/33] net/dpaa2: add rss flow distribution

2017-01-23 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] [PATCHv6 21/33] net/dpaa2: attach the buffer pool to dpni

2017-01-23 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/bus/fslmc/portal/dpaa2_hw_pvt.h | 10 ++ drivers/net/dpaa2/Makefile | 3 ++ drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 57

[dpdk-dev] [PATCHv6 20/33] net/dpaa2: configure mac address at init

2017-01-23 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 87f7640..979dba4 100644 --- a

[dpdk-dev] [PATCHv6 22/33] net/dpaa2: add support for l3 and l4 checksum offload

2017-01-23 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 2 + drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 6 +++ drivers/net/dpaa2/Makefile | 2 +- drivers/net/dpaa2/dpaa2_ethdev.c| 72 +++-- 4 files changed, 77 insertions

[dpdk-dev] [PATCHv6 23/33] net/dpaa2: add support for promiscuous mode

2017-01-23 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] [PATCHv6 25/33] net/dpaa2: add packet rx and tx support

2017-01-23 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 53 +++ 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

[dpdk-dev] [PATCHv6 26/33] net/dpaa2: rx packet parsing and packet type support

2017-01-23 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] [PATCHv6 24/33] net/dpaa2: add mtu config support

2017-01-23 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 4 drivers/net/dpaa2/dpaa2_ethdev.c| 34 + 3 files changed, 39 insertions(+) diff --git a/doc/guides/nics/features/dpaa2.ini

[dpdk-dev] [PATCHv6 27/33] net/dpaa2: link status update

2017-01-23 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] [PATCHv6 30/33] net/dpaa2: add support for non hw buffer pool packet transmit

2017-01-23 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] [PATCHv6 28/33] net/dpaa2: basic stats support

2017-01-23 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] [PATCHv6 29/33] net/dpaa2: enable stashing for LS2088A devices

2017-01-23 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 eed0136..6609a9b 100644 --- a

[dpdk-dev] [PATCHv6 32/33] bus/fslmc: add support for dmamap to ARM SMMU

2017-01-23 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 + drivers/net/dpaa2/dpaa2_ethdev.c| 2 + 4 files changed, 100

[dpdk-dev] [PATCHv6 31/33] net/dpaa2: enabling the use of physical addresses

2017-01-23 Thread Hemant Agrawal
DPAA2 - ARM support both physical and virtual addressing. This patch enables the compile time usages of physical address instead of virtual address. The current usages are also set to default as Physical Address. Signed-off-by: Hemant Agrawal --- config/common_base| 1

[dpdk-dev] [PATCHv6 33/33] drivers/common/dpaa2: frame queue based dq storage alloc

2017-01-23 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

Re: [dpdk-dev] [PATCHv6 22/33] net/dpaa2: add support for l3 and l4 checksum offload

2017-01-24 Thread Hemant Agrawal
On 1/23/2017 11:05 PM, Ferruh Yigit wrote: On 1/23/2017 11:59 AM, Hemant Agrawal wrote: Signed-off-by: Hemant Agrawal --- <...> --- a/drivers/net/dpaa2/Makefile +++ b/drivers/net/dpaa2/Makefile @@ -66,6 +66,6 @@ DEPDIRS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += lib/librte_eal lib/librte

Re: [dpdk-dev] [PATCHv6 16/33] drivers/pool/dpaa2: adding hw offloaded mempool

2017-01-24 Thread Hemant Agrawal
On 1/24/2017 4:19 PM, Ferruh Yigit wrote: On 1/24/2017 9:12 AM, Shreyansh Jain wrote: On Monday 23 January 2017 11:04 PM, Ferruh Yigit wrote: On 1/23/2017 11:59 AM, Hemant Agrawal wrote: Adding NXP DPAA2 architecture specific mempool support Each mempool instance is represented by a DPBP

Re: [dpdk-dev] [PATCHv6 00/33] NXP DPAA2 PMD

2017-01-24 Thread Hemant Agrawal
On 1/24/2017 4:55 PM, Ferruh Yigit wrote: On 1/23/2017 5:58 PM, Ferruh Yigit wrote: On 1/23/2017 11:59 AM, Hemant Agrawal wrote: <...> Hemant Agrawal (33): mk/dpaa2: add the crc support to the machine type drivers/common/dpaa2: adding qbman driver bus/fslmc: introducing fsl-

Re: [dpdk-dev] [PATCHv6 00/33] NXP DPAA2 PMD

2017-01-26 Thread Hemant Agrawal
On 1/26/2017 5:25 PM, Ferruh Yigit wrote: On 1/23/2017 5:56 PM, Ferruh Yigit wrote: On 1/23/2017 11:59 AM, Hemant Agrawal wrote: <...> Hemant Agrawal (33): mk/dpaa2: add the crc support to the machine type drivers/common/dpaa2: adding qbman driver bus/fslmc: introducing fsl-

Re: [dpdk-dev] [PATCH v2] mbuf: use pktmbuf helper to create the pool

2017-02-01 Thread Hemant Agrawal
On 1/31/2017 3:25 PM, Olivier Matz wrote: Hi Hemant, Sorry for the delay. On Fri, 20 Jan 2017 12:41:20 +0530, Hemant Agrawal wrote: When possible, replace the uses of rte_mempool_create() with the helper provided in librte_mbuf: rte_pktmbuf_pool_create(). This is the preferred way to create

Re: [dpdk-dev] [PATCH v4 1/6] eventdev: introduce event driven programming model

2017-02-03 Thread Hemant Agrawal
On 2/3/2017 12:08 PM, Nipun Gupta wrote: -Original Message- From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Jerin Jacob Sent: Wednesday, December 21, 2016 14:55 To: dev@dpdk.org Cc: thomas.monja...@6wind.com; bruce.richard...@intel.com; Hemant Agrawal ; gage.e...@intel.com

[dpdk-dev] [PATCH 02/32] drivers/common: introducing dpaa2 mc driver

2016-12-04 Thread Hemant Agrawal
This patch intoduces the DPAA2 MC(Management complex Driver) This driver is common to be used by various DPAA2 net, crypto and other drivers Signed-off-by: Cristian Sovaiala [Hemant:rebase and conversion to library for DPDK] Signed-off-by: Hemant Agrawal --- config/defconfig_arm64-dpaa2

[dpdk-dev] [PATCH 00/32] NXP DPAA2 PMD

2016-12-04 Thread Hemant Agrawal
ber/051349.html [2] https://www.kernel.org/doc/readme/drivers-staging-fsl-mc-README.txt [3] http://dpdk.org/ml/archives/dev/2016-October/048949.html Hemant Agrawal (32): doc: add dpaa2 nic details drivers/common: introducing dpaa2 mc driver drivers/common/dpaa2: add mc dpni object support drivers/

[dpdk-dev] [PATCH 01/32] doc: add dpaa2 nic details

2016-12-04 Thread Hemant Agrawal
Add the dpaa2 architecture and pmd details Signed-off-by: Hemant Agrawal --- doc/guides/nics/dpaa2.rst | 537 + doc/guides/nics/features/dpaa2.ini | 9 + doc/guides/nics/index.rst | 1 + 3 files changed, 547 insertions(+) create mode

[dpdk-dev] [PATCH 04/32] drivers/common/dpaa2: add mc dpio object support

2016-12-04 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 [Hemant: rebase and user space driver] Signed-off-by: Hemant Agrawal --- drivers/common/dpaa2/mc/Makefile

[dpdk-dev] [PATCH 03/32] drivers/common/dpaa2: add mc dpni object support

2016-12-04 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 [Hemant: rebase and user space lib] Signed-off-by: Hemant Agrawal --- drivers/common/dpaa2/mc/Makefile |1 + drivers/common/dpaa2/mc/dpni.c

[dpdk-dev] [PATCH 06/32] drivers/common/dpaa2: add mc dpseci object support

2016-12-04 Thread Hemant Agrawal
dpseci represent a instance of SEC HW in DPAA2. Signed-off-by: Cristian Sovaiala [Hemant: rebase and user space driver] Signed-off-by: Hemant Agrawal --- drivers/common/dpaa2/mc/Makefile | 1 + drivers/common/dpaa2/mc/dpseci.c | 527 drivers/common

[dpdk-dev] [PATCH 05/32] drivers/common/dpaa2: add mc dpbp object support

2016-12-04 Thread Hemant Agrawal
DPBP object represent a hw based buffer pool instance in the DPAA2 hardware. Signed-off-by: Alex Marginean [Hemant: rebase and user space driver] Signed-off-by: Hemant Agrawal --- drivers/common/dpaa2/mc/Makefile | 1 + drivers/common/dpaa2/mc/dpbp.c | 230

[dpdk-dev] [PATCH 08/32] mk/dpaa2: add the crc support to the machine type

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- 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/machine/dpaa2/rte.vars.mk

[dpdk-dev] [PATCH 09/32] lib/ether: add rte_device in rte_eth_dev

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- lib/librte_ether/rte_ethdev.h | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h index 3c45a1f..6f5673f 100644 --- a/lib/librte_ether/rte_ethdev.h +++ b/lib/librte_ether/rte_ethdev.h @@ -1626,6

[dpdk-dev] [PATCH 12/32] net/dpaa2: vfio scan for net and sec device

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_vfio.c | 68 -- 1 file changed, 65 insertions(+), 3 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_vfio.c b/drivers/net/dpaa2/dpaa2_vfio.c index e7e33d3..58c77c9 100644 --- a/drivers/net/dpaa2

[dpdk-dev] [PATCH 11/32] net/dpaa2: add dpaa2 vfio support

2016-12-04 Thread Hemant Agrawal
Add support for using VFIO for dpaa2 based fsl-mc bus. Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/Makefile | 1 + drivers/net/dpaa2/dpaa2_bus.c | 15 +- drivers/net/dpaa2/dpaa2_vfio.c | 451 + drivers/net/dpaa2/dpaa2_vfio.h | 74

[dpdk-dev] [PATCH 13/32] net/dpaa2: add debug log macros

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 + drivers/net/dpaa2/Makefile| 5 ++ drivers/net/dpaa2/dpaa2_logs.h| 77 +++ 3 files changed, 84 insertions(+) create mode 100644 drivers/net/dpaa2

[dpdk-dev] [PATCH 10/32] net/dpaa2: introducing dpaa2 bus driver for fsl-mc bus

2016-12-04 Thread Hemant Agrawal
The DPAA2 bus driver is a rte_bus driver which scans the fsl-mc bus. Signed-off-by: Hemant Agrawal --- drivers/net/Makefile| 2 +- drivers/net/dpaa2/Makefile | 60 ++ drivers/net/dpaa2/dpaa2_bus.c | 99

[dpdk-dev] [PATCH 14/32] net/dpaa2: dpio object driver

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/Makefile | 4 +- drivers/net/dpaa2/base/dpaa2_hw_dpio.c | 362 + drivers/net/dpaa2/base/dpaa2_hw_dpio.h | 65 ++ drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 68 +++ drivers/net/dpaa2

<    2   3   4   5   6   7   8   9   10   11   >