get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/121398/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 121398,
    "url": "https://patches.dpdk.org/api/patches/121398/?format=api",
    "web_url": "https://patches.dpdk.org/project/dts/patch/20221227055632.13510-2-weiyuanx.li@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": "<20221227055632.13510-2-weiyuanx.li@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dts/20221227055632.13510-2-weiyuanx.li@intel.com",
    "date": "2022-12-27T05:56:32",
    "name": "[V1,2/2] tests/ice_advanced_rss_vlan_esp_ah_l2tp_pfcp: add PF new cases according to testplan",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": false,
    "hash": "d622a326bd18d39eeabeecbdb35454249ebc88e2",
    "submitter": {
        "id": 2477,
        "url": "https://patches.dpdk.org/api/people/2477/?format=api",
        "name": "Weiyuan Li",
        "email": "weiyuanx.li@intel.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dts/patch/20221227055632.13510-2-weiyuanx.li@intel.com/mbox/",
    "series": [
        {
            "id": 26287,
            "url": "https://patches.dpdk.org/api/series/26287/?format=api",
            "web_url": "https://patches.dpdk.org/project/dts/list/?series=26287",
            "date": "2022-12-27T05:56:31",
            "name": "[V1,1/2] test_plans/ice_advanced_rss_vlan_esp_ah_l2tp_pfcp: add PF new cases according to testplan",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/26287/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/121398/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/121398/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 0A162A0540;\n\tTue, 27 Dec 2022 06:56:40 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 00BDD4114B;\n\tTue, 27 Dec 2022 06:56:40 +0100 (CET)",
            "from mga18.intel.com (mga18.intel.com [134.134.136.126])\n by mails.dpdk.org (Postfix) with ESMTP id 1E9AD40E2D\n for <dts@dpdk.org>; Tue, 27 Dec 2022 06:56:37 +0100 (CET)",
            "from fmsmga002.fm.intel.com ([10.253.24.26])\n by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 26 Dec 2022 21:56:33 -0800",
            "from unknown (HELO localhost.localdomain) ([10.239.252.248])\n by fmsmga002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 26 Dec 2022 21:56:32 -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=1672120598; x=1703656598;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=zXHgolwzoaeKbCTdn5xJe/Jap2WRgJZz5HlgsW5rmIo=;\n b=XbdO7DPp41T58T0LoBrnCOaXNrnX2blcn0kmPeQraGJCw8MeEyhzhjsl\n TyBc1ARgQ7PpMwMRSpLptt9X/MnMLOFMewxDeAoLIzc3sJgHYhAJdgzwZ\n 2RlQgXr52+ErV5wHDWCFVTcQllU+JlIbMIlVZ5AtickTytl5B9JW77gAS\n BCyKMR4zPHAIyDb1VsB4+ehAisZQ7d2E/H1rvejdMJiwj108UOn0vI9YE\n T3QIlj/J1wjZdEPeaBEMOVNVWI5Os9mvUk4E676i3+bjJ+cy8m4STDoPh\n r1uttmlQs2YUKkUY75716zl0F2xjLV5izfqbiRlouVRGSZngRc3CfX+pZ w==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6500,9779,10572\"; a=\"304150958\"",
            "E=Sophos;i=\"5.96,277,1665471600\"; d=\"scan'208\";a=\"304150958\"",
            "E=McAfee;i=\"6500,9779,10572\"; a=\"760231704\"",
            "E=Sophos;i=\"5.96,277,1665471600\"; d=\"scan'208\";a=\"760231704\""
        ],
        "From": "Weiyuan Li <weiyuanx.li@intel.com>",
        "To": "dts@dpdk.org",
        "Cc": "Weiyuan Li <weiyuanx.li@intel.com>",
        "Subject": "[dts][PATCH V1 2/2] tests/ice_advanced_rss_vlan_esp_ah_l2tp_pfcp: add\n PF new cases according to testplan",
        "Date": "Tue, 27 Dec 2022 13:56:32 +0800",
        "Message-Id": "<20221227055632.13510-2-weiyuanx.li@intel.com>",
        "X-Mailer": "git-send-email 2.27.0",
        "In-Reply-To": "<20221227055632.13510-1-weiyuanx.li@intel.com>",
        "References": "<20221227055632.13510-1-weiyuanx.li@intel.com>",
        "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": "Add PF new cases according to testplan.\n\nSigned-off-by: Weiyuan Li <weiyuanx.li@intel.com>\n---\n ..._ice_advanced_rss_vlan_esp_ah_l2tp_pfcp.py | 526 +++++++++++++++++-\n 1 file changed, 518 insertions(+), 8 deletions(-)",
    "diff": "diff --git a/tests/TestSuite_ice_advanced_rss_vlan_esp_ah_l2tp_pfcp.py b/tests/TestSuite_ice_advanced_rss_vlan_esp_ah_l2tp_pfcp.py\nindex dd610bc4..0a18c4b9 100644\n--- a/tests/TestSuite_ice_advanced_rss_vlan_esp_ah_l2tp_pfcp.py\n+++ b/tests/TestSuite_ice_advanced_rss_vlan_esp_ah_l2tp_pfcp.py\n@@ -448,6 +448,19 @@ mac_vlan_ipv4_pay_packets = {\n     ],\n }\n \n+mac_vlan_ipv4_pay_l3dst_packets = {\n+    \"match\": {\n+        \"mac_vlan_ipv4_pay\": [\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.3\")/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:99\", dst=\"00:11:22:33:44:53\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.3\", dst=\"192.168.1.2\")/Raw(\"x\" * 80)',\n+        ],\n+    },\n+    \"mismatch\": [\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/Raw(\"x\" * 80)'\n+    ],\n+}\n+\n mac_vlan_ipv4_pay = {\n     \"sub_casename\": \"mac_vlan_ipv4_pay\",\n     \"port_id\": 0,\n@@ -478,6 +491,49 @@ mac_vlan_ipv4_pay = {\n     ],\n }\n \n+mac_vlan_ipv4_pay_l3dst = {\n+    \"sub_casename\": \"mac_vlan_ipv4_pay_l3dst\",\n+    \"port_id\": 0,\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end\",\n+    \"test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv4_pay_l3dst_packets[\"match\"][\n+                \"mac_vlan_ipv4_pay\"\n+            ][0],\n+            \"action\": {\"save_hash\": \"mac_vlan_ipv4_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_pay_l3dst_packets[\"match\"][\n+                \"mac_vlan_ipv4_pay\"\n+            ][1],\n+            \"action\": {\"check_hash_different\": \"mac_vlan_ipv4_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_pay_l3dst_packets[\"match\"][\n+                \"mac_vlan_ipv4_pay\"\n+            ][2],\n+            \"action\": {\"check_hash_same\": \"mac_vlan_ipv4_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_pay_l3dst_packets[\"mismatch\"][0],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+    \"post-test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv4_pay_l3dst_packets[\"match\"][\n+                \"mac_vlan_ipv4_pay\"\n+            ],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+}\n+\n+mac_vlan_ipv4_pay_list = [\n+    mac_vlan_ipv4_pay,\n+    mac_vlan_ipv4_pay_l3dst,\n+]\n+\n mac_vlan_ipv4_udp_pay_packets = {\n     \"match\": {\n         \"mac_vlan_ipv4_udp_pay\": [\n@@ -492,6 +548,34 @@ mac_vlan_ipv4_udp_pay_packets = {\n     ],\n }\n \n+mac_vlan_ipv4_udp_l3src_packets = {\n+    \"match\": {\n+        \"mac_vlan_ipv4_udp_pay\": [\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/UDP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src=\"192.168.1.3\", dst=\"192.168.1.2\")/UDP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:99\", dst=\"00:11:22:33:44:53\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.4\")/UDP(sport=19,dport=99)/Raw(\"x\" * 80)',\n+        ]\n+    },\n+    \"mismatch\": [\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/TCP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/UDP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+    ],\n+}\n+\n+mac_vlan_ipv4_udp_l4dst_packets = {\n+    \"match\": {\n+        \"mac_vlan_ipv4_udp_pay\": [\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/UDP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/UDP(sport=25,dport=24)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:99\", dst=\"00:11:22:33:44:53\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.3\", dst=\"192.168.1.4\")/UDP(sport=19,dport=23)/Raw(\"x\" * 80)',\n+        ]\n+    },\n+    \"mismatch\": [\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/TCP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/UDP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+    ],\n+}\n+\n mac_vlan_ipv4_udp_pay = {\n     \"sub_casename\": \"mac_vlan_ipv4_udp_pay\",\n     \"port_id\": 0,\n@@ -530,6 +614,88 @@ mac_vlan_ipv4_udp_pay = {\n     ],\n }\n \n+mac_vlan_ipv4_udp_l3src = {\n+    \"sub_casename\": \"mac_vlan_ipv4_udp_l3src\",\n+    \"port_id\": 0,\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan / ipv4 / udp / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end\",\n+    \"test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv4_udp_l3src_packets[\"match\"][\n+                \"mac_vlan_ipv4_udp_pay\"\n+            ][0],\n+            \"action\": {\"save_hash\": \"mac_vlan_ipv4_udp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_udp_l3src_packets[\"match\"][\n+                \"mac_vlan_ipv4_udp_pay\"\n+            ][1],\n+            \"action\": {\"check_hash_different\": \"mac_vlan_ipv4_udp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_udp_l3src_packets[\"match\"][\n+                \"mac_vlan_ipv4_udp_pay\"\n+            ][2],\n+            \"action\": {\"check_hash_same\": \"mac_vlan_ipv4_udp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_udp_l3src_packets[\"mismatch\"],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+    \"post-test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv4_udp_l3src_packets[\"match\"][\n+                \"mac_vlan_ipv4_udp_pay\"\n+            ],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+}\n+\n+mac_vlan_ipv4_udp_l4dst = {\n+    \"sub_casename\": \"mac_vlan_ipv4_udp_l4dst\",\n+    \"port_id\": 0,\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end\",\n+    \"test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv4_udp_l4dst_packets[\"match\"][\n+                \"mac_vlan_ipv4_udp_pay\"\n+            ][0],\n+            \"action\": {\"save_hash\": \"mac_vlan_ipv4_udp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_udp_l4dst_packets[\"match\"][\n+                \"mac_vlan_ipv4_udp_pay\"\n+            ][1],\n+            \"action\": {\"check_hash_different\": \"mac_vlan_ipv4_udp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_udp_l4dst_packets[\"match\"][\n+                \"mac_vlan_ipv4_udp_pay\"\n+            ][2],\n+            \"action\": {\"check_hash_same\": \"mac_vlan_ipv4_udp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_udp_l4dst_packets[\"mismatch\"],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+    \"post-test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv4_udp_l4dst_packets[\"match\"][\n+                \"mac_vlan_ipv4_udp_pay\"\n+            ],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+}\n+\n+mac_vlan_ipv4_udp_pay_list = [\n+    mac_vlan_ipv4_udp_pay,\n+    mac_vlan_ipv4_udp_l3src,\n+    mac_vlan_ipv4_udp_l4dst,\n+]\n+\n mac_vlan_ipv4_tcp_pay_packets = {\n     \"match\": {\n         \"mac_vlan_ipv4_tcp_pay\": [\n@@ -544,6 +710,20 @@ mac_vlan_ipv4_tcp_pay_packets = {\n     ],\n }\n \n+mac_vlan_ipv4_tcp_l3src_l4src_packets = {\n+    \"match\": {\n+        \"mac_vlan_ipv4_tcp_pay\": [\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/TCP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.3\", dst=\"192.168.1.2\")/TCP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:99\", dst=\"00:11:22:33:44:53\",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.4\")/TCP(sport=25,dport=99)/Raw(\"x\" * 80)',\n+        ]\n+    },\n+    \"mismatch\": [\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/UDP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/TCP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+    ],\n+}\n+\n mac_vlan_ipv4_tcp_pay = {\n     \"sub_casename\": \"mac_vlan_ipv4_tcp_pay\",\n     \"port_id\": 0,\n@@ -582,6 +762,49 @@ mac_vlan_ipv4_tcp_pay = {\n     ],\n }\n \n+mac_vlan_ipv4_tcp_l3src_l4src = {\n+    \"sub_casename\": \"mac_vlan_ipv4_tcp_l3src_l4src\",\n+    \"port_id\": 0,\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end\",\n+    \"test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv4_tcp_l3src_l4src_packets[\"match\"][\n+                \"mac_vlan_ipv4_tcp_pay\"\n+            ][0],\n+            \"action\": {\"save_hash\": \"mac_vlan_ipv4_tcp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_tcp_l3src_l4src_packets[\"match\"][\n+                \"mac_vlan_ipv4_tcp_pay\"\n+            ][1],\n+            \"action\": {\"check_hash_different\": \"mac_vlan_ipv4_tcp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_tcp_l3src_l4src_packets[\"match\"][\n+                \"mac_vlan_ipv4_tcp_pay\"\n+            ][2],\n+            \"action\": {\"check_hash_same\": \"mac_vlan_ipv4_tcp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_tcp_l3src_l4src_packets[\"mismatch\"],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+    \"post-test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv4_tcp_l3src_l4src_packets[\"match\"][\n+                \"mac_vlan_ipv4_tcp_pay\"\n+            ],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+}\n+\n+mac_vlan_ipv4_tcp_pay_list = [\n+    mac_vlan_ipv4_tcp_pay,\n+    mac_vlan_ipv4_tcp_l3src_l4src,\n+]\n+\n mac_vlan_ipv4_sctp_pay_packets = {\n     \"match\": {\n         \"mac_vlan_ipv4_sctp_pay\": [\n@@ -596,6 +819,23 @@ mac_vlan_ipv4_sctp_pay_packets = {\n     ],\n }\n \n+mac_vlan_ipv4_sctp_all_packets = {\n+    \"match\": {\n+        \"mac_vlan_ipv4_sctp_pay\": [\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/SCTP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.3\", dst=\"192.168.1.2\")/SCTP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.4\")/SCTP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/SCTP(sport=19,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/SCTP(sport=25,dport=99)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:99\", dst=\"00:11:22:33:44:53\",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/SCTP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+        ]\n+    },\n+    \"mismatch\": [\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/UDP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/SCTP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+    ],\n+}\n+\n mac_vlan_ipv4_sctp_pay = {\n     \"sub_casename\": \"mac_vlan_ipv4_sctp_pay\",\n     \"port_id\": 0,\n@@ -634,6 +874,49 @@ mac_vlan_ipv4_sctp_pay = {\n     ],\n }\n \n+mac_vlan_ipv4_sctp_all = {\n+    \"sub_casename\": \"mac_vlan_ipv4_sctp_all\",\n+    \"port_id\": 0,\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end\",\n+    \"test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv4_sctp_all_packets[\"match\"][\n+                \"mac_vlan_ipv4_sctp_pay\"\n+            ][0],\n+            \"action\": {\"save_hash\": \"mac_vlan_ipv4_sctp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_sctp_all_packets[\"match\"][\n+                \"mac_vlan_ipv4_sctp_pay\"\n+            ][1:5],\n+            \"action\": {\"check_hash_different\": \"mac_vlan_ipv4_sctp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_sctp_all_packets[\"match\"][\n+                \"mac_vlan_ipv4_sctp_pay\"\n+            ][5],\n+            \"action\": {\"check_hash_same\": \"mac_vlan_ipv4_sctp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv4_sctp_all_packets[\"mismatch\"],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+    \"post-test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv4_sctp_all_packets[\"match\"][\n+                \"mac_vlan_ipv4_sctp_pay\"\n+            ],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+}\n+\n+mac_vlan_ipv4_sctp_list = [\n+    mac_vlan_ipv4_sctp_pay,\n+    mac_vlan_ipv4_sctp_all,\n+]\n+\n mac_vlan_ipv6_pay_packets = {\n     \"match\": {\n         \"mac_vlan_ipv6_pay\": [\n@@ -647,6 +930,18 @@ mac_vlan_ipv6_pay_packets = {\n     ],\n }\n \n+mac_vlan_ipv6_pay_l3src_packets = {\n+    \"match\": {\n+        \"mac_vlan_ipv6_pay\": [\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1537\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:99\", dst=\"00:11:22:33:44:53\",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2023\")/Raw(\"y\" * 80)',\n+        ]\n+    },\n+    \"mismatch\": [\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/Raw(\"x\" * 80)'\n+    ],\n+}\n mac_vlan_ipv6_pay = {\n     \"sub_casename\": \"mac_vlan_ipv6_pay\",\n     \"port_id\": 0,\n@@ -677,6 +972,49 @@ mac_vlan_ipv6_pay = {\n     ],\n }\n \n+mac_vlan_ipv6_pay_l3src = {\n+    \"sub_casename\": \"mac_vlan_ipv6_pay_l3src\",\n+    \"port_id\": 0,\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end\",\n+    \"test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv6_pay_l3src_packets[\"match\"][\n+                \"mac_vlan_ipv6_pay\"\n+            ][0],\n+            \"action\": {\"save_hash\": \"mac_vlan_ipv6_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_pay_l3src_packets[\"match\"][\n+                \"mac_vlan_ipv6_pay\"\n+            ][1],\n+            \"action\": {\"check_hash_different\": \"mac_vlan_ipv6_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_pay_l3src_packets[\"match\"][\n+                \"mac_vlan_ipv6_pay\"\n+            ][2],\n+            \"action\": {\"check_hash_same\": \"mac_vlan_ipv6_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_pay_l3src_packets[\"mismatch\"],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+    \"post-test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv6_pay_l3src_packets[\"match\"][\n+                \"mac_vlan_ipv6_pay\"\n+            ],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+}\n+\n+mac_vlan_ipv6_pay_list = [\n+    mac_vlan_ipv6_pay,\n+    mac_vlan_ipv6_pay_l3src,\n+]\n+\n mac_vlan_ipv6_udp_pay_packets = {\n     \"match\": {\n         \"mac_vlan_ipv6_udp_pay\": [\n@@ -691,6 +1029,20 @@ mac_vlan_ipv6_udp_pay_packets = {\n     ],\n }\n \n+mac_vlan_ipv6_udp_l4src_packets = {\n+    \"match\": {\n+        \"mac_vlan_ipv6_udp_pay\": [\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/UDP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/UDP(sport=19,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:99\", dst=\"00:11:22:33:44:53\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1537\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2023\")/UDP(sport=25,dport=99)/Raw(\"x\" * 80)',\n+        ]\n+    },\n+    \"mismatch\": [\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/UDP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/TCP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+    ],\n+}\n+\n mac_vlan_ipv6_udp_pay = {\n     \"sub_casename\": \"mac_vlan_ipv6_udp_pay\",\n     \"port_id\": 0,\n@@ -729,6 +1081,49 @@ mac_vlan_ipv6_udp_pay = {\n     ],\n }\n \n+mac_vlan_ipv6_udp_l4src = {\n+    \"sub_casename\": \"mac_vlan_ipv6_udp_l4src\",\n+    \"port_id\": 0,\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end\",\n+    \"test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv6_udp_l4src_packets[\"match\"][\n+                \"mac_vlan_ipv6_udp_pay\"\n+            ][0],\n+            \"action\": {\"save_hash\": \"mac_vlan_ipv6_udp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_udp_l4src_packets[\"match\"][\n+                \"mac_vlan_ipv6_udp_pay\"\n+            ][1],\n+            \"action\": {\"check_hash_different\": \"mac_vlan_ipv6_udp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_udp_l4src_packets[\"match\"][\n+                \"mac_vlan_ipv6_udp_pay\"\n+            ][2],\n+            \"action\": {\"check_hash_same\": \"mac_vlan_ipv6_udp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_udp_l4src_packets[\"mismatch\"],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+    \"post-test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv6_udp_l4src_packets[\"match\"][\n+                \"mac_vlan_ipv6_udp_pay\"\n+            ],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+}\n+\n+mac_vlan_ipv6_udp_pay_list = [\n+    mac_vlan_ipv6_udp_pay,\n+    mac_vlan_ipv6_udp_l4src,\n+]\n+\n mac_vlan_ipv6_tcp_pay_packets = {\n     \"match\": {\n         \"mac_vlan_ipv6_tcp_pay\": [\n@@ -743,6 +1138,20 @@ mac_vlan_ipv6_tcp_pay_packets = {\n     ],\n }\n \n+mac_vlan_ipv6_tcp_l3dst_packets = {\n+    \"match\": {\n+        \"mac_vlan_ipv6_tcp_pay\": [\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/TCP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2023\")/TCP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:99\", dst=\"00:11:22:33:44:53\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1537\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/TCP(sport=19,dport=99)/Raw(\"x\" * 80)',\n+        ]\n+    },\n+    \"mismatch\": [\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/TCP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/UDP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+    ],\n+}\n+\n mac_vlan_ipv6_tcp_pay = {\n     \"sub_casename\": \"mac_vlan_ipv6_tcp_pay\",\n     \"port_id\": 0,\n@@ -781,6 +1190,49 @@ mac_vlan_ipv6_tcp_pay = {\n     ],\n }\n \n+mac_vlan_ipv6_tcp_l3dst = {\n+    \"sub_casename\": \"mac_vlan_ipv6_tcp_l3dst\",\n+    \"port_id\": 0,\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only end key_len 0 queues end / end\",\n+    \"test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv6_tcp_l3dst_packets[\"match\"][\n+                \"mac_vlan_ipv6_tcp_pay\"\n+            ][0],\n+            \"action\": {\"save_hash\": \"mac_vlan_ipv6_tcp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_tcp_l3dst_packets[\"match\"][\n+                \"mac_vlan_ipv6_tcp_pay\"\n+            ][1],\n+            \"action\": {\"check_hash_different\": \"mac_vlan_ipv6_tcp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_tcp_l3dst_packets[\"match\"][\n+                \"mac_vlan_ipv6_tcp_pay\"\n+            ][2],\n+            \"action\": {\"check_hash_same\": \"mac_vlan_ipv6_tcp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_tcp_l3dst_packets[\"mismatch\"],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+    \"post-test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv6_tcp_l3dst_packets[\"match\"][\n+                \"mac_vlan_ipv6_tcp_pay\"\n+            ],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+}\n+\n+mac_vlan_ipv6_tcp_pay_list = [\n+    mac_vlan_ipv6_tcp_pay,\n+    mac_vlan_ipv6_tcp_l3dst,\n+]\n+\n mac_vlan_ipv6_sctp_pay_packets = {\n     \"match\": {\n         \"mac_vlan_ipv6_sctp_pay\": [\n@@ -795,6 +1247,21 @@ mac_vlan_ipv6_sctp_pay_packets = {\n     ],\n }\n \n+mac_vlan_ipv6_sctp_l3dst_l4dst_packets = {\n+    \"match\": {\n+        \"mac_vlan_ipv6_sctp_pay\": [\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/SCTP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2023\")/SCTP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/SCTP(sport=25,dport=99)/Raw(\"x\" * 80)',\n+            'Ether(src=\"10:22:33:44:55:99\", dst=\"00:11:22:33:44:53\",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1537\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/SCTP(sport=19,dport=23)/Raw(\"x\" * 80)',\n+        ]\n+    },\n+    \"mismatch\": [\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/SCTP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+        'Ether(src=\"10:22:33:44:55:66\", dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:1536\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:2022\")/UDP(sport=25,dport=23)/Raw(\"x\" * 80)',\n+    ],\n+}\n+\n mac_vlan_ipv6_sctp_pay = {\n     \"sub_casename\": \"mac_vlan_ipv6_sctp_pay\",\n     \"port_id\": 0,\n@@ -833,6 +1300,49 @@ mac_vlan_ipv6_sctp_pay = {\n     ],\n }\n \n+mac_vlan_ipv6_sctp_l3dst_l4dst = {\n+    \"sub_casename\": \"mac_vlan_ipv6_sctp_l3dst_l4dst\",\n+    \"port_id\": 0,\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end\",\n+    \"test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv6_sctp_l3dst_l4dst_packets[\"match\"][\n+                \"mac_vlan_ipv6_sctp_pay\"\n+            ][0],\n+            \"action\": {\"save_hash\": \"mac_vlan_ipv6_sctp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_sctp_l3dst_l4dst_packets[\"match\"][\n+                \"mac_vlan_ipv6_sctp_pay\"\n+            ][1:3],\n+            \"action\": {\"check_hash_different\": \"mac_vlan_ipv6_sctp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_sctp_l3dst_l4dst_packets[\"match\"][\n+                \"mac_vlan_ipv6_sctp_pay\"\n+            ][3],\n+            \"action\": {\"check_hash_same\": \"mac_vlan_ipv6_sctp_pay_match\"},\n+        },\n+        {\n+            \"send_packet\": mac_vlan_ipv6_sctp_l3dst_l4dst_packets[\"mismatch\"],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+    \"post-test\": [\n+        {\n+            \"send_packet\": mac_vlan_ipv6_sctp_l3dst_l4dst_packets[\"match\"][\n+                \"mac_vlan_ipv6_sctp_pay\"\n+            ],\n+            \"action\": \"check_no_hash\",\n+        },\n+    ],\n+}\n+\n+mac_vlan_ipv6_sctp_pay_list = [\n+    mac_vlan_ipv6_sctp_pay,\n+    mac_vlan_ipv6_sctp_l3dst_l4dst,\n+]\n+\n \n class Advanced_rss_vlan_ah_l2tp_pfcp(TestCase):\n     def set_up_all(self):\n@@ -1027,32 +1537,32 @@ class Advanced_rss_vlan_ah_l2tp_pfcp(TestCase):\n \n     def test_mac_vlan_ipv4_pay(self):\n         self.switch_testpmd(symmetric=False)\n-        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_pay)\n+        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_pay_list)\n \n     def test_mac_vlan_ipv4_udp_pay(self):\n         self.switch_testpmd(symmetric=False)\n-        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_udp_pay)\n+        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_udp_pay_list)\n \n     def test_mac_vlan_ipv4_tcp_pay(self):\n         self.switch_testpmd(symmetric=False)\n-        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_tcp_pay)\n+        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_tcp_pay_list)\n \n     def test_mac_vlan_ipv4_sctp_pay(self):\n         self.switch_testpmd(symmetric=False)\n-        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_sctp_pay)\n+        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_sctp_list)\n \n     def test_mac_vlan_ipv6_pay(self):\n         self.switch_testpmd(symmetric=False)\n-        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_pay)\n+        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_pay_list)\n \n     def test_mac_vlan_ipv6_udp_pay(self):\n         self.switch_testpmd(symmetric=False)\n-        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_udp_pay)\n+        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_udp_pay_list)\n \n     def test_mac_vlan_ipv6_tcp_pay(self):\n         self.switch_testpmd(symmetric=False)\n-        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_tcp_pay)\n+        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_tcp_pay_list)\n \n     def test_mac_vlan_ipv6_sctp_pay(self):\n         self.switch_testpmd(symmetric=False)\n-        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_sctp_pay)\n+        self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_sctp_pay_list)\n",
    "prefixes": [
        "V1",
        "2/2"
    ]
}