Re: [dpdk-dev] [PATCH 1/2] ethdev: add capability control API

2017-02-22 Thread Hemant Agrawal
instead of capability_control With that suggestion, Acked-by: Jerin Jacob I echo the suggestion. otherwise, you can add Acked-by: Hemant Agrawal + +/** * Get DCB information on an Ethernet device. * * @param port_id diff --git a/lib/librte_ether/rte_ether_version.map b/lib/librte_ethe

Re: [dpdk-dev] [PATCH 0/4] New crypto algorithm string parser API

2017-02-25 Thread Hemant Agrawal
| 30 lib/librte_cryptodev/rte_cryptodev_version.map | 8 + 5 files changed, 100 insertions(+), 267 deletions(-) -- 2.7.4 Acked-by: Fiona Trahe Acked-by: Hemant Agrawal

Re: [dpdk-dev] [PATCHv7 03/47] common/dpaa2: adding qbman driver

2017-03-01 Thread Hemant Agrawal
On 3/1/2017 4:30 PM, Thomas Monjalon wrote: 2017-02-28 05:27, Shreyansh Jain: From: Ferruh Yigit On 2/27/2017 10:01 AM, Shreyansh Jain wrote: On Friday 24 February 2017 03:28 PM, Ferruh Yigit wrote: We can go with option (1) now, since these are not real APIs to user application, it can be po

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

2017-03-02 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] [PATCHv8 02/46] mk: handle intra drivers dependencies for shared build

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

[dpdk-dev] [PATCHv8 03/46] bus/fslmc: introducing fsl-mc bus driver

2017-03-02 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 | 3 + config/common_base | 5 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 8 +- drivers

[dpdk-dev] [PATCHv8 00/46] NXP DPAA2 PMD

2017-03-02 Thread Hemant Agrawal
quot; bus from the dpaa2 pmd driver - introduced drivers/bus * separated the "dpaa2" hw mempool from dpaa2 pmd driver - introduced drivers/pool * removed documentation warnings and missing information. * removed arm64 part specific code from driver * changed rte_panic to errors * redu

[dpdk-dev] [PATCHv8 05/46] bus/fslmc: introduce MC object functions

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

[dpdk-dev] [PATCHv8 04/46] bus/fslmc: add QBMAN driver to bus

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

[dpdk-dev] [PATCHv8 07/46] bus/fslmc: add mc dpbp object support

2017-03-02 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] [PATCHv8 06/46] bus/fslmc: add mc dpio object support

2017-03-02 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] [PATCHv8 08/46] eal/vfio: adding vfio utility functions in map file

2017-03-02 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] [PATCHv8 11/46] net/dpaa2: introducing NXP DPAA2 PMD driver

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

[dpdk-dev] [PATCHv8 12/46] doc: add DPAA2 NIC details

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

[dpdk-dev] [PATCHv8 10/46] bus/fslmc: scan for net and sec device

2017-03-02 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] [PATCHv8 09/46] bus/fslmc: add vfio support

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

[dpdk-dev] [PATCHv8 13/46] bus/fslmc: add debug log support

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

[dpdk-dev] [PATCHv8 15/46] config: enable support for DPAA2 debug logging

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

[dpdk-dev] [PATCHv8 14/46] net/dpaa2: add debug log support

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

[dpdk-dev] [PATCHv8 16/46] net/dpaa2: add mc dpni object support

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

[dpdk-dev] [PATCHv8 18/46] bus/fslmc: introduce support for hw mempool object

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

[dpdk-dev] [PATCHv8 17/46] bus/fslmc: dpio portal driver

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

[dpdk-dev] [PATCHv8 20/46] bus/fslmc: affine dpio to crypto threads

2017-03-02 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] [PATCHv8 19/46] pool/dpaa2: add DPAA2 hardware offloaded mempool

2017-03-02 Thread Hemant Agrawal
Adding NXP DPAA2 architecture specific mempool support. This patch also registers a dpaa2 type MEMPOOL OPS Signed-off-by: Hemant Agrawal --- MAINTAINERS | 1 + config/common_base| 5 + config/defconfig_arm64-dpaa2-linuxapp-gcc

[dpdk-dev] [PATCHv8 21/46] bus/fslmc: define queues for DPAA2 devices

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

[dpdk-dev] [PATCHv8 24/46] net/dpaa2: configure MAC address at init

2017-03-02 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 c14b4df..ab9dfe6 100644 --- a

[dpdk-dev] [PATCHv8 23/46] net/dpaa2: add RSS flow distribution

2017-03-02 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] [PATCHv8 25/46] bus/fslmc: define hardware annotation area size

2017-03-02 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 10 ++ 1 file changed, 10 insertions(+) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h index 42c5517..8efac2d 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h

[dpdk-dev] [PATCHv8 22/46] net/dpaa2: adding eth ops to dpaa2

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

[dpdk-dev] [PATCHv8 26/46] net/dpaa2: attach the buffer pool to dpni

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

[dpdk-dev] [PATCHv8 27/46] bus/fslmc: introduce true and false macros

2017-03-02 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h index 8efac2d..1af93a5 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h +++ b

[dpdk-dev] [PATCHv8 28/46] net/dpaa2: add support for L3 and L4 checksum offload

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

[dpdk-dev] [PATCHv8 29/46] net/dpaa2: add support for promiscuous mode

2017-03-02 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] [PATCHv8 30/46] bus/fslmc: define VLAN header length

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

[dpdk-dev] [PATCHv8 31/46] net/dpaa2: add MTU configuration support

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

[dpdk-dev] [PATCHv8 33/46] net/dpaa2: enable packet Rx and Tx operations

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

[dpdk-dev] [PATCHv8 32/46] bus/fslmc: add packet FLE definitions

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

[dpdk-dev] [PATCHv8 34/46] net/dpaa2: support for Rx packet parsing and packet type

2017-03-02 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] [PATCHv8 35/46] net/dpaa2: link status update

2017-03-02 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] [PATCHv8 36/46] net/dpaa2: basic stats support

2017-03-02 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] [PATCHv8 37/46] net/dpaa2: enable stashing for LS2088A devices

2017-03-02 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 1d6ae36..64f41d9 100644 --- a

[dpdk-dev] [PATCHv8 39/46] bus/fslmc: add physical-virtual address translation helpers

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

[dpdk-dev] [PATCHv8 38/46] net/dpaa2: handle non-hardware backed buffer pool

2017-03-02 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] [PATCHv8 40/46] pool/dpaa2: enable physical addressing for pool buffers

2017-03-02 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/pool/dpaa2/dpaa2_hw_mempool.c | 19 --- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/drivers/pool/dpaa2/dpaa2_hw_mempool.c b/drivers/pool/dpaa2/dpaa2_hw_mempool.c index 0c8de51..ca42418 100644 --- a/drivers/pool/dpaa2

[dpdk-dev] [PATCHv8 44/46] net/dpaa2: enable DMA Mapping during device scanning

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

[dpdk-dev] [PATCHv8 43/46] bus/fslmc: add support for DMA mapping for ARM SMMU

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

[dpdk-dev] [PATCHv8 46/46] net/dpaa2: enable frame queue based dequeuing

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

[dpdk-dev] [PATCHv8 45/46] bus/fslmc: frame queue based dq storage alloc

2017-03-02 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] [PATCHv8 42/46] config: add configuration for toggling physical addressing

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

[dpdk-dev] [PATCHv8 41/46] net/dpaa2: enable physical addressing for packet buffers

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

Re: [dpdk-dev] [PATCH] net/thunderx: check data offset alignment requirement

2017-03-05 Thread Hemant Agrawal
(mbuf_phys_off != rxq->mbuf_phys_off) { otherwise, you may add: Acked-by: Hemant Agrawal

[dpdk-dev] Issue with rte_eth_dev_set_vlan_offload

2017-03-07 Thread Hemant Agrawal
h function. Regards, Hemant /** * Set VLAN offload configuration on an Ethernet device * Enable/Disable Extended VLAN by an Ethernet device, This is a register setup * available on some Intel NIC, not but all, please check the data sheet for * availability. * Enable/Disable VLAN Strip can be done on

Re: [dpdk-dev] [PATCHv8 19/46] pool/dpaa2: add DPAA2 hardware offloaded mempool

2017-03-08 Thread Hemant Agrawal
Hi Olivier, Thanks for your detailed review. Please see inline... On 3/8/2017 2:35 PM, Olivier MATZ wrote: Hi Hemant, On Fri, 3 Mar 2017 18:16:36 +0530, Hemant Agrawal wrote: Adding NXP DPAA2 architecture specific mempool support. This patch also registers a dpaa2 type MEMPOOL OPS

Re: [dpdk-dev] [PATCHv8 19/46] pool/dpaa2: add DPAA2 hardware offloaded mempool

2017-03-08 Thread Hemant Agrawal
On 3/8/2017 9:09 PM, Thomas Monjalon wrote: 2017-03-08 18:22, Hemant Agrawal: On Fri, 3 Mar 2017 18:16:36 +0530, Hemant Agrawal wrote: I think the current mempool handlers should be moved first in a separate patch. Yes it should have been done earlier. Are you seeing any benefit by making

Re: [dpdk-dev] [PATCHv8 19/46] pool/dpaa2: add DPAA2 hardware offloaded mempool

2017-03-13 Thread Hemant Agrawal
On 3/9/2017 11:27 AM, Hemant Agrawal wrote: On 3/8/2017 9:09 PM, Thomas Monjalon wrote: 2017-03-08 18:22, Hemant Agrawal: On Fri, 3 Mar 2017 18:16:36 +0530, Hemant Agrawal wrote: I think the current mempool handlers should be moved first in a separate patch. Yes it should have been done

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

2016-09-08 Thread Hemant Agrawal
In the rte_pktmbuf_pool_create, if the default external mempool is not available, the implementation can default to "ring_mp_mc", which is an software implementation. Signed-off-by: Hemant Agrawal --- lib/librte_mbuf/rte_mbuf.c | 5 + 1 file changed, 5 insertions(+) diff -

[dpdk-dev] [PATCH 1/2] eal/mempool: introduce check for external mempool availability

2016-09-08 Thread Hemant Agrawal
supporting the given mempool. Thereby allowing it to fallback on software mempool implementation e.g. "ring_mp_mc" This patch introduces new optional "pool_verify" as mempool ops function to check if external mempool instance is available or not. Signed-off-by: Hemant Agrawal ---

[dpdk-dev] [PATCH v2 1/2] eal/mempool: introduce check for external mempool availability

2016-09-15 Thread Hemant Agrawal
supporting the given mempool. Thereby allowing it to fallback on software mempool implementation e.g. "ring_mp_mc" This patch introduces new optional "pool_verify" as mempool ops function to check if external mempool instance is available or not. Signed-off-by: Hemant Agrawal --- Ch

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

2016-09-15 Thread Hemant Agrawal
In the rte_pktmbuf_pool_create, if the default external mempool is not available, the implementation can default to "ring_mp_mc", which is an software implementation. Signed-off-by: Hemant Agrawal --- lib/librte_mbuf/rte_mbuf.c | 5 + 1 file changed, 5 insertions(+) diff -

[dpdk-dev] [PATCH v2 1/2] eal/mempool: introduce check for external mempool availability

2016-09-16 Thread Hemant Agrawal
HI David, > -Original Message- > From: Hunt, David [mailto:david.hunt at intel.com] > Sent: Friday, September 16, 2016 2:44 PM > To: Hemant Agrawal ; olivier.matz at 6wind.com > Cc: dev at dpdk.org; jerin.jacob at caviumnetworks.com > Subject: Re: [PATCH v2 1/2] eal/

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

2016-09-16 Thread Hemant Agrawal
Hi David, > -Original Message- > From: Hunt, David [mailto:david.hunt at intel.com] > Sent: Friday, September 16, 2016 2:00 PM > To: Hemant Agrawal ; olivier.matz at 6wind.com > Cc: dev at dpdk.org; jerin.jacob at caviumnetworks.com > Subject: Re: [PATCH v2 2/2] me

[dpdk-dev] [PATCH v3 1/2] eal/mempool: check for external mempool support

2016-09-16 Thread Hemant Agrawal
supporting the given mempool. Thereby allowing it to fallback on software mempool implementation e.g. "ring_mp_mc" This patch introduces new optional "supported" as mempool ops function to check if external mempool instance is available or not. Signed-off-by: Hemant Agrawal --- Change

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

2016-09-16 Thread Hemant Agrawal
In the rte_pktmbuf_pool_create, if the default external mempool is not available, the implementation can default to "ring_mp_mc", which is an software implementation. Signed-off-by: Hemant Agrawal --- Changes in V3: * adding warning message to say that falling back to default sw poo

[dpdk-dev] [PATCH v3 00/15] Introduce SoC device/driver framework for EAL

2016-09-18 Thread Hemant Agrawal
nction. > > > However, we should at least provide a default implementation. > > > Probably, both the scan and match functions should be used to > > > _override_ a default behaviour. So, only drivers that require to > > > scan devices in a specific way would provide a

[dpdk-dev] [PATCH v3 00/15] Introduce SoC device/driver framework for EAL

2016-09-19 Thread Hemant Agrawal
On 9/18/2016 3:34 PM, Jan Viktorin wrote: > On Sun, 18 Sep 2016 09:41:55 + > Hemant Agrawal wrote: > >>> -Original Message- >>> From: Jan Viktorin [mailto:viktorin at rehivetech.com] >> > > [...] > >>>> And for each platform/produc

[dpdk-dev] [RFC 0/7] changing mbuf pool handler

2016-09-22 Thread Hemant Agrawal
Hi Olivier On 9/19/2016 7:12 PM, Olivier Matz wrote: > Hello, > > Following discussion from [1] ("usages issue with external mempool"). > > This is a tentative to make the mempool_ops feature introduced > by David Hunt [2] more widely used by applications. > > It applies on top of a minor fix in m

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

2016-09-22 Thread Hemant Agrawal
Hi Olivier On 9/19/2016 7:27 PM, Olivier Matz wrote: > Hi Hemant, > > On 09/16/2016 06:46 PM, Hemant Agrawal wrote: >> In the rte_pktmbuf_pool_create, if the default external mempool is >> not available, the implementation can default to "ring_mp_mc", which &

Re: [dpdk-dev] [PATCH v5 0/2] Balanced allocation of hugepages

2017-06-19 Thread Hemant Agrawal
On 6/14/2017 11:41 AM, Ilya Maximets wrote: On 08.06.2017 18:44, Sergio Gonzalez Monroy wrote: On 08/06/2017 13:14, Bruce Richardson wrote: On Thu, Jun 08, 2017 at 02:21:58PM +0300, Ilya Maximets wrote: Hi everyone, I just want to clarify current status of these patches. As I understand, movi

Re: [dpdk-dev] [PATCH 0/2] Allow application set mempool handle

2017-06-19 Thread Hemant Agrawal
On 6/1/2017 1:35 PM, Santosh Shukla wrote: Some platform can have two different NICs for example external PCI Intel 40G card and Integrated NIC like vNIC/octeontx/dpaa2. Both NICs like to use their preferred pool e.g. external PCI card/ vNIC's preferred pool would be the ring based pool and octe

Re: [dpdk-dev] [PATCH 0/2] Allow application set mempool handle

2017-06-20 Thread Hemant Agrawal
On 6/19/2017 6:31 PM, Jerin Jacob wrote: -Original Message- Date: Mon, 19 Jun 2017 17:22:46 +0530 From: Hemant Agrawal To: Santosh Shukla , olivier.m...@6wind.com, dev@dpdk.org CC: jerin.ja...@caviumnetworks.com Subject: Re: [PATCH 0/2] Allow application set mempool handle User-Agent

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

2017-06-20 Thread Hemant Agrawal
: 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 support for 24 40 and 48 bit operations On Fri, Jun 16, 2017 at 11:10:31AM +0530

Re: [dpdk-dev] [PATCH v5 0/2] Balanced allocation of hugepages

2017-06-21 Thread Hemant Agrawal
On 6/20/2017 9:11 PM, Jerin Jacob wrote: -Original Message- Date: Tue, 20 Jun 2017 15:58:50 +0100 From: Sergio Gonzalez Monroy To: Thomas Monjalon , Ilya Maximets CC: dev@dpdk.org, Hemant Agrawal , Bruce Richardson , David Marchand , Heetae Ahn , Yuanhan Liu , Jianfeng Tan , Neil

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

2017-06-21 Thread Hemant Agrawal
On 6/20/2017 8:04 PM, Wiles, Keith wrote: On Jun 20, 2017, at 5:43 AM, Hemant Agrawal wrote: On 6/19/2017 7:22 PM, Wiles, Keith wrote: On Jun 19, 2017, at 6:00 AM, Shreyansh Jain wrote: Hello Adrien, On Friday 16 June 2017 04:04 PM, Adrien Mazarguil wrote: Hi Shreyansh, On Fri, Jun 16

Re: [dpdk-dev] [PATCH 2/2] mempool/dpaa2: improving the alloc/free logging

2017-06-22 Thread Hemant Agrawal
On 6/8/2017 3:38 PM, Olivier Matz wrote: Hi Hemant, On Tue, 23 May 2017 15:03:48 +0530, Hemant Agrawal wrote: Debug logs are helpful for better debugging. Alloc was having the logs, but logs were not present in free routines. This patch add support for debug mode logs in free routine. Also

[dpdk-dev] [PATCH v2 1/2] mempool/dpaa2: fix the return value for alloc fail

2017-06-22 Thread Hemant Agrawal
mpool") CC: sta...@dpdk.org Signed-off-by: Hemant Agrawal --- drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mempool/dpaa2/dpaa2_hw_mempool.c b/drivers/mempool/dpaa2/dpaa2_hw_mempool.c index 5a5d6aa..27ed5a9 100644 --- a/d

[dpdk-dev] [PATCH v2 2/2] mempool/dpaa2: fix the incorrect free usages for bplist

2017-06-22 Thread Hemant Agrawal
The dpaa2_bp_list is being allocated using "rte_malloc", but the free is done using "free". Fixing it to use "rte_free". Fixes: 5dc43d22b5ad ("mempool/dpaa2: add hardware offloaded mempool") CC: sta...@dpdk.org Signed-off-by: Hemant Agrawal --- driv

[dpdk-dev] [PATCH 00/10] NXP DPAA2 PMD changes

2017-06-22 Thread Hemant Agrawal
This patch series address some of the issues identified during testing on latest code. Last patch adds the support for multi-segment frames. Hemant Agrawal (9): net/dpaa2: set the eth driver from dpaa2 driver net/dpaa2: set data align option in mc firmware net/dpaa2: align the queue

[dpdk-dev] [PATCH 01/10] net/dpaa2: set the eth driver from dpaa2 driver

2017-06-22 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index da309ac..df11204 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net

[dpdk-dev] [PATCH 02/10] net/dpaa2: set data align option in mc firmware

2017-06-22 Thread Hemant Agrawal
Configuring the MC FW to configure data alignment by default. This help in improving performance for some of the platform variants. Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/net

[dpdk-dev] [PATCH 03/10] net/dpaa2: align the queue numbers with mc firmware

2017-06-22 Thread Hemant Agrawal
Align dpaa2 pmd driver code to the way MC Firmware manages queues. Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 40 drivers/net/dpaa2/dpaa2_ethdev.h | 1 - 2 files changed, 16 insertions(+), 25 deletions(-) diff --git a/drivers

[dpdk-dev] [PATCH 04/10] net/dpaa2: check soc version for stashing enable

2017-06-22 Thread Hemant Agrawal
Instead of qbman version, check the soc version for stashing enablement decision Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index

[dpdk-dev] [PATCH 06/10] doc: change the dpaa2 helper repository path

2017-06-22 Thread Hemant Agrawal
changing the nxp dpdk helper repository from helper to extras Signed-off-by: Hemant Agrawal --- doc/guides/nics/dpaa2.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/guides/nics/dpaa2.rst b/doc/guides/nics/dpaa2.rst index 1ca27d4..6965121 100644 --- a/doc

[dpdk-dev] [PATCH 05/10] net/dpaa2: disable Tx congestion notification

2017-06-22 Thread Hemant Agrawal
Making it off by default. Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index 767eb9b..a1ef1cb 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b

[dpdk-dev] [PATCH 07/10] bus/fslmc: fix the failure loop condition

2017-06-22 Thread Hemant Agrawal
correct the while condition for cleanup in case of failure. Fixes: a0d5c9caf0f1 ("bus/fslmc: add frame queue based dq storage") Cc: sta...@dpdk.org Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) di

[dpdk-dev] [PATCH 08/10] bus/fslmc: add check for memseg availability

2017-06-22 Thread Hemant Agrawal
From: Shreyansh Jain Cleanup the dma map logic for memsegs. Earlier, in case DMA mapping reaching end of segment, it reports a suprious error. Signed-off-by: Shreyansh Jain --- drivers/bus/fslmc/fslmc_vfio.c | 25 + 1 file changed, 17 insertions(+), 8 deletions(-) diff

[dpdk-dev] [PATCH 09/10] net/dpaa2: add support for frame based Tx congestion

2017-06-22 Thread Hemant Agrawal
Change from byte based to frame based. Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 3 +-- drivers/net/dpaa2/dpaa2_ethdev.h | 9 - 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c

[dpdk-dev] [PATCH 10/10] net/dpaa2: add support for multi seg buffers

2017-06-22 Thread Hemant Agrawal
Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 27 - drivers/net/dpaa2/dpaa2_rxtx.c | 189 ++-- 2 files changed, 206 insertions(+), 10 deletions(-) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc

[dpdk-dev] [PATCH] doc: update ipv4 multicast sample application guide

2017-06-23 Thread Hemant Agrawal
Add a note to indicate that only first four ports can be tested with this application. Signed-off-by: Hemant Agrawal --- doc/guides/sample_app_ug/ipv4_multicast.rst | 6 ++ 1 file changed, 6 insertions(+) diff --git a/doc/guides/sample_app_ug/ipv4_multicast.rst b/doc/guides/sample_app_ug

Re: [dpdk-dev] DPDK drivers should not use kernel version

2017-06-23 Thread Hemant Agrawal
On 6/21/2017 9:58 PM, Stephen Hemminger wrote: Looking at some other issues, I noticed that both the TAP and MLX5 device drivers are looking at kernel version through uname. Although this may seem like a good way to deal with kernel API changes, it is not reliable. Enterprise kernel distro vend

Re: [dpdk-dev] [PATCH v5 0/2] Balanced allocation of hugepages

2017-06-27 Thread Hemant Agrawal
On 6/21/2017 4:52 PM, Jerin Jacob wrote: -Original Message- Date: Wed, 21 Jun 2017 13:36:58 +0300 From: Ilya Maximets To: Jerin Jacob , Thomas Monjalon CC: Sergio Gonzalez Monroy , Hemant Agrawal , dev@dpdk.org, Bruce Richardson , David Marchand , Heetae Ahn , Yuanhan Liu

Re: [dpdk-dev] [PATCH v8 2/2] config: enable vhost numa awareness by default

2017-06-27 Thread Hemant Agrawal
On 6/27/2017 2:16 PM, Ilya Maximets wrote: It is safe to enable LIBRTE_VHOST_NUMA by default for all configurations where libnuma is already a default dependency. Signed-off-by: Ilya Maximets --- config/common_linuxapp| 1 + config/defconfig_arm-armv7a-linuxapp-gcc | 1 +

Re: [dpdk-dev] [PATCH v7 2/2] config: enable vhost numa awareness by default

2017-06-27 Thread Hemant Agrawal
UGEPAGES=y +CONFIG_RTE_LIBRTE_VHOST_NUMA=y # # Compile PMD for octeontx sso event device This particular version of patch is: Acked-by: Hemant Agrawal

Re: [dpdk-dev] [PATCH v8 2/2] config: enable vhost numa awareness by default

2017-06-27 Thread Hemant Agrawal
On 6/27/2017 2:51 PM, Thomas Monjalon wrote: 27/06/2017 11:18, Hemant Agrawal: On 6/27/2017 2:16 PM, Ilya Maximets wrote: It is safe to enable LIBRTE_VHOST_NUMA by default for all configurations where libnuma is already a default dependency. Signed-off-by: Ilya Maximets --- config

Re: [dpdk-dev] [PATCH v5 0/2] Balanced allocation of hugepages

2017-06-27 Thread Hemant Agrawal
On 6/27/2017 2:56 PM, Thomas Monjalon wrote: 27/06/2017 11:13, Hemant Agrawal: On 6/21/2017 4:52 PM, Jerin Jacob wrote: From: Ilya Maximets From: Thomas Monjalon 21/06/2017 10:41, Jerin Jacob: 1. There are many machines (arm/ppc), which do not support NUMA. https://wiki.linaro.org/LEG

Re: [dpdk-dev] [PATCH v8 2/2] config: enable vhost numa awareness by default

2017-06-27 Thread Hemant Agrawal
On 6/27/2017 3:29 PM, Jerin Jacob wrote: -Original Message- Date: Tue, 27 Jun 2017 15:11:07 +0530 From: Hemant Agrawal To: Thomas Monjalon CC: Ilya Maximets , dev@dpdk.org, David Marchand , Sergio Gonzalez Monroy , Heetae Ahn , Yuanhan Liu , Jianfeng Tan , Neil Horman , Yulong Pei

Re: [dpdk-dev] [PATCH v8 2/2] config: enable vhost numa awareness by default

2017-06-27 Thread Hemant Agrawal
On 6/27/2017 6:15 PM, Jerin Jacob wrote: -Original Message- Date: Tue, 27 Jun 2017 17:47:44 +0530 From: Hemant Agrawal To: Jerin Jacob CC: Thomas Monjalon , Ilya Maximets , dev@dpdk.org, David Marchand , Sergio Gonzalez Monroy , Heetae Ahn , Yuanhan Liu , Jianfeng Tan , Neil

Re: [dpdk-dev] [PATCH 00/21 v3] next-eventdev: NXP DPAA2 eventdev PMD

2017-06-28 Thread Hemant Agrawal
ueues Fix checkpatch errors Hemant Agrawal (3): drivers: add bus dependency for event bus/fslmc: generic framework for mc object creation bus/fslmc: export qbman dqrr funcs for eventdev usages Nipun Gupta (18): event/dpaa2: add basic build infrastructure bus/fslmc: integrating dpio and dp

Re: [dpdk-dev] [PATCH v9 2/2] config: enable vhost numa awareness by default

2017-06-28 Thread Hemant Agrawal
d -ri's,(LIBRTE_IEEE1588=)n,\1y,' $1/.config sed -ri 's,(BYPASS=)n,\1y,' $1/.config test "$DPDK_DEP_ARCHIVE" != y || \ Acked-by: Hemant Agrawal

Re: [dpdk-dev] [PATCH v9 1/2] mem: balanced allocation of hugepages

2017-06-28 Thread Hemant Agrawal
On 6/27/2017 3:54 PM, Ilya Maximets wrote: Currently EAL allocates hugepages one by one not paying attention from which NUMA node allocation was done. Such behaviour leads to allocation failure if number of available hugepages for application limited by cgroups or hugetlbfs and memory requested

Re: [dpdk-dev] [PATCH v10 1/2] mem: balanced allocation of hugepages

2017-06-29 Thread Hemant Agrawal
ED_LIB),n) # The static libraries do not know their dependencies. # So linking with static library requires explicit dependencies. _LDLIBS-$(CONFIG_RTE_LIBRTE_EAL)+= -lrt +ifeq ($(CONFIG_RTE_EXEC_ENV_LINUXAPP)$(CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES),yy) +_LDLIBS-$(CONFIG_RTE_LIBRTE_EAL)+= -lnuma +endif _LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED) += -lm _LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED) += -lrt _LDLIBS-$(CONFIG_RTE_LIBRTE_METER) += -lm Acked-by: Hemant Agrawal

<    6   7   8   9   10   11   12   13   14   15   >