From: mukawa@igel.co.jp To: dev@dpdk.org Cc: nakajima.yoshihiro@lab.ntt.co.jp, masutani.hitoshi@lab.ntt.co.jp Subject: [dpdk-dev] [PATCH v2] PMD for performance measurement Date: Wed, 1 Oct 2014 13:57:16 +0900 Message-ID: <1412139437-26749-1-git-send-email-mukawa@igel.co.jp> (raw) In-Reply-To: <mukawa@igel.co.jp> From: Tetsuya Mukawa <mukawa@igel.co.jp> 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 measure rough throughputs between PMD1 and PMD2, prepare following environment. +-------------------------------+ | testpmd1 | +-------------+------+----------+ | Target PMD1 | | null PMD | +---++--------+ +----------+ || || Target path || +---++--------+ +----------+ | Target PMD2 | | null PMD | +-------------+------+----------+ | testpmd2 | +-------------------------------+ changes from v1: * change the copyright of Makefile. * change commit log. * change config file not to link the PMD statically. changes from RFC: * change the copyright of this PMD. * change commit logs. Tetsuya Mukawa (1): librte_pmd_null: Add null PMD config/common_bsdapp | 5 + config/common_linuxapp | 5 + lib/Makefile | 1 + lib/librte_pmd_null/Makefile | 58 +++++ lib/librte_pmd_null/rte_eth_null.c | 474 +++++++++++++++++++++++++++++++++++++ 5 files changed, 543 insertions(+) create mode 100644 lib/librte_pmd_null/Makefile create mode 100644 lib/librte_pmd_null/rte_eth_null.c -- 1.9.1
next reply other threads:[~2014-10-01 4:50 UTC|newest] Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <mukawa@igel.co.jp> 2014-10-01 4:57 ` mukawa [this message] 2014-10-01 4:57 ` [dpdk-dev] [PATCH v2] librte_pmd_null: Add null PMD mukawa 2014-11-13 12:17 ` Thomas Monjalon 2014-12-16 8:39 ` [dpdk-dev] [PATCH v3] " Tetsuya Mukawa 2014-12-16 8:44 ` Tetsuya Mukawa 2014-12-16 8:47 ` Thomas Monjalon 2014-12-16 8:49 ` Tetsuya Mukawa 2015-01-20 3:00 ` [dpdk-dev] [PATCH v4 1/2] " Tetsuya Mukawa 2015-01-20 3:00 ` [dpdk-dev] [PATCH v4 2/2] librte_pmd_null: Support port hotplug function Tetsuya Mukawa 2015-02-06 4:38 ` [dpdk-dev] [PATCH v6 1/2] librte_pmd_null: Add null PMD Tetsuya Mukawa 2015-02-06 4:38 ` [dpdk-dev] [PATCH v6 2/2] librte_pmd_null: Support port hotplug function Tetsuya Mukawa 2015-02-06 11:37 ` Iremonger, Bernard 2015-02-06 11:32 ` [dpdk-dev] [PATCH v6 1/2] librte_pmd_null: Add null PMD Iremonger, Bernard 2015-02-09 8:54 ` Tetsuya Mukawa 2015-02-12 2:44 ` [dpdk-dev] [PATCH v7 1/2] librte_pmd_null: Add Null PMD Tetsuya Mukawa 2015-02-12 2:44 ` [dpdk-dev] [PATCH v7 2/2] librte_pmd_null: Support port hotplug function Tetsuya Mukawa 2015-02-16 4:19 ` [dpdk-dev] [PATCH v8 1/2] librte_pmd_null: Add Null PMD Tetsuya Mukawa 2015-02-16 4:19 ` [dpdk-dev] [PATCH v8 2/2] librte_pmd_null: Support port hotplug function Tetsuya Mukawa 2015-02-16 16:38 ` Iremonger, Bernard 2015-02-16 16:38 ` [dpdk-dev] [PATCH v8 1/2] librte_pmd_null: Add Null PMD Iremonger, Bernard 2015-02-19 10:41 ` [dpdk-dev] [PATCH v9 " Tetsuya Mukawa 2015-02-19 10:41 ` [dpdk-dev] [PATCH v9 2/2] librte_pmd_null: Support port hotplug function Tetsuya Mukawa 2015-02-20 6:41 ` [dpdk-dev] [PATCH v10 1/2] librte_pmd_null: Add Null PMD Tetsuya Mukawa 2015-02-20 6:41 ` [dpdk-dev] [PATCH v10 2/2] librte_pmd_null: Support port hotplug function Tetsuya Mukawa 2015-02-23 5:12 ` [dpdk-dev] [PATCH v11 1/2] librte_pmd_null: Add Null PMD Tetsuya Mukawa 2015-02-23 5:12 ` [dpdk-dev] [PATCH v11 2/2] librte_pmd_null: Support port hotplug function Tetsuya Mukawa 2015-02-25 23:35 ` Thomas Monjalon 2015-02-26 0:49 ` Stephen Hemminger 2015-02-26 7:03 ` Thomas Monjalon 2015-02-26 9:06 ` Tetsuya Mukawa 2015-02-26 10:57 ` Thomas Monjalon 2015-02-26 11:50 ` Tetsuya Mukawa 2015-03-04 3:37 ` Tetsuya Mukawa 2015-02-26 12:21 ` Mcnamara, John 2015-02-26 15:36 ` Mcnamara, John 2015-02-27 1:31 ` Tetsuya Mukawa 2015-02-27 23:29 ` Thomas Monjalon
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1412139437-26749-1-git-send-email-mukawa@igel.co.jp \ --to=mukawa@igel.co.jp \ --cc=dev@dpdk.org \ --cc=masutani.hitoshi@lab.ntt.co.jp \ --cc=nakajima.yoshihiro@lab.ntt.co.jp \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
DPDK patches and discussions This inbox may be cloned and mirrored by anyone: git clone --mirror https://inbox.dpdk.org/dev/0 dev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 dev dev/ https://inbox.dpdk.org/dev \ dev@dpdk.org public-inbox-index dev Example config snippet for mirrors. Newsgroup available over NNTP: nntp://inbox.dpdk.org/inbox.dpdk.dev AGPL code for this site: git clone https://public-inbox.org/public-inbox.git