Message ID | 20190913143914.2332-1-marcinx.baran@intel.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> 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 D14B21F020; Fri, 13 Sep 2019 16:39:56 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id DB2B01F01F for <dev@dpdk.org>; Fri, 13 Sep 2019 16:39:54 +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 fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Sep 2019 07:39:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,492,1559545200"; d="scan'208";a="197570362" Received: from baranmx-mobl.ger.corp.intel.com ([10.103.104.83]) by orsmga002.jf.intel.com with ESMTP; 13 Sep 2019 07:39:52 -0700 From: Marcin Baran <marcinx.baran@intel.com> To: dev@dpdk.org, bruce.richardson@intel.com Cc: Marcin Baran <marcinx.baran@intel.com> Date: Fri, 13 Sep 2019 16:39:07 +0200 Message-Id: <20190913143914.2332-1-marcinx.baran@intel.com> X-Mailer: git-send-email 2.22.0.windows.1 In-Reply-To: <20190909082939.1629-1-marcinx.baran@intel.com> References: <20190909082939.1629-1-marcinx.baran@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v2 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 <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> |
Series |
examples/ioat: sample app on ioat driver usage
|
|
Message
Marcin Baran
Sept. 13, 2019, 2:39 p.m. UTC
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. 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 | 13 + examples/meson.build | 1 + 8 files changed, 1865 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
Comments
Marcin Baran <marcinx.baran@intel.com> writes: > 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. Please fix the dependencies: https://travis-ci.com/ovsrobot/dpdk/jobs/234891633 examples/meson.build:89:4: ERROR: Problem encountered: Missing dependency "pmd_ioat" for example "ioat" > 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 | 13 + > examples/meson.build | 1 + > 8 files changed, 1865 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
-----Original Message----- From: Aaron Conole <aconole@redhat.com> Sent: Friday, September 13, 2019 8:45 PM To: Baran, MarcinX <marcinx.baran@intel.com> Cc: dev@dpdk.org; Richardson, Bruce <bruce.richardson@intel.com> Subject: Re: [dpdk-dev] [PATCH v2 0/6] examples/ioat: sample app on ioat driver usage Marcin Baran <marcinx.baran@intel.com> writes: > 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. Please fix the dependencies: https://travis-ci.com/ovsrobot/dpdk/jobs/234891633 examples/meson.build:89:4: ERROR: Problem encountered: Missing dependency "pmd_ioat" for example "ioat" [Marcin]: I will add check for dependency in example's meson.build for v3: if not dpdk_conf.has('RTE_LIBRTE_PMD_IOAT_RAWDEV') build = false subdir_done() endif > 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 | 13 + > examples/meson.build | 1 + > 8 files changed, 1865 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
"Baran, MarcinX" <marcinx.baran@intel.com> writes: > -----Original Message----- > From: Aaron Conole <aconole@redhat.com> > Sent: Friday, September 13, 2019 8:45 PM > To: Baran, MarcinX <marcinx.baran@intel.com> > Cc: dev@dpdk.org; Richardson, Bruce <bruce.richardson@intel.com> > Subject: Re: [dpdk-dev] [PATCH v2 0/6] examples/ioat: sample app on ioat driver usage > > Marcin Baran <marcinx.baran@intel.com> writes: > >> 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. > > Please fix the dependencies: > > https://travis-ci.com/ovsrobot/dpdk/jobs/234891633 > > examples/meson.build:89:4: ERROR: Problem encountered: Missing dependency "pmd_ioat" for example "ioat" > > [Marcin]: I will add check for dependency in example's meson.build for v3: > > if not dpdk_conf.has('RTE_LIBRTE_PMD_IOAT_RAWDEV') > build = false > subdir_done() > endif Seems it didn't work in v3: https://travis-ci.com/ovsrobot/dpdk/builds/128147569 -Aaron >> 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 | 13 + >> examples/meson.build | 1 + >> 8 files changed, 1865 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