[dpdk-dev] [PATCH v2] librte_pmd_null: Add null PMD

2014-10-01 Thread muk...@igel.co.jp
From: Tetsuya Mukawa 'null PMD' is a driver of the virtual device particulary designed to measure performance of DPDK PMDs. When an application call rx, null PMD just allocates mbufs and returns those. Also tx, the PMD just frees mbufs. The PMD has following options. - size: specify packe size a

[dpdk-dev] [PATCH v2] PMD for performance measurement

2014-10-01 Thread muk...@igel.co.jp
From: Tetsuya Mukawa Hi, Here are patches to add the new PMD like '/dev/null'. This PMD is a driver for virtual device. When an application call rx, it just allocates mbufs and returns those. Also tx, it just frees mbufs. Main purpose of the PMD is measuring rough throughputs of a VDEV PMD. To

[dpdk-dev] [PATCH] Fix linking errors when CONFIG_RTE_BUILD_SHARED_LIB is enabled

2014-10-01 Thread muk...@igel.co.jp
From: Tetsuya Mukawa When CONFIG_RTE_BUILD_SHARED_LIB is enabled, linking errors occured while compiling. It seems those errors are caused by wrong link order of some libraries. The patch fixes it like following. 1. librte_eal 2. librte_malloc 3. librte_mempool 4. librte_ring 5. librte_pmd_bond

[dpdk-dev] [PATCH 2/2] librte_pmd_null: Enable librte_pmd_null

2014-09-30 Thread muk...@igel.co.jp
From: Tetsuya Mukawa Signed-off-by: Tetsuya Mukawa --- mk/rte.app.mk | 4 1 file changed, 4 insertions(+) diff --git a/mk/rte.app.mk b/mk/rte.app.mk index 34dff2a..f059290 100644 --- a/mk/rte.app.mk +++ b/mk/rte.app.mk @@ -179,6 +179,10 @@ LDLIBS += -lrte_pmd_xenvirt LDLIBS += -lxenstore

[dpdk-dev] [PATCH 1/2] librte_pmd_null: Add null PMD

2014-09-30 Thread muk...@igel.co.jp
From: Tetsuya Mukawa 'null PMD' is a driver of the virtual device particulary designed to measure performance of DPDK PMDs. When an application call rx, null PMD just allocates mbufs and returns those. Also tx, the PMD just frees mbufs. The PMD has following options. - size: specify packe size a

[dpdk-dev] [PATCH 0/2] PMD for performance measurement

2014-09-30 Thread muk...@igel.co.jp
From: Tetsuya Mukawa Hi, Here are patches to add the new PMD like '/dev/null'. This PMD is a driver for virtual device. When an application call rx, it just allocates mbufs and returns those. Also tx, it just frees mbufs. Main purpose of the PMD is measuring rough throughputs of a VDEV PMD. To

[dpdk-dev] [RFC] librte_pmd_null: Add null PMD

2014-09-19 Thread muk...@igel.co.jp
From: Tetsuya Mukawa 'null PMD' is a virtual device driver particulary designed to measure performance of DPDK applications and DPDK PMDs. When an application call rx, null PMD just allocate mbufs and return those. Also tx, the PMD just free mbufs. The PMD has following options. - size: specify

[dpdk-dev] [RFC] PMD for performance measurement

2014-09-19 Thread muk...@igel.co.jp
From: Tetsuya Mukawa Hi, I want to measure throughputs like following cases. - path connected by RING PMDs - path connected by librte_vhost and virtio-net PMD - path connected by MEMNIC PMDs - . Is there anyone want to do same thing? Anyway, I guess those throughputs may be too high for s