agenda.
Hemant
1) Discuss the scope of cmdline and cfgfile libraries in DPDK and see if we
allow more libs like that (Keith proposed a CLI lib), or we do not do more, or
do we target to replace them by better external equivalents?
It was partially discussed in last meeting. Some rough
eekly meeting.
Member attendees:
- Bruce Richardson
- Hemant Agrawal
- Jan Blunck
- Jerin Jacob
- Olivier Matz
- Stephen Hemminger
- Thomas Monjalon
- Yuanhan Liu
1.Scope of cmdline and cfgfile libraries in DPDK
-
- DPDK will continue to keep one ve
message to userspace on promisc mode change
Signed-off-by: Hemant Agrawal
---
.../linuxapp/eal/include/exec-env/rte_kni_common.h | 2 ++
lib/librte_eal/linuxapp/kni/kni_net.c| 20
lib/librte_kni/rte_kni.c | 5 +
lib
This patch adds following:
1. option to configure the mac address during create
2. inform usespace, if mac address is being changed in linux
Signed-off-by: Hemant Agrawal
---
.../linuxapp/eal/include/exec-env/rte_kni_common.h| 3 +++
lib/librte_eal/linuxapp/kni/kni_misc.c
Inform userspace about gso size info
Signed-off-by: Hemant Agrawal
---
lib/librte_eal/linuxapp/eal/include/exec-env/rte_kni_common.h | 3 ++-
lib/librte_eal/linuxapp/kni/kni_net.c | 1 +
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/lib/librte_eal
1. Configure initial mtu.
2. Message to userspace for mtu change
Signed-off-by: Hemant Agrawal
---
lib/librte_eal/linuxapp/eal/include/exec-env/rte_kni_common.h | 1 +
lib/librte_eal/linuxapp/kni/kni_misc.c| 2 ++
lib/librte_kni/rte_kni.c
in case of multiple application using the same KNI module,
protect that one application will only clean it's own devices.
Signed-off-by: Hemant Agrawal
---
lib/librte_eal/linuxapp/kni/kni_dev.h | 1 +
lib/librte_eal/linuxapp/kni/kni_misc.c | 21 +++--
2 files change
Signed-off-by: Hemant Agrawal
---
doc/guides/rel_notes/deprecation.rst | 7 +++
1 file changed, 7 insertions(+)
diff --git a/doc/guides/rel_notes/deprecation.rst
b/doc/guides/rel_notes/deprecation.rst
index a3e7c72..0c1ef2c 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides
On 5/4/2017 10:20 PM, Ferruh Yigit wrote:
On 5/3/2017 12:31 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
doc/guides/rel_notes/deprecation.rst | 7 +++
1 file changed, 7 insertions(+)
diff --git a/doc/guides/rel_notes/deprecation.rst
b/doc/guides/rel_notes/deprecation.rst
On 5/5/2017 6:38 PM, Ferruh Yigit wrote:
On 5/3/2017 12:21 PM, Hemant Agrawal wrote:
in case of multiple application using the same KNI module,
protect that one application will only clean it's own devices.
Idea looks OK, but there is already a check in the module that prevents
/de
On 5/5/2017 4:58 PM, Ferruh Yigit wrote:
On 5/3/2017 12:21 PM, Hemant Agrawal wrote:
This patch adds following:
1. option to configure the mac address during create
2. inform usespace, if mac address is being changed in linux
Signed-off-by: Hemant Agrawal
---
.../linuxapp/eal/include/exec
On 5/3/2017 9:20 PM, Stephen Hemminger wrote:
On Wed, 3 May 2017 17:01:31 +0530
Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
doc/guides/rel_notes/deprecation.rst | 7 +++
1 file changed, 7 insertions(+)
diff --git a/doc/guides/rel_notes/deprecation.rst
b/doc/guides
: Hemant Agrawal
CRYPTODEV_NAME_KASUMI_PMD
CRYPTODEV_NAME_ZUC_PMD
CRYPTODEV_NAME_ARMV8_PMD
CRYPTODEV_NAME_SCHEDULER_PMD
CRYPTODEV_NAME_DPAA2_SEC_PMD
Signed-off-by: Slawomir Mrozowicz
Acked-by: Jerin Jacob
Acked-by: Fiona Trahe
Acked-by: Hemant Agrawal
On 5/12/2017 7:18 PM, Ferruh Yigit wrote:
On 4/19/2017 2:09 PM, Hemant Agrawal wrote:
Typically when the PMD issues a RX command to DPAA2 hardware,
the hw writes the available descriptors into the given memory.
The RX function then processes the frames and prepare them as
mbufs.
This patch
-by: Jianbo Liu
Acked-by: Hemant Agrawal
| 4 --
lib/librte_hash/rte_hash_crc.h | 2 +-
10 files changed, 100 insertions(+), 31 deletions(-)
create mode 100644 config/common_armv8a_linuxapp
create mode 100644 config/defconfig_arm64-armv8a-linuxapp-clang
Series
Acked-by: Hemant Agrawal
This patchset adds following features to DPAA2 PMD:
1. improved error handling
2. parallel RX DQ requests to improve performance
3. Support for various ethdev operations
4. enable jumbo frames
Hemant Agrawal (20):
mk: change to cortex-a72
net/dpaa2: remove port level buffer layout definition
Signed-off-by: Hemant Agrawal
---
config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +-
mk/machine/dpaa2/rte.vars.mk | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/config/defconfig_arm64-dpaa2-linuxapp-gcc
b/config/defconfig_arm64-dpaa2-linuxapp-gcc
index
The DPAA2 driver is not using the DPAA2 frame descriptor
software annotation area. This patch reduces the
PTA length to zero and adjust the RX Buffer Layout
accordingly.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 2 +-
drivers/net/dpaa2/base/dpaa2_hw_dpni.c
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 25 -
1 file changed, 25 deletions(-)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index 4576442..f4c73de 100644
--- a/drivers/net/dpaa2/dpaa2_ethdev.c
+++ b/drivers
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 69 +++-
1 file changed, 39 insertions(+), 30 deletions(-)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index 007eda7..698fb84 100644
--- a/drivers/net
DPAA2 hardware support the option to configure
multiple memories for Rx recv buffer (DPAA2-DQRR).
Each Rx request executing is called as 'DQ' request.
This patch adds routines to get information w.r.t each DQ request.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/rte_bus_fslmc_version.map | 8
1 file changed, 8 insertions(+)
diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map
b/drivers/bus/fslmc/rte_bus_fslmc_version.map
index 2db0fce..6e7b94d 100644
--- a/drivers/bus/fslmc
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 5 +-
drivers/net/dpaa2/dpaa2_ethdev.c| 62 ++-
drivers/net/dpaa2/dpaa2_ethdev.h| 14
drivers/net/dpaa2/dpaa2_rxtx.c | 4 +
drivers/net/dpaa2/mc/dpni.c | 47
start processing the output
of the first request. This help in controlling the cpu cycles
wasted during the wait for the hardware to write the descriptors.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 4 +-
drivers/net/dpaa2/dpaa2_ethdev.h | 3 +-
drivers/net/dpaa2
This will help in limiting the size of queues and avoid
them growing practicaly infinite.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c| 19 +
drivers/net/dpaa2/dpaa2_ethdev.h| 8
drivers/net/dpaa2/mc/dpni.c | 50 ++
drivers
start processing the output
of the first request. This help in controlling the cpu cycles
wasted during the wait for the hardware to write the descriptors.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 4 +-
drivers/net/dpaa2/dpaa2_ethdev.h | 3 +-
drivers/net/dpaa2
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c| 81 -
drivers/net/dpaa2/mc/dpni.c | 76 ++
drivers/net/dpaa2/mc/fsl_dpni.h | 45
This patch updates the usages of malloc and TAILQ in
dpbp and dpio objects.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 28 +---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 32
2 files changed, 21
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c| 61 +++--
drivers/net/dpaa2/mc/dpni.c | 41 +
drivers/net/dpaa2/mc/fsl_dpni.h | 27
drivers/net
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 2 ++
drivers/net/dpaa2/dpaa2_ethdev.c| 55 +++
drivers/net/dpaa2/mc/dpni.c | 66 +
drivers/net/dpaa2/mc/fsl_dpni.h | 54
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_rxtx.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c
index 0670ae3..d7e18ad 100644
--- a/drivers/net/dpaa2/dpaa2_rxtx.c
+++ b/drivers/net/dpaa2/dpaa2_rxtx.c
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c| 142
drivers/net/dpaa2/mc/dpni.c | 18 +
drivers/net/dpaa2/mc/fsl_dpni.h | 24 ++
drivers/net/dpaa2/mc/fsl_dpni_cmd.h
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 19 +++
2 files changed, 20 insertions(+)
diff --git a/doc/guides/nics/features/dpaa2.ini
b/doc/guides/nics/features/dpaa2.ini
index 720c35b..48422f0 100644
--- a
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 118 +++
drivers/net/dpaa2/dpaa2_ethdev.h | 2 +-
drivers/net/dpaa2/dpaa2_rxtx.c | 25 +
3 files changed, 144 insertions(+), 1 deletion(-)
diff --git a/drivers/net/dpaa2
This is required to configure the stashing destination
based on the cluster size.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/mc/dpmng.c| 81 +++
drivers/bus/fslmc/mc/fsl_dpmng.h| 99
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/fslmc_vfio.c | 13 +++--
drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 2 +-
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 11 +--
3 files changed, 5 insertions(+), 21 deletions(-)
diff --git a/drivers/bus/fslmc
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 36 +++-
1 file changed, 35 insertions(+), 1 deletion(-)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index 31a2358..d64ec48 100644
--- a/drivers/net/dpaa2
On 5/15/2017 10:19 PM, Ferruh Yigit wrote:
On 5/15/2017 1:37 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +-
mk/machine/dpaa2/rte.vars.mk | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/config
On 5/18/2017 2:18 PM, Jerin Jacob wrote:
Defining the value 0 as default value for dequeue timeout
will help the application reduce the configuration setup
if the application is interested only in default
timeout value.
Signed-off-by: Jerin Jacob
---
This patch will fix following error found in
Hemant Agrawal (20):
mk: change to cortex-a72
net/dpaa2: remove port level buffer layout definition
net/dpaa2: stop using software annotation
net/dpaa2: improve the error handling in dev init
bus/fslmc: support for parallel Rx DQ requests
net/dpaa2: support parallel Rx in eth pmd
bus
This code in device init is not required, as the buffer
layout setting is also being programmed during queue configuration.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 25 -
1 file changed, 25 deletions(-)
diff --git a/drivers/net/dpaa2
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 69 +++-
1 file changed, 39 insertions(+), 30 deletions(-)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index 007eda7..698fb84 100644
--- a/drivers/net
The DPAA2 driver is not using the DPAA2 frame descriptor
software annotation area. This patch reduces the
PTA length to zero and adjust the RX Buffer Layout
accordingly.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 2 +-
drivers/net/dpaa2/base/dpaa2_hw_dpni.c
DPAA2 hardware support the option to configure
multiple memories for Rx recv buffer (DPAA2-DQRR).
Each Rx request executing is called as 'DQ' request.
This patch adds routines to get information w.r.t each DQ request.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2
DPAA2 devices now support cortex-a72. They no longer support a57.
Also, fp and simd is no more required to be stated explicitly for
standard a72 core.
Signed-off-by: Hemant Agrawal
---
config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +-
mk/machine/dpaa2/rte.vars.mk | 2 +-
2 files
In order to check the congestion state of Egress FQs,
this qbman function will be used by the dpaa2 ethernet PMD.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/rte_bus_fslmc_version.map | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map
b
In case of HW egress FQ is congested, skip further
transmission of frames.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 5 +-
drivers/net/dpaa2/dpaa2_ethdev.c| 62 ++-
drivers/net/dpaa2/dpaa2_ethdev.h| 14
drivers/net/dpaa2
This will help in limiting the size of queues and avoid
them growing practically infinite.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c| 19 +
drivers/net/dpaa2/dpaa2_ethdev.h| 8
drivers/net/dpaa2/mc/dpni.c | 50
start processing the output
of the first request. This help in controlling the cpu cycles
wasted during the wait for the hardware to write the descriptors.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 4 +-
drivers/net/dpaa2/dpaa2_ethdev.h | 3 +-
drivers/net/dpaa2
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 2 ++
drivers/net/dpaa2/dpaa2_ethdev.c| 55 +++
drivers/net/dpaa2/mc/dpni.c | 66 +
drivers/net/dpaa2/mc/fsl_dpni.h | 54
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c| 61 +++--
drivers/net/dpaa2/mc/dpni.c | 41 +
drivers/net/dpaa2/mc/fsl_dpni.h | 27
drivers/net
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c| 81 -
drivers/net/dpaa2/mc/dpni.c | 76 ++
drivers/net/dpaa2/mc/fsl_dpni.h | 45
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_rxtx.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c
index 0670ae3..d7e18ad 100644
--- a/drivers/net/dpaa2/dpaa2_rxtx.c
+++ b/drivers/net/dpaa2/dpaa2_rxtx.c
This patch updates the usages of malloc and TAILQ in
dpbp and dpio objects.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 28 +---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 32
2 files changed, 21
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 118 +++
drivers/net/dpaa2/dpaa2_ethdev.h | 2 +-
drivers/net/dpaa2/dpaa2_rxtx.c | 25 +
3 files changed, 144 insertions(+), 1 deletion(-)
diff --git a/drivers/net/dpaa2
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 36 +++-
1 file changed, 35 insertions(+), 1 deletion(-)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index efd6064..4de1e0c 100644
--- a/drivers/net/dpaa2
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c| 142
drivers/net/dpaa2/mc/dpni.c | 18 +
drivers/net/dpaa2/mc/fsl_dpni.h | 24 ++
drivers/net/dpaa2/mc/fsl_dpni_cmd.h
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 20
2 files changed, 21 insertions(+)
diff --git a/doc/guides/nics/features/dpaa2.ini
b/doc/guides/nics/features/dpaa2.ini
index 720c35b..48422f0 100644
--- a
This is required to configure the stashing destination
based on the cluster size.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/mc/dpmng.c| 81 +++
drivers/bus/fslmc/mc/fsl_dpmng.h| 99
Reducing the amount of logging and making the err statement
as a single line statements.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/fslmc_vfio.c | 43 +---
drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 2 +-
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
Which is the next DPDK LTS release? Is 17.05 a DPDK LTS release?
Do we need to send a copy to sta...@dpdk.org for any fixes on 17.05?
Regards,
Hemant
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, changing the log category to DRV instead of TX.
Signed-off-by: Hemant Agrawal
---
drivers/mempool/dpaa2
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..60dd1c0 100644
--- a/d
from Hemant [6]
- Capability API: Reworked the port, level and node capability API
data structure to remove confusion due to "summary across all
nodes" approach, which made it unclear whether a particular
capability is supported by all nodes or by at
next-net
* added additional comments in logs
* fixed issue with shared compilation
v2:
* rebased on next-net
* added additional functional patches
Hemant Agrawal (20):
mk: change to cortex-a72
net/dpaa2: remove port level buffer layout definition
net/dpaa2: stop using software annotation
DPAA2 devices now support cortex-a72. They no longer support a57.
Also, fp and simd is no more required to be stated explicitly for
standard a72 core.
Signed-off-by: Hemant Agrawal
---
config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +-
mk/machine/dpaa2/rte.vars.mk | 2 +-
2 files
This code in device init is not required, as the buffer
layout setting is also being programmed during queue configuration.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 25 -
1 file changed, 25 deletions(-)
diff --git a/drivers/net/dpaa2
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 69 +++-
1 file changed, 39 insertions(+), 30 deletions(-)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index 007eda7..698fb84 100644
--- a/drivers/net
The DPAA2 driver is not using the DPAA2 frame descriptor
software annotation area. This patch reduces the
PTA length to zero and adjust the RX Buffer Layout
accordingly.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 2 +-
drivers/net/dpaa2/base/dpaa2_hw_dpni.c
In case of HW egress FQ is congested, skip further
transmission of frames.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 5 +-
drivers/net/dpaa2/dpaa2_ethdev.c| 62 ++-
drivers/net/dpaa2/dpaa2_ethdev.h| 14
drivers/net/dpaa2
DPAA2 hardware support the option to configure
multiple memories for Rx recv buffer (DPAA2-DQRR).
Each Rx request executing is called as 'DQ' request.
This patch adds routines to get information w.r.t each DQ request.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2
In order to check the congestion state of Egress FQs,
this qbman function will be used by the dpaa2 ethernet PMD.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/rte_bus_fslmc_version.map | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map
b
This will help in limiting the size of queues and avoid
them growing practically infinite.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c| 19 +
drivers/net/dpaa2/dpaa2_ethdev.h| 8
drivers/net/dpaa2/mc/dpni.c | 50
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c| 81 -
drivers/net/dpaa2/mc/dpni.c | 76 ++
drivers/net/dpaa2/mc/fsl_dpni.h | 45
This patch updates the usages of malloc and TAILQ in
dpbp and dpio objects.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 28 +---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 32
2 files changed, 21
start processing the output
of the first request. This help in controlling the cpu cycles
wasted during the wait for the hardware to write the descriptors.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 4 +-
drivers/net/dpaa2/dpaa2_ethdev.h | 3 +-
drivers/net/dpaa2
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 20
2 files changed, 21 insertions(+)
diff --git a/doc/guides/nics/features/dpaa2.ini
b/doc/guides/nics/features/dpaa2.ini
index 720c35b..48422f0 100644
--- a
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_rxtx.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c
index 0670ae3..d7e18ad 100644
--- a/drivers/net/dpaa2/dpaa2_rxtx.c
+++ b/drivers/net/dpaa2/dpaa2_rxtx.c
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c| 142
drivers/net/dpaa2/mc/dpni.c | 18 +
drivers/net/dpaa2/mc/fsl_dpni.h | 24 ++
drivers/net/dpaa2/mc/fsl_dpni_cmd.h
This is required to configure the stashing destination
based on the cluster size.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/mc/dpmng.c| 81 +++
drivers/bus/fslmc/mc/fsl_dpmng.h| 99
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c| 61 +++--
drivers/net/dpaa2/mc/dpni.c | 41 +
drivers/net/dpaa2/mc/fsl_dpni.h | 27
drivers/net
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 2 ++
drivers/net/dpaa2/dpaa2_ethdev.c| 55 +++
drivers/net/dpaa2/mc/dpni.c | 66 +
drivers/net/dpaa2/mc/fsl_dpni.h | 54
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 36 +++-
2 files changed, 36 insertions(+), 1 deletion(-)
diff --git a/doc/guides/nics/features/dpaa2.ini
b/doc/guides/nics/features/dpaa2.ini
index
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 118 +++
drivers/net/dpaa2/dpaa2_ethdev.h | 2 +-
drivers/net/dpaa2/dpaa2_rxtx.c | 25 +
3 files changed, 144 insertions(+), 1 deletion(-)
diff --git a/drivers/net/dpaa2
Reducing the amount of logging and making the err statement
as a single line statements.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/fslmc_vfio.c | 43 +---
drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 2 +-
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
On 5/24/2017 5:19 PM, Ferruh Yigit wrote:
On 5/22/2017 10:39 AM, Hemant Agrawal wrote:
This patchset adds following features to DPAA2 PMD:
1. improved error handling
2. parallel RX DQ requests to improve performance
3. Support for various ethdev operations
4. enable jumbo frames
---
v2
or parameter length checking, as the data does not
> come from an untrusted source. Perhaps maintainers, Hemant and Shreyansh,
> can confirm?
In DPAA, we are using software based checksum calculation for self
generated packets largely.
They are mostly trust worthy unless someone is deliberatel
Acked-by: Hemant Agrawal mailto:hemant.agra...@nxp.com>>
After fixing my mail client issues.
Acked-by: Hemant Agrawal <mailto:hemant.agra...@nxp.com>
On 18-Dec-18 6:45 PM, Hemant Agrawal wrote:
Acked-by: Hemant Agrawal
mailto:hemant.agra...@nxp.com><mailto:hemant.agra...@nxp.com><mailto:hemant.agra...@nxp.com>>
Few fixes and minor enhancements in NXP DPAA driver
Hemant Agrawal (4):
bus/dpaa: fix the logical to physical core affine logic
net/dpaa: fix the secondary process
net/dpaa: update supported ptypes
net/dpaa: update RSS offload types
drivers/bus/dpaa/dpaa_bus.c| 41
a
Cc: sta...@dpdk.org
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 41 +++--
1 file changed, 21 insertions(+), 20 deletions(-)
diff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dpaa/dpaa_bus.c
index 203f60dc1..1f9e3ca11 100644
--- a/driver
Validated and tested additional offload flags for RSS
configuration.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa/dpaa_ethdev.h | 12
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/drivers/net/dpaa/dpaa_ethdev.h b/drivers/net/dpaa/dpaa_ethdev.h
index 2fc723171
Validated and tested additional packet type for the DPAA
platform.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa/dpaa_ethdev.c | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c
index 5448a2ca7
In order to support I/O from secondary process, the
burst APIs and OPS APIs shall be mapped/plugged. This
patch fixes the code to remap the ops and burst apis.
Fixes: ff9e112d7870 ("net/dpaa: add NXP DPAA PMD driver skeleton")
Cc: sta...@dpdk.org
Signed-off-by: Hemant Agrawal
---
d
The check !dpaa2->cscn is not correct to check non-null value.
Fixes: 5d9a1e4d23fe ("net/dpaa2: enhance queue memory cleanup")
Cc: sta...@dpdk.org
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --
mbuf
Hemant Agrawal (8):
bus/fslmc: fix to use correct physical core for logical core
net/dpaa2: fix bad check for not-null
bus/fslmc: fix to convert error msg to warning
net/dpaa2: fix device init for secondary process
bus/fslmc: upgrade to latest qbman library
bus/fslmc: add dynamic
From: Youri Querry
The code was incorrectly using the cache inhibited access.
It shall use cached enabled access for better performance.
Fixes: 293c0ca94c36 ("bus/fslmc: support memory backed portals with QBMAN 5.0")
Cc: sta...@dpdk.org
Signed-off-by: Youri Querry
---
drivers/bus/fslmc/qbman/
Existing code is using the lcore id as the physical core
id. Add code to get the right physical id.
Also, dpaa2 can not support one lcore mapping to multiple cpus,
print err on such cases.
Fixes: ce9efbf5bb09 ("bus/fslmc: support dynamic logging")
Cc: sta...@dpdk.org
Signed-off-
1201 - 1300 of 3096 matches
Mail list logo