[dpdk-dev] [PATCH 15/32] net/dpaa2: dpio routine to affine to crypto threads

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpio.c | 45 ++ drivers/net/dpaa2/base/dpaa2_hw_dpio.h | 3 +++ 2 files changed, 48 insertions(+) diff --git a/drivers/net/dpaa2/base/dpaa2_hw_dpio.c b/drivers/net/dpaa2/base/dpaa2_hw_dpio.c

[dpdk-dev] [PATCH 16/32] net/dpaa2: dpio add support to check SOC type

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpio.c | 74 ++ 1 file changed, 74 insertions(+) diff --git a/drivers/net/dpaa2/base/dpaa2_hw_dpio.c b/drivers/net/dpaa2/base/dpaa2_hw_dpio.c index 9c6eb96..3b8f87d 100644 --- a/drivers/net/dpaa2

[dpdk-dev] [PATCH 17/32] net/dpaa2: dpbp based mempool hw offload driver

2016-12-04 Thread Hemant Agrawal
DPBP represent a buffer pool instance in DPAA2-QBMAN HW accelerator. All buffers needs to be programmed in the HW accelerator. Signed-off-by: Hemant Agrawal --- config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 + drivers/net/dpaa2/Makefile| 2 + drivers/net/dpaa2/base

[dpdk-dev] [PATCH 18/32] net/dpaa2: introducing dpaa2 pmd driver

2016-12-04 Thread Hemant Agrawal
add support for dpaa2 architucture fsl-mc bus based dpaa2 pmd driver. Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/Makefile | 1 + drivers/net/dpaa2/dpaa2_bus.c| 64 ++-- drivers/net/dpaa2/dpaa2_ethdev.c | 54

[dpdk-dev] [PATCH 21/32] net/dpaa2: add rss flow distribution

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/net/dpaa2/Makefile | 3 +- drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 287 + drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 15 ++ drivers/net/dpaa2/base

[dpdk-dev] [PATCH 20/32] net/dpaa2: add queue configuration support

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 14 +- drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 21 +++ drivers/net/dpaa2/dpaa2_ethdev.c | 254 - 4 files changed, 288 insertions

[dpdk-dev] [PATCH 19/32] net/dpaa2: adding eth ops to dpaa2

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 50 + drivers/net/dpaa2/dpaa2_ethdev.c | 130 - 2 files changed, 179 insertions(+), 1 deletion(-) create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni.h diff --git a

[dpdk-dev] [PATCH 23/32] net/dpaa2: attach the buffer pool to dpni

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 56 + drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 6 drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 10 ++ drivers/net/dpaa2/dpaa2_ethdev.c | 65 ++ 4

[dpdk-dev] [PATCH 22/32] net/dpaa2: configure mac address at init

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 3 +++ drivers/net/dpaa2/dpaa2_ethdev.c | 26 ++ 2 files changed, 29 insertions(+) diff --git a/drivers/net/dpaa2/base/dpaa2_hw_dpni.h b/drivers/net/dpaa2/base/dpaa2_hw_dpni.h index

[dpdk-dev] [PATCH 25/32] net/dpaa2: add support for promiscuous mode

2016-12-04 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 27/32] net/dpaa2: add packet rx and tx support

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/Makefile| 2 +- drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 58 drivers/net/dpaa2/dpaa2_ethdev.c | 3 + drivers/net/dpaa2/dpaa2_ethdev.h | 2 + drivers/net/dpaa2/dpaa2_rxtx.c| 261

[dpdk-dev] [PATCH 26/32] net/dpaa2: add mtu config support

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini| 1 + drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 4 drivers/net/dpaa2/dpaa2_ethdev.c | 33 + 3 files changed, 38 insertions(+) diff --git a/doc/guides/nics/features/dpaa2.ini b/doc

[dpdk-dev] [PATCH 28/32] net/dpaa2: add support for physical address usages

2016-12-04 Thread Hemant Agrawal
DPAA2 HW accelerators with ARM SMMU can be configured to use virtual or physical address from users space. Adding support for Physical address (default). Signed-off-by: Hemant Agrawal --- config/defconfig_arm64-dpaa2-linuxapp-gcc | 1 + drivers/net/dpaa2/Makefile| 1 + drivers

