Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/91202/?format=api
http://patches.dpdk.org/api/patches/91202/?format=api", "web_url": "http://patches.dpdk.org/project/dts/patch/20210413155219.20110-1-qinx.sun@intel.com/", "project": { "id": 3, "url": "http://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": "<20210413155219.20110-1-qinx.sun@intel.com>", "list_archive_url": "https://inbox.dpdk.org/dts/20210413155219.20110-1-qinx.sun@intel.com", "date": "2021-04-13T15:52:19", "name": "[V3] tests/cvl_advanced_iavf_rss_gtpu: set vlan id for vf", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": false, "hash": "4a5b318b5be861d322b7b82fa0c91131bdd9993d", "submitter": { "id": 1956, "url": "http://patches.dpdk.org/api/people/1956/?format=api", "name": "Sun, QinX", "email": "qinx.sun@intel.com" }, "delegate": null, "mbox": "http://patches.dpdk.org/project/dts/patch/20210413155219.20110-1-qinx.sun@intel.com/mbox/", "series": [ { "id": 16320, "url": "http://patches.dpdk.org/api/series/16320/?format=api", "web_url": "http://patches.dpdk.org/project/dts/list/?series=16320", "date": "2021-04-13T15:52:19", "name": "[V3] tests/cvl_advanced_iavf_rss_gtpu: set vlan id for vf", "version": 3, "mbox": "http://patches.dpdk.org/series/16320/mbox/" } ], "comments": "http://patches.dpdk.org/api/patches/91202/comments/", "check": "pending", "checks": "http://patches.dpdk.org/api/patches/91202/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 C09FCA0524;\n\tTue, 13 Apr 2021 09:17:39 +0200 (CEST)", "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id B48BE160BA2;\n\tTue, 13 Apr 2021 09:17:39 +0200 (CEST)", "from mga06.intel.com (mga06.intel.com [134.134.136.31])\n by mails.dpdk.org (Postfix) with ESMTP id 929FF160BA0\n for <dts@dpdk.org>; Tue, 13 Apr 2021 09:17:38 +0200 (CEST)", "from orsmga008.jf.intel.com ([10.7.209.65])\n by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 13 Apr 2021 00:17:36 -0700", "from unknown (HELO cvl_tetser_105.icx.intel.com) ([10.240.183.105])\n by orsmga008-auth.jf.intel.com with\n ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Apr 2021 00:17:35 -0700" ], "IronPort-SDR": [ "\n HQE/RptnTOK14+4dsAr2KncSZHqTshTcsoNpb/majCKqEZGpKI1e6JCXIxxKBtiwvvUl5rIT5t\n ddltwJKrcW6A==", "\n /gYKnH97CgzkkBErLz1/6mZIlIUdyEsJYEhECYpYs6jpvQ/eq758wxcFmkNZoacPwMl8DXduJD\n 8JiH+VveZ4fQ==" ], "X-IronPort-AV": [ "E=McAfee;i=\"6200,9189,9952\"; a=\"255682398\"", "E=Sophos;i=\"5.82,218,1613462400\"; d=\"scan'208\";a=\"255682398\"", "E=Sophos;i=\"5.82,218,1613462400\"; d=\"scan'208\";a=\"424134992\"" ], "From": "sunqin <qinx.sun@intel.com>", "To": "dts@dpdk.org", "Cc": "sunqin <qinx.sun@intel.com>", "Date": "Tue, 13 Apr 2021 15:52:19 +0000", "Message-Id": "<20210413155219.20110-1-qinx.sun@intel.com>", "X-Mailer": "git-send-email 2.17.1", "Subject": "[dts] [PATCH V3] tests/cvl_advanced_iavf_rss_gtpu: set vlan id for\n vf", "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", "Sender": "\"dts\" <dts-bounces@dpdk.org>" }, "content": "Confirm with developer that the design of dpdk is changed for VF, \nthe VLAN ID needs to be set before VF receives VLAN packets\n\nSigned-off-by: sunqin <qinx.sun@intel.com>\n---\nv1: add vlan id in a common function,will be called by most of cases\nv2: add vlan id only for related cases\nv3: remove the added VLAN to reduce the impact on other cases\n\n tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py | 45 +++++++++++++------\n 1 file changed, 32 insertions(+), 13 deletions(-)", "diff": "diff --git a/tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py b/tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py\nindex 1987a522..d19ddbf0 100644\n--- a/tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py\n+++ b/tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py\n@@ -6988,11 +6988,30 @@ class TestCVLAdvancedIAVFRSSGTPU(TestCase):\n self.pmd_output.quit()\n self.launch_testpmd(symmetric=symmetric)\n self.pmd_output.execute_cmd(\"start\")\n- self.pmd_output.execute_cmd('vlan set filter on 0')\n- self.pmd_output.execute_cmd('rx_vlan add 1 0')\n- self.pmd_output.execute_cmd('rx_vlan add 3 0')\n- self.pmd_output.execute_cmd('rx_vlan add 5 0')\n- self.pmd_output.execute_cmd('rx_vlan add 7 0')\n+\n+ def set_vlan_filter(self,state='on',port_id=0):\n+ \"\"\"\n+ :param state: on/off\n+ \"\"\"\n+ self.pmd_output.execute_cmd('vlan set filter {} {}'.format(state, port_id))\n+\n+ def vlan_action(self,action,vlan_id,port_id=0):\n+ \"\"\"\n+ :param action: add/rm\n+ :param vlan_id: support int and list\n+ \"\"\"\n+ if not isinstance(vlan_id,list):\n+ vlan_id = [vlan_id]\n+ [self.pmd_output.execute_cmd('rx_vlan {} {} {}'.format(action, id , port_id)) for id in vlan_id]\n+\n+ def handle_vlan_case(self,cases_info,vlan_id,port_id):\n+ try:\n+ self.set_vlan_filter('on',port_id)\n+ self.vlan_action('add',vlan_id,port_id)\n+ self.rssprocess.handle_rss_distribute_cases(cases_info=cases_info)\n+ finally:\n+ self.vlan_action('rm', vlan_id,port_id)\n+ self.set_vlan_filter('off', port_id)\n \n def test_mac_ipv4_gtpu_ipv4(self):\n self.switch_testpmd(symmetric=False)\n@@ -7804,35 +7823,35 @@ class TestCVLAdvancedIAVFRSSGTPU(TestCase):\n # vf rss gtpc gtpu\n def test_mac_ipv4_gtpu(self):\n self.switch_testpmd(symmetric=False)\n- self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_toeplitz)\n+ self.handle_vlan_case(mac_ipv4_gtpu_toeplitz, [1,3,5], 0)\n \n def test_mac_ipv6_gtpu(self):\n self.switch_testpmd(symmetric=False)\n- self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_gtpu_toeplitz)\n+ self.handle_vlan_case(mac_ipv6_gtpu_toeplitz, [1,5,7], 0)\n \n def test_mac_ipv4_gtpc(self):\n self.switch_testpmd(symmetric=False)\n- self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpc_toeplitz)\n+ self.handle_vlan_case(mac_ipv4_gtpc_toeplitz, [1,3,5], 0)\n \n def test_mac_ipv6_gtpc(self):\n self.switch_testpmd(symmetric=False)\n- self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_gtpc_toeplitz)\n+ self.handle_vlan_case(mac_ipv6_gtpc_toeplitz, [1,3,5], 0)\n \n def test_mac_ipv4_gtpu_symmetric(self):\n self.switch_testpmd(symmetric=True)\n- self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_symmetric_toeplitz)\n+ self.handle_vlan_case(mac_ipv4_gtpu_symmetric_toeplitz, 1, 0)\n \n def test_mac_ipv6_gtpu_symmetric(self):\n self.switch_testpmd(symmetric=True)\n- self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_gtpu_symmetric_toeplitz)\n+ self.handle_vlan_case(mac_ipv6_gtpu_symmetric_toeplitz, 1, 0)\n \n def test_mac_ipv4_gtpc_symmetric(self):\n self.switch_testpmd(symmetric=True)\n- self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpc_symmetric_toeplitz)\n+ self.handle_vlan_case(mac_ipv4_gtpc_symmetric_toeplitz, 1, 0)\n \n def test_mac_ipv6_gtpc_symmetric(self):\n self.switch_testpmd(symmetric=True)\n- self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_gtpc_symmetric_toeplitz)\n+ self.handle_vlan_case(mac_ipv6_gtpc_symmetric_toeplitz, 1, 0)\n \n def tear_down(self):\n # destroy all flow rule on port 0\n", "prefixes": [ "V3" ] }{ "id": 91202, "url": "