[dpdk-dev] [RFC Patch 12/39] bus/dpaa: add QMAN interface driver

2017-05-27 Thread Shreyansh Jain
-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile |4 + drivers/bus/dpaa/base/qbman/qman_driver.c | 271 ++ drivers/bus/dpaa/base/qbman/qman_priv.h | 314 +++ drivers/bus/dpaa/include/fsl_qman.h | 1283 + drivers/bus/dpaa/include

[dpdk-dev] [RFC Patch 14/39] bus/dpaa: add BMAN driver core

2017-05-27 Thread Shreyansh Jain
Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile | 1 + drivers/bus/dpaa/base/qbman/bman_driver.c | 311 + drivers/bus/dpaa/base/qbman/bman_priv.h | 125 ++ drivers/bus/dpaa/include/fsl_bman.h | 375

[dpdk-dev] [RFC Patch 23/39] net/dpaa: add NXP DPAA PMD driver skeleton

2017-05-27 Thread Shreyansh Jain
A skeleton which would be called after bus device scan. It currently fails to identify the device. Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- MAINTAINERS | 1 + drivers/net/dpaa/Makefile | 64 + drivers/net/dpaa

[dpdk-dev] [RFC Patch 24/39] config: enable NXP DPAA PMD compilation

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Shreyansh Jain --- config/defconfig_arm64-dpaa-linuxapp-gcc | 11 +++ drivers/net/Makefile | 2 ++ mk/rte.app.mk| 5 + 3 files changed, 18 insertions(+) diff --git a/config/defconfig_arm64-dpaa-linuxapp-gcc b/config

[dpdk-dev] [RFC Patch 25/39] net/dpaa: add support for Tx and Rx queue setup

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/Makefile | 4 + drivers/net/dpaa/dpaa_ethdev.c| 271 - drivers/net/dpaa/dpaa_ethdev.h| 7 + drivers/net/dpaa

[dpdk-dev] [RFC Patch 21/39] drivers: enable compilation of DPAA Mempool driver

2017-05-27 Thread Shreyansh Jain
This patch also adds configuration necessary for compilation of DPAA Mempool driver into the DPAA specific config file. CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS=dpaa is also configured to allow applications to use DPAA mempool as default. Signed-off-by: Shreyansh Jain --- config/defconfig_arm64-dpaa

[dpdk-dev] [RFC Patch 28/39] net/dpaa: add support for jumbo frames

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 16 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features

[dpdk-dev] [RFC Patch 26/39] net/dpaa: add support for MTU update

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 21 + 2 files changed, 22 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index

[dpdk-dev] [RFC Patch 27/39] net/dpaa: add support for link status update

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 42 +++ 2 files changed, 43 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features

[dpdk-dev] [RFC Patch 30/39] net/dpaa: add support for multicast toggle

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 2 ++ drivers/net/dpaa/dpaa_ethdev.c| 21 + 2 files changed, 23 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index

[dpdk-dev] [RFC Patch 09/39] bus/dpaa: enable DPAA IOCTL portal driver

2017-05-27 Thread Shreyansh Jain
Userspace applications interact with DPAA blocks using this IOCTL driver. Signed-off-by: Geoff Thorpe Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile | 4 +- drivers/bus/dpaa/base/qbman/process.c | 331

[dpdk-dev] [RFC Patch 29/39] net/dpaa: add support for promiscuous toggle

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 21 + 2 files changed, 22 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index

[dpdk-dev] [RFC Patch 06/39] bus/dpaa: add OF parser for device scanning

2017-05-27 Thread Shreyansh Jain
This layer is used by Bus driver's scan function. Devices are parsed using OF parser and added to DPAA device list. Signed-off-by: Geoff Thorpe Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile | 7 + drivers/bus/dpaa/base/fman/of.c

[dpdk-dev] [RFC Patch 31/39] net/dpaa: add support for basic stats

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 20 2 files changed, 21 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index

[dpdk-dev] [RFC Patch 34/39] net/dpaa: add support for hashed RSS

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 1 + drivers/net/dpaa/dpaa_ethdev.h| 10 ++ drivers/net/dpaa/dpaa_rxtx.c | 2 +- 4 files changed, 13 insertions(+), 1 deletion

[dpdk-dev] [RFC Patch 32/39] net/dpaa: add support for device info

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/net/dpaa/dpaa_ethdev.c | 18 ++ 1 file changed, 18 insertions(+) diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index d076da5..5d406be 100644 --- a/drivers/net/dpaa