[dpdk-dev] [PATCH 24/32] net/dpaa2: add support for l3 and l4 checksum offload

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini| 2 + drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 6 +++ drivers/net/dpaa2/dpaa2_ethdev.c | 71 +-- 3 files changed, 76 insertions(+), 3 deletions(-) diff --git a/doc/guides/nics/features

[dpdk-dev] [PATCH 29/32] net/dpaa2: rx packet parsing and packet type support

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h | 256 +++ drivers/net/dpaa2/dpaa2_ethdev.c | 23 +++ drivers/net/dpaa2/dpaa2_rxtx.c | 91 +- 4 files

[dpdk-dev] [PATCH 30/32] net/dpaa2: frame queue based dq storage alloc

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpio.c | 32 drivers/net/dpaa2/base/dpaa2_hw_dpio.h | 8 drivers/net/dpaa2/dpaa2_ethdev.c | 7 +++ 3 files changed, 43 insertions(+), 4 deletions(-) diff --git a/drivers/net

[dpdk-dev] [PATCH 31/32] net/dpaa2: add support for non hw buffer pool packet transmit

2016-12-04 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_rxtx.c | 73 -- 1 file changed, 71 insertions(+), 2 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c index 2fe902f..78342a1 100644 --- a/drivers/net/dpaa2

[dpdk-dev] [PATCH 32/32] net/dpaa2: enable stashing for LS2088A devices

2016-12-04 Thread Hemant Agrawal
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 1a25f07..dd8e8fb 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2

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

2016-12-06 Thread Hemant Agrawal
On 12/5/2016 10:42 PM, Mcnamara, John wrote: -Original Message- From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Hemant Agrawal Sent: Sunday, December 4, 2016 6:17 PM To: dev@dpdk.org Cc: thomas.monja...@6wind.com; Richardson, Bruce ; shreyansh.j...@nxp.com; Hemant Agrawal Subject

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

2016-12-06 Thread Hemant Agrawal
On 12/7/2016 1:18 AM, Ferruh Yigit wrote: On 12/4/2016 6:17 PM, Hemant Agrawal wrote: 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

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

2016-12-06 Thread Hemant Agrawal
On 12/7/2016 1:19 AM, Ferruh Yigit wrote: On 12/4/2016 6:17 PM, Hemant Agrawal wrote: 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

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

2016-12-06 Thread Hemant Agrawal
On 12/7/2016 2:34 AM, Thomas Monjalon wrote: 2016-12-04 23:47, Hemant Agrawal: Add support for using VFIO for dpaa2 based fsl-mc bus. Why do we need so much special code for interfacing VFIO on fsl-mc? Can you reuse some code from EAL VFIO? fsl-mc VFIO scans the objects. So, it is

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

2016-12-07 Thread Hemant Agrawal
On 12/7/2016 1:18 AM, Ferruh Yigit wrote: On 12/4/2016 6:16 PM, Hemant Agrawal wrote: The patch series adds NXP’s QorIQ-Layerscape DPAA2 Architecture based network SoC PMD. This version of the driver supports NXP LS208xA, LS204xA and LS108x families Network SoCs. DPAA2, or Data Path

Re: [dpdk-dev] [PATCH 18/32] net/dpaa2: introducing dpaa2 pmd driver

