All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/32] NXP DPAA2 PMD
@ 2016-12-04 18:16 Hemant Agrawal
  2016-12-04 18:16 ` [PATCH 01/32] doc: add dpaa2 nic details Hemant Agrawal
                   ` (33 more replies)
  0 siblings, 34 replies; 553+ messages in thread
From: Hemant Agrawal @ 2016-12-04 18:16 UTC (permalink / raw)
  To: dev; +Cc: thomas.monjalon, bruce.richardson, shreyansh.jain

The patch series adds NXP’s QorIQ-Layerscape DPAA2 Architecture based
network SoC PMD.  This version of the driver supports NXP LS208xA,
LS204xA and LS108x families Network SoCs.

DPAA2, or Data Path Acceleration Architecture, is a hardware architecture
designed for high-speed network packet processing. It uses a bus name
‘fsl-mc’, part of Linux Kernel Staging tree [2], for resource management. 

A brief description of architecture is given below; detailed description
is part of the documentation in the patches itself.

DPAA2 contains hardware component called the Management Complex (or MC).
It manages the DPAA2 hardware resources.  The MC provides an object-based
abstraction for software drivers to use the DPAA2 hardware.

Some of the key objects are:
    - DPNI, which refers to the network interface object. 
    - DPBP, which refers to HW based memory pool object
    - DPIO, refers to processing context for accessing QBMAN

Besides the MC, DPAA2 also includes a Hardware based Queue and Buffer Manager
called QBMAN. Prime responsibility of QBMAN is to allow lockless access to
software/user-space to the queues and buffers implemented in the hardware.

The patch series could be logically structured into following sub-areas:
1. (Patch 0001) DPAA2 Architecture overview document
2. (Patches 0002-0007) Common dpaa2 hw accelerator drivers for MC and QBMAN.
3. (Patch 0008) Enabling crc in armv8 core machine type
4. (Patch 0009) Adding rte_device in rte_eth_dev
5. (Patches 0010-0013) introduce DPAA2 bus and VFIO routines
6. (Patches 0014-0017) dpio and dpbp object drivers
7. (Patches 0018-0027) Support for DPAA2 Ethernet Device (ethdev)
8. (Patches 0028-0032) Additional functionality in DPAA2 ethdev.

The following design decisions are made during development:

1. DPAA2 implements a new bus called "dpaa2" and some common accelerator drivers.
   These drivers will be shared with dpaa2 based crypto drivers.
 - For this, patch series from Shreyansh [1] has been used for creating a
   bus handler.
 - For the purpose of this bus, rte_dpaa2_device/rte_dpaa2_driver might
   also be required but they are not part of the first patch series.
   Currently, rte_device/driver are being directly used as a PoC.

2. DPAA2 implements the HW mempool offload with DPBP object.
 - The new pool is being configured using compile time option and pool name
   as "dpaa2".

3. It maintains per lcore DPIO objects and affine the DPIO instance to the
   processing threads accessing the QBMAN HW.

Prerequisites:
 - For running the PMD, NXP's SoC (board) and SDK (software/BSP) is required.
   Information about obtaining relevant software is available in the docs
   as part of the patch.
 - At present the series has limited support for Ethernet functions. But,
   more functionality would be made available in a phased manner.
 - This PMD has been validated over the Bus Model [1] and SoC Patchset [3]


[1] http://dpdk.org/ml/archives/dev/2016-December/051349.html
[2] https://www.kernel.org/doc/readme/drivers-staging-fsl-mc-README.txt
[3] http://dpdk.org/ml/archives/dev/2016-October/048949.html


Hemant Agrawal (32):
  doc: add dpaa2 nic details
  drivers/common: introducing dpaa2 mc driver
  drivers/common/dpaa2: add mc dpni object support
  drivers/common/dpaa2: add mc dpio object support
  drivers/common/dpaa2: add mc dpbp object support
  drivers/common/dpaa2: add mc dpseci object support
  drivers/common/dpaa2: adding qbman driver
  mk/dpaa2: add the crc support to the machine type
  lib/ether: add rte_device in rte_eth_dev
  net/dpaa2: introducing dpaa2 bus driver for fsl-mc bus
  net/dpaa2: add dpaa2 vfio support
  net/dpaa2: vfio scan for net and sec device
  net/dpaa2: add debug log macros
  net/dpaa2: dpio object driver
  net/dpaa2: dpio routine to affine to crypto threads
  net/dpaa2: dpio add support to check SOC type
  net/dpaa2: dpbp based mempool hw offload driver
  net/dpaa2: introducing dpaa2 pmd driver
  net/dpaa2: adding eth ops to dpaa2
  net/dpaa2: add queue configuration support
  net/dpaa2: add rss flow distribution
  net/dpaa2: configure mac address at init
  net/dpaa2: attach the buffer pool to dpni
  net/dpaa2: add support for l3 and l4 checksum offload
  net/dpaa2: add support for promiscuous mode
  net/dpaa2: add mtu config support
  net/dpaa2: add packet rx and tx support
  net/dpaa2: add support for physical address usages
  net/dpaa2: rx packet parsing and packet type support
  net/dpaa2: frame queue based dq storage alloc
  net/dpaa2: add support for non hw buffer pool packet transmit
  net/dpaa2: enable stashing for LS2088A devices

 config/defconfig_arm64-dpaa2-linuxapp-gcc          |   15 +-
 doc/guides/nics/dpaa2.rst                          |  537 +++++++
 doc/guides/nics/features/dpaa2.ini                 |   16 +
 doc/guides/nics/index.rst                          |    1 +
 drivers/Makefile                                   |    1 +
 drivers/common/Makefile                            |   36 +
 drivers/common/dpaa2/Makefile                      |   37 +
 drivers/common/dpaa2/mc/Makefile                   |   57 +
 drivers/common/dpaa2/mc/dpaa2_mc_version.map       |    4 +
 drivers/common/dpaa2/mc/dpbp.c                     |  230 +++
 drivers/common/dpaa2/mc/dpio.c                     |  272 ++++
 drivers/common/dpaa2/mc/dpni.c                     |  667 +++++++++
 drivers/common/dpaa2/mc/dpseci.c                   |  527 +++++++
 drivers/common/dpaa2/mc/fsl_dpbp.h                 |  220 +++
 drivers/common/dpaa2/mc/fsl_dpbp_cmd.h             |   76 +
 drivers/common/dpaa2/mc/fsl_dpio.h                 |  275 ++++
 drivers/common/dpaa2/mc/fsl_dpio_cmd.h             |  114 ++
 drivers/common/dpaa2/mc/fsl_dpkg.h                 |  177 +++
 drivers/common/dpaa2/mc/fsl_dpni.h                 | 1076 ++++++++++++++
 drivers/common/dpaa2/mc/fsl_dpni_cmd.h             |  301 ++++
 drivers/common/dpaa2/mc/fsl_dpseci.h               |  661 +++++++++
 drivers/common/dpaa2/mc/fsl_dpseci_cmd.h           |  248 ++++
 drivers/common/dpaa2/mc/fsl_mc_cmd.h               |  231 +++
 drivers/common/dpaa2/mc/fsl_mc_sys.h               |   98 ++
 drivers/common/dpaa2/mc/fsl_net.h                  |  480 +++++++
 drivers/common/dpaa2/mc/mc_sys.c                   |  126 ++
 drivers/common/dpaa2/qbman/Makefile                |   55 +
 drivers/common/dpaa2/qbman/dpaa2_qbman_version.map |    4 +
 drivers/common/dpaa2/qbman/include/compat.h        |  550 ++++++++
 .../common/dpaa2/qbman/include/fsl_qbman_base.h    |  157 +++
 .../common/dpaa2/qbman/include/fsl_qbman_portal.h  | 1089 +++++++++++++++
 drivers/common/dpaa2/qbman/qbman_portal.c          | 1476 ++++++++++++++++++++
 drivers/common/dpaa2/qbman/qbman_portal.h          |  269 ++++
 drivers/common/dpaa2/qbman/qbman_private.h         |  164 +++
 drivers/common/dpaa2/qbman/qbman_sys.h             |  375 +++++
 drivers/common/dpaa2/qbman/qbman_sys_decl.h        |   69 +
 drivers/net/Makefile                               |    2 +-
 drivers/net/dpaa2/Makefile                         |   73 +
 drivers/net/dpaa2/base/dpaa2_hw_dpbp.c             |  367 +++++
 drivers/net/dpaa2/base/dpaa2_hw_dpbp.h             |  101 ++
 drivers/net/dpaa2/base/dpaa2_hw_dpio.c             |  513 +++++++
 drivers/net/dpaa2/base/dpaa2_hw_dpio.h             |   76 +
 drivers/net/dpaa2/base/dpaa2_hw_dpni.c             |  343 +++++
 drivers/net/dpaa2/base/dpaa2_hw_dpni.h             |   86 ++
 drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h       |  256 ++++
 drivers/net/dpaa2/base/dpaa2_hw_pvt.h              |  235 ++++
 drivers/net/dpaa2/dpaa2_bus.c                      |  170 +++
 drivers/net/dpaa2/dpaa2_ethdev.c                   |  723 ++++++++++
 drivers/net/dpaa2/dpaa2_ethdev.h                   |   41 +
 drivers/net/dpaa2/dpaa2_logs.h                     |   77 +
 drivers/net/dpaa2/dpaa2_rxtx.c                     |  419 ++++++
 drivers/net/dpaa2/dpaa2_vfio.c                     |  561 ++++++++
 drivers/net/dpaa2/dpaa2_vfio.h                     |   74 +
 drivers/net/dpaa2/rte_dpaa2.h                      |  121 ++
 drivers/net/dpaa2/rte_pmd_dpaa2_version.map        |    4 +
 lib/librte_ether/rte_ethdev.h                      |    1 +
 mk/machine/dpaa2/rte.vars.mk                       |    5 +-
 mk/rte.app.mk                                      |    1 +
 58 files changed, 14936 insertions(+), 4 deletions(-)
 create mode 100644 doc/guides/nics/dpaa2.rst
 create mode 100644 doc/guides/nics/features/dpaa2.ini
 create mode 100644 drivers/common/Makefile
 create mode 100644 drivers/common/dpaa2/Makefile
 create mode 100644 drivers/common/dpaa2/mc/Makefile
 create mode 100644 drivers/common/dpaa2/mc/dpaa2_mc_version.map
 create mode 100644 drivers/common/dpaa2/mc/dpbp.c
 create mode 100644 drivers/common/dpaa2/mc/dpio.c
 create mode 100644 drivers/common/dpaa2/mc/dpni.c
 create mode 100644 drivers/common/dpaa2/mc/dpseci.c
 create mode 100644 drivers/common/dpaa2/mc/fsl_dpbp.h
 create mode 100644 drivers/common/dpaa2/mc/fsl_dpbp_cmd.h
 create mode 100644 drivers/common/dpaa2/mc/fsl_dpio.h
 create mode 100644 drivers/common/dpaa2/mc/fsl_dpio_cmd.h
 create mode 100644 drivers/common/dpaa2/mc/fsl_dpkg.h
 create mode 100644 drivers/common/dpaa2/mc/fsl_dpni.h
 create mode 100644 drivers/common/dpaa2/mc/fsl_dpni_cmd.h
 create mode 100644 drivers/common/dpaa2/mc/fsl_dpseci.h
 create mode 100644 drivers/common/dpaa2/mc/fsl_dpseci_cmd.h
 create mode 100644 drivers/common/dpaa2/mc/fsl_mc_cmd.h
 create mode 100644 drivers/common/dpaa2/mc/fsl_mc_sys.h
 create mode 100644 drivers/common/dpaa2/mc/fsl_net.h
 create mode 100644 drivers/common/dpaa2/mc/mc_sys.c
 create mode 100644 drivers/common/dpaa2/qbman/Makefile
 create mode 100644 drivers/common/dpaa2/qbman/dpaa2_qbman_version.map
 create mode 100644 drivers/common/dpaa2/qbman/include/compat.h
 create mode 100644 drivers/common/dpaa2/qbman/include/fsl_qbman_base.h
 create mode 100644 drivers/common/dpaa2/qbman/include/fsl_qbman_portal.h
 create mode 100644 drivers/common/dpaa2/qbman/qbman_portal.c
 create mode 100644 drivers/common/dpaa2/qbman/qbman_portal.h
 create mode 100644 drivers/common/dpaa2/qbman/qbman_private.h
 create mode 100644 drivers/common/dpaa2/qbman/qbman_sys.h
 create mode 100644 drivers/common/dpaa2/qbman/qbman_sys_decl.h
 create mode 100644 drivers/net/dpaa2/Makefile
 create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpbp.c
 create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpbp.h
 create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpio.c
 create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpio.h
 create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni.c
 create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni.h
 create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h
 create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_pvt.h
 create mode 100644 drivers/net/dpaa2/dpaa2_bus.c
 create mode 100644 drivers/net/dpaa2/dpaa2_ethdev.c
 create mode 100644 drivers/net/dpaa2/dpaa2_ethdev.h
 create mode 100644 drivers/net/dpaa2/dpaa2_logs.h
 create mode 100644 drivers/net/dpaa2/dpaa2_rxtx.c
 create mode 100644 drivers/net/dpaa2/dpaa2_vfio.c
 create mode 100644 drivers/net/dpaa2/dpaa2_vfio.h
 create mode 100644 drivers/net/dpaa2/rte_dpaa2.h
 create mode 100644 drivers/net/dpaa2/rte_pmd_dpaa2_version.map