[dpdk-dev] [RFC Patch 33/39] net/dpaa: support for checksum offload

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 2 + drivers/net/dpaa/dpaa_ethdev.c| 8 drivers/net/dpaa/dpaa_rxtx.c | 88 +++ 3 files changed, 98 insertions(+) diff --git a/doc/guides/nics

[dpdk-dev] [RFC Patch 35/39] net/dpaa: add support for MAC address update

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/net/dpaa/dpaa_ethdev.c | 55 ++ 1 file changed, 55 insertions(+) diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index b9669ef..856b229 100644 --- a

[dpdk-dev] [RFC Patch 36/39] net/dpaa: add support for packet type parsing

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 22 drivers/net/dpaa/dpaa_rxtx.c | 75 +++ 3 files changed, 98 insertions(+) diff --git a/doc

[dpdk-dev] [RFC Patch 38/39] net/dpaa: add support for flow control

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 112 ++ 2 files changed, 113 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics

[dpdk-dev] [RFC Patch 17/39] bus/dpaa: add fman flow control threshold setting

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Geoff Thorpe Signed-off-by: Roy Pledge Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/base/fman/fman_hw.c | 28 drivers/bus/dpaa/include/fsl_fman.h | 7 +++ 2 files changed, 35 insertions(+) diff --git a

[dpdk-dev] [RFC Patch 37/39] net/dpaa: add support for Scattered Rx

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_rxtx.c | 157 ++ 2 files changed, 158 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics

Re: [dpdk-dev] [RFC Patch 01/39] eal: add Bus log type

2017-05-27 Thread Shreyansh Jain
On Saturday 27 May 2017 03:54 PM, Shreyansh Jain wrote: Signed-off-by: Shreyansh Jain --- lib/librte_eal/common/include/rte_log.h | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/librte_eal/common/include/rte_log.h b/lib/librte_eal/common/include/rte_log.h index 3419138..4d001f5

[dpdk-dev] [RFC Patch 19/39] doc: add NXP DPAA PMD documentation

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- MAINTAINERS | 2 + doc/guides/nics/dpaa.rst | 360 ++ doc/guides/nics/features/dpaa.ini | 8 + doc/guides/nics/index.rst | 1 + 4 files changed, 371

[dpdk-dev] [RFC Patch 20/39] mempool/dpaa: add support for NXP DPAA Mempool

2017-05-27 Thread Shreyansh Jain
-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/mempool/dpaa/Makefile | 65 ++ drivers/mempool/dpaa/dpaa_mempool.c | 265 ++ drivers/mempool/dpaa/dpaa_mempool.h | 78 +++ drivers/mempool/dpaa

[dpdk-dev] [RFC Patch 16/39] bus/dpaa: add BMan hardware interfaces

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Geoff Thorpe Signed-off-by: Roy Pledge Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile | 1 + drivers/bus/dpaa/base/qbman/bman.c| 394 + drivers/bus/dpaa/base/qbman/bman.h| 550

[dpdk-dev] [RFC Patch 39/39] net/dpaa: add packet dump for debugging

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- config/defconfig_arm64-dpaa-linuxapp-gcc | 2 ++ drivers/net/dpaa/dpaa_ethdev.c | 42 drivers/net/dpaa/dpaa_rxtx.c | 36 +++ 3 files changed, 80

[dpdk-dev] [RFC Patch 22/39] maintainers: claim ownership of DPAA Mempool driver

2017-05-27 Thread Shreyansh Jain
Signed-off-by: Shreyansh Jain --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index e2b0415..b50bd33 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -392,6 +392,7 @@ NXP dpaa M: Hemant Agrawal M: Shreyansh Jain F: drivers/bus/dpaa/ +F: drivers

Re: [dpdk-dev] [PATCH v2 0/2] mk: make config enhancements

2017-05-29 Thread Shreyansh Jain
arm64-armv8a-... armv7larm-armv7a-... ppc64 ppc_64-power8-... x86_64x86_64-native-... i686 i686-native-... [1/2] mk: allow use of environment var for make config [2/2] mk: add sensible default target with defconfig Series-Acked-by: Shreyansh Jain

Re: [dpdk-dev] [PATCH v2] ethdev: remove driver name from device private data

2017-06-06 Thread Shreyansh Jain
OK with respect to the dpaa2 change. Otherwise as well: Acked-by: Shreyansh Jain