2016-12-07 Thread Hemant Agrawal
On 12/7/2016 2:38 AM, Thomas Monjalon wrote: 2016-12-06 19:49, Ferruh Yigit: On 12/4/2016 6:17 PM, Hemant Agrawal wrote: + if (rte_eal_process_type() == RTE_PROC_PRIMARY) { + eth_dev->data->dev_private = rte_zmalloc( + &

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

2016-12-07 Thread Hemant Agrawal
On 12/7/2016 2:08 PM, Thomas Monjalon wrote: 2016-12-07 12:30, Hemant Agrawal: On 12/7/2016 2:34 AM, Thomas Monjalon wrote: 2016-12-04 23:47, Hemant Agrawal: Add support for using VFIO for dpaa2 based fsl-mc bus. Why do we need so much special code for interfacing VFIO on fsl-mc? Can you

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

2016-12-07 Thread Hemant Agrawal
> -Original Message- > From: David Marchand [mailto:david.march...@6wind.com] > Sent: Wednesday, December 07, 2016 5:52 PM > To: Thomas Monjalon > Cc: Shreyansh Jain ; Hemant Agrawal > ; dev@dpdk.org; Richardson, Bruce > > Subject: Re: [PATCH 10/32] net/dpaa

Re: [dpdk-dev] [PATCH v3 2/2] mempool: pktmbuf pool default fallback for mempool ops error

2016-12-08 Thread Hemant Agrawal
Hi Olivier, Apology for a delayed response. > -Original Message- > From: Olivier Matz [mailto:olivier.m...@6wind.com] > Sent: Tuesday, November 22, 2016 2:55 PM > To: Hemant Agrawal > Cc: dev@dpdk.org; jerin.ja...@caviumnetworks.com; david.h...@intel.com > Subj

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

2016-12-12 Thread Hemant Agrawal
On 12/7/2016 1:18 AM, Ferruh Yigit wrote: On 12/4/2016 6:16 PM, Hemant Agrawal wrote: 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

Re: [dpdk-dev] [PATCH 16/32] net/dpaa2: dpio add support to check SOC type

2016-12-14 Thread Hemant Agrawal
On 12/15/2016 12:04 PM, Jerin Jacob wrote: On Sun, Dec 04, 2016 at 11:47:11PM +0530, Hemant Agrawal wrote: Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpio.c | 74 ++ 1 file changed, 74 insertions(+) diff --git a/drivers/net/dpaa2/base

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

2016-12-18 Thread Hemant Agrawal
On 12/15/2016 11:34 AM, Jerin Jacob wrote: On Sun, Dec 04, 2016 at 11:46:57PM +0530, Hemant Agrawal wrote: 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

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

2016-12-18 Thread Hemant Agrawal
On 12/15/2016 8:11 PM, Ferruh Yigit wrote: On 12/7/2016 6:41 AM, Hemant Agrawal wrote: On 12/7/2016 1:18 AM, Ferruh Yigit wrote: On 12/4/2016 6:17 PM, Hemant Agrawal wrote: Signed-off-by: Hemant Agrawal --- lib/librte_ether/rte_ethdev.h | 1 + 1 file changed, 1 insertion(+) diff --git a

[dpdk-dev] [PATCHv2 00/34] NXP DPAA2 PMD

2016-12-19 Thread Hemant Agrawal
removed documentation warnings and missing information. * removed arm64 part specific code from driver * changed rte_panic to errors * reduced checkpatch warnings Hemant Agrawal (34): lib/ether: add rte_device in rte_eth_dev mk/dpaa2: add the crc support to the machine type doc: add dpaa2 nic de

[dpdk-dev] [PATCHv2 01/34] lib/ether: add rte_device in rte_eth_dev

2016-12-19 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 9678179..0b601e9 100644 --- a/lib/librte_ether/rte_ethdev.h +++ b/lib/librte_ether/rte_ethdev.h @@ -1626,6

[dpdk-dev] [PATCHv2 02/34] mk/dpaa2: add the crc support to the machine type

2016-12-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] [PATCHv2 03/34] doc: add dpaa2 nic details

2016-12-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| 7 + doc/guides/nics/dpaa2.rst | 596 + doc/guides/nics/features/dpaa2.ini

[dpdk-dev] [PATCHv2 05/34] bus/fslmc: introducing fsl-mc bus driver

2016-12-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] [PATCHv2 07/34] bus/fslmc: add mc dpni object support

2016-12-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] [PATCHv2 06/34] bus/fslmc: introduce mc object functions

2016-12-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] [PATCHv2 08/34] bus/fslmc: add mc dpio object support

2016-12-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/mc/dpio.c

[dpdk-dev] [PATCHv2 09/34] bus/fslmc: add mc dpbp object support

2016-12-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/mc

[dpdk-dev] [PATCHv2 10/34] bus/fslmc: add mc dpseci object support

2016-12-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 | 661

[dpdk-dev] [PATCHv2 11/34] bus/fslmc: add vfio support

2016-12-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 | 26 +- drivers/bus/fslmc/fslmc_vfio.c | 471

[dpdk-dev] [PATCHv2 12/34] bus/fslmc: scan for net and sec devices

