On 7/14/2017 1:25 PM, santosh wrote:
On Friday 14 July 2017 01:09 PM, Hemant Agrawal wrote:
On 7/11/2017 11:46 AM, Santosh Shukla wrote:
Get iommu class of PCI device on the bus and returns preferred iova
mapping mode for that bus.
Algorithm for iova scheme selection for PCI bus:
0. Look for
On 7/11/2017 11:46 AM, Santosh Shukla wrote:
API(rte_bus_get_iommu_class) helps to automatically detect and select
appropriate iova mapping scheme for iommu capable device on that bus.
Algorithm for iova scheme selection for bus:
0. Iterate through bus_list.
1. Collect each bus iova mode value a
On 7/13/2017 11:55 PM, santosh wrote:
On Thursday 13 July 2017 04:59 PM, Hemant Agrawal wrote:
On 7/11/2017 11:46 AM, Santosh Shukla wrote:
- Moving late bus scanning to up..just after eal_parsing.
- Auto detect iova mapping mode, based on the result of
rte_bus_scan_iommu_class.
Signed-off
On 7/14/2017 2:00 PM, santosh wrote:
On Friday 14 July 2017 01:37 PM, Hemant Agrawal wrote:
On 7/11/2017 11:46 AM, Santosh Shukla wrote:
API(rte_bus_get_iommu_class) helps to automatically detect and select
appropriate iova mapping scheme for iommu capable device on that bus.
Algorithm for
On 7/14/2017 3:59 PM, santosh wrote:
On Friday 14 July 2017 03:52 PM, santosh wrote:
On Friday 14 July 2017 03:09 PM, Hemant Agrawal wrote:
On 7/14/2017 2:00 PM, santosh wrote:
On Friday 14 July 2017 01:37 PM, Hemant Agrawal wrote:
On 7/11/2017 11:46 AM, Santosh Shukla wrote:
API
On 7/14/2017 4:33 PM, santosh wrote:
On Friday 14 July 2017 04:21 PM, Hemant Agrawal wrote:
On 7/14/2017 3:59 PM, santosh wrote:
On Friday 14 July 2017 03:52 PM, santosh wrote:
On Friday 14 July 2017 03:09 PM, Hemant Agrawal wrote:
On 7/14/2017 2:00 PM, santosh wrote:
On Friday 14 July
:2: note: within this loop
for (i = 0; i < APP_MAX_LCORE; i++) {"
Fixes: d52b5e735aa3 ("examples/qos_sched: fix lcore limit")
Cc: sta...@dpdk.org
Signed-off-by: Hemant Agrawal
---
examples/qos_sched/main.h | 4
1 file changed, 4 insertions(+)
diff --git a/examples/qos_sched/m
:2: note: within this loop
for (i = 0; i < APP_MAX_LCORE; i++) {"
Fixes: d52b5e735aa3 ("examples/qos_sched: fix lcore limit")
Cc: sta...@dpdk.org
Signed-off-by: Hemant Agrawal
---
v2: fix the compilation error for higher number of cores
examples/qos_sched/main.h | 5 +
1
load_balancer app can also work for lower number of cores.
Limit the cores Worker and IO cores to 16 as defined in original
App. Otherwise use the actual number of lcores as MAX.
Signed-off-by: Hemant Agrawal
---
examples/load_balancer/main.h | 10 ++
1 file changed, 6 insertions(+), 4
This is not required any more for A72 based dpaa2 systems.
(A57 based platform is not in production anymore)
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/fslmc_vfio.c | 23 ---
drivers/bus/fslmc/fslmc_vfio.h | 5 -
drivers/bus/fslmc/portal
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 14 +-
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index d0f8a8f..c662505 100644
--- a/drivers/net/dpaa2/dpaa2_ethdev.c
+++ b
e.
I have submitted a patch to change the load_balancer. There is no reason
that load_balancer can not work with lower number of cores.
Regards,
Hemant
gned-off-by: Santosh Shukla
Signed-off-by: Jerin Jacob
---
v3 --> v4 :
- Reworded WARNING message (suggested by Maxime)
- Added pci_device_is_bound func to check for no device case
(suggested by Hemant).
- Added ifdef vfio_present.
v1 --> v2:
- Removed Linux version check in vfio_noiommu f
us. Bus may return with don't core
value."
otherwise
Acked-by: Hemant Agrawal
+ *
+ * @return
+ * enum rte_iova_mode value.
+ */
+typedef enum rte_iova_mode (*rte_bus_get_iommu_class_t)(void);
+
+
/**
* A structure describing a generic bus.
*/
@@ -195,6 +206,7
paa2 platform support.
Regards,
Hemant
if (internal_config.no_hugetlbfs == 0 &&
internal_config.process_type != RTE_PROC_SECONDARY &&
internal_config.xen_dom0_support == 0 &&
@@ -895,12 +904,6 @@ rte_eal_init(int argc
ded in
> 13273250eec5 ("crypto/dpaa2_sec: support AES-GCM and CTR").
> Unfortunately, this patch should have been split into two different patches.
> Since this has already been merged, I think our only way to integrate this In
> 17.05.1 is by getting it separately.
In general, there may be other incidents, where a patch is only applicable for
the stable tree. It may not be applicable for upstream tree due to architecture
changes or other reasons.
How do you want to handle such patches?
e.g. in OVS, we can do it by marking the patch header with "[branch-2.6]"
Regards,
Hemant
On 7/19/2017 10:51 AM, Thomas Monjalon wrote:
17/07/2017 11:41, Hemant Agrawal:
--- a/examples/load_balancer/main.h
+++ b/examples/load_balancer/main.h
#ifndef APP_MAX_IO_LCORES
+#if (APP_MAX_LCORES > 16)
#define APP_MAX_IO_LCORES 16
+#else
+#define APP_MAX_IO_LCORES APP_MAX_LCORES
#en
On 7/19/2017 10:54 AM, Thomas Monjalon wrote:
17/07/2017 11:37, Hemant Agrawal:
--- a/examples/qos_sched/main.h
+++ b/examples/qos_sched/main.h
@@ -69,8 +69,13 @@ extern "C" {
#define BURST_TX_DRAIN_US 100
#ifndef APP_MAX_LCORE
+#if (APP_MAX_LCORE > 64)
#define APP_MAX_
:2: note: within this loop
for (i = 0; i < APP_MAX_LCORE; i++) {"
Fixes: d52b5e735aa3 ("examples/qos_sched: fix lcore limit")
Cc: sta...@dpdk.org
Signed-off-by: Hemant Agrawal
---
v3: fix as per review comment of Thomas
examples/qos_sched/main.h | 5 +
1 file changed, 5 i
load_balancer app can also work for lower number of cores.
Limit the cores Worker and IO cores to 16 as defined in original
App. Otherwise use the actual number of lcores as MAX.
Signed-off-by: Hemant Agrawal
---
v2: Revert back the condition check
examples/load_balancer/main.h | 8
1
On 7/21/2017 11:31 AM, Thomas Monjalon wrote:
13/07/2017 13:28, Hemant Agrawal:
Disabling NUMA warnings on non-NUMA systems.
"EAL: eal_parse_sysfs_value(): cannot open sysfs value
/sys/bus/pci/devices/:00:00.0/numa_node
EAL: numa_node is invalid or not present. Set it 0 as de
announcing the addition of DPAA2 eventdev
Signed-off-by: Hemant Agrawal
---
doc/guides/rel_notes/release_17_08.rst | 5 +
1 file changed, 5 insertions(+)
diff --git a/doc/guides/rel_notes/release_17_08.rst
b/doc/guides/rel_notes/release_17_08.rst
index 6083c71..e2de82b 100644
--- a/doc
The DPDK helper for NXP devices is not dpdk-extras
Signed-off-by: Hemant Agrawal
---
doc/guides/eventdevs/dpaa2.rst | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/doc/guides/eventdevs/dpaa2.rst b/doc/guides/eventdevs/dpaa2.rst
index 3382d59..0970b26 100644
--- a/doc
added features, limitations and copyright.
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/dpaa2.rst | 16 ++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/doc/guides/nics/dpaa2.rst b/doc/guides/nics/dpaa2.rst
index 6965121..207962e 100644
--- a/doc/guides/nics
Signed-off-by: Hemant Agrawal
---
doc/guides/rel_notes/release_17_08.rst | 9 +
1 file changed, 9 insertions(+)
diff --git a/doc/guides/rel_notes/release_17_08.rst
b/doc/guides/rel_notes/release_17_08.rst
index e2de82b..7235c39 100644
--- a/doc/guides/rel_notes/release_17_08.rst
+++ b
From: Shreyansh Jain
Signed-off-by: Shreyansh Jain
---
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
index f422937..03f5050 100644
---
For larger packet size congestion is observed on Tx Queues.
This patch enables Tx Queue congestion state check support.
If congested, try to resend the packet few times.
Signed-off-by: Nipun Gupta
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 2 +-
drivers/net/dpaa2
ry is
in socket_id 0"
Signed-off-by: Hemant Agrawal
---
lib/librte_eal/linuxapp/eal/eal_memory.c | 4 ++--
lib/librte_eal/linuxapp/eal/eal_pci.c| 12
2 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/lib/librte_eal/linuxapp/eal/eal_memory.c
b/lib/librte_eal/li
ry is
in socket_id 0"
Signed-off-by: Hemant Agrawal
---
v3: fix checkpatch error
v2: convert check to run time for NUMA systems
lib/librte_eal/linuxapp/eal/eal_memory.c | 4 ++--
lib/librte_eal/linuxapp/eal/eal_pci.c| 12
2 files changed, 10 insertions(+), 6 deletions(-)
di
. strategy around github.com/dpdk
2. DPDK Gov Board Updates
Regards,
Hemant
rement = 1
},
.digest_size = {
.min = 64,
Acked-by: Hemant Agrawal
Hi Declan,
On 7/26/2017 7:16 PM, Declan Doherty wrote:
Hey Akhil, I like the proposal of allowing the rte_secruity API to be
supported on both NIC and crypto devices as I think it allows us to
cover all the protocol offload scenarios in a consist manner.
The main concern I have is in regards to
Jerin Jacob
---
Acked-by: Santosh Shukla
Acked-by: Hemant Agrawal
- ``rte_security_capabilities`` and
+ ``rte_security_ops`` will be added to ``rte_eth_dev_info`` and
+ ``rte_eth_dev`` respectively to support security operations like
+ ipsec inline.
Acked-by: Hemant Agrawal
ttp://dpdk.org/ml/archives/dev/2017-March/059000.html
[2] http://dpdk.org/ml/archives/dev/2017-March/059789.html
Hemant Agrawal (21):
mk/dpaa2: add the crc support to the machine type
bus/fslmc: introducing fsl-mc bus driver
bus/fslmc: add QBMAN driver to bus
bus/fslmc: introduce MC object f
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
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 5b72475..9486204 100644
--- a/mk/rte.lib.mk
+++ b/mk/rte.lib.mk
@@ -87,7 +87,7 @@ endif
# T
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 | 4 +
config/common_base | 5 +
config/defconfig_arm64-dpaa2-linuxapp-gcc | 8 +-
drivers
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/
, 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
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
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 | 261
drivers/bus/fslmc/mc
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
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
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
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
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
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
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
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
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 649d292..84e2101 100644
--- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
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 84e2101..2c1a861 100644
--- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
+++ b
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 2c1a861..53524f9 100644
--- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
+++ b
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 53524f9..f37ca0f 100644
--- a/drivers/bus
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
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 f37ca0f..ec71314 100644
--- a/drivers/bus
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
dpaa2".
Dependency:
This patchset is based on "NXP DPAA2 FSLMC Bus Driver" patchset [3].
References:
[1] http://dpdk.org/ml/archives/dev/2017-March/059000.html
[2] http://dpdk.org/ml/archives/dev/2017-March/059789.html
[3] http://dpdk.org/ml/archives/dev/2017-March/060453.html
Hemant Ag
DPAA2 Hardware Mempool handlers allow enqueue/dequeue from NXP's
QBMAN hardware block.
CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS is set to 'dpaa2', if the pool
is enabled.
This memory pool currently supports packet mbuf type blocks only.
Signed-off-by: Hemant Agrawal
-
roduced 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
* reduced checkpatch warnings
Hemant Agrawal (22):
add support for fsl-mc bus based dpaa2 pmd driver.
Signed-off-by: Hemant Agrawal
---
MAINTAINERS | 2 +
config/common_base | 5 +
config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 +
drivers/net/Makefile| 2
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
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
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 8ec3591..1c54777 100644
--- a/config/common_base
+++ b/config
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
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
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
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 266f70b..47a8788 100644
--- a
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
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
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
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
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
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
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
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
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 9a60777..16baaf0 100644
--- a
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
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
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 16baaf0..6d291be 100644
--- a/drivers/net/dpaa2/dpaa2_ethdev.c
+++ b/drivers/net/dpaa2/dpaa2_ethdev.c
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 1c54777..4c3674e 100644
--- a/config/common_base
+++ b/config
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 6d291be..dc83815 100644
--- a/drivers/net/dpaa2/dpaa2_ethdev.c
+++ b/drivers
> -Original Message-
> From: Thomas Monjalon [mailto:thomas.monja...@6wind.com]
> Sent: Friday, March 17, 2017 7:13 PM
> To: Hemant Agrawal
> Cc: dev@dpdk.org; olivier.m...@6wind.com; Shreyansh Jain
> ; ferruh.yi...@intel.com
> Subject: Re: [PATCH v1] NXP DPAA2 Ex
On 3/17/2017 10:52 PM, Olivier Matz wrote:
On Fri, 17 Mar 2017 17:12:59 +, Hemant Agrawal
wrote:
-Original Message-
From: Thomas Monjalon [mailto:thomas.monja...@6wind.com]
Sent: Friday, March 17, 2017 7:13 PM
To: Hemant Agrawal
Cc: dev@dpdk.org; olivier.m...@6wind.com; Shreyansh
On 3/22/2017 11:39 AM, Jianbo Liu wrote:
Hi Hemant,
The 03/17/2017 18:17, Hemant Agrawal wrote:
DPAA2 Hardware Mempool handlers allow enqueue/dequeue from NXP's
QBMAN hardware block.
CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS is set to 'dpaa2', if the pool
is enabled.
This memory
On 3/23/2017 8:04 PM, Ferruh Yigit wrote:
On 3/17/2017 1:08 PM, Hemant Agrawal wrote:
(This patches has been split from DPAA2 PMD v8 series [2] as per
comments received on ML [3].)
The patch series adds NXP’s QorIQ-Layerscape DPAA2 Architecture based
network SoC PMD. This version of the
ttp://dpdk.org/ml/archives/dev/2017-March/059000.html
[2] http://dpdk.org/ml/archives/dev/2017-March/059789.html
---
v2:
* rebased on next-net (b36be54c)
* removing "-Wno-strict-alias" from makefile
Hemant Agrawal (21):
mk/dpaa2: add the crc support to the machine type
bus/fslmc: intro
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
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 5b72475..9486204 100644
--- a/mk/rte.lib.mk
+++ b/mk/rte.lib.mk
@@ -87,7 +87,7 @@ endif
# T
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 | 4 +
config/common_base | 5 +
config/defconfig_arm64-dpaa2-linuxapp-gcc | 8 +-
drivers
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/
, 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 | 5 +-
drivers/bus/fslmc/mc/fsl_mc_cmd.h | 239
drivers/bus/fslmc
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
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 | 261
drivers/bus/fslmc/mc
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/linuxapp/eal/rte_eal_version.map | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/librte_eal/linuxapp
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
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
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
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
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
801 - 900 of 3096 matches
Mail list logo