Re: [dpdk-dev] [PATCH v2 01/11] bus: add bus iterator to find a particular bus

2017-06-06 Thread Shreyansh Jain
Hello Gaetan, On Wednesday 31 May 2017 06:47 PM, Gaetan Rivet wrote: From: Jan Blunck Signed-off-by: Jan Blunck Signed-off-by: Gaetan Rivet --- lib/librte_eal/bsdapp/eal/rte_eal_version.map | 1 + lib/librte_eal/common/eal_common_bus.c | 13 ++ lib/librte_eal/common/i

Re: [dpdk-dev] [PATCH v2 1/2] mk: allow use of environment var for make config

2017-06-07 Thread Shreyansh Jain
Hello David, On Wednesday 07 June 2017 02:09 PM, Hunt, David wrote: Shreyansh, I found an issue (or two) with this part of the patch, and have a proposed solution. 1. RTE_TARGET originally had a different meaning. It was used for making examples, specifying the target directory of wher

Re: [dpdk-dev] [PATCH v2 1/2] mk: allow use of environment var for make config

2017-06-07 Thread Shreyansh Jain
On Wednesday 07 June 2017 03:58 PM, Hunt, David wrote: Hi Shreyansh, On 7/6/2017 10:36 AM, Shreyansh Jain wrote: Hello David, On Wednesday 07 June 2017 02:09 PM, Hunt, David wrote: Shreyansh, I found an issue (or two) with this part of the patch, and have a proposed solution. 1

Re: [dpdk-dev] [PATCH v2 01/11] bus: add bus iterator to find a particular bus

2017-06-07 Thread Shreyansh Jain
Hello Gaëtan, > -Original Message- > From: Gaëtan Rivet [mailto:gaetan.ri...@6wind.com] > Sent: Wednesday, June 07, 2017 6:58 PM > To: Shreyansh Jain > Cc: dev@dpdk.org; Jan Blunck > Subject: Re: [PATCH v2 01/11] bus: add bus iterator to find a particular bus > &

Re: [dpdk-dev] [RFC PATCH] build for DPDK with meson and ninja

2017-06-08 Thread Shreyansh Jain
Hello Bruce, On Wednesday 07 June 2017 04:17 PM, Bruce Richardson wrote: to use, need to have meson >= 0.4 and ninja-build packages installed. Then do the following in main DPDK directory: meson build cd build ninja sudo ninja install This will compile up some DPDK libs, the FVL PMD and testp

[dpdk-dev] [PATCH 02/38] config: add NXP DPAA SoC build configuration

2017-06-15 Thread Shreyansh Jain
This patch adds skeleton build configuration for DPAA platform. Signed-off-by: Shreyansh Jain --- config/defconfig_arm64-dpaa-linuxapp-gcc | 38 mk/machine/dpaa/rte.vars.mk | 61 2 files changed, 99 insertions(+) create mode

[dpdk-dev] [PATCH 00/38] Introduce NXP DPAA Bus, Mempool and PMD

2017-06-15 Thread Shreyansh Jain
R2] http://www.nxp.com/assets/documents/data/en/white-papers/QORIQDPAAWP.pdf [R3] RFC: http://dpdk.org/ml/archives/dev/2017-May/066675.html Hemant Agrawal (2): eal: add support for 24 40 and 48 bit operations bus/dpaa: add compatibility and helper macros Shreyansh Jain (36): config: add NXP

[dpdk-dev] [PATCH 01/38] eal: add support for 24 40 and 48 bit operations

2017-06-15 Thread Shreyansh Jain
From: Hemant Agrawal Bit Swap and LE<=>BE conversions for 23, 40 and 48 bit width Signed-off-by: Hemant Agrawal --- .../common/include/generic/rte_byteorder.h | 78 ++ 1 file changed, 78 insertions(+) diff --git a/lib/librte_eal/common/include/generic/rte_byteorder

[dpdk-dev] [PATCH 03/38] bus/dpaa: introduce NXP DPAA Bus driver skeleton

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Shreyansh Jain Signed-off-by: Hemant Agrawal --- MAINTAINERS | 5 + config/common_base| 3 + config/defconfig_arm64-dpaa-linuxapp-gcc | 9 ++ drivers/bus/Makefile | 3 + drivers/bus/dpaa/Makefile

[dpdk-dev] [PATCH 04/38] bus/dpaa: add compatibility and helper macros