2016-12-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_bus.c | 2 +- drivers/bus/fslmc/fslmc_vfio.c | 66

[dpdk-dev] [PATCHv2 13/34] net/dpaa2: introducing NXP dpaa2 pmd driver

2016-12-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] [PATCHv2 14/34] bus/fslmc: add debug log message support

2016-12-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] [PATCHv2 15/34] drivers/common/dpaa2: dpio object driver

2016-12-19 Thread Hemant Agrawal
happen simultaneously across all CPUs. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 2 + drivers/bus/fslmc/fslmc_vfio.c | 21 +- drivers/common/Makefile| 4 + drivers/common/dpaa2/Makefile

[dpdk-dev] [PATCHv2 16/34] drivers/pool/dpaa2: adding hw offloaded mempool

2016-12-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] [PATCHv2 18/34] net/dpaa2: adding eth ops to dpaa2

2016-12-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/Makefile | 2 + drivers/net/dpaa2/dpaa2_ethdev.c | 121 +++ drivers/net/dpaa2/dpaa2_ethdev.h | 3 + 3 files changed, 126 insertions(+) diff --git a/drivers/net/dpaa2/Makefile b/drivers/net/dpaa2

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

2016-12-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/common/dpaa2/dpio/dpaa2_hw_dpio.c | 45 ++ drivers/common/dpaa2/dpio/dpaa2_hw_dpio.h | 3 ++ .../dpaa2/dpio/rte_pmd_dpaa2_dpio_version.map | 1 + 3 files changed, 49 insertions(+) diff --git a/drivers/common

[dpdk-dev] [PATCHv2 20/34] net/dpaa2: add rss flow distribution

2016-12-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] [PATCHv2 19/34] net/dpaa2: add queue configuration support

2016-12-19 Thread Hemant Agrawal
DPAA2 provide supports for HW queues. Each DPNI contains a pre-configured number of RX and TX queues. This patch reads the DPNI attributes, create the dpaa2_queue to be used for RX and TX. Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/common/dpaa2

[dpdk-dev] [PATCHv2 21/34] net/dpaa2: configure mac address at init

2016-12-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 9066aa5..ccd2c2a 100644 --- a

[dpdk-dev] [PATCHv2 22/34] net/dpaa2: attach the buffer pool to dpni

2016-12-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/common/dpaa2/dpio/dpaa2_hw_pvt.h | 10 ++ drivers/net/dpaa2/Makefile | 2 ++ drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 57

[dpdk-dev] [PATCHv2 24/34] net/dpaa2: add support for promiscuous mode

2016-12-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] [PATCHv2 25/34] net/dpaa2: add mtu config support

2016-12-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/common/dpaa2/dpio/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

[dpdk-dev] [PATCHv2 30/34] net/dpaa2: enable stashing for LS2088A devices

2016-12-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 d0cdc80..d1456d5 100644 --- a

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

2016-12-19 Thread Hemant Agrawal
On 12/17/2016 3:25 PM, Jerin Jacob wrote: On Sun, Dec 04, 2016 at 11:46:57PM +0530, Hemant Agrawal wrote: 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

Re: [dpdk-dev] [PATCH 15/32] net/dpaa2: dpio routine to affine to crypto threads

2016-12-19 Thread Hemant Agrawal
On 12/7/2016 1:19 AM, Ferruh Yigit wrote: On 12/4/2016 6:17 PM, Hemant Agrawal wrote: Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpio.c | 45 ++ drivers/net/dpaa2/base/dpaa2_hw_dpio.h | 3 +++ 2 files changed, 48 insertions(+) diff

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

2016-12-19 Thread Hemant Agrawal
On 12/7/2016 1:19 AM, Ferruh Yigit wrote: On 12/4/2016 6:17 PM, Hemant Agrawal wrote: Signed-off-by: Hemant Agrawal --- config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 + drivers/net/dpaa2/Makefile| 5 ++ drivers/net/dpaa2/dpaa2_logs.h| 77

Re: [dpdk-dev] [PATCH 22/32] net/dpaa2: configure mac address at init

