From patchwork Mon Jul 8 18:16:12 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Artur Trybula X-Patchwork-Id: 56236 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 7368C1B957; Mon, 8 Jul 2019 20:22:27 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id 1EC3A1B956 for ; Mon, 8 Jul 2019 20:22:24 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Jul 2019 11:22:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,466,1557212400"; d="scan'208";a="192401436" Received: from atrybulx-mobl.ger.corp.intel.com (HELO build-VirtualBox.isw.intel.com) ([10.103.104.106]) by fmsmga002.fm.intel.com with ESMTP; 08 Jul 2019 11:22:21 -0700 From: Artur Trybula To: dev@dpdk.org, fiona.trahe@intel.com, shallyv@marvell.com, adamx.dybkowski@intel.com, arturx.trybula@intel.com, akhil.goyal@nxp.com Date: Mon, 8 Jul 2019 20:16:12 +0200 Message-Id: <20190708181619.8028-1-arturx.trybula@intel.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <1562325340-3891-2-git-send-email-fiona.trahe@intel.com> References: <1562325340-3891-2-git-send-email-fiona.trahe@intel.com> Subject: [dpdk-dev] [PATCH v8 0/7] add multiple cores feature to test-compress-perf 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" This patchset adds multiple cores feature to compression perf tool. All structures have been aligned and are consistent with crypto perf tool. All test cases have constructor, runner and destructor and can use more cores and compression devices at the same time. v8 changes: - some minor fixes (e.g. 'magic numbers', spelling mistake, enum naming) v7 changes: - rebase as patch failed to apply due to release note clash - moved release note change to patch 4 as more appropriate v6 changes: - rebase to the recent master (before applying) commit 82b9677cb23c v5 changes: - changed ctx null ptr detection inside constructors v4 changes: - moved release notes update to patch 1 - removed pmd cyclecount template v3 changes: - merged with commit 2f6527b70c15 app/compress-perf: add prints for socket id - fixed wrong compression/decompression throughput calculation v2 changes: - fixed max_nb_queue_pairs detection. Based on compression API if max_nb_queue_pairs = 0 that means there is no limit in maximum number of queue pairs - fixed qp setup on the last device Artur Trybula (1): app/test-compress-perf: 'magic numbers' removed Tomasz Jozwiak (6): app/test-compress-perf: add weak functions for multi-cores test app/test-compress-perf: add ptest command line option app/test-compress-perf: add verification test case app/test-compress-perf: add benchmark test case doc: update dpdk-test-compress-perf description app/test-compress-perf: add force process termination app/test-compress-perf/Makefile | 1 + app/test-compress-perf/comp_perf.h | 50 ++ app/test-compress-perf/comp_perf_options.h | 51 +- .../comp_perf_options_parse.c | 54 +- .../comp_perf_test_benchmark.c | 153 +++-- .../comp_perf_test_benchmark.h | 25 +- .../comp_perf_test_common.c | 285 +++++++++ .../comp_perf_test_common.h | 41 ++ .../comp_perf_test_verify.c | 137 +++- .../comp_perf_test_verify.h | 24 +- app/test-compress-perf/main.c | 605 +++++++----------- app/test-compress-perf/meson.build | 3 +- doc/guides/rel_notes/release_19_08.rst | 27 + doc/guides/tools/comp_perf.rst | 34 +- 14 files changed, 1019 insertions(+), 471 deletions(-) create mode 100644 app/test-compress-perf/comp_perf.h create mode 100644 app/test-compress-perf/comp_perf_test_common.c create mode 100644 app/test-compress-perf/comp_perf_test_common.h Series acked-by: Shally Verma