2017-06-15 Thread Shreyansh Jain
From: Hemant Agrawal Linked list, bit operations and compatibility macros. Signed-off-by: Geoff Thorpe Signed-off-by: Hemant Agrawal --- drivers/bus/dpaa/include/compat.h| 330 +++ drivers/bus/dpaa/include/dpaa_bits.h | 65 +++ drivers/bus/dpaa/include

[dpdk-dev] [PATCH 05/38] bus/dpaa: add OF parser for device scanning

2017-06-15 Thread Shreyansh Jain
This layer is used by Bus driver's scan function. Devices are parsed using OF parser and added to DPAA device list. Signed-off-by: Geoff Thorpe Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile | 7 + drivers/bus/dpaa/base/fman/of.c

[dpdk-dev] [PATCH 06/38] bus/dpaa: introducing FMan configurations

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile | 2 + drivers/bus/dpaa/base/fman/fman.c | 537 ++ drivers/bus/dpaa/base/fman/netcfg_layer.c | 205 drivers/bus/dpaa/include/fman.h

[dpdk-dev] [PATCH 07/38] bus/dpaa: add FMan hardware operations

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Geoff Thorpe Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile | 1 + drivers/bus/dpaa/base/fman/fman_hw.c | 606 ++ drivers/bus/dpaa/include/fman.h | 2 + drivers/bus/dpaa

[dpdk-dev] [PATCH 10/38] bus/dpaa: add routines for managing a RB tree

2017-06-15 Thread Shreyansh Jain
QMAN frames are managed over a RB tree data structure. This patch introduces necessary routines for implementing a RB tree. Signed-off-by: Geoff Thorpe Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/include/dpaa_rbtree.h | 143

[dpdk-dev] [PATCH 09/38] bus/dpaa: add layer for interrupt emulation using pthread

2017-06-15 Thread Shreyansh Jain
An interrupt manager is implemented by emulating over pthreads. Handlers are registered by QBMAN layer for being notified about any interrupt request from DPAA blocks in userspace. Signed-off-by: Roy Pledge Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa

[dpdk-dev] [PATCH 08/38] bus/dpaa: enable DPAA IOCTL portal driver

2017-06-15 Thread Shreyansh Jain
Userspace applications interact with DPAA blocks using this IOCTL driver. Signed-off-by: Geoff Thorpe Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile | 4 +- drivers/bus/dpaa/base/qbman/process.c | 331

[dpdk-dev] [PATCH 11/38] bus/dpaa: add QMAN interface driver

2017-06-15 Thread Shreyansh Jain
-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile |4 + drivers/bus/dpaa/base/qbman/qman_driver.c | 271 ++ drivers/bus/dpaa/base/qbman/qman_priv.h | 314 +++ drivers/bus/dpaa/include/fsl_qman.h | 1283 + drivers/bus/dpaa/include

[dpdk-dev] [PATCH 12/38] bus/dpaa: add QMan driver core routines

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Geoff Thorpe Signed-off-by: Roy Pledge Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile |2 + drivers/bus/dpaa/base/qbman/dpaa_alloc.c | 88 ++ drivers/bus/dpaa/base/qbman/qman.c| 2402

[dpdk-dev] [PATCH 13/38] bus/dpaa: add BMAN driver core

2017-06-15 Thread Shreyansh Jain
Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile | 1 + drivers/bus/dpaa/base/qbman/bman_driver.c | 311 + drivers/bus/dpaa/base/qbman/bman_priv.h | 125 ++ drivers/bus/dpaa/include/fsl_bman.h | 375

[dpdk-dev] [PATCH 15/38] bus/dpaa: add BMan hardware interfaces

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Geoff Thorpe Signed-off-by: Roy Pledge Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/Makefile | 1 + drivers/bus/dpaa/base/qbman/bman.c| 394 + drivers/bus/dpaa/base/qbman/bman.h| 550

[dpdk-dev] [PATCH 16/38] bus/dpaa: add fman flow control threshold setting

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Geoff Thorpe Signed-off-by: Roy Pledge Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/base/fman/fman_hw.c | 28 drivers/bus/dpaa/include/fsl_fman.h | 7 +++ 2 files changed, 35 insertions(+) diff --git a

[dpdk-dev] [PATCH 14/38] bus/dpaa: add support for FMAN frame queue lookup

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Geoff Thorpe Signed-off-by: Roy Pledge Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/base/qbman/qman.c| 99 ++- drivers/bus/dpaa/base/qbman/qman_driver.c | 7 ++- drivers/bus/dpaa/base/qbman/qman_priv.h