2016-12-19 Thread Hemant Agrawal
On 12/7/2016 1:20 AM, Ferruh Yigit wrote: On 12/4/2016 6:17 PM, Hemant Agrawal wrote: Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 3 +++ drivers/net/dpaa2/dpaa2_ethdev.c | 26 ++ 2 files changed, 29 insertions(+) diff --git a

Re: [dpdk-dev] [PATCH 19/32] net/dpaa2: adding eth ops to dpaa2

2016-12-19 Thread Hemant Agrawal
On 12/7/2016 1:19 AM, Ferruh Yigit wrote: On 12/4/2016 6:17 PM, Hemant Agrawal wrote: Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 50 + drivers/net/dpaa2/dpaa2_ethdev.c | 130 - 2 files changed, 179 insertions

Re: [dpdk-dev] [PATCH 20/32] net/dpaa2: add queue configuration support

2016-12-19 Thread Hemant Agrawal
On 12/7/2016 1:19 AM, Ferruh Yigit wrote: On 12/4/2016 6:17 PM, Hemant Agrawal wrote: Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 1 + drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 14 +- drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 21 +++ drivers/net/dpaa2

[dpdk-dev] [PATCHv2 23/34] net/dpaa2: add support for l3 and l4 checksum offload

2016-12-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- doc/guides/nics/features/dpaa2.ini | 2 + drivers/common/dpaa2/dpio/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] [PATCHv2 28/34] net/dpaa2: link status update

2016-12-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] [PATCHv2 33/34] bus/fslmc: add support for dmamap to ARM SMMU

2016-12-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/fslmc_vfio.c | 97 drivers/bus/fslmc/fslmc_vfio.h | 1 + drivers/net/dpaa2/dpaa2_ethdev.c | 2 + 3 files changed, 100 insertions(+) diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc

[dpdk-dev] [PATCHv2 27/34] net/dpaa2: rx packet parsing and packet type support

2016-12-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] [PATCHv2 34/34] drivers/common/dpaa2: frame queue based dq storage alloc

2016-12-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/common/dpaa2/dpio/dpaa2_hw_dpio.c | 32 +++ drivers/common/dpaa2

[dpdk-dev] [PATCHv2 29/34] net/dpaa2: basic stats support

2016-12-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] [PATCHv2 31/34] net/dpaa2: add support for non hw buffer pool packet transmit

2016-12-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] [PATCHv2 32/34] net/dpaa2: enabling the use of physical addresses

2016-12-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] [PATCHv2 26/34] net/dpaa2: add packet rx and tx support

2016-12-19 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/common/dpaa2/dpio/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

Re: [dpdk-dev] [PATCHv2 01/34] lib/ether: add rte_device in rte_eth_dev

2016-12-19 Thread Hemant Agrawal
On 12/19/2016 9:46 PM, Stephen Hemminger wrote: On Tue, 20 Dec 2016 02:23:40 +0530 Hemant Agrawal wrote: 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

Re: [dpdk-dev] [PATCH v3 02/12] eal/bus: introduce bus abstraction

2016-12-20 Thread Hemant Agrawal
On 12/16/2016 6:40 PM, Shreyansh Jain wrote: This patch introduces the rte_bus abstraction for devices and drivers in EAL framework. The model is: - One or more buses are connected to a CPU (or core) - One or more devices are conneted to a Bus - Drivers are running instances which manage one o

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

2017-01-03 Thread Hemant Agrawal
On 12/29/2016 12:38 PM, Santosh Shukla wrote: Hi Shreyansh, On Thu, Dec 29, 2016 at 10:46:35AM +0530, Shreyansh Jain wrote: From: 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

[dpdk-dev] [PATCH 1/2] mempool: check the support for the given mempool

2017-07-04 Thread Hemant Agrawal
nstance is available and compatible. If this is not defined, the default will be that mempool is supported. Signed-off-by: Hemant Agrawal --- lib/librte_mempool/rte_mempool.h | 24 lib/librte_mempool/rte_mempool_ops.c | 32 2 files c

[dpdk-dev] [PATCH 0/2] Multiple Pktmbuf mempool support

2017-07-04 Thread Hemant Agrawal
une/067022.html Hemant Agrawal (2): mempool: check the support for the given mempool mbuf: add support for preferred mempool list config/common_base | 2 ++ lib/librte_mbuf/rte_mbuf.c | 28 +++- lib/librte_mempool/rte_mempool.