-- 
1.9.1

^ permalink raw reply	[flat|nested] 553+ messages in thread
* [PATCH] mbuf: use pktmbuf helper to create the pool
@ 2017-01-17 18:42 Hemant Agrawal
  2017-01-17 13:31 ` Santosh Shukla
  0 siblings, 1 reply; 553+ messages in thread
From: Hemant Agrawal @ 2017-01-17 18:42 UTC (permalink / raw)
  To: olivier.matz; +Cc: dev

When possible, replace the uses of rte_mempool_create() with
the helper provided in librte_mbuf: rte_pktmbuf_pool_create().

This is the preferred way to create a mbuf pool.

This also updates the documentation.

Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
---
This patch is derived from the RFC from Olivier:
http://dpdk.org/dev/patchwork/patch/15925/

 app/test/test_link_bonding_rssconf.c               | 11 ++++----
 doc/guides/sample_app_ug/ip_reassembly.rst         | 13 +++++----
 doc/guides/sample_app_ug/ipv4_multicast.rst        | 12 ++++----
 doc/guides/sample_app_ug/l2_forward_job_stats.rst  | 33 ++++++++--------------
 .../sample_app_ug/l2_forward_real_virtual.rst      | 26 +++++++----------
 doc/guides/sample_app_ug/ptpclient.rst             | 11 ++------
 doc/guides/sample_app_ug/quota_watermark.rst       | 26 ++++++-----------
 drivers/net/bonding/rte_eth_bond_8023ad.c          | 13 ++++-----
 examples/ip_pipeline/init.c                        | 18 ++++++------
 examples/ip_reassembly/main.c                      | 16 +++++------
 examples/multi_process/l2fwd_fork/main.c           | 13 +++------
 examples/tep_termination/main.c                    | 16 +++++------
 lib/librte_mbuf/rte_mbuf.c                         |  7 +++--
 lib/librte_mbuf/rte_mbuf.h                         | 29 +++++++++++--------
 14 files changed, 106 insertions(+), 138 deletions(-)

diff --git a/app/test/test_link_bonding_rssconf.c b/app/test/test_link_bonding_rssconf.c
index 34f1c16..9034f62 100644
--- a/app/test/test_link_bonding_rssconf.c
+++ b/app/test/test_link_bonding_rssconf.c
@@ -67,7 +67,7 @@
 #define SLAVE_RXTX_QUEUE_FMT      ("rssconf_slave%d_q%d")
 
 #define NUM_MBUFS 8191
-#define MBUF_SIZE (1600 + sizeof(struct rte_mbuf) + RTE_PKTMBUF_HEADROOM)
+#define MBUF_SIZE (1600 + RTE_PKTMBUF_HEADROOM)
 #define MBUF_CACHE_SIZE 250
 #define BURST_SIZE 32
 
@@ -536,13 +536,12 @@ struct link_bonding_rssconf_unittest_params {
 
 	if (test_params.mbuf_pool == NULL) {
 
-		test_params.mbuf_pool = rte_mempool_create("RSS_MBUF_POOL", NUM_MBUFS *
-				SLAVE_COUNT, MBUF_SIZE, MBUF_CACHE_SIZE,
-				sizeof(struct rte_pktmbuf_pool_private), rte_pktmbuf_pool_init,
-				NULL, rte_pktmbuf_init, NULL, rte_socket_id(), 0);
+		test_params.mbuf_pool = rte_pktmbuf_pool_create(
+			"RSS_MBUF_POOL", NUM_MBUFS * SLAVE_COUNT,
+			MBUF_CACHE_SIZE, 0, MBUF_SIZE, rte_socket_id());
 
 		TEST_ASSERT(test_params.mbuf_pool != NULL,
-				"rte_mempool_create failed\n");
+				"rte_pktmbuf_pool_create failed\n");
 	}
 
 	/* Create / initialize ring eth devs. */
diff --git a/doc/guides/sample_app_ug/ip_reassembly.rst b/doc/guides/sample_app_ug/ip_reassembly.rst
index 3c5cc70..d5097c6 100644
--- a/doc/guides/sample_app_ug/ip_reassembly.rst
+++ b/doc/guides/sample_app_ug/ip_reassembly.rst
@@ -223,11 +223,14 @@ each RX queue uses its own mempool.
 
     snprintf(buf, sizeof(buf), "mbuf_pool_%u_%u", lcore, queue);
 
-    if ((rxq->pool = rte_mempool_create(buf, nb_mbuf, MBUF_SIZE, 0, sizeof(struct rte_pktmbuf_pool_private), rte_pktmbuf_pool_init, NULL,
-        rte_pktmbuf_init, NULL, socket, MEMPOOL_F_SP_PUT | MEMPOOL_F_SC_GET)) == NULL) {
-
-            RTE_LOG(ERR, IP_RSMBL, "mempool_create(%s) failed", buf);
-            return -1;
+    rxq->pool = rte_pktmbuf_pool_create(buf, nb_mbuf,
+    	0, /* cache size */
+    	0, /* priv size */
+    	MBUF_DATA_SIZE, socket);
+    if (rxq->pool == NULL) {
+    	RTE_LOG(ERR, IP_RSMBL,
+    		"rte_pktmbuf_pool_create(%s) failed", buf);
+    	return -1;
     }
 
 Packet Reassembly and Forwarding
diff --git a/doc/guides/sample_app_ug/ipv4_multicast.rst b/doc/guides/sample_app_ug/ipv4_multicast.rst
index 72da8c4..d9ff249 100644
--- a/doc/guides/sample_app_ug/ipv4_multicast.rst
+++ b/doc/guides/sample_app_ug/ipv4_multicast.rst
@@ -145,12 +145,12 @@ Memory pools for indirect buffers are initialized differently from the memory po
 
 .. code-block:: c
 
-    packet_pool = rte_mempool_create("packet_pool", NB_PKT_MBUF, PKT_MBUF_SIZE, 32, sizeof(struct rte_pktmbuf_pool_private),
-                                     rte_pktmbuf_pool_init, NULL, rte_pktmbuf_init, NULL, rte_socket_id(), 0);
-
-    header_pool = rte_mempool_create("header_pool", NB_HDR_MBUF, HDR_MBUF_SIZE, 32, 0, NULL, NULL, rte_pktmbuf_init, NULL, rte_socket_id(), 0);
-    clone_pool = rte_mempool_create("clone_pool", NB_CLONE_MBUF,
-    CLONE_MBUF_SIZE, 32, 0, NULL, NULL, rte_pktmbuf_init, NULL, rte_socket_id(), 0);
+    packet_pool = rte_pktmbuf_pool_create("packet_pool", NB_PKT_MBUF, 32,
+    	0, PKT_MBUF_DATA_SIZE, rte_socket_id());
+    header_pool = rte_pktmbuf_pool_create("header_pool", NB_HDR_MBUF, 32,
+    	0, HDR_MBUF_DATA_SIZE, rte_socket_id());
+    clone_pool = rte_pktmbuf_pool_create("clone_pool", NB_CLONE_MBUF, 32,
+    	0, 0, rte_socket_id());
 
 The reason for this is because indirect buffers are not supposed to hold any packet data and
 therefore can be initialized with lower amount of reserved memory for each buffer.
diff --git a/doc/guides/sample_app_ug/l2_forward_job_stats.rst b/doc/guides/sample_app_ug/l2_forward_job_stats.rst
index 2444e36..a606b86 100644
--- a/doc/guides/sample_app_ug/l2_forward_job_stats.rst
+++ b/doc/guides/sample_app_ug/l2_forward_job_stats.rst
@@ -193,36 +193,25 @@ and the application to store network packet data:
 .. code-block:: c
 
     /* create the mbuf pool */
-    l2fwd_pktmbuf_pool =
-        rte_mempool_create("mbuf_pool", NB_MBUF,
-                   MBUF_SIZE, 32,
-                   sizeof(struct rte_pktmbuf_pool_private),
-                   rte_pktmbuf_pool_init, NULL,
-                   rte_pktmbuf_init, NULL,
-                   rte_socket_id(), 0);
+    l2fwd_pktmbuf_pool = rte_pktmbuf_pool_create("mbuf_pool", NB_MBUF,
+    	MEMPOOL_CACHE_SIZE, 0, RTE_MBUF_DEFAULT_BUF_SIZE,
+    	rte_socket_id());
 
     if (l2fwd_pktmbuf_pool == NULL)
         rte_exit(EXIT_FAILURE, "Cannot init mbuf pool\n");
 
 The rte_mempool is a generic structure used to handle pools of objects.
-In this case, it is necessary to create a pool that will be used by the driver,
-which expects to have some reserved space in the mempool structure,
-sizeof(struct rte_pktmbuf_pool_private) bytes.
-The number of allocated pkt mbufs is NB_MBUF, with a size of MBUF_SIZE each.
-A per-lcore cache of 32 mbufs is kept.
+In this case, it is necessary to create a pool that will be used by the driver.
+The number of allocated pkt mbufs is NB_MBUF, with a data room size of
+RTE_MBUF_DEFAULT_BUF_SIZE each.
+A per-lcore cache of MEMPOOL_CACHE_SIZE mbufs is kept.
 The memory is allocated in rte_socket_id() socket,
 but it is possible to extend this code to allocate one mbuf pool per socket.
 
-Two callback pointers are also given to the rte_mempool_create() function:
-
-*   The first callback pointer is to rte_pktmbuf_pool_init() and is used
-    to initialize the private data of the mempool, which is needed by the driver.
-    This function is provided by the mbuf API, but can be copied and extended by the developer.
-
-*   The second callback pointer given to rte_mempool_create() is the mbuf initializer.
-    The default is used, that is, rte_pktmbuf_init(), which is provided in the rte_mbuf library.
-    If a more complex application wants to extend the rte_pktmbuf structure for its own needs,
-    a new function derived from rte_pktmbuf_init( ) can be created.
+The rte_pktmbuf_pool_create() function uses the default mbuf pool and mbuf
+initializers, respectively rte_pktmbuf_pool_init() and rte_pktmbuf_init().
+An advanced application may want to use the mempool API to create the
+mbuf pool with more control.
 
 Driver Initialization
 ~~~~~~~~~~~~~~~~~~~~~
diff --git a/doc/guides/sample_app_ug/l2_forward_real_virtual.rst b/doc/guides/sample_app_ug/l2_forward_real_virtual.rst
index cf15d1c..de86ac8 100644
--- a/doc/guides/sample_app_ug/l2_forward_real_virtual.rst
+++ b/doc/guides/sample_app_ug/l2_forward_real_virtual.rst
@@ -207,31 +207,25 @@ and the application to store network packet data:
 
     /* create the mbuf pool */
 
-    l2fwd_pktmbuf_pool = rte_mempool_create("mbuf_pool", NB_MBUF, MBUF_SIZE, 32, sizeof(struct rte_pktmbuf_pool_private),
-        rte_pktmbuf_pool_init, NULL, rte_pktmbuf_init, NULL, SOCKET0, 0);
+    l2fwd_pktmbuf_pool = rte_pktmbuf_pool_create("mbuf_pool", NB_MBUF,
+    	MEMPOOL_CACHE_SIZE, 0, RTE_MBUF_DEFAULT_BUF_SIZE,
+    	rte_socket_id());
 
     if (l2fwd_pktmbuf_pool == NULL)
         rte_panic("Cannot init mbuf pool\n");
 
 The rte_mempool is a generic structure used to handle pools of objects.
-In this case, it is necessary to create a pool that will be used by the driver,
-which expects to have some reserved space in the mempool structure,
-sizeof(struct rte_pktmbuf_pool_private) bytes.
-The number of allocated pkt mbufs is NB_MBUF, with a size of MBUF_SIZE each.
+In this case, it is necessary to create a pool that will be used by the driver.
+The number of allocated pkt mbufs is NB_MBUF, with a data room size of
+RTE_MBUF_DEFAULT_BUF_SIZE each.
 A per-lcore cache of 32 mbufs is kept.
 The memory is allocated in NUMA socket 0,
 but it is possible to extend this code to allocate one mbuf pool per socket.
 
-Two callback pointers are also given to the rte_mempool_create() function:
-
-*   The first callback pointer is to rte_pktmbuf_pool_init() and is used
-    to initialize the private data of the mempool, which is needed by the driver.
-    This function is provided by the mbuf API, but can be copied and extended by the developer.
-
-*   The second callback pointer given to rte_mempool_create() is the mbuf initializer.
-    The default is used, that is, rte_pktmbuf_init(), which is provided in the rte_mbuf library.
-    If a more complex application wants to extend the rte_pktmbuf structure for its own needs,
-    a new function derived from rte_pktmbuf_init( ) can be created.
+The rte_pktmbuf_pool_create() function uses the default mbuf pool and mbuf
+initializers, respectively rte_pktmbuf_pool_init() and rte_pktmbuf_init().
+An advanced application may want to use the mempool API to create the
+mbuf pool with more control.
 
 .. _l2_fwd_app_dvr_init:
 
diff --git a/doc/guides/sample_app_ug/ptpclient.rst b/doc/guides/sample_app_ug/ptpclient.rst
index 6e425b7..405a267 100644
--- a/doc/guides/sample_app_ug/ptpclient.rst
+++ b/doc/guides/sample_app_ug/ptpclient.rst
@@ -171,15 +171,8 @@ used by the application:
 
 .. code-block:: c
 
-    mbuf_pool = rte_mempool_create("MBUF_POOL",
-                                   NUM_MBUFS * nb_ports,
-                                   MBUF_SIZE,
-                                   MBUF_CACHE_SIZE,
-                                   sizeof(struct rte_pktmbuf_pool_private),
-                                   rte_pktmbuf_pool_init, NULL,
-                                   rte_pktmbuf_init,      NULL,
-                                   rte_socket_id(),
-                                   0);
+    mbuf_pool = rte_pktmbuf_pool_create("MBUF_POOL", NUM_MBUFS * nb_ports,
+    	MBUF_CACHE_SIZE, 0, RTE_MBUF_DEFAULT_BUF_SIZE, rte_socket_id());
 
 Mbufs are the packet buffer structure used by DPDK. They are explained in
 detail in the "Mbuf Library" section of the *DPDK Programmer's Guide*.
diff --git a/doc/guides/sample_app_ug/quota_watermark.rst b/doc/guides/sample_app_ug/quota_watermark.rst
index c56683a..a0da8fe 100644
--- a/doc/guides/sample_app_ug/quota_watermark.rst
+++ b/doc/guides/sample_app_ug/quota_watermark.rst
@@ -254,32 +254,24 @@ It contains a set of mbuf objects that are used by the driver and the applicatio
 .. code-block:: c
 
     /* Create a pool of mbuf to store packets */
-
-    mbuf_pool = rte_mempool_create("mbuf_pool", MBUF_PER_POOL, MBUF_SIZE, 32, sizeof(struct rte_pktmbuf_pool_private),
-        rte_pktmbuf_pool_init, NULL, rte_pktmbuf_init, NULL, rte_socket_id(), 0);
+    mbuf_pool = rte_pktmbuf_pool_create("mbuf_pool", MBUF_PER_POOL, 32, 0,
+    	MBUF_DATA_SIZE, rte_socket_id());
 
     if (mbuf_pool == NULL)
         rte_panic("%s\n", rte_strerror(rte_errno));
 
 The rte_mempool is a generic structure used to handle pools of objects.
-In this case, it is necessary to create a pool that will be used by the driver,
-which expects to have some reserved space in the mempool structure, sizeof(struct rte_pktmbuf_pool_private) bytes.
+In this case, it is necessary to create a pool that will be used by the driver.
 
-The number of allocated pkt mbufs is MBUF_PER_POOL, with a size of MBUF_SIZE each.
+The number of allocated pkt mbufs is MBUF_PER_POOL, with a data room size
+of MBUF_DATA_SIZE each.
 A per-lcore cache of 32 mbufs is kept.
 The memory is allocated in on the master lcore's socket, but it is possible to extend this code to allocate one mbuf pool per socket.
 
-Two callback pointers are also given to the rte_mempool_create() function:
-
-*   The first callback pointer is to rte_pktmbuf_pool_init() and is used to initialize the private data of the mempool,
-    which is needed by the driver.
-    This function is provided by the mbuf API, but can be copied and extended by the developer.
-
-*   The second callback pointer given to rte_mempool_create() is the mbuf initializer.
-
-The default is used, that is, rte_pktmbuf_init(), which is provided in the rte_mbuf library.
-If a more complex application wants to extend the rte_pktmbuf structure for its own needs,
-a new function derived from rte_pktmbuf_init() can be created.
+The rte_pktmbuf_pool_create() function uses the default mbuf pool and mbuf
+initializers, respectively rte_pktmbuf_pool_init() and rte_pktmbuf_init().
+An advanced application may want to use the mempool API to create the
+mbuf pool with more control.
 
 Ports Configuration and Pairing
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/drivers/net/bonding/rte_eth_bond_8023ad.c b/drivers/net/bonding/rte_eth_bond_8023ad.c
index 2f7ae70..af211ca 100644
--- a/drivers/net/bonding/rte_eth_bond_8023ad.c
+++ b/drivers/net/bonding/rte_eth_bond_8023ad.c
@@ -888,8 +888,8 @@
 	RTE_ASSERT(port->tx_ring == NULL);
 	socket_id = rte_eth_devices[slave_id].data->numa_node;
 
-	element_size = sizeof(struct slow_protocol_frame) + sizeof(struct rte_mbuf)
-				+ RTE_PKTMBUF_HEADROOM;
+	element_size = sizeof(struct slow_protocol_frame) +
+		RTE_PKTMBUF_HEADROOM;
 
 	/* The size of the mempool should be at least:
 	 * the sum of the TX descriptors + BOND_MODE_8023AX_SLAVE_TX_PKTS */
@@ -900,11 +900,10 @@
 	}
 
 	snprintf(mem_name, RTE_DIM(mem_name), "slave_port%u_pool", slave_id);
-	port->mbuf_pool = rte_mempool_create(mem_name,
-		total_tx_desc, element_size,
-		RTE_MEMPOOL_CACHE_MAX_SIZE >= 32 ? 32 : RTE_MEMPOOL_CACHE_MAX_SIZE,
-		sizeof(struct rte_pktmbuf_pool_private), rte_pktmbuf_pool_init,
-		NULL, rte_pktmbuf_init, NULL, socket_id, MEMPOOL_F_NO_SPREAD);
+	port->mbuf_pool = rte_pktmbuf_pool_create(mem_name, total_tx_desc,
+		RTE_MEMPOOL_CACHE_MAX_SIZE >= 32 ?
+			32 : RTE_MEMPOOL_CACHE_MAX_SIZE,
+		0, element_size, socket_id);
 
 	/* Any memory allocation failure in initalization is critical because
 	 * resources can't be free, so reinitialization is impossible. */
diff --git a/examples/ip_pipeline/init.c b/examples/ip_pipeline/init.c
index 3b36b53..d55c3b4 100644
--- a/examples/ip_pipeline/init.c
+++ b/examples/ip_pipeline/init.c
@@ -324,16 +324,14 @@
 		struct app_mempool_params *p = &app->mempool_params[i];
 
 		APP_LOG(app, HIGH, "Initializing %s ...", p->name);
-		app->mempool[i] = rte_mempool_create(
-				p->name,
-				p->pool_size,
-				p->buffer_size,
-				p->cache_size,
-				sizeof(struct rte_pktmbuf_pool_private),
-				rte_pktmbuf_pool_init, NULL,
-				rte_pktmbuf_init, NULL,
-				p->cpu_socket_id,
-				0);
+		app->mempool[i] = rte_pktmbuf_pool_create(
+			p->name,
+			p->pool_size,
+			p->cache_size,
+			0, /* priv_size */
+			p->buffer_size -
+				sizeof(struct rte_mbuf), /* mbuf data size */
+			p->cpu_socket_id);
 
 		if (app->mempool[i] == NULL)
 			rte_panic("%s init error\n", p->name);
diff --git a/examples/ip_reassembly/main.c b/examples/ip_reassembly/main.c
index 50fe422..f6378bf 100644
--- a/examples/ip_reassembly/main.c
+++ b/examples/ip_reassembly/main.c
@@ -84,9 +84,7 @@
 
 #define MAX_JUMBO_PKT_LEN  9600
 
-#define	BUF_SIZE	RTE_MBUF_DEFAULT_DATAROOM
-#define MBUF_SIZE	\
-	(BUF_SIZE + sizeof(struct rte_mbuf) + RTE_PKTMBUF_HEADROOM)
+#define	MBUF_DATA_SIZE	RTE_MBUF_DEFAULT_BUF_SIZE
 
 #define NB_MBUF 8192
 
@@ -909,11 +907,13 @@ struct rte_lpm6_config lpm6_config = {
 
 	snprintf(buf, sizeof(buf), "mbuf_pool_%u_%u", lcore, queue);
 
-	if ((rxq->pool = rte_mempool_create(buf, nb_mbuf, MBUF_SIZE, 0,
-			sizeof(struct rte_pktmbuf_pool_private),
-			rte_pktmbuf_pool_init, NULL, rte_pktmbuf_init, NULL,
-			socket, MEMPOOL_F_SP_PUT | MEMPOOL_F_SC_GET)) == NULL) {
-		RTE_LOG(ERR, IP_RSMBL, "mempool_create(%s) failed", buf);
+	rxq->pool = rte_pktmbuf_pool_create(buf, nb_mbuf,
+		0, /* cache size */
+		0, /* priv size */
+		MBUF_DATA_SIZE, socket);
+	if (rxq->pool == NULL) {
+		RTE_LOG(ERR, IP_RSMBL,
+			"rte_pktmbuf_pool_create(%s) failed", buf);
 		return -1;
 	}
 
diff --git a/examples/multi_process/l2fwd_fork/main.c b/examples/multi_process/l2fwd_fork/main.c
index 2d951d9..b34916e 100644
--- a/examples/multi_process/l2fwd_fork/main.c
+++ b/examples/multi_process/l2fwd_fork/main.c
@@ -77,8 +77,7 @@
 
 #define RTE_LOGTYPE_L2FWD RTE_LOGTYPE_USER1
 #define MBUF_NAME	"mbuf_pool_%d"
-#define MBUF_SIZE	\
-(RTE_MBUF_DEFAULT_DATAROOM + sizeof(struct rte_mbuf) + RTE_PKTMBUF_HEADROOM)
+#define MBUF_DATA_SIZE	RTE_MBUF_DEFAULT_BUF_SIZE
 #define NB_MBUF   8192
 #define RING_MASTER_NAME	"l2fwd_ring_m2s_"
 #define RING_SLAVE_NAME		"l2fwd_ring_s2m_"
@@ -989,14 +988,10 @@ struct l2fwd_port_statistics {
 		flags = MEMPOOL_F_SP_PUT | MEMPOOL_F_SC_GET;
 		snprintf(buf_name, RTE_MEMPOOL_NAMESIZE, MBUF_NAME, portid);
 		l2fwd_pktmbuf_pool[portid] =
-			rte_mempool_create(buf_name, NB_MBUF,
-					   MBUF_SIZE, 32,
-					   sizeof(struct rte_pktmbuf_pool_private),
-					   rte_pktmbuf_pool_init, NULL,
-					   rte_pktmbuf_init, NULL,
-					   rte_socket_id(), flags);
+			rte_pktmbuf_pool_create(buf_name, NB_MBUF, 32,
+				0, MBUF_DATA_SIZE, rte_socket_id());
 		if (l2fwd_pktmbuf_pool[portid] == NULL)
-			rte_exit(EXIT_FAILURE, "Cannot init mbuf pool\n");
+			rte_exit(EXIT_FAILURE, "Cannot create mbuf pool\n");
 
 		printf("Create mbuf %s\n", buf_name);
 	}
diff --git a/examples/tep_termination/main.c b/examples/tep_termination/main.c
index bd1dc96..20dafdb 100644
--- a/examples/tep_termination/main.c
+++ b/examples/tep_termination/main.c
@@ -68,7 +68,7 @@
 				(nb_switching_cores * MBUF_CACHE_SIZE))
 
 #define MBUF_CACHE_SIZE 128
-#define MBUF_SIZE (2048 + sizeof(struct rte_mbuf) + RTE_PKTMBUF_HEADROOM)
+#define MBUF_DATA_SIZE RTE_MBUF_DEFAULT_BUF_SIZE
 
 #define MAX_PKT_BURST 32	/* Max burst size for RX/TX */
 #define BURST_TX_DRAIN_US 100	/* TX drain every ~100us */
@@ -1199,15 +1199,13 @@ static inline void __attribute__((always_inline))
 			MAX_SUP_PORTS);
 	}
 	/* Create the mbuf pool. */
-	mbuf_pool = rte_mempool_create(
+	mbuf_pool = rte_pktmbuf_pool_create(
 			"MBUF_POOL",
-			NUM_MBUFS_PER_PORT
-			* valid_nb_ports,
-			MBUF_SIZE, MBUF_CACHE_SIZE,
-			sizeof(struct rte_pktmbuf_pool_private),
-			rte_pktmbuf_pool_init, NULL,
-			rte_pktmbuf_init, NULL,
-			rte_socket_id(), 0);
+			NUM_MBUFS_PER_PORT * valid_nb_ports,
+			MBUF_CACHE_SIZE,
+			0,
+			MBUF_DATA_SIZE,
+			rte_socket_id());
 	if (mbuf_pool == NULL)
 		rte_exit(EXIT_FAILURE, "Cannot create mbuf pool\n");
 
diff --git a/lib/librte_mbuf/rte_mbuf.c b/lib/librte_mbuf/rte_mbuf.c
index 72ad91e..3fb2700 100644
--- a/lib/librte_mbuf/rte_mbuf.c
+++ b/lib/librte_mbuf/rte_mbuf.c
@@ -62,7 +62,7 @@
 
 /*
  * ctrlmbuf constructor, given as a callback function to
- * rte_mempool_create()
+ * rte_mempool_obj_iter() or rte_mempool_create()
  */
 void
 rte_ctrlmbuf_init(struct rte_mempool *mp,
@@ -77,7 +77,8 @@
 
 /*
  * pktmbuf pool constructor, given as a callback function to
- * rte_mempool_create()
+ * rte_mempool_create(), or called directly if using
+ * rte_mempool_create_empty()/rte_mempool_populate()
  */
 void
 rte_pktmbuf_pool_init(struct rte_mempool *mp, void *opaque_arg)
@@ -110,7 +111,7 @@
 
 /*
  * pktmbuf constructor, given as a callback function to
- * rte_mempool_create().
+ * rte_mempool_obj_iter() or rte_mempool_create().
  * Set the fields of a packet mbuf to their default values.
  */
 void
diff --git a/lib/librte_mbuf/rte_mbuf.h b/lib/librte_mbuf/rte_mbuf.h
index bfce9f4..b1d4ccb 100644
--- a/lib/librte_mbuf/rte_mbuf.h
+++ b/lib/librte_mbuf/rte_mbuf.h
@@ -44,6 +44,13 @@
  * buffers. The message buffers are stored in a mempool, using the
  * RTE mempool library.
  *
+ * The preferred way to create a mbuf pool is to use
+ * rte_pktmbuf_pool_create(). However, in some situations, an
+ * application may want to have more control (ex: populate the pool with
+ * specific memory), in this case it is possible to use functions from
+ * rte_mempool. See how rte_pktmbuf_pool_create() is implemented for
+ * details.
+ *
  * This library provides an API to allocate/free packet mbufs, which are
  * used to carry network packets.
  *
@@ -810,14 +817,14 @@ static inline void __attribute__((always_inline))
  * This function initializes some fields in an mbuf structure that are
  * not modified by the user once created (mbuf type, origin pool, buffer
  * start address, and so on). This function is given as a callback function
- * to rte_mempool_create() at pool creation time.
+ * to rte_mempool_obj_iter() or rte_mempool_create() at pool creation time.
  *
  * @param mp
  *   The mempool from which the mbuf is allocated.
  * @param opaque_arg
  *   A pointer that can be used by the user to retrieve useful information
- *   for mbuf initialization. This pointer comes from the ``init_arg``
- *   parameter of rte_mempool_create().
+ *   for mbuf initialization. This pointer is the opaque argument passed to
+ *   rte_mempool_obj_iter() or rte_mempool_create().
  * @param m
  *   The mbuf to initialize.
  * @param i
@@ -891,14 +898,14 @@ void rte_ctrlmbuf_init(struct rte_mempool *mp, void *opaque_arg,
  * This function initializes some fields in the mbuf structure that are
  * not modified by the user once created (origin pool, buffer start
  * address, and so on). This function is given as a callback function to
- * rte_mempool_create() at pool creation time.
+ * rte_mempool_obj_iter() or rte_mempool_create() at pool creation time.
  *
  * @param mp
  *   The mempool from which mbufs originate.
  * @param opaque_arg
  *   A pointer that can be used by the user to retrieve useful information
- *   for mbuf initialization. This pointer comes from the ``init_arg``
- *   parameter of rte_mempool_create().
+ *   for mbuf initialization. This pointer is the opaque argument passed to
+ *   rte_mempool_obj_iter() or rte_mempool_create().
  * @param m
  *   The mbuf to initialize.
  * @param i
@@ -913,7 +920,8 @@ void rte_pktmbuf_init(struct rte_mempool *mp, void *opaque_arg,
  *
  * This function initializes the mempool private data in the case of a
  * pktmbuf pool. This private data is needed by the driver. The
- * function is given as a callback function to rte_mempool_create() at
+ * function must be called on the mempool before it is used, or it
+ * can be given as a callback function to rte_mempool_create() at
  * pool creation. It can be extended by the user, for example, to
  * provide another packet size.
  *
@@ -921,8 +929,8 @@ void rte_pktmbuf_init(struct rte_mempool *mp, void *opaque_arg,
  *   The mempool from which mbufs originate.
  * @param opaque_arg
  *   A pointer that can be used by the user to retrieve useful information
- *   for mbuf initialization. This pointer comes from the ``init_arg``
- *   parameter of rte_mempool_create().
+ *   for mbuf initialization. This pointer is the opaque argument passed to
+ *   rte_mempool_create().
  */
 void rte_pktmbuf_pool_init(struct rte_mempool *mp, void *opaque_arg);
 
@@ -930,8 +938,7 @@ void rte_pktmbuf_init(struct rte_mempool *mp, void *opaque_arg,
  * Create a mbuf pool.
  *
  * This function creates and initializes a packet mbuf pool. It is
- * a wrapper to rte_mempool_create() with the proper packet constructor
- * and mempool constructor.
+ * a wrapper to rte_mempool functions.
  *
  * @param name
  *   The name of the mbuf pool.
-- 
1.9.1

^ permalink raw reply related	[flat|nested] 553+ messages in thread

end of thread, other threads:[~2017-04-14 16:50 UTC | newest]

Thread overview: 553+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-04 18:16 [PATCH 00/32] NXP DPAA2 PMD Hemant Agrawal
2016-12-04 18:16 ` [PATCH 01/32] doc: add dpaa2 nic details Hemant Agrawal
2016-12-05 17:12   ` Mcnamara, John
2016-12-06 13:58     ` Hemant Agrawal
2016-12-06 19:48   ` Ferruh Yigit
2016-12-04 18:16 ` [PATCH 02/32] drivers/common: introducing dpaa2 mc driver Hemant Agrawal
2016-12-06 19:48   ` Ferruh Yigit
2016-12-12 10:32     ` Hemant Agrawal
2016-12-15  6:04   ` Jerin Jacob
2016-12-19  5:27     ` Hemant Agrawal
2016-12-17  9:55   ` Jerin Jacob
2016-12-19 15:23     ` Hemant Agrawal
2016-12-04 18:16 ` [PATCH 03/32] drivers/common/dpaa2: add mc dpni object support Hemant Agrawal
2016-12-04 18:16 ` [PATCH 04/32] drivers/common/dpaa2: add mc dpio " Hemant Agrawal
2016-12-04 18:17 ` [PATCH 05/32] drivers/common/dpaa2: add mc dpbp " Hemant Agrawal
2016-12-04 18:17 ` [PATCH 06/32] drivers/common/dpaa2: add mc dpseci " Hemant Agrawal
2016-12-04 18:17 ` [PATCH 07/32] drivers/common/dpaa2: adding qbman driver Hemant Agrawal
2016-12-04 18:17 ` [PATCH 08/32] mk/dpaa2: add the crc support to the machine type Hemant Agrawal
2016-12-15  6:35   ` Jerin Jacob
2016-12-04 18:17 ` [PATCH 09/32] lib/ether: add rte_device in rte_eth_dev Hemant Agrawal
2016-12-06 19:48   ` Ferruh Yigit
2016-12-07  6:41     ` Hemant Agrawal
2016-12-15 14:41       ` Ferruh Yigit
2016-12-19  5:30         ` Hemant Agrawal
2016-12-04 18:17 ` [PATCH 10/32] net/dpaa2: introducing dpaa2 bus driver for fsl-mc bus Hemant Agrawal
2016-12-06 19:49   ` Ferruh Yigit
2016-12-07  6:57     ` Hemant Agrawal
2016-12-07 10:13   ` Shreyansh Jain
2016-12-07 10:40     ` Thomas Monjalon
2016-12-07 12:21       ` David Marchand
2016-12-07 12:32         ` Hemant Agrawal
2016-12-04 18:17 ` [PATCH 11/32] net/dpaa2: add dpaa2 vfio support Hemant Agrawal
2016-12-06 21:04   ` Thomas Monjalon
2016-12-07  7:00     ` Hemant Agrawal
2016-12-07  8:38       ` Thomas Monjalon
2016-12-07 10:04         ` Hemant Agrawal
2016-12-04 18:17 ` [PATCH 12/32] net/dpaa2: vfio scan for net and sec device Hemant Agrawal
2016-12-04 18:17 ` [PATCH 13/32] net/dpaa2: add debug log macros Hemant Agrawal
2016-12-06 19:49   ` Ferruh Yigit
2016-12-19 15:24     ` Hemant Agrawal
2016-12-04 18:17 ` [PATCH 14/32] net/dpaa2: dpio object driver Hemant Agrawal
2016-12-04 18:17 ` [PATCH 15/32] net/dpaa2: dpio routine to affine to crypto threads Hemant Agrawal
2016-12-06 19:49   ` Ferruh Yigit
2016-12-19 15:25     ` Hemant Agrawal
2016-12-04 18:17 ` [PATCH 16/32] net/dpaa2: dpio add support to check SOC type Hemant Agrawal
2016-12-15  6:34   ` Jerin Jacob
2016-12-15  7:01     ` Hemant Agrawal
2016-12-04 18:17 ` [PATCH 17/32] net/dpaa2: dpbp based mempool hw offload driver Hemant Agrawal
2016-12-06 19:49   ` Ferruh Yigit
2016-12-15  6:09   ` Jerin Jacob
2016-12-15  6:37     ` Shreyansh Jain
2016-12-15  6:54       ` Jerin Jacob
2016-12-04 18:17 ` [PATCH 18/32] net/dpaa2: introducing dpaa2 pmd driver Hemant Agrawal
2016-12-06 19:49   ` Ferruh Yigit
2016-12-06 21:08     ` Thomas Monjalon
2016-12-07  9:55       ` Hemant Agrawal
2016-12-04 18:17 ` [PATCH 19/32] net/dpaa2: adding eth ops to dpaa2 Hemant Agrawal
2016-12-06 19:49   ` Ferruh Yigit
2016-12-19 15:28     ` Hemant Agrawal
2016-12-04 18:17 ` [PATCH 20/32] net/dpaa2: add queue configuration support Hemant Agrawal
2016-12-06 19:49   ` Ferruh Yigit
2016-12-19 15:30     ` Hemant Agrawal
2016-12-04 18:17 ` [PATCH 21/32] net/dpaa2: add rss flow distribution Hemant Agrawal
2016-12-06 19:50   ` Ferruh Yigit
2016-12-04 18:17 ` [PATCH 22/32] net/dpaa2: configure mac address at init Hemant Agrawal
2016-12-06 19:50   ` Ferruh Yigit
2016-12-19 15:31     ` Hemant Agrawal
2016-12-04 18:17 ` [PATCH 23/32] net/dpaa2: attach the buffer pool to dpni Hemant Agrawal
2016-12-04 18:17 ` [PATCH 24/32] net/dpaa2: add support for l3 and l4 checksum offload Hemant Agrawal
2016-12-04 18:17 ` [PATCH 25/32] net/dpaa2: add support for promiscuous mode Hemant Agrawal
2016-12-04 18:17 ` [PATCH 26/32] net/dpaa2: add mtu config support Hemant Agrawal
2016-12-04 18:17 ` [PATCH 27/32] net/dpaa2: add packet rx and tx support Hemant Agrawal
2016-12-04 18:17 ` [PATCH 28/32] net/dpaa2: add support for physical address usages Hemant Agrawal
2016-12-06 19:50   ` Ferruh Yigit
2016-12-04 18:17 ` [PATCH 29/32] net/dpaa2: rx packet parsing and packet type support Hemant Agrawal
2016-12-04 18:17 ` [PATCH 30/32] net/dpaa2: frame queue based dq storage alloc Hemant Agrawal
2016-12-04 18:17 ` [PATCH 31/32] net/dpaa2: add support for non hw buffer pool packet transmit Hemant Agrawal
2016-12-04 18:17 ` [PATCH 32/32] net/dpaa2: enable stashing for LS2088A devices Hemant Agrawal
2016-12-06 19:50   ` Ferruh Yigit
2016-12-06 19:48 ` [PATCH 00/32] NXP DPAA2 PMD Ferruh Yigit
2016-12-07  9:53   ` Hemant Agrawal
2016-12-19 20:53 ` [PATCHv2 00/34] " Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 01/34] lib/ether: add rte_device in rte_eth_dev Hemant Agrawal
2016-12-19 16:16     ` Stephen Hemminger
2016-12-20  4:41       ` Shreyansh Jain
2016-12-20  6:12       ` Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 02/34] mk/dpaa2: add the crc support to the machine type Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 03/34] doc: add dpaa2 nic details Hemant Agrawal
2016-12-21 18:45     ` Mcnamara, John
2016-12-19 20:53   ` [PATCHv2 04/34] drivers/common/dpaa2: adding qbman driver Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 05/34] bus/fslmc: introducing fsl-mc bus driver Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 06/34] bus/fslmc: introduce mc object functions Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 07/34] bus/fslmc: add mc dpni object support Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 08/34] bus/fslmc: add mc dpio " Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 09/34] bus/fslmc: add mc dpbp " Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 10/34] bus/fslmc: add mc dpseci " Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 11/34] bus/fslmc: add vfio support Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 12/34] bus/fslmc: scan for net and sec devices Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 13/34] net/dpaa2: introducing NXP dpaa2 pmd driver Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 14/34] bus/fslmc: add debug log message support Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 15/34] drivers/common/dpaa2: dpio object driver Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 16/34] drivers/pool/dpaa2: adding hw offloaded mempool Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 17/34] drivers/common/dpaa2: dpio routine to affine to crypto threads Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 18/34] net/dpaa2: adding eth ops to dpaa2 Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 19/34] net/dpaa2: add queue configuration support Hemant Agrawal
2016-12-19 20:53   ` [PATCHv2 20/34] net/dpaa2: add rss flow distribution Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 21/34] net/dpaa2: configure mac address at init Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 22/34] net/dpaa2: attach the buffer pool to dpni Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 23/34] net/dpaa2: add support for l3 and l4 checksum offload Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 24/34] net/dpaa2: add support for promiscuous mode Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 25/34] net/dpaa2: add mtu config support Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 26/34] net/dpaa2: add packet rx and tx support Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 27/34] net/dpaa2: rx packet parsing and packet type support Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 28/34] net/dpaa2: link status update Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 29/34] net/dpaa2: basic stats support Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 30/34] net/dpaa2: enable stashing for LS2088A devices Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 31/34] net/dpaa2: add support for non hw buffer pool packet transmit Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 32/34] net/dpaa2: enabling the use of physical addresses Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 33/34] bus/fslmc: add support for dmamap to ARM SMMU Hemant Agrawal
2016-12-19 20:54   ` [PATCHv2 34/34] drivers/common/dpaa2: frame queue based dq storage alloc Hemant Agrawal
2016-12-29  5:16   ` [PATCH v3 00/33] NXP DPAA2 PMD Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 01/33] mk/dpaa2: add the crc support to the machine type Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 02/33] eal/vfio: adding vfio utility functions in map file Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 03/33] doc: add dpaa2 nic details Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 04/33] drivers/common/dpaa2: adding qbman driver Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 05/33] bus/fslmc: introducing fsl-mc bus driver Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 06/33] bus/fslmc: introduce mc object functions Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 07/33] bus/fslmc: add mc dpni object support Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 08/33] bus/fslmc: add mc dpio " Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 09/33] bus/fslmc: add mc dpbp " Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 10/33] bus/fslmc: add mc dpseci " Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 11/33] bus/fslmc: add vfio support Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 12/33] bus/fslmc: scan for net and sec devices Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 13/33] net/dpaa2: introducing NXP dpaa2 pmd driver Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 14/33] bus/fslmc: add debug log message support Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 15/33] drivers/common/dpaa2: dpio portal driver Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 16/33] drivers/pool/dpaa2: adding hw offloaded mempool Shreyansh Jain
2016-12-29  7:08       ` Santosh Shukla
2017-01-03  8:22         ` Hemant Agrawal
2016-12-29  5:16     ` [PATCH v3 17/33] drivers/common/dpaa2: dpio routine to affine to crypto threads Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 18/33] net/dpaa2: adding eth ops to dpaa2 Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 19/33] net/dpaa2: add rss flow distribution Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 20/33] net/dpaa2: configure mac address at init Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 21/33] net/dpaa2: attach the buffer pool to dpni Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 22/33] net/dpaa2: add support for l3 and l4 checksum offload Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 23/33] net/dpaa2: add support for promiscuous mode Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 24/33] net/dpaa2: add mtu config support Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 25/33] net/dpaa2: add packet rx and tx support Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 26/33] net/dpaa2: rx packet parsing and packet type support Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 27/33] net/dpaa2: link status update Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 28/33] net/dpaa2: basic stats support Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 29/33] net/dpaa2: enable stashing for LS2088A devices Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 30/33] net/dpaa2: add support for non hw buffer pool packet transmit Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 31/33] net/dpaa2: enabling the use of physical addresses Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 32/33] bus/fslmc: add support for dmamap to ARM SMMU Shreyansh Jain
2016-12-29  5:16     ` [PATCH v3 33/33] drivers/common/dpaa2: frame queue based dq storage alloc Shreyansh Jain
2017-01-09 17:42     ` [PATCH v3 00/33] NXP DPAA2 PMD Ferruh Yigit
2017-01-10  4:19       ` Shreyansh Jain
2017-01-17 18:52     ` [PATCHv4 " Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 01/33] mk/dpaa2: add the crc support to the machine type Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 02/33] doc: add dpaa2 nic details Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 03/33] drivers/common/dpaa2: adding qbman driver Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 04/33] bus/fslmc: introducing fsl-mc bus driver Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 05/33] bus/fslmc: introduce mc object functions Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 06/33] bus/fslmc: add mc dpni object support Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 07/33] bus/fslmc: add mc dpio " Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 08/33] bus/fslmc: add mc dpbp " Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 09/33] bus/fslmc: add mc dpseci " Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 10/33] eal/vfio: adding vfio utility functions in map file Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 11/33] bus/fslmc: add vfio support Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 12/33] bus/fslmc: scan for net and sec devices Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 13/33] net/dpaa2: introducing NXP dpaa2 pmd driver Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 14/33] bus/fslmc: add debug log message support Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 15/33] drivers/common/dpaa2: dpio portal driver Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 16/33] drivers/pool/dpaa2: adding hw offloaded mempool Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 17/33] drivers/common/dpaa2: dpio routine to affine to crypto threads Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 18/33] net/dpaa2: adding eth ops to dpaa2 Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 19/33] net/dpaa2: add rss flow distribution Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 20/33] net/dpaa2: configure mac address at init Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 21/33] net/dpaa2: attach the buffer pool to dpni Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 22/33] net/dpaa2: add support for l3 and l4 checksum offload Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 23/33] net/dpaa2: add support for promiscuous mode Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 24/33] net/dpaa2: add mtu config support Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 25/33] net/dpaa2: add packet rx and tx support Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 26/33] net/dpaa2: rx packet parsing and packet type support Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 27/33] net/dpaa2: link status update Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 28/33] net/dpaa2: basic stats support Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 29/33] net/dpaa2: enable stashing for LS2088A devices Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 30/33] net/dpaa2: add support for non hw buffer pool packet transmit Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 31/33] net/dpaa2: enabling the use of physical addresses Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 32/33] bus/fslmc: add support for dmamap to ARM SMMU Hemant Agrawal
2017-01-17 18:52       ` [PATCHv4 33/33] drivers/common/dpaa2: frame queue based dq storage alloc Hemant Agrawal
2017-01-19 13:23       ` [PATCHv5 00/33] NXP DPAA2 PMD Hemant Agrawal
2017-01-19 13:23         ` [PATCH] cryptodev: decouple from PCI device Hemant Agrawal
2017-01-19 13:27           ` Hemant Agrawal
2017-01-20 12:28             ` De Lara Guarch, Pablo
2017-01-19 13:23         ` [PATCH] mbuf: use pktmbuf helper to create the pool Hemant Agrawal
2017-01-19 13:27           ` Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 01/33] mk/dpaa2: add the crc support to the machine type Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 02/33] doc: add dpaa2 nic details Hemant Agrawal
2017-01-19 17:08           ` Thomas Monjalon
2017-01-20  4:47             ` Hemant Agrawal
2017-01-19 17:34           ` Mcnamara, John
2017-01-20  4:46             ` Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 03/33] drivers/common/dpaa2: adding qbman driver Hemant Agrawal
2017-01-19 19:07           ` Ferruh Yigit
2017-01-20  4:48             ` Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 04/33] bus/fslmc: introducing fsl-mc bus driver Hemant Agrawal
2017-01-19 17:12           ` Thomas Monjalon
2017-01-19 19:08           ` Ferruh Yigit
2017-01-20  5:05             ` Shreyansh Jain
2017-01-20 11:39               ` Ferruh Yigit
2017-01-19 13:23         ` [PATCHv5 05/33] bus/fslmc: introduce mc object functions Hemant Agrawal
2017-01-19 19:10           ` Ferruh Yigit
2017-01-20  4:52             ` Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 06/33] bus/fslmc: add mc dpni object support Hemant Agrawal
2017-01-19 17:14           ` Thomas Monjalon
2017-01-20 12:00             ` Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 07/33] bus/fslmc: add mc dpio " Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 08/33] bus/fslmc: add mc dpbp " Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 09/33] bus/fslmc: add mc dpseci " Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 10/33] eal/vfio: adding vfio utility functions in map file Hemant Agrawal
2017-01-19 17:16           ` Thomas Monjalon
2017-01-19 13:23         ` [PATCHv5 11/33] bus/fslmc: add vfio support Hemant Agrawal
2017-01-19 17:23           ` Thomas Monjalon
2017-01-20  4:58             ` Hemant Agrawal
2017-01-19 19:12           ` Ferruh Yigit
2017-01-19 13:23         ` [PATCHv5 12/33] bus/fslmc: scan for net and sec devices Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 13/33] net/dpaa2: introducing NXP dpaa2 pmd driver Hemant Agrawal
2017-01-19 19:15           ` Ferruh Yigit
2017-01-20 14:01             ` Shreyansh Jain
2017-01-19 13:23         ` [PATCHv5 14/33] bus/fslmc: add debug log message support Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 15/33] drivers/common/dpaa2: dpio portal driver Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 16/33] drivers/pool/dpaa2: adding hw offloaded mempool Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 17/33] drivers/common/dpaa2: dpio routine to affine to crypto threads Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 18/33] net/dpaa2: adding eth ops to dpaa2 Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 19/33] net/dpaa2: add rss flow distribution Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 20/33] net/dpaa2: configure mac address at init Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 21/33] net/dpaa2: attach the buffer pool to dpni Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 22/33] net/dpaa2: add support for l3 and l4 checksum offload Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 23/33] net/dpaa2: add support for promiscuous mode Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 24/33] net/dpaa2: add mtu config support Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 25/33] net/dpaa2: add packet rx and tx support Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 26/33] net/dpaa2: rx packet parsing and packet type support Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 27/33] net/dpaa2: link status update Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 28/33] net/dpaa2: basic stats support Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 29/33] net/dpaa2: enable stashing for LS2088A devices Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 30/33] net/dpaa2: add support for non hw buffer pool packet transmit Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 31/33] net/dpaa2: enabling the use of physical addresses Hemant Agrawal
2017-01-19 13:23         ` [PATCHv5 32/33] bus/fslmc: add support for dmamap to ARM SMMU Hemant Agrawal
2017-01-19 13:24         ` [PATCHv5 33/33] drivers/common/dpaa2: frame queue based dq storage alloc Hemant Agrawal
2017-01-23 11:59         ` [PATCHv6 00/33] NXP DPAA2 PMD Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 01/33] mk/dpaa2: add the crc support to the machine type Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 02/33] drivers/common/dpaa2: adding qbman driver Hemant Agrawal
2017-01-23 17:30             ` Ferruh Yigit
2017-01-24  6:28               ` Shreyansh Jain
2017-01-23 11:59           ` [PATCHv6 03/33] bus/fslmc: introducing fsl-mc bus driver Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 04/33] bus/fslmc: introduce mc object functions Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 05/33] bus/fslmc: add mc dpni object support Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 06/33] bus/fslmc: add mc dpio " Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 07/33] bus/fslmc: add mc dpbp " Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 08/33] bus/fslmc: add mc dpseci " Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 09/33] eal/vfio: adding vfio utility functions in map file Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 10/33] bus/fslmc: add vfio support Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 11/33] bus/fslmc: scan for net and sec devices Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 12/33] net/dpaa2: introducing NXP dpaa2 pmd driver Hemant Agrawal
2017-01-23 17:32             ` Ferruh Yigit
2017-01-24  8:38               ` Shreyansh Jain
2017-01-23 11:59           ` [PATCHv6 13/33] doc: add dpaa2 nic details Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 14/33] bus/fslmc: add debug log message support Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 15/33] drivers/common/dpaa2: dpio portal driver Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 16/33] drivers/pool/dpaa2: adding hw offloaded mempool Hemant Agrawal
2017-01-23 17:34             ` Ferruh Yigit
2017-01-24  9:12               ` Shreyansh Jain
2017-01-24 10:49                 ` Ferruh Yigit
2017-01-24 14:37                   ` Hemant Agrawal
2017-01-24 16:35                     ` Ferruh Yigit
2017-01-24 17:28                     ` Thomas Monjalon
2017-01-25 12:23                       ` Neil Horman
2017-01-25 13:34                         ` Shreyansh Jain
2017-01-25 13:47                           ` Jerin Jacob
2017-01-25 15:07                           ` Neil Horman
2017-01-26 12:05                             ` Shreyansh Jain
2017-01-25 15:29                       ` Ferruh Yigit
2017-01-25 15:33                         ` Ferruh Yigit
2017-01-23 11:59           ` [PATCHv6 17/33] drivers/common/dpaa2: dpio routine to affine to crypto threads Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 18/33] net/dpaa2: adding eth ops to dpaa2 Hemant Agrawal
2017-01-23 17:35             ` Ferruh Yigit
2017-01-23 11:59           ` [PATCHv6 19/33] net/dpaa2: add rss flow distribution Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 20/33] net/dpaa2: configure mac address at init Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 21/33] net/dpaa2: attach the buffer pool to dpni Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 22/33] net/dpaa2: add support for l3 and l4 checksum offload Hemant Agrawal
2017-01-23 17:35             ` Ferruh Yigit
2017-01-24 10:45               ` Hemant Agrawal
2017-01-24 10:51                 ` Ferruh Yigit
2017-01-23 11:59           ` [PATCHv6 23/33] net/dpaa2: add support for promiscuous mode Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 24/33] net/dpaa2: add mtu config support Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 25/33] net/dpaa2: add packet rx and tx support Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 26/33] net/dpaa2: rx packet parsing and packet type support Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 27/33] net/dpaa2: link status update Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 28/33] net/dpaa2: basic stats support Hemant Agrawal
2017-01-23 11:59           ` [PATCHv6 29/33] net/dpaa2: enable stashing for LS2088A devices Hemant Agrawal
2017-01-23 12:00           ` [PATCHv6 30/33] net/dpaa2: add support for non hw buffer pool packet transmit Hemant Agrawal
2017-01-23 12:00           ` [PATCHv6 31/33] net/dpaa2: enabling the use of physical addresses Hemant Agrawal
2017-01-23 12:00           ` [PATCHv6 32/33] bus/fslmc: add support for dmamap to ARM SMMU Hemant Agrawal
2017-01-23 12:00           ` [PATCHv6 33/33] drivers/common/dpaa2: frame queue based dq storage alloc Hemant Agrawal
2017-01-23 17:56           ` [PATCHv6 00/33] NXP DPAA2 PMD Ferruh Yigit
2017-01-26 11:55             ` Ferruh Yigit
2017-01-26 12:18               ` Hemant Agrawal
2017-01-26 18:02                 ` Thomas Monjalon
2017-01-23 17:58           ` Ferruh Yigit
2017-01-24 11:25             ` Ferruh Yigit
2017-01-25  4:03               ` Hemant Agrawal
2017-02-16  0:38           ` [PATCHv7 00/47] " Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 01/47] mk/dpaa2: add the crc support to the machine type Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 02/47] mk: handle intra drivers dependencies for shared build Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 03/47] common/dpaa2: adding qbman driver Hemant Agrawal
2017-02-16  5:57               ` Shreyansh Jain
2017-02-21 13:42                 ` Hello Ferruh, Neil, Shreyansh Jain
2017-02-21 13:45                   ` [PATCHv7 03/47] common/dpaa2: adding qbman driver Shreyansh Jain
2017-02-21 14:39                   ` Hello Ferruh, Neil, Ferruh Yigit
2017-02-22  8:23                     ` [PATCHv7 03/47] common/dpaa2: adding qbman driver Shreyansh Jain
2017-02-24  9:58                       ` Ferruh Yigit
2017-02-27 10:01                         ` Shreyansh Jain
2017-02-27 15:35                           ` Ferruh Yigit
2017-02-28  5:27                             ` Shreyansh Jain
2017-03-01 11:00                               ` Thomas Monjalon
2017-03-01 12:26                                 ` Hemant Agrawal
2017-02-22 12:41                   ` Hello Ferruh, Neil, Neil Horman
2017-02-16  0:39             ` [PATCHv7 04/47] bus/fslmc: introducing fsl-mc bus driver Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 05/47] bus/fslmc: introduce MC object functions Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 06/47] bus/fslmc: add mc dpni object support Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 07/47] bus/fslmc: add mc dpio " Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 08/47] bus/fslmc: add mc dpbp " Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 09/47] bus/fslmc: add mc dpseci " Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 10/47] eal/vfio: adding vfio utility functions in map file Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 11/47] bus/fslmc: add vfio support Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 12/47] bus/fslmc: scan for net and sec devices Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 13/47] net/dpaa2: introducing NXP DPAA2 PMD driver Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 14/47] doc: add DPAA2 NIC details Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 15/47] bus/fslmc: add debug log support Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 16/47] net/dpaa2: " Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 17/47] common/dpaa2: " Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 18/47] config: enable support for DPAA2 debug logging Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 19/47] bus/fslmc: dpio portal driver Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 20/47] pool/dpaa2: add DPAA2 hardware offloaded mempool Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 21/47] bus/fslmc: affine dpio to crypto threads Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 22/47] bus/fslmc: define queues for DPAA2 devices Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 23/47] net/dpaa2: adding eth ops to dpaa2 Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 24/47] net/dpaa2: add RSS flow distribution Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 25/47] net/dpaa2: configure MAC address at init Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 26/47] bus/fslmc: define hardware annotation area size Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 27/47] net/dpaa2: attach the buffer pool to dpni Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 28/47] bus/fslmc: introduce true and false macros Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 29/47] net/dpaa2: add support for L3 and L4 checksum offload Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 30/47] net/dpaa2: add support for promiscuous mode Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 31/47] bus/fslmc: define VLAN header length Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 32/47] net/dpaa2: add MTU configuration support Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 33/47] bus/fslmc: add packet FLE definitions Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 34/47] net/dpaa2: enable packet Rx and Tx operations Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 35/47] net/dpaa2: support for Rx packet parsing and packet type Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 36/47] net/dpaa2: link status update Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 37/47] net/dpaa2: basic stats support Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 38/47] net/dpaa2: enable stashing for LS2088A devices Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 39/47] net/dpaa2: handle non-hardware backed buffer pool Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 40/47] bus/fslmc: add physical-virtual address translation helpers Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 41/47] pool/dpaa2: enable physical addressing for pool buffers Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 42/47] net/dpaa2: enable physical addressing for packet buffers Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 43/47] config: add configuration for toggling physical addressing Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 44/47] bus/fslmc: add support for DMA mapping for ARM SMMU Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 45/47] net/dpaa2: enable DMA Mapping during device scanning Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 46/47] bus/fslmc: frame queue based dq storage alloc Hemant Agrawal
2017-02-16  0:39             ` [PATCHv7 47/47] net/dpaa2: enable frame queue based dequeuing Hemant Agrawal
2017-02-16 13:22             ` [PATCHv7 00/47] NXP DPAA2 PMD Neil Horman
2017-02-16 13:27               ` Bruce Richardson
2017-02-17 11:34                 ` Ferruh Yigit
2017-02-17 12:13                   ` Bruce Richardson
2017-02-17 12:17                     ` Vincent JARDIN
2017-02-17 22:48                       ` Neil Horman
2017-02-17 13:40                     ` Thomas Monjalon
2017-02-17 12:29                 ` Hemant Agrawal
2017-02-19 14:44                   ` Neil Horman
2017-02-20  5:31                     ` Hemant Agrawal
2017-02-20 12:20                       ` Neil Horman
2017-03-03 12:46             ` [PATCHv8 00/46] " Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 01/46] mk/dpaa2: add the crc support to the machine type Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 02/46] mk: handle intra drivers dependencies for shared build Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 03/46] bus/fslmc: introducing fsl-mc bus driver Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 04/46] bus/fslmc: add QBMAN driver to bus Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 05/46] bus/fslmc: introduce MC object functions Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 06/46] bus/fslmc: add mc dpio object support Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 07/46] bus/fslmc: add mc dpbp " Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 08/46] eal/vfio: adding vfio utility functions in map file Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 09/46] bus/fslmc: add vfio support Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 10/46] bus/fslmc: scan for net and sec device Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 11/46] net/dpaa2: introducing NXP DPAA2 PMD driver Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 12/46] doc: add DPAA2 NIC details Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 13/46] bus/fslmc: add debug log support Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 14/46] net/dpaa2: " Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 15/46] config: enable support for DPAA2 debug logging Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 16/46] net/dpaa2: add mc dpni object support Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 17/46] bus/fslmc: dpio portal driver Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 18/46] bus/fslmc: introduce support for hw mempool object Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 19/46] pool/dpaa2: add DPAA2 hardware offloaded mempool Hemant Agrawal
2017-03-07 16:24                 ` Ferruh Yigit
2017-03-08  9:05                 ` Olivier MATZ
2017-03-08 12:52                   ` Hemant Agrawal
2017-03-08 15:39                     ` Thomas Monjalon
2017-03-09  5:57                       ` Hemant Agrawal
2017-03-14  6:42                         ` Hemant Agrawal
2017-03-14  8:14                           ` Olivier Matz
2017-03-03 12:46               ` [PATCHv8 20/46] bus/fslmc: affine dpio to crypto threads Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 21/46] bus/fslmc: define queues for DPAA2 devices Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 22/46] net/dpaa2: adding eth ops to dpaa2 Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 23/46] net/dpaa2: add RSS flow distribution Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 24/46] net/dpaa2: configure MAC address at init Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 25/46] bus/fslmc: define hardware annotation area size Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 26/46] net/dpaa2: attach the buffer pool to dpni Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 27/46] bus/fslmc: introduce true and false macros Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 28/46] net/dpaa2: add support for L3 and L4 checksum offload Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 29/46] net/dpaa2: add support for promiscuous mode Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 30/46] bus/fslmc: define VLAN header length Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 31/46] net/dpaa2: add MTU configuration support Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 32/46] bus/fslmc: add packet FLE definitions Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 33/46] net/dpaa2: enable packet Rx and Tx operations Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 34/46] net/dpaa2: support for Rx packet parsing and packet type Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 35/46] net/dpaa2: link status update Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 36/46] net/dpaa2: basic stats support Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 37/46] net/dpaa2: enable stashing for LS2088A devices Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 38/46] net/dpaa2: handle non-hardware backed buffer pool Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 39/46] bus/fslmc: add physical-virtual address translation helpers Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 40/46] pool/dpaa2: enable physical addressing for pool buffers Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 41/46] net/dpaa2: enable physical addressing for packet buffers Hemant Agrawal
2017-03-03 12:46               ` [PATCHv8 42/46] config: add configuration for toggling physical addressing Hemant Agrawal
2017-03-03 12:47               ` [PATCHv8 43/46] bus/fslmc: add support for DMA mapping for ARM SMMU Hemant Agrawal
2017-03-03 12:47               ` [PATCHv8 44/46] net/dpaa2: enable DMA Mapping during device scanning Hemant Agrawal
2017-03-03 12:47               ` [PATCHv8 45/46] bus/fslmc: frame queue based dq storage alloc Hemant Agrawal
2017-03-03 12:47               ` [PATCHv8 46/46] net/dpaa2: enable frame queue based dequeuing Hemant Agrawal
2017-03-07 16:13               ` [PATCHv8 00/46] NXP DPAA2 PMD Thomas Monjalon
2017-03-07 17:00               ` Ferruh Yigit
2017-03-08 12:30                 ` Shreyansh Jain
2017-03-17 13:08               ` [PATCH v9 00/22] " Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 01/22] net/dpaa2: introducing NXP DPAA2 PMD driver Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 02/22] doc: add DPAA2 NIC details Hemant Agrawal
2017-03-24 15:35                   ` Ferruh Yigit
2017-03-17 13:08                 ` [PATCH v9 03/22] net/dpaa2: add debug log support Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 04/22] config: enable support for DPAA2 debug logging Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 05/22] net/dpaa2: add mc dpni object support Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 06/22] net/dpaa2: adding eth ops to dpaa2 Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 07/22] net/dpaa2: add RSS flow distribution Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 08/22] net/dpaa2: configure MAC address at init Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 09/22] net/dpaa2: attach the buffer pool to dpni Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 10/22] net/dpaa2: add support for L3 and L4 checksum offload Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 11/22] net/dpaa2: add support for promiscuous mode Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 12/22] net/dpaa2: add MTU configuration support Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 13/22] net/dpaa2: enable packet Rx and Tx operations Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 14/22] net/dpaa2: support for Rx packet parsing and packet type Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 15/22] net/dpaa2: link status update Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 16/22] net/dpaa2: basic stats support Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 17/22] net/dpaa2: enable stashing for LS2088A devices Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 18/22] net/dpaa2: handle non-hardware backed buffer pool Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 19/22] net/dpaa2: enable physical addressing for packet buffers Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 20/22] config: add configuration for toggling physical addressing Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 21/22] net/dpaa2: enable DMA Mapping during device scanning Hemant Agrawal
2017-03-17 13:08                 ` [PATCH v9 22/22] net/dpaa2: enable frame queue based dequeuing Hemant Agrawal
2017-03-23 14:34                 ` [PATCH v9 00/22] NXP DPAA2 PMD Ferruh Yigit
2017-03-23 16:59                   ` Hemant Agrawal
2017-03-24 13:35                 ` [PATCH v10 " Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 01/22] net/dpaa2: introducing NXP DPAA2 PMD driver Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 02/22] doc: add DPAA2 NIC details Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 03/22] net/dpaa2: add debug log support Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 04/22] config: enable support for DPAA2 debug logging Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 05/22] net/dpaa2: add mc dpni object support Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 06/22] net/dpaa2: adding eth ops to dpaa2 Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 07/22] net/dpaa2: add RSS flow distribution Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 08/22] net/dpaa2: configure MAC address at init Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 09/22] net/dpaa2: attach the buffer pool to dpni Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 10/22] net/dpaa2: add support for L3 and L4 checksum offload Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 11/22] net/dpaa2: add support for promiscuous mode Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 12/22] net/dpaa2: add MTU configuration support Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 13/22] net/dpaa2: enable packet Rx and Tx operations Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 14/22] net/dpaa2: support for Rx packet parsing and packet type Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 15/22] net/dpaa2: link status update Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 16/22] net/dpaa2: basic stats support Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 17/22] net/dpaa2: enable stashing for LS2088A devices Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 18/22] net/dpaa2: handle non-hardware backed buffer pool Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 19/22] net/dpaa2: enable physical addressing for packet buffers Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 20/22] config: add configuration for toggling physical addressing Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 21/22] net/dpaa2: enable DMA Mapping during device scanning Hemant Agrawal
2017-03-24 13:35                   ` [PATCH v10 22/22] net/dpaa2: enable frame queue based dequeuing Hemant Agrawal
2017-03-24 14:58                   ` [PATCH v10 00/22] NXP DPAA2 PMD Ferruh Yigit
2017-03-24 15:19                     ` Shreyansh Jain
2017-04-09  8:11                   ` [PATCH v11 " Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 01/22] net/dpaa2: introducing NXP DPAA2 PMD driver Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 02/22] doc: add DPAA2 NIC details Hemant Agrawal
2017-04-09 12:23                       ` Shreyansh Jain
2017-04-10  4:54                       ` [PATCH] doc: fix build error in DPAA2 PMD guide Shreyansh Jain
2017-04-10  7:46                         ` Mcnamara, John
2017-04-11 14:58                         ` Ferruh Yigit
2017-04-11 17:13                           ` Shreyansh Jain
2017-04-09  8:11                     ` [PATCH v11 03/22] net/dpaa2: add debug log support Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 04/22] config: enable support for DPAA2 debug logging Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 05/22] net/dpaa2: add mc dpni object support Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 06/22] net/dpaa2: adding eth ops to dpaa2 Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 07/22] net/dpaa2: add RSS flow distribution Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 08/22] net/dpaa2: configure MAC address at init Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 09/22] net/dpaa2: attach the buffer pool to dpni Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 10/22] net/dpaa2: add support for L3 and L4 checksum offload Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 11/22] net/dpaa2: add support for promiscuous mode Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 12/22] net/dpaa2: add MTU configuration support Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 13/22] net/dpaa2: enable packet Rx and Tx operations Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 14/22] net/dpaa2: support for Rx packet parsing and packet type Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 15/22] net/dpaa2: link status update Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 16/22] net/dpaa2: basic stats support Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 17/22] net/dpaa2: enable stashing for LS2088A devices Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 18/22] net/dpaa2: handle non-hardware backed buffer pool Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 19/22] net/dpaa2: enable physical addressing for packet buffers Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 20/22] config: add configuration for toggling physical addressing Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 21/22] net/dpaa2: enable DMA Mapping during device scanning Hemant Agrawal
2017-04-09  8:11                     ` [PATCH v11 22/22] net/dpaa2: enable frame queue based dequeuing Hemant Agrawal
2017-04-11 13:49                     ` [PATCH v12 00/22] NXP DPAA2 PMD Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 01/22] net/dpaa2: introducing NXP DPAA2 PMD driver Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 02/22] doc: add DPAA2 NIC details Hemant Agrawal
2017-04-12 15:28                         ` Ferruh Yigit
2017-04-13  9:22                           ` Shreyansh Jain
2017-04-13  9:18                             ` Ferruh Yigit
2017-04-14 12:08                         ` Ferruh Yigit
2017-04-14 16:50                           ` Shreyansh Jain
2017-04-11 13:49                       ` [PATCH v12 03/22] net/dpaa2: add debug log support Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 04/22] config: enable support for DPAA2 debug logging Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 05/22] net/dpaa2: add mc dpni object support Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 06/22] net/dpaa2: adding eth ops to dpaa2 Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 07/22] net/dpaa2: add RSS flow distribution Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 08/22] net/dpaa2: configure MAC address at init Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 09/22] net/dpaa2: attach the buffer pool to dpni Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 10/22] net/dpaa2: add support for L3 and L4 checksum offload Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 11/22] net/dpaa2: add support for promiscuous mode Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 12/22] net/dpaa2: add MTU configuration support Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 13/22] net/dpaa2: enable packet Rx and Tx operations Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 14/22] net/dpaa2: support for Rx packet parsing and packet type Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 15/22] net/dpaa2: link status update Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 16/22] net/dpaa2: basic stats support Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 17/22] net/dpaa2: enable stashing for LS2088A devices Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 18/22] net/dpaa2: handle non-hardware backed buffer pool Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 19/22] net/dpaa2: enable physical addressing for packet buffers Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 20/22] config: add configuration for toggling physical addressing Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 21/22] net/dpaa2: enable DMA Mapping during device scanning Hemant Agrawal
2017-04-11 13:49                       ` [PATCH v12 22/22] net/dpaa2: enable frame queue based dequeuing Hemant Agrawal
2017-04-12 13:52                       ` [PATCH v12 00/22] NXP DPAA2 PMD Ferruh Yigit
2017-01-17 18:42 [PATCH] mbuf: use pktmbuf helper to create the pool Hemant Agrawal
2017-01-17 13:31 ` Santosh Shukla
2017-01-18  6:01   ` Hemant Agrawal
2017-01-31 10:32   ` Olivier Matz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.