[dpdk-dev] [PATCH 18/38] doc: add NXP DPAA PMD documentation

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- MAINTAINERS | 2 + doc/guides/nics/dpaa.rst | 360 ++ doc/guides/nics/features/dpaa.ini | 8 + doc/guides/nics/index.rst | 1 + 4 files changed, 371

[dpdk-dev] [PATCH 17/38] bus/dpaa: integrate DPAA Bus with hardware blocks

2017-06-15 Thread Shreyansh Jain
Now that QBMAN (QMAN, BMAN) and FMAN drivers are available, this patch integrates the DPAA Bus driver for using the drivers for scanning devices and calling the PMD registered probe callbacks. Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/dpaa_bus.c

[dpdk-dev] [PATCH 19/38] mempool/dpaa: add support for NXP DPAA Mempool

2017-06-15 Thread Shreyansh Jain
-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/mempool/dpaa/Makefile | 65 ++ drivers/mempool/dpaa/dpaa_mempool.c | 265 ++ drivers/mempool/dpaa/dpaa_mempool.h | 78 +++ drivers/mempool/dpaa

[dpdk-dev] [PATCH 20/38] maintainers: claim ownership of DPAA Mempool driver

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Shreyansh Jain --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index c14b7b3..ec5eb00 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -392,6 +392,7 @@ NXP dpaa M: Hemant Agrawal M: Shreyansh Jain F: drivers/bus/dpaa/ +F: drivers

[dpdk-dev] [PATCH 21/38] drivers: enable compilation of DPAA Mempool driver

2017-06-15 Thread Shreyansh Jain
This patch also adds configuration necessary for compilation of DPAA Mempool driver into the DPAA specific config file. CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS=dpaa is also configured to allow applications to use DPAA mempool as default. Signed-off-by: Shreyansh Jain --- config/common_base

[dpdk-dev] [PATCH 22/38] net/dpaa: add NXP DPAA PMD driver skeleton

2017-06-15 Thread Shreyansh Jain
A skeleton which would be called after bus device scan. It currently fails to identify the device. Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- MAINTAINERS | 1 + drivers/net/dpaa/Makefile | 64 + drivers/net/dpaa

[dpdk-dev] [PATCH 23/38] config: enable NXP DPAA PMD compilation

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Shreyansh Jain --- config/common_base | 1 + config/defconfig_arm64-dpaa-linuxapp-gcc | 10 ++ drivers/net/Makefile | 2 ++ mk/rte.app.mk| 5 + 4 files changed, 18 insertions(+) diff --git a

[dpdk-dev] [PATCH 26/38] net/dpaa: add support for jumbo frames

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 15 --- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features

[dpdk-dev] [PATCH 25/38] net/dpaa: add support for MTU update

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 21 + 2 files changed, 22 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index

[dpdk-dev] [PATCH 27/38] net/dpaa: add support for link status update

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 2 ++ drivers/net/dpaa/dpaa_ethdev.c| 42 +++ 2 files changed, 44 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics

[dpdk-dev] [PATCH 28/38] net/dpaa: add support for device info

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/net/dpaa/dpaa_ethdev.c | 18 ++ 1 file changed, 18 insertions(+) diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index f3de967..0cceffa 100644 --- a/drivers/net/dpaa

[dpdk-dev] [PATCH 30/38] net/dpaa: add support for multicast toggle

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 2 ++ drivers/net/dpaa/dpaa_ethdev.c| 21 + 2 files changed, 23 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index

[dpdk-dev] [PATCH 29/38] net/dpaa: add support for promiscuous toggle

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 21 + 2 files changed, 22 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index

[dpdk-dev] [PATCH 24/38] net/dpaa: add support for Tx and Rx queue setup

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/Makefile | 4 + drivers/net/dpaa/dpaa_ethdev.c| 279 - drivers/net/dpaa/dpaa_ethdev.h| 6 + drivers/net/dpaa

[dpdk-dev] [PATCH 33/38] net/dpaa: add support for flow control

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 112 ++ 2 files changed, 113 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics

[dpdk-dev] [PATCH 31/38] net/dpaa: add support for basic stats

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 20 2 files changed, 21 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index

[dpdk-dev] [PATCH 36/38] net/dpaa: add support for checksum offload

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 2 + drivers/net/dpaa/dpaa_ethdev.c| 4 ++ drivers/net/dpaa/dpaa_rxtx.c | 88 +++ drivers/net/dpaa/dpaa_rxtx.h | 19 + 4 files changed