[dpdk-dev] [PATCH 2/2] mbuf: add support for preferred mempool list

2017-07-04 Thread Hemant Agrawal
extended in future if required. Signed-off-by: Hemant Agrawal --- config/common_base | 2 ++ lib/librte_mbuf/rte_mbuf.c | 28 +++- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/config/common_base b/config/common_base index 660588a..3020b35 100644 --- a

Re: [dpdk-dev] [PATCH 05/10] linuxapp/eal: detect iova mode

2017-07-05 Thread Hemant Agrawal
On 6/8/2017 4:35 PM, Santosh Shukla wrote: - Moving late bus scanning to up..just after eal_parsing. - Detect iova mapping mode based on user provided eal option (rte_eal_iova_mode) and result of rte_bus_scan_iommu_class. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- lib/libr

Re: [dpdk-dev] [PATCH v3] examples/vhost: introduce a new vhost-user-scsi sample application

2017-07-07 Thread Hemant Agrawal
On 7/7/2017 10:37 AM, Yuanhan Liu wrote: On Sat, Jul 08, 2017 at 01:21:37PM +0800, Changpeng Liu wrote: vhost-user protocol is common to many virtio devices, such as virtio_net/virtio_scsi/virtio_blk. Since DPDK vhost library removed the NET specific data structures, the vhost library is common

[dpdk-dev] [PATCH] bus/fslmc: fixes missing brace

2017-07-11 Thread Hemant Agrawal
Fixes: c7fe1eea8a74 ("bus: simplify finding starting point") Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/fslmc_bus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/bus/fslmc/fslmc_bus.c b/drivers/bus/fslmc/fslmc_bus.c index 60eb8d2..f71598d 10

Re: [dpdk-dev] [PATCH] bus/fslmc: fixes missing brace

2017-07-11 Thread Hemant Agrawal
On 7/11/2017 2:48 PM, Thomas Monjalon wrote: 11/07/2017 10:50, Hemant Agrawal: Fixes: c7fe1eea8a74 ("bus: simplify finding starting point") Signed-off-by: Hemant Agrawal That's why review is important :) It is generally expected that the submitter will check the compilation

[dpdk-dev] [PATCH 0/8] NXP DPAA2 compilation and runtime fixes

2017-07-11 Thread Hemant Agrawal
This patch series add support for: [1-2] GCC 7.1 compilation issue [3-4] Compilation with all debug mode enabled [5-7] Run time issues obseved over RC1 [8] adding newline char in RTE_LOG Hemant Agrawal (8): crypto/dpaa2_sec: remove GCC 7.1 compilation error net/dpaa2: fix flow control switch

[dpdk-dev] [PATCH 2/8] net/dpaa2: fix flow control switch case break

2017-07-11 Thread Hemant Agrawal
Fixes: 977d0006ada1 ("net/dpaa2: add support for flow control") Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index c19f726..acedc7c 100644 ---

[dpdk-dev] [PATCH 1/8] crypto/dpaa2_sec: remove GCC 7.1 compilation error

2017-07-11 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/crypto/dpaa2_sec/Makefile | 4 1 file changed, 4 insertions(+) diff --git a/drivers/crypto/dpaa2_sec/Makefile b/drivers/crypto/dpaa2_sec/Makefile index f109115..c2a02ed 100644 --- a/drivers/crypto/dpaa2_sec/Makefile +++ b/drivers/crypto/dpaa2_sec

[dpdk-dev] [PATCH 3/8] bus/fslmc: fixes compilation in debug mode

2017-07-11 Thread Hemant Agrawal
Fixes: 9ccb76b24c1d ("bus/fslmc: enable portal interrupt handling") Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c b/drivers/bus/fs

[dpdk-dev] [PATCH 4/8] event/dpaa2: enable debug mode compilation

2017-07-11 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/event/dpaa2/dpaa2_eventdev.c | 17 - 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c b/drivers/event/dpaa2/dpaa2_eventdev.c index 412cee1..ff11618 100644 --- a/drivers/event/dpaa2

[dpdk-dev] [PATCH 5/8] bus/fslmc: set the dpaa2 device name

