Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/135055/?format=api
https://patches.dpdk.org/api/patches/135055/?format=api", "web_url": "https://patches.dpdk.org/project/dts/patch/20231212180516.2484728-1-varalakshmi.s@intel.com/", "project": { "id": 3, "url": "https://patches.dpdk.org/api/projects/3/?format=api", "name": "DTS", "link_name": "dts", "list_id": "dts.dpdk.org", "list_email": "dts@dpdk.org", "web_url": "", "scm_url": "git://dpdk.org/tools/dts", "webscm_url": "http://git.dpdk.org/tools/dts/", "list_archive_url": "https://inbox.dpdk.org/dts", "list_archive_url_format": "https://inbox.dpdk.org/dts/{}", "commit_url_format": "" }, "msgid": "<20231212180516.2484728-1-varalakshmi.s@intel.com>", "list_archive_url": "https://inbox.dpdk.org/dts/20231212180516.2484728-1-varalakshmi.s@intel.com", "date": "2023-12-12T18:05:16", "name": "[V1] tests/TestSuite_ipsec_gw_cryptodev_func.py tests/TestSuite_crypto_perf_cryptodev_perf.py tests/TestSuite_l2fwd_cryptodev_func.py Included changes for qat_legacy_capa flag", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "e5e9015c7f6936480f1d1cc39d520680b19d1c64", "submitter": { "id": 2384, "url": "https://patches.dpdk.org/api/people/2384/?format=api", "name": "Varalakshmi S", "email": "varalakshmi.s@intel.com" }, "delegate": null, "mbox": "https://patches.dpdk.org/project/dts/patch/20231212180516.2484728-1-varalakshmi.s@intel.com/mbox/", "series": [ { "id": 30519, "url": "https://patches.dpdk.org/api/series/30519/?format=api", "web_url": "https://patches.dpdk.org/project/dts/list/?series=30519", "date": "2023-12-12T18:05:16", "name": "[V1] tests/TestSuite_ipsec_gw_cryptodev_func.py tests/TestSuite_crypto_perf_cryptodev_perf.py tests/TestSuite_l2fwd_cryptodev_func.py Included changes for qat_legacy_capa flag", "version": 1, "mbox": "https://patches.dpdk.org/series/30519/mbox/" } ], "comments": "https://patches.dpdk.org/api/patches/135055/comments/", "check": "pending", "checks": "https://patches.dpdk.org/api/patches/135055/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dts-bounces@dpdk.org>", "X-Original-To": "patchwork@inbox.dpdk.org", "Delivered-To": "patchwork@inbox.dpdk.org", "Received": [ "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 249D0436D0;\n\tTue, 12 Dec 2023 11:14:20 +0100 (CET)", "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 06F5842DBD;\n\tTue, 12 Dec 2023 11:14:20 +0100 (CET)", "from mgamail.intel.com (mgamail.intel.com [134.134.136.20])\n by mails.dpdk.org (Postfix) with ESMTP id 82A164026E\n for <dts@dpdk.org>; Tue, 12 Dec 2023 11:14:17 +0100 (CET)", "from orsmga004.jf.intel.com ([10.7.209.38])\n by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 12 Dec 2023 02:14:16 -0800", "from unknown (HELO localhost.localdomain) ([10.239.252.226])\n by orsmga004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 12 Dec 2023 02:14:14 -0800" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1702376057; x=1733912057;\n h=from:to:cc:subject:date:message-id:mime-version:\n content-transfer-encoding;\n bh=aXVYuVhwfVJnVULnztxuVafSf9cyAPqHWwQ/jT/mMfU=;\n b=SXam+iVyDhfMsSL58eVYO0FsBuEFWPw63PMn4Qp4ZJ8HWuzJdWYd7zMx\n NJo+BynKTuHoO95OeaHGa0RybXkEx6cROV+FSF3+be9qtS1cWJBrfd+Jp\n v5bTqhReooQyk9er+ywU+aUviGiXplmofIRvtd0bSTbBNudW80Qb0KMTm\n pjsfD4VvYMh5QSG+Nm6HokOptLbghQQ3lknOmSsFbHhqEV/b3miiVLy+n\n UFzqxtmt1GlDsgTPdoyc7gFx+hWb6MyUhKQwfrehhbh0sY3AO9uuZgXjr\n aPw8M8C6j51ECi+R3iCBn2XKEK7582QVq1xR0TfqnRD7KnsoN98vyfGUy w==;", "X-IronPort-AV": [ "E=McAfee;i=\"6600,9927,10921\"; a=\"385194997\"", "E=Sophos;i=\"6.04,269,1695711600\"; d=\"scan'208\";a=\"385194997\"", "E=McAfee;i=\"6600,9927,10921\"; a=\"896863669\"", "E=Sophos;i=\"6.04,269,1695711600\"; d=\"scan'208\";a=\"896863669\"" ], "X-ExtLoop1": "1", "From": "Varalakshmi S <varalakshmi.s@intel.com>", "To": "dts@dpdk.org", "Cc": "varalakshmi.s@intel.com", "Subject": "[PATCH V1] tests/TestSuite_ipsec_gw_cryptodev_func.py\n tests/TestSuite_crypto_perf_cryptodev_perf.py\n tests/TestSuite_l2fwd_cryptodev_func.py Included changes for qat_legacy_capa\n flag", "Date": "Tue, 12 Dec 2023 18:05:16 +0000", "Message-Id": "<20231212180516.2484728-1-varalakshmi.s@intel.com>", "X-Mailer": "git-send-email 2.25.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-BeenThere": "dts@dpdk.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "test suite reviews and discussions <dts.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dts>,\n <mailto:dts-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dts/>", "List-Post": "<mailto:dts@dpdk.org>", "List-Help": "<mailto:dts-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dts>,\n <mailto:dts-request@dpdk.org?subject=subscribe>", "Errors-To": "dts-bounces@dpdk.org" }, "content": "Signed-off-by: Varalakshmi S <varalakshmi.s@intel.com>\n---\n tests/TestSuite_crypto_perf_cryptodev_perf.py | 13 ++-\n tests/TestSuite_ipsec_gw_cryptodev_func.py | 5 +\n tests/TestSuite_l2fwd_cryptodev_func.py | 92 ++++++++++++++-----\n 3 files changed, 84 insertions(+), 26 deletions(-)", "diff": "diff --git a/tests/TestSuite_crypto_perf_cryptodev_perf.py b/tests/TestSuite_crypto_perf_cryptodev_perf.py\nindex 0531b9c6..7c4f8de6 100644\n--- a/tests/TestSuite_crypto_perf_cryptodev_perf.py\n+++ b/tests/TestSuite_crypto_perf_cryptodev_perf.py\n@@ -349,6 +349,11 @@ class TestCryptoPerfCryptodevPerf(TestCase):\n dev = \"crypto_aesni_mb\"\n elif self.get_case_cfg()[\"devtype\"] == \"crypto_qat\":\n w = cc.get_qat_devices(self, cpm_num=1, num=num)\n+ legacy_capa_flag=\",qat_legacy_capa=1\"\n+ i = 0\n+ for s in w:\n+ w[i] = s+legacy_capa_flag\n+ i = i + 1\n device[\"a\"] = \" -a \".join(w)\n device[\"vdev\"] = None\n elif self.get_case_cfg()[\"devtype\"] == \"crypto_openssl\":\n@@ -364,6 +369,7 @@ class TestCryptoPerfCryptodevPerf(TestCase):\n elif self.get_case_cfg()[\"devtype\"] == \"crypto_scheduler\":\n dev = \"crypto_scheduler\"\n w = cc.get_qat_devices(self, cpm_num=3, num=num * 3)\n+\n if not w:\n return {}\n vdev_list = []\n@@ -371,7 +377,12 @@ class TestCryptoPerfCryptodevPerf(TestCase):\n vdev = \"{}{},worker={}_qat_sym,worker={}_qat_sym,worker={}_qat_sym,mode=round-robin\".format(\n dev, i, w[i * 3], w[i * 3 + 1], w[i * 3 + 2]\n )\n- vdev_list.append(vdev)\n+ vdev_list.append(vdev)\n+ legacy_capa_flag=\",qat_legacy_capa=1\"\n+ i = 0\n+ for s in w:\n+ w[i] = s+legacy_capa_flag\n+ i = i + 1\n device[\"a\"] = \" -a \".join(w)\n device[\"vdev\"] = \" --vdev \".join(vdev_list)\n else:\ndiff --git a/tests/TestSuite_ipsec_gw_cryptodev_func.py b/tests/TestSuite_ipsec_gw_cryptodev_func.py\nindex d9f6f626..fe4222d5 100644\n--- a/tests/TestSuite_ipsec_gw_cryptodev_func.py\n+++ b/tests/TestSuite_ipsec_gw_cryptodev_func.py\n@@ -225,6 +225,11 @@ class TestIPsecGwCryptodevFunc(TestCase):\n dev = \"crypto_aesni_mb\"\n elif self.get_case_cfg()[\"devtype\"] == \"crypto_qat\":\n w = cc.get_qat_devices(self, cpm_num=1, num=num)\n+ legacy_capa_flag=\",qat_legacy_capa=1\"\n+ i = 0\n+ for s in w:\n+ w[i] = s+legacy_capa_flag\n+ i = i + 1\n device[\"a\"] = \" -a \".join(w)\n device[\"vdev\"] = None\n elif self.get_case_cfg()[\"devtype\"] == \"crypto_openssl\":\ndiff --git a/tests/TestSuite_l2fwd_cryptodev_func.py b/tests/TestSuite_l2fwd_cryptodev_func.py\nindex a1f562ab..efeff5b3 100644\n--- a/tests/TestSuite_l2fwd_cryptodev_func.py\n+++ b/tests/TestSuite_l2fwd_cryptodev_func.py\n@@ -1,12 +1,10 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(c) 2016-2017 Intel Corporation\n #\n-\n import binascii\n import hashlib\n import hmac\n import time\n-\n # Manually Install the CryptoMobile Python Library,\n # Before running this test suite\n # Web link : https://github.com/mitshell/CryptoMobile\n@@ -181,7 +179,14 @@ class TestL2fwdCryptodevFunc(TestCase):\n self.__execute_l2fwd_crypto_test(test_vectors, \"openssl_DES_CBC_00\")\n \n def test_scheduler_rr_AES_CBC_auto(self):\n- vdev = \"-a \" + \" -a \".join(cc.get_qat_devices(self, num=3))\n+\n+ w = cc.get_qat_devices(self, num=3)\n+ legacy_capa_flag=\",qat_legacy_capa=1\"\n+ i = 0\n+ for s in w:\n+ w[i] = s+legacy_capa_flag\n+ i = i + 1\n+ vdev = \"-a\" + \" -a \".join(w)\n vdev += (\n \" --vdev crypto_scheduler0,worker=%s_qat_sym,worker=%s_qat_sym,worker=%s_qat_sym,\\\n mode=round-robin\"\n@@ -201,7 +206,14 @@ class TestL2fwdCryptodevFunc(TestCase):\n self.__execute_l2fwd_crypto_test(test_vectors, \"scheduler_AES_GCM_00\")\n \n def test_scheduler_psb_AES_CBC_auto(self):\n- vdev = \"-a \" + \" -a \".join(cc.get_qat_devices(self, num=2))\n+ w = cc.get_qat_devices(self, num=2)\n+ legacy_capa_flag=\",qat_legacy_capa=1\"\n+ i = 0\n+ for s in w:\n+ w[i] = s+legacy_capa_flag\n+ i = i + 1\n+ vdev = \"-a\" + \" -a \".join(w)\n+\n vdev += (\n \" --vdev crypto_scheduler0,worker=%s_qat_sym,worker=%s_qat_sym,\\\n mode=packet-size-distr\"\n@@ -224,7 +236,14 @@ class TestL2fwdCryptodevFunc(TestCase):\n self.__execute_l2fwd_crypto_test(test_vectors, \"scheduler_AES_GCM_00\")\n \n def test_scheduler_fo_AES_CBC_auto(self):\n- vdev = \"-a \" + \" -a \".join(cc.get_qat_devices(self, num=2))\n+ w = cc.get_qat_devices(self, num=2)\n+ legacy_capa_flag=\",qat_legacy_capa=1\"\n+ i = 0\n+ for s in w:\n+ w[i] = s+legacy_capa_flag\n+ i = i + 1\n+ vdev = \"-a\" + \" -a \".join(w)\n+\n vdev += (\n \" --vdev crypto_scheduler0,worker=%s_qat_sym,worker=%s_qat_sym,\\\n mode=fail-over\"\n@@ -247,7 +266,13 @@ class TestL2fwdCryptodevFunc(TestCase):\n self.__execute_l2fwd_crypto_test(test_vectors, \"scheduler_AES_GCM_00\")\n \n def test_scheduler_mm_AES_CBC_auto(self):\n- vdev = \"-a \" + \" -a \".join(cc.get_qat_devices(self, num=2))\n+ w = cc.get_qat_devices(self, num=2)\n+ legacy_capa_flag=\",qat_legacy_capa=1\"\n+ i = 0\n+ for s in w:\n+ w[i] = s+legacy_capa_flag\n+ i = i + 1\n+ vdev = \"-a\" + \" -a \".join(w)\n vdev += (\n \" --vdev crypto_scheduler0,worker=%s_qat_sym,worker=%s_qat_sym\\\n mode=multi-core\"\n@@ -506,6 +531,8 @@ class TestL2fwdCryptodevFunc(TestCase):\n pass\n \n def __test_vector_to_cmd(self, test_vector, core_mask=\"\", port_mask=\"\"):\n+\n+ Enable_legacy_Flag=0\n cores = \",\".join(self.core_list)\n eal_opt_str = cc.get_eal_opt_str(self, {\"l\": cores}, add_port=True)\n \n@@ -513,24 +540,6 @@ class TestL2fwdCryptodevFunc(TestCase):\n PORT_MASK = \"\" if port_mask == \"\" else \" -p \" + port_mask\n QUEUE_NUM = \"\"\n \n- vdev = \"\"\n- if test_vector[\"vdev\"].find(\"scheduler\") != -1:\n- vdev = test_vector[\"vdev\"]\n- self.vector.append(\"Scheduler_\" + test_vector[\"mode\"])\n- elif self.__check_field_in_vector(test_vector, \"vdev\"):\n- vdev = (\n- \"--vdev \"\n- + test_vector[\"vdev\"]\n- + \"1\"\n- + \" --vdev \"\n- + test_vector[\"vdev\"]\n- + \"2\"\n- + \" -a 0000:00:00.0\"\n- )\n- self.vector.append(test_vector[\"vdev\"].upper())\n- else:\n- vdev = \"-a \" + \" -a \".join(cc.get_qat_devices(self, num=2))\n- self.vector.append(\"QAT\")\n \n chain = \"\"\n if self.__check_field_in_vector(test_vector, \"chain\"):\n@@ -579,6 +588,9 @@ class TestL2fwdCryptodevFunc(TestCase):\n else:\n if self.__check_field_in_vector(test_vector, \"cipher_algo\"):\n cipher_algo = \" --cipher_algo \" + test_vector[\"cipher_algo\"]\n+ cipher_algo_list={\"des-docsisbpi\",\"3des-cbc\",\"3des-ctr\"}\n+ if(test_vector[\"cipher_algo\"] in cipher_algo_list):\n+ Enable_legacy_Flag=1\n self.vector.append(test_vector[\"cipher_algo\"])\n if self.__check_field_in_vector(test_vector, \"cipher_op\"):\n cipher_op = \" --cipher_op \" + test_vector[\"cipher_op\"]\n@@ -597,8 +609,10 @@ class TestL2fwdCryptodevFunc(TestCase):\n \n if self.__check_field_in_vector(test_vector, \"auth_algo\"):\n auth_algo = \" --auth_algo \" + test_vector[\"auth_algo\"]\n+ auth_algo_list={'md5-hmac' , 'sha1-hmac', 'sha2-512-hmac','sha2-224-hmac'}\n+ if(test_vector[\"auth_algo\"] in auth_algo_list):\n+ Enable_legacy_Flag=1\n self.vector.append(test_vector[\"auth_algo\"])\n-\n if self.__check_field_in_vector(test_vector, \"auth_op\"):\n auth_op = \" --auth_op \" + test_vector[\"auth_op\"]\n self.vector.append(test_vector[\"auth_op\"].lower())\n@@ -630,6 +644,33 @@ class TestL2fwdCryptodevFunc(TestCase):\n if self.__check_field_in_vector(test_vector, \"digest_size\"):\n digest_size = \" --digest \" + str(test_vector[\"digest_size\"])\n self.vector.append(\"digest_%d\" % test_vector[\"digest_size\"])\n+ vdev = \"\"\n+ if test_vector[\"vdev\"].find(\"scheduler\") != -1:\n+ vdev = test_vector[\"vdev\"]\n+ self.vector.append(\"Scheduler_\" + test_vector[\"mode\"])\n+ elif self.__check_field_in_vector(test_vector, \"vdev\"):\n+ vdev = (\n+ \"--vdev \"\n+ + test_vector[\"vdev\"]\n+ + \"1\"\n+ + \" --vdev \"\n+ + test_vector[\"vdev\"]\n+ + \"2\"\n+ + \" -a 0000:00:00.0\"\n+ )\n+ self.vector.append(test_vector[\"vdev\"].upper())\n+ else:\n+ if (Enable_legacy_Flag == 0):\n+ vdev = \"-a \" + \" -a \".join(cc.get_qat_devices(self, num=2))\n+ else:\n+ w = cc.get_qat_devices(self, num=2)\n+ legacy_capa_flag=\",qat_legacy_capa=1\"\n+ i = 0\n+ for s in w:\n+ w[i] = s+legacy_capa_flag\n+ i = i + 1\n+ vdev = \"-a \" + \" -a \".join(w)\n+ self.vector.append(\"QAT\")\n \n cmd_str = \" \".join(\n [\n@@ -2263,3 +2304,4 @@ fc2ab337f7031a0f20636c82074a6bebcf91f06e04d45fa1dcc8454b6be54e53e3f9c99f0f830b16\n \"output_hash\": \"*\",\n },\n }\n+ \n", "prefixes": [ "V1" ] }{ "id": 135055, "url": "