[dpdk-dev] [PATCH 32/38] net/dpaa: add support for MAC address update

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/net/dpaa/dpaa_ethdev.c | 55 ++ 1 file changed, 55 insertions(+) diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index 649b67f..0eb5b71 100644 --- a

[dpdk-dev] [PATCH 34/38] net/dpaa: add support for hashed RSS

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 1 + drivers/net/dpaa/dpaa_ethdev.h| 10 ++ 3 files changed, 12 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides

[dpdk-dev] [PATCH 38/38] net/dpaa: add packet dump for debugging

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- config/defconfig_arm64-dpaa-linuxapp-gcc | 2 ++ drivers/net/dpaa/dpaa_ethdev.c | 42 drivers/net/dpaa/dpaa_rxtx.c | 27 +++- 3 files changed, 70 insertions

[dpdk-dev] [PATCH 35/38] net/dpaa: add support for packet type parsing

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c| 26 ++ drivers/net/dpaa/dpaa_rxtx.c | 111 drivers/net/dpaa/dpaa_rxtx.h | 174

[dpdk-dev] [PATCH 37/38] net/dpaa: add support for Scattered Rx

2017-06-15 Thread Shreyansh Jain
Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_rxtx.c | 160 ++ drivers/net/dpaa/dpaa_rxtx.h | 2 + 3 files changed, 163 insertions(+) diff --git a/doc/guides/nics

Re: [dpdk-dev] [PATCH 01/38] eal: add support for 24 40 and 48 bit operations

2017-06-16 Thread Shreyansh Jain
Hi Bruce, > -Original Message- > From: Bruce Richardson [mailto:bruce.richard...@intel.com] > Sent: Friday, June 16, 2017 2:27 PM > To: Shreyansh Jain > Cc: dev@dpdk.org; ferruh.yi...@intel.com; Hemant Agrawal > > Subject: Re: [dpdk-dev] [PATCH 01/38] eal: add sup

Re: [dpdk-dev] [PATCH 01/38] eal: add support for 24 40 and 48 bit operations

2017-06-19 Thread Shreyansh Jain
Hello Adrien, On Friday 16 June 2017 04:04 PM, Adrien Mazarguil wrote: Hi Shreyansh, On Fri, Jun 16, 2017 at 09:21:35AM +, Shreyansh Jain wrote: Hi Bruce, -Original Message- From: Bruce Richardson [mailto:bruce.richard...@intel.com] Sent: Friday, June 16, 2017 2:27 PM To

Re: [dpdk-dev] [PATCH] eal: add Bus log type

2017-06-19 Thread Shreyansh Jain
Hello Thomas, On Wednesday 24 May 2017 11:08 AM, Shreyansh Jain wrote: Signed-off-by: Shreyansh Jain --- This was missed while adding the rte_bus code. (But, this is not a fix) Also, I couldn't find any maintainer listed for common/include/* code in MAINTAINERS, so, sending &#x

Re: [dpdk-dev] [PATCH 18/38] doc: add NXP DPAA PMD documentation

2017-06-29 Thread Shreyansh Jain
On Wednesday 28 June 2017 09:21 PM, Ferruh Yigit wrote: On 6/16/2017 6:40 AM, Shreyansh Jain wrote: Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- MAINTAINERS | 2 + doc/guides/nics/dpaa.rst | 360 ++ As

Re: [dpdk-dev] [PATCH 22/38] net/dpaa: add NXP DPAA PMD driver skeleton

2017-06-29 Thread Shreyansh Jain
Hello Ferruh, I was almost wondering if this series has been forgotten. Thanks for the comprehensive review. My comments inline (and in some other mails): On Wednesday 28 June 2017 09:11 PM, Ferruh Yigit wrote: On 6/16/2017 6:40 AM, Shreyansh Jain wrote: A skeleton which would be called

Re: [dpdk-dev] [PATCH 24/38] net/dpaa: add support for Tx and Rx queue setup

2017-06-29 Thread Shreyansh Jain
On Wednesday 28 June 2017 09:15 PM, Ferruh Yigit wrote: On 6/16/2017 6:40 AM, Shreyansh Jain wrote: Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/Makefile | 4 + drivers/net/dpaa/dpaa_ethdev.c| 279

Re: [dpdk-dev] [PATCH 25/38] net/dpaa: add support for MTU update

