From patchwork Fri Sep 20 07:37:08 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcin Baran X-Patchwork-Id: 59495 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2B0421F2F5; Fri, 20 Sep 2019 09:38:53 +0200 (CEST) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by dpdk.org (Postfix) with ESMTP id ABF441F2EC for ; Fri, 20 Sep 2019 09:38:50 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Sep 2019 00:38:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,527,1559545200"; d="scan'208";a="199660330" Received: from baranmx-mobl.ger.corp.intel.com ([10.103.104.83]) by orsmga002.jf.intel.com with ESMTP; 20 Sep 2019 00:38:48 -0700 From: Marcin Baran To: dev@dpdk.org Cc: Marcin Baran Date: Fri, 20 Sep 2019 09:37:08 +0200 Message-Id: <20190920073714.1314-1-marcinx.baran@intel.com> X-Mailer: git-send-email 2.22.0.windows.1 In-Reply-To: <20190919093850.460-1-marcinx.baran@intel.com> References: <20190919093850.460-1-marcinx.baran@intel.com> MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH v5 0/6] examples/ioat: sample app on ioat driver usage X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" A new sample app demonstrating use of driver for CBDMA. The app receives packets, performs software or hardware copy, changes packets' MAC addresses (if enabled) and forwards them. The patch includes sample application as well as it's guide. v5: - change dependency name from 'pmd_ioat' to 'rawdev_ioat' fixing build errors (branch diverged from master) v4: - fix meson build support check v3: - add check for meson build whether IOAT is supported v2: - change printing total stats to be deltas - update documentation - fix 1 thread/sw copy/multiple Rx queues packet dropping - divide patch into several presenting functional change Marcin Baran (4): examples/ioat: add software copy support examples/ioat: add rawdev copy mode support examples/ioat: add stats printing for each port doc/guides/: provide IOAT sample app guide Pawel Modrak (2): examples/ioat: create sample app on ioat driver usage examples/ioat: add two threads configuration doc/guides/sample_app_ug/index.rst | 1 + doc/guides/sample_app_ug/intro.rst | 4 + doc/guides/sample_app_ug/ioat.rst | 764 +++++++++++++++++++++ examples/Makefile | 3 + examples/ioat/Makefile | 54 ++ examples/ioat/ioatfwd.c | 1025 ++++++++++++++++++++++++++++ examples/ioat/meson.build | 15 + examples/meson.build | 1 + 8 files changed, 1867 insertions(+) create mode 100644 doc/guides/sample_app_ug/ioat.rst create mode 100644 examples/ioat/Makefile create mode 100644 examples/ioat/ioatfwd.c create mode 100644 examples/ioat/meson.build