From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 6E985A2EDB
	for <public@inbox.dpdk.org>; Fri,  6 Sep 2019 05:02:43 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id E31181F0B2;
	Fri,  6 Sep 2019 05:02:41 +0200 (CEST)
Received: from mga01.intel.com (mga01.intel.com [192.55.52.88])
 by dpdk.org (Postfix) with ESMTP id 2CE7E1F0A5
 for <dev@dpdk.org>; Fri,  6 Sep 2019 05:02:40 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Sep 2019 20:02:40 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.64,472,1559545200"; d="scan'208";a="190693680"
Received: from dpdk-xiaoyun3.sh.intel.com ([10.67.119.190])
 by FMSMGA003.fm.intel.com with ESMTP; 05 Sep 2019 20:02:38 -0700
From: Xiaoyun Li <xiaoyun.li@intel.com>
To: jingjing.wu@intel.com, keith.wiles@intel.com, omkar.maslekar@intel.com,
 cunming.liang@intel.com
Cc: dev@dpdk.org,
	Xiaoyun Li <xiaoyun.li@intel.com>
Date: Fri,  6 Sep 2019 11:02:17 +0800
Message-Id: <20190906030221.96093-1-xiaoyun.li@intel.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20190905053933.27929-1-xiaoyun.li@intel.com>
References: <20190905053933.27929-1-xiaoyun.li@intel.com>
Subject: [dpdk-dev] [PATCH v2 0/4] enable FIFO for NTB
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

Enable FIFO for NTB rawdev driver to support packet based
processing. And an example is provided to support txonly,
rxonly, iofwd between NTB device and ethdev, and file
transmission.

Xiaoyun Li (4):
  raw/ntb: setup ntb queue
  raw/ntb: add xstats support
  raw/ntb: add enqueue and dequeue functions
  examples/ntb: support more functions for NTB

Acked-by: Omkar Maslekar <omkar.maslekar@intel.com>

---
v2:
 * Fixed compile issues with 32-bit machine and lack of including file.
 * Fixed a typo.

 doc/guides/rawdevs/ntb.rst             |   67 +-
 doc/guides/rel_notes/release_19_11.rst |    4 +
 doc/guides/sample_app_ug/ntb.rst       |   59 +-
 drivers/raw/ntb/Makefile               |    3 +
 drivers/raw/ntb/meson.build            |    1 +
 drivers/raw/ntb/ntb.c                  | 1078 +++++++++++++++-----
 drivers/raw/ntb/ntb.h                  |  162 ++-
 drivers/raw/ntb/ntb_hw_intel.c         |   48 +-
 drivers/raw/ntb/rte_pmd_ntb.h          |   43 +
 examples/ntb/meson.build               |    3 +
 examples/ntb/ntb_fwd.c                 | 1298 +++++++++++++++++++++---
 11 files changed, 2350 insertions(+), 416 deletions(-)
 create mode 100644 drivers/raw/ntb/rte_pmd_ntb.h

-- 
2.17.1