2017-06-29 Thread Shreyansh Jain
On Wednesday 28 June 2017 09:15 PM, Ferruh Yigit wrote: On 6/16/2017 6:40 AM, Shreyansh Jain wrote: Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain <...> static int +dpaa_mtu_set(struct rte_eth_dev *dev, uint16_t mtu) +{ + struct dpaa_if *dpaa_intf = dev

Re: [dpdk-dev] [PATCH 27/38] net/dpaa: add support for link status update

2017-06-29 Thread Shreyansh Jain
On Wednesday 28 June 2017 09:16 PM, Ferruh Yigit wrote: On 6/16/2017 6:40 AM, Shreyansh Jain wrote: Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain <...> --- a/doc/guides/nics/features/dpaa.ini +++ b/doc/guides/nics/features/dpaa.ini @@ -4,6 +4,8 @@ ; Refer to defau

Re: [dpdk-dev] [PATCH 30/38] net/dpaa: add support for multicast toggle

2017-06-29 Thread Shreyansh Jain
On Wednesday 28 June 2017 09:17 PM, Ferruh Yigit wrote: On 6/16/2017 6:41 AM, Shreyansh Jain wrote: Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain <...> diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index a6984a4..80dd3ca 100644 ---

Re: [dpdk-dev] [PATCH v3 2/2] test/test: support default mempool autotest

2017-04-05 Thread Shreyansh Jain
Hi Santosh, On Wednesday 05 April 2017 12:32 PM, santosh wrote: On Tuesday 04 April 2017 11:27 AM, Hemant Agrawal wrote: From: Shreyansh Jain Mempool test currently supports: * ring_mp_mc * stack Adding a new default pool options. So, ring* + stack + default (which can be 'stac

[dpdk-dev] [PATCH v4 2/2] test/test: support default mempool autotest

2017-04-05 Thread Shreyansh Jain
ating some test (for example when "stack" is set as default and it already part of standard test) Signed-off-by: Shreyansh Jain Reviewed-by: Santosh Shukla --- v4: rebased over 27c270bc pool name as variable in print message v3: fix the incorrect split v2: split the fix from cha

[dpdk-dev] [PATCH v4 1/2] test/test: free mempool on exit

2017-04-05 Thread Shreyansh Jain
mempool autotest was not freeing the mempools. Fixes: 8ef772ae ("app/test: rework mempool tes") Cc: sta...@dpdk.org Signed-off-by: Shreyansh Jain Reviewed-by: Santosh Shukla --- v4: rebased over 27c270bc v3: fix the incorrect split v2: separte the bug fix from change test/test/test

Re: [dpdk-dev] [PATCH 1/2] test/mempool_perf: Free mempool on exit

2017-04-05 Thread Shreyansh Jain
rr; /* create a mempool (with cache) */ if (mp_cache == NULL) [...] +err: + rte_mempool_free(mp_cache); + rte_mempool_free(mp_nocache); + return ret; } REGISTER_TEST_COMMAND(mempool_perf_autotest, test_mempool_perf); Other than that: Acked-by: Shreyansh Jain

Re: [dpdk-dev] [PATCH 2/2] test/mempool_perf: support default mempool autotest

2017-04-05 Thread Shreyansh Jain
art performance test (with cache)\n"); mp = mp_cache; @@ -384,6 +424,7 @@ struct mempool_test_stats { err: rte_mempool_free(mp_cache); rte_mempool_free(mp_nocache); + rte_mempool_free(default_pool); return ret; } Other than the above trivial comment: Acked-by: Shreyansh Jain

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

2017-04-09 Thread Shreyansh Jain
Hello Ferruh, > -Original Message- > From: Hemant Agrawal [mailto:hemant.agra...@nxp.com] > Sent: Sunday, April 09, 2017 1:41 PM > To: dev@dpdk.org > Cc: thomas.monja...@6wind.com; bruce.richard...@intel.com; Shreyansh Jain > ; john.mcnam...@intel.com; ferruh.yi...@int

[dpdk-dev] [PATCH] doc: fix build error in DPAA2 PMD guide

2017-04-09 Thread Shreyansh Jain
Signed-off-by: Shreyansh Jain --- doc/guides/nics/dpaa2.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/guides/nics/dpaa2.rst b/doc/guides/nics/dpaa2.rst index 7d7a6c5..46225b6 100644 --- a/doc/guides/nics/dpaa2.rst +++ b/doc/guides/nics/dpaa2.rst @@ -441,8 +441,7

Re: [dpdk-dev] [PATCH v13 7/7] doc: remove deprecation notice for rte_bus

2017-04-11 Thread Shreyansh Jain
Hello Gaetan, On Tuesday 11 April 2017 04:37 PM, Gaetan Rivet wrote: From: Shreyansh Jain Signed-off-by: Shreyansh Jain --- doc/guides/rel_notes/release_17_02.rst | 2 +- lib/librte_eal/bsdapp/eal/Makefile | 2 +- lib/librte_eal/linuxapp/eal/Makefile | 2 +- 3 files changed, 3

Re: [dpdk-dev] [PATCH] doc: fix build error in DPAA2 PMD guide

2017-04-11 Thread Shreyansh Jain
Hi Ferruh, > -Original Message- > From: Ferruh Yigit [mailto:ferruh.yi...@intel.com] > Sent: Tuesday, April 11, 2017 8:28 PM > To: Shreyansh Jain ; Hemant Agrawal > > Cc: dev@dpdk.org; john.mcnam...@intel.com > Subject: Re: [dpdk-dev] [PATCH] doc: fix build err

Re: [dpdk-dev] error in testpmd when CONFIG_RTE_BUILD_SHARED_LIB=y

2017-04-11 Thread Shreyansh Jain
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monja...@6wind.com] > Sent: Wednesday, April 12, 2017 12:58 AM > To: john miller > Cc: dev@dpdk.org; olivier.m...@6wind.com; Shreyansh Jain > > Subject: Re: [dpdk-dev] error in testpmd when CONFIG_R