2017-07-11 Thread Hemant Agrawal
rte_eth_dev_allocated expect the device name to be filled. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/fslmc_vfio.c | 5 +++-- drivers/bus/fslmc/rte_fslmc.h| 1 + drivers/net/dpaa2/dpaa2_ethdev.c | 6 +- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers

[dpdk-dev] [PATCH 7/8] config: enable virtual IOVA by default for DPAA2

2017-07-11 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/defconfig_arm64-dpaa2-linuxapp-gcc b/config/defconfig_arm64-dpaa2-linuxapp-gcc index d807ed3..8a42944 100644 --- a/config/defconfig_arm64-dpaa2

[dpdk-dev] [PATCH 6/8] bus/fslmc: align the object name log to real resource names

2017-07-11 Thread Hemant Agrawal
the DPAA2 resources are named with ".", so changing "-" with "." Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 2 +- drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 2 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 2 +- drivers/event/

[dpdk-dev] [PATCH 8/8] drivers: add newline in RTE LOG usages in dpaa2

2017-07-11 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 46 +-- drivers/mempool/dpaa2/dpaa2_hw_mempool.c| 12 ++--- drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 10 ++-- drivers/net/dpaa2/dpaa2_ethdev.c| 71 +++-- 4

Re: [dpdk-dev] DPAA2 build errors with GCC 7

2017-07-11 Thread Hemant Agrawal
vers/crypto/dpaa2_sec/hw/rta/operation_cmd.h:122:6: error: this statement may fall through [-Werror=implicit-fallthrough=] if (rta_sec_era < RTA_SEC_ERA_2) Thanks! I have fixed them and sent patches. Regards, Hemant

Re: [dpdk-dev] [PATCH 14/19] dpaa2: remove duplicated includes

2017-07-13 Thread Hemant Agrawal
Acked-by: Hemant Agrawal

Re: [dpdk-dev] [PATCH 15/19] fsmlc: remove duplicated includes

2017-07-13 Thread Hemant Agrawal
-#include #include #include minor typo in patch header %s/fsmlc/fslmc/g Acked-by: Hemant Agrawal

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

2017-07-13 Thread Hemant Agrawal
in socket_id 0" Signed-off-by: Hemant Agrawal --- lib/librte_eal/linuxapp/eal/eal_memory.c | 8 lib/librte_eal/linuxapp/eal/eal_pci.c| 4 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/librte_eal/linuxapp/eal/eal_memory.c b/lib/librte_eal/linuxapp/eal/ea

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

2017-07-13 Thread Hemant Agrawal
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-by: Santosh Shukla Signed-off-by: Jerin Jacob --- lib/librte_eal/linuxapp/eal/eal.c | 16 ++

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

2017-07-13 Thread Hemant Agrawal
On 7/13/2017 4: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-by: Santosh Shukla Signed-off-by: Jerin Jacob

[dpdk-dev] [PATCH] eal: fslmc bus need vfio enabled for non PCI case as well

2017-07-13 Thread Hemant Agrawal
In case no_pci is configured, fslmc bus will still need the the vfio to be enabled. Signed-off-by: Hemant Agrawal --- lib/librte_eal/linuxapp/eal/eal.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c index 7c78f2d

Re: [dpdk-dev] [PATCH v3 ] ethdev: introduce lock-free txq capability flag

2017-07-13 Thread Hemant Agrawal
@param port_id * The port identifier of the Ethernet device. * @param queue_id You may also like to add this capability in "doc/guides/nics/features/*.ini" Acked-by: Hemant Agrawal

[dpdk-dev] [PATCH] mempool/dpaa2: alloc pool data dynamically

2017-07-13 Thread Hemant Agrawal
In order to support multiprocess applications, pool data is to be allocated on dynamic memory instead of existing usages of global variable. Signed-off-by: Nipun Gupta --- drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers

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

2017-07-14 Thread Hemant Agrawal
On 7/11/2017 11:46 AM, Santosh Shukla wrote: Get iommu class of PCI device on the bus and returns preferred iova mapping mode for that bus. Algorithm for iova scheme selection for PCI bus: 0. Look for device attached to vfio kdrv and has .drv_flag set to RTE_PCI_DRV_NEED_IOVA_VA. 1. Look for any

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