Re: [dpdk-dev] error in testpmd when CONFIG_RTE_BUILD_SHARED_LIB=y

2017-04-12 Thread Shreyansh Jain
> -Original Message- > From: Bruce Richardson [mailto:bruce.richard...@intel.com] > Sent: Wednesday, April 12, 2017 3:35 PM > To: Shreyansh Jain > Cc: Thomas Monjalon ; john miller > ; dev@dpdk.org; olivier.m...@6wind.com > Subject: Re: [dpdk-dev]

Re: [dpdk-dev] error in testpmd when CONFIG_RTE_BUILD_SHARED_LIB=y

2017-04-12 Thread Shreyansh Jain
My bad - I was too quick in replying - some clarification beneath. > -Original Message- > From: Shreyansh Jain > Sent: Wednesday, April 12, 2017 3:55 PM > To: 'Bruce Richardson' > Cc: Thomas Monjalon ; john miller > ; dev@dpdk.org; olivier.m...@6wind.com >

Re: [dpdk-dev] error in testpmd when CONFIG_RTE_BUILD_SHARED_LIB=y

2017-04-12 Thread Shreyansh Jain
> -Original Message- > From: Bruce Richardson [mailto:bruce.richard...@intel.com] > Sent: Wednesday, April 12, 2017 4:12 PM > To: Shreyansh Jain > Cc: Thomas Monjalon ; john miller > ; dev@dpdk.org; olivier.m...@6wind.com > Subject: Re: [dpdk-dev]

Re: [dpdk-dev] error in testpmd when CONFIG_RTE_BUILD_SHARED_LIB=y

2017-04-12 Thread Shreyansh Jain
On Thursday 13 April 2017 01:25 AM, Olivier MATZ wrote: Hi, On Wed, 12 Apr 2017 14:31:56 +0200 Thomas Monjalon wrote: 2017-04-12 11:31, Richardson, Bruce: [...] I think the default mempool could be linked. I don't know how easy it is to transform CONFIG_RTE_MBUF_DEFAULT_MEMPOOL

Re: [dpdk-dev] [PATCH v4 07/21] eal/vfio: adding vfio utility functions in map file

2017-04-12 Thread Shreyansh Jain
On Wednesday 12 April 2017 07:19 PM, Ferruh Yigit wrote: On 4/11/2017 2:37 PM, Hemant Agrawal wrote: 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 <...> @@ -184,6 +184,9 @@

[dpdk-dev] [PATCH] mk: link ring mempool by default for app build

2017-04-13 Thread Shreyansh Jain
Signed-off-by: Shreyansh Jain --- Context: From the discussion in [1], it was observed that application should have a default pool already linked even in case of shared builds. Ring is especially important because packet mbuf creation API refer to ring_mp_mc as default handler

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

2017-04-13 Thread Shreyansh Jain
On Wednesday 12 April 2017 08:58 PM, Ferruh Yigit wrote: On 4/11/2017 2:49 PM, Hemant Agrawal wrote: 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

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