get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 116994,
    "url": "https://patches.dpdk.org/api/patches/116994/?format=api",
    "web_url": "https://patches.dpdk.org/project/dts/patch/20220928031836.770004-18-ke1.xu@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": "<20220928031836.770004-18-ke1.xu@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dts/20220928031836.770004-18-ke1.xu@intel.com",
    "date": "2022-09-28T03:18:51",
    "name": "[V1,17/21] tests/ice_qinq: update test plan to support represented port action from deprecated vf action",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": false,
    "hash": "96f21b989956dc50b684103ab19692a4b10c3ebe",
    "submitter": {
        "id": 2810,
        "url": "https://patches.dpdk.org/api/people/2810/?format=api",
        "name": "Ke Xu",
        "email": "ke1.xu@intel.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dts/patch/20220928031836.770004-18-ke1.xu@intel.com/mbox/",
    "series": [
        {
            "id": 24869,
            "url": "https://patches.dpdk.org/api/series/24869/?format=api",
            "web_url": "https://patches.dpdk.org/project/dts/list/?series=24869",
            "date": "2022-09-28T03:18:17",
            "name": "update test plans and tests to support represented port action and port representor action from deprecated vf action on DCF cases",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/24869/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/116994/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/116994/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 EF9B8A00C2;\n\tWed, 28 Sep 2022 05:27:47 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id E795E4113C;\n\tWed, 28 Sep 2022 05:27:47 +0200 (CEST)",
            "from mga05.intel.com (mga05.intel.com [192.55.52.43])\n by mails.dpdk.org (Postfix) with ESMTP id A778540E25\n for <dts@dpdk.org>; Wed, 28 Sep 2022 05:27:46 +0200 (CEST)",
            "from fmsmga003.fm.intel.com ([10.253.24.29])\n by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 27 Sep 2022 20:27:45 -0700",
            "from unknown (HELO DPDK-XUKE-LAB.sh.intel.com) ([10.67.116.226])\n by FMSMGA003.fm.intel.com with ESMTP; 27 Sep 2022 20:27:43 -0700"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1664335666; x=1695871666;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=lOPOkZK6bQYbAoESjGEcdiEpoHPAo8shNXE9a1XlC+g=;\n b=RzXelgYFd8EBb1/Im/YAO7jcA+u0rkY2eX3xCE50evx2BmreOk6khQX3\n hz07wYXsJ9ssy0Lu3ThkjhydQhOCu8VZI05tMAwMI7Mp2rFEjF/8WMdfT\n oU6GdQM2Rz7Vw+9ls80R86yuPwZNvsafXszj9Ds62Ne0JHKBz9mb69ox5\n EM0cnq3mawFK9L0QOJZvFED0Kkbgyz5ECjYHHolaZHxI6pUn9Zuq5dh5D\n Q3XJHijoQudIjs5pk1fXOWnNFKDgfqKU6QLK8xh5ZgL2dImDFQrMiofVb\n CpQjOZLd9rRP2WgM0P4c8nwCL2SDrxjhemAlYpIfxKZxTQBFknX4tsOgE g==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6500,9779,10483\"; a=\"387776857\"",
            "E=Sophos;i=\"5.93,350,1654585200\"; d=\"scan'208\";a=\"387776857\"",
            "E=McAfee;i=\"6500,9779,10483\"; a=\"710803356\"",
            "E=Sophos;i=\"5.93,350,1654585200\"; d=\"scan'208\";a=\"710803356\""
        ],
        "X-ExtLoop1": "1",
        "From": "Ke Xu <ke1.xu@intel.com>",
        "To": "dts@dpdk.org",
        "Cc": "lijuan.tu@intel.com, jin.ling@intel.com, zhiminx.huang@intel.com,\n weiyuanx.li@intel.com, qi.fu@intel.com, Ke Xu <ke1.xu@intel.com>",
        "Subject": "[DTS][PATCH V1 17/21] tests/ice_qinq: update test plan to support\n represented port action from deprecated vf action",
        "Date": "Wed, 28 Sep 2022 03:18:51 +0000",
        "Message-Id": "<20220928031836.770004-18-ke1.xu@intel.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20220928031836.770004-1-ke1.xu@intel.com>",
        "References": "<20220928031836.770004-1-ke1.xu@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": "Signed-off-by: Ke Xu <ke1.xu@intel.com>\n---\n tests/TestSuite_ice_qinq.py | 96 ++++++++++++++++++-------------------\n 1 file changed, 48 insertions(+), 48 deletions(-)",
    "diff": "diff --git a/tests/TestSuite_ice_qinq.py b/tests/TestSuite_ice_qinq.py\nindex c6123643..8dde338a 100644\n--- a/tests/TestSuite_ice_qinq.py\n+++ b/tests/TestSuite_ice_qinq.py\n@@ -15,7 +15,7 @@ from .rte_flow_common import RssProcessing\n \n mac_qinq_ipv4_pay_src_ip = {\n     \"name\": \"mac_qinq_ipv4_pay_src_ip\",\n-    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / ipv4 src is 196.222.232.221 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / ipv4 src is 196.222.232.221 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x0800)/IP(src=\"196.222.232.221\")/(\"X\"*480)'\n@@ -27,12 +27,12 @@ mac_qinq_ipv4_pay_src_ip = {\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x2,type=0x0800)/IP(src=\"196.222.232.221\")/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_ipv4_pay_dst_ip = {\n     \"name\": \"mac_qinq_ipv4_pay_dst_ip\",\n-    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / ipv4 dst is 196.222.232.221 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / ipv4 dst is 196.222.232.221 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x0800)/IP(dst=\"196.222.232.221\")/(\"X\"*480)'\n@@ -44,12 +44,12 @@ mac_qinq_ipv4_pay_dst_ip = {\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x2,type=0x0800)/IP(dst=\"196.222.232.221\")/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_ipv4_pay_dest_mac = {\n     \"name\": \"mac_qinq_ipv4_pay_dest_mac\",\n-    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv4 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv4 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x0800)/IP()/(\"X\"*480)'\n@@ -60,7 +60,7 @@ mac_qinq_ipv4_pay_dest_mac = {\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x2,type=0x0800)/IP()/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_ipv4_pay = [\n@@ -71,7 +71,7 @@ mac_qinq_ipv4_pay = [\n \n mac_qinq_ipv6_pay_src_ip = {\n     \"name\": \"mac_qinq_ipv6_pay_src_ip\",\n-    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / ipv6 src is 1111:2222:3333:4444:5555:6666:7777:8888 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / ipv6 src is 1111:2222:3333:4444:5555:6666:7777:8888 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x86DD)/IPv6(src=\"1111:2222:3333:4444:5555:6666:7777:8888\")/(\"X\"*480)'\n@@ -83,12 +83,12 @@ mac_qinq_ipv6_pay_src_ip = {\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x2,type=0x86DD)/IPv6(src=\"1111:2222:3333:4444:5555:6666:7777:8888\")/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_ipv6_pay_dst_ip = {\n     \"name\": \"mac_qinq_ipv6_pay_dst_ip\",\n-    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x86DD)/IPv6(dst=\"1111:2222:3333:4444:5555:6666:7777:8888\")/(\"X\"*480)'\n@@ -100,12 +100,12 @@ mac_qinq_ipv6_pay_dst_ip = {\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x2,type=0x86DD)/IPv6(dst=\"1111:2222:3333:4444:5555:6666:7777:8888\")/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_ipv6_pay_dest_mac = {\n     \"name\": \"mac_qinq_ipv6_pay_dest_mac\",\n-    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv6 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv6 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x86DD)/IPv6()/(\"X\"*480)'\n@@ -116,7 +116,7 @@ mac_qinq_ipv6_pay_dest_mac = {\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x2,type=0x86DD)/IPv6()/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_ipv6_pay = [\n@@ -128,7 +128,7 @@ mac_qinq_ipv6_pay = [\n mac_qinq_pppoe_pay = [\n     {\n         \"name\": \"mac_qinq_pppoe_pay\",\n-        \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / end actions vf id 1 / end\",\n+        \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / end actions represented_port ethdev_port_id 1 / end\",\n         \"scapy_str\": {\n             \"matched\": [\n                 'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x57\\')/IPv6()/(\"X\"*480)',\n@@ -145,14 +145,14 @@ mac_qinq_pppoe_pay = [\n                 'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x21\\')/IP()/(\"X\"*480)',\n             ],\n         },\n-        \"check_param\": {\"port_id\": 1},\n+        \"check_param\": {\"port_id\": 2},\n     }\n ]\n \n mac_qinq_pppoe_proto = [\n     {\n         \"name\": \"mac_qinq_pppoe_proto\",\n-        \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / pppoe_proto_id is 0x0057 / end actions vf id 1 / end\",\n+        \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / pppoe_proto_id is 0x0057 / end actions represented_port ethdev_port_id 1 / end\",\n         \"scapy_str\": {\n             \"matched\": [\n                 'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x57\\')/IPv6()/(\"X\"*480)'\n@@ -165,13 +165,13 @@ mac_qinq_pppoe_proto = [\n                 'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x57\\')/IPv6()/(\"X\"*480)',\n             ],\n         },\n-        \"check_param\": {\"port_id\": 1},\n+        \"check_param\": {\"port_id\": 2},\n     }\n ]\n \n mac_qinq_pppoe_ipv4_src_ip = {\n     \"name\": \"mac_qinq_pppoe_ipv4_src_ip\",\n-    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv4 src is 196.222.232.221 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv4 src is 196.222.232.221 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x21\\')/IP(src=\"196.222.232.221\")/UDP(dport=23)/(\"X\"*480)'\n@@ -184,12 +184,12 @@ mac_qinq_pppoe_ipv4_src_ip = {\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x2,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x21\\')/IP(src=\"196.222.232.221\")/UDP(dport=23)/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_pppoe_ipv4_dst_ip = {\n     \"name\": \"mac_qinq_pppoe_ipv4_dst_ip\",\n-    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv4 dst is 196.222.232.221 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv4 dst is 196.222.232.221 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x21\\')/IP(dst=\"196.222.232.221\")/UDP(dport=23)/(\"X\"*480)'\n@@ -202,12 +202,12 @@ mac_qinq_pppoe_ipv4_dst_ip = {\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x2,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x21\\')/IP(dst=\"196.222.232.221\")/UDP(dport=23)/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_pppoe_ipv4_dest_mac = {\n     \"name\": \"mac_qinq_pppoe_ipv4_dest_mac\",\n-    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv4 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv4 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x21\\')/IP()/UDP(dport=23)/(\"X\"*480)'\n@@ -220,7 +220,7 @@ mac_qinq_pppoe_ipv4_dest_mac = {\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x21\\')/IP()/UDP(dport=23)/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_pppoe_ipv4 = [\n@@ -231,7 +231,7 @@ mac_qinq_pppoe_ipv4 = [\n \n mac_qinq_pppoe_ipv6_src_ip = {\n     \"name\": \"mac_qinq_pppoe_ipv6_src_ip\",\n-    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv6 src is 1111:2222:3333:4444:5555:6666:7777:8888 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv6 src is 1111:2222:3333:4444:5555:6666:7777:8888 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x57\\')/IPv6(src=\"1111:2222:3333:4444:5555:6666:7777:8888\")/UDP(dport=23)/(\"X\"*480)'\n@@ -244,12 +244,12 @@ mac_qinq_pppoe_ipv6_src_ip = {\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x2,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x57\\')/IPv6(src=\"1111:2222:3333:4444:5555:6666:7777:8888\")/UDP(dport=23)/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_pppoe_ipv6_dst_ip = {\n     \"name\": \"mac_qinq_pppoe_ipv6_dst_ip\",\n-    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x57\\')/IPv6(dst=\"1111:2222:3333:4444:5555:6666:7777:8888\")/UDP(dport=23)/(\"X\"*480)'\n@@ -262,12 +262,12 @@ mac_qinq_pppoe_ipv6_dst_ip = {\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x2,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x57\\')/IPv6(dst=\"1111:2222:3333:4444:5555:6666:7777:8888\")/UDP(dport=23)/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_pppoe_ipv6_dest_mac = {\n     \"name\": \"mac_qinq_pppoe_ipv6_dest_mac\",\n-    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv6 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / pppoes seid is 1 / ipv6 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x57\\')/IPv6()/UDP(dport=23)/(\"X\"*480)'\n@@ -280,7 +280,7 @@ mac_qinq_pppoe_ipv6_dest_mac = {\n             'Ether(dst=\"00:11:22:33:44:33\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x8864)/PPPoE(sessionid=0x1)/PPP(b\\'\\\\x00\\\\x57\\')/IPv6()/UDP(dport=23)/(\"X\"*480)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n mac_qinq_pppoe_ipv6 = [\n@@ -292,7 +292,7 @@ mac_qinq_pppoe_ipv6 = [\n # Non-pipeline mode\n tv_mac_qinq_ipv4 = {\n     \"name\": \"tv_mac_qinq_ipv4\",\n-    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x0800)/IP(src=\"192.168.1.1\", dst=\"192.168.1.2\")/(\"X\"*80)'\n@@ -304,12 +304,12 @@ tv_mac_qinq_ipv4 = {\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x0800)/IP(src=\"192.168.1.3\", dst=\"192.168.1.2\")/(\"X\"*80)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n tv_mac_qinq_ipv6 = {\n     \"name\": \"tv_mac_qinq_ipv6\",\n-    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x86DD)/IPv6(dst=\"CDCD:910A:2222:5498:8475:1111:3900:2020\")/(\"X\"*80)'\n@@ -321,12 +321,12 @@ tv_mac_qinq_ipv6 = {\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x86DD)/IPv6(dst=\"CDCD:910A:2222:5498:8475:1111:3900:2023\")/(\"X\"*80)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n tv_mac_qinq_ipv4_udp = {\n     \"name\": \"tv_mac_qinq_ipv4_udp\",\n-    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv4 / udp src is 50 dst is 23 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv4 / udp src is 50 dst is 23 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x0800)/IP()/UDP(sport=50,dport=23)/(\"X\"*80)'\n@@ -338,12 +338,12 @@ tv_mac_qinq_ipv4_udp = {\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x0800)/IP()/UDP(sport=50,dport=22)/(\"X\"*80)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n tv_mac_qinq_ipv4_tcp = {\n     \"name\": \"tv_mac_qinq_ipv4_tcp\",\n-    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv4 / tcp src is 50 dst is 23 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv4 / tcp src is 50 dst is 23 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x0800)/IP()/TCP(sport=50,dport=23)/(\"X\"*80)'\n@@ -355,7 +355,7 @@ tv_mac_qinq_ipv4_tcp = {\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x0800)/IP()/TCP(sport=50,dport=22)/(\"X\"*80)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n tvs_mac_l4_qinq_dcf_non_pipeline_mode = [\n@@ -368,7 +368,7 @@ tvs_mac_l4_qinq_dcf_non_pipeline_mode = [\n # Pipeline mode\n tv_mac_qinq_ipv6_udp = {\n     \"name\": \"tv_mac_qinq_ipv6_udp\",\n-    \"rule\": \"flow create 0 priority 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 / udp src is 50 dst is 23 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 priority 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 / udp src is 50 dst is 23 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x86DD)/IPv6(dst=\"CDCD:910A:2222:5498:8475:1111:3900:2020\")/UDP(sport=50,dport=23)/(\"X\"*80)'\n@@ -380,12 +380,12 @@ tv_mac_qinq_ipv6_udp = {\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x86DD)/IPv6(dst=\"CDCD:910A:2222:5498:8475:1111:3900:2023\")/UDP(sport=50,dport=22)/(\"X\"*80)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n tv_mac_qinq_ipv6_tcp = {\n     \"name\": \"tv_mac_qinq_ipv6_tcp\",\n-    \"rule\": \"flow create 0 priority 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 / tcp src is 50 dst is 23 / end actions vf id 1 / end\",\n+    \"rule\": \"flow create 0 priority 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 2 / vlan tci is 1 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 / tcp src is 50 dst is 23 / end actions represented_port ethdev_port_id 1 / end\",\n     \"scapy_str\": {\n         \"matched\": [\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x86DD)/IPv6(dst=\"CDCD:910A:2222:5498:8475:1111:3900:2020\")/TCP(sport=50,dport=23)/(\"X\"*80)'\n@@ -397,7 +397,7 @@ tv_mac_qinq_ipv6_tcp = {\n             'Ether(dst=\"00:11:22:33:44:55\",type=0x8100)/Dot1Q(vlan=2,type=0x8100)/Dot1Q(vlan=0x1,type=0x86DD)/IPv6(dst=\"CDCD:910A:2222:5498:8475:1111:3900:2023\")/TCP(sport=50,dport=22)/(\"X\"*80)',\n         ],\n     },\n-    \"check_param\": {\"port_id\": 1},\n+    \"check_param\": {\"port_id\": 2},\n }\n \n tvs_mac_l4_qinq_dcf_pipeline_mode = [tv_mac_qinq_ipv6_udp, tv_mac_qinq_ipv6_tcp]\n@@ -723,7 +723,7 @@ class TestICEQinq(TestCase):\n         DCF switch for MAC_QINQ_IPV4_PAY\n         \"\"\"\n         self.setup_pf_vfs_env()\n-        self.launch_testpmd()\n+        self.launch_testpmd(dcf_param = True)\n         self._rte_flow_validate_pattern(mac_qinq_ipv4_pay)\n \n     def test_mac_qinq_ipv6_pay(self):\n@@ -731,7 +731,7 @@ class TestICEQinq(TestCase):\n         DCF switch for MAC_QINQ_IPV6_PAY\n         \"\"\"\n         self.setup_pf_vfs_env()\n-        self.launch_testpmd()\n+        self.launch_testpmd(dcf_param = True)\n         self._rte_flow_validate_pattern(mac_qinq_ipv6_pay)\n \n     @skip_unsupported_pkg(\"os default\")\n@@ -740,7 +740,7 @@ class TestICEQinq(TestCase):\n         DCF switch for MAC_QINQ_PPPOE_PAY\n         \"\"\"\n         self.setup_pf_vfs_env()\n-        self.launch_testpmd()\n+        self.launch_testpmd(dcf_param = True)\n         self._rte_flow_validate_pattern(mac_qinq_pppoe_pay)\n \n     @skip_unsupported_pkg(\"os default\")\n@@ -749,7 +749,7 @@ class TestICEQinq(TestCase):\n         DCF switch for MAC_QINQ_PPPOE_PAY_Proto\n         \"\"\"\n         self.setup_pf_vfs_env()\n-        self.launch_testpmd()\n+        self.launch_testpmd(dcf_param = True)\n         self._rte_flow_validate_pattern(mac_qinq_pppoe_proto)\n \n     @skip_unsupported_pkg(\"os default\")\n@@ -758,7 +758,7 @@ class TestICEQinq(TestCase):\n         DCF switch for MAC_QINQ_PPPOE_IPV4\n         \"\"\"\n         self.setup_pf_vfs_env()\n-        self.launch_testpmd()\n+        self.launch_testpmd(dcf_param = True)\n         self._rte_flow_validate_pattern(mac_qinq_pppoe_ipv4)\n \n     @skip_unsupported_pkg(\"os default\")\n@@ -767,7 +767,7 @@ class TestICEQinq(TestCase):\n         DCF switch for MAC_QINQ_PPPOE_IPV6\n         \"\"\"\n         self.setup_pf_vfs_env()\n-        self.launch_testpmd()\n+        self.launch_testpmd(dcf_param = True)\n         self._rte_flow_validate_pattern(mac_qinq_pppoe_ipv6)\n \n     def test_mac_l4_qinq_dcf_non_pipeline_mode(self):\n@@ -775,7 +775,7 @@ class TestICEQinq(TestCase):\n         DCF switch for MAC_L4_QINQ\n         \"\"\"\n         self.setup_pf_vfs_env()\n-        self.launch_testpmd()\n+        self.launch_testpmd(dcf_param = True)\n         self._rte_flow_validate_pattern(tvs_mac_l4_qinq_dcf_non_pipeline_mode)\n \n     def test_mac_l4_qinq_dcf_pipeline_mode(self):\n@@ -783,7 +783,7 @@ class TestICEQinq(TestCase):\n         DCF switch for MAC_L4_QINQ_IPV6\n         \"\"\"\n         self.setup_pf_vfs_env()\n-        self.launch_testpmd()\n+        self.launch_testpmd(dcf_param = True)\n         self._rte_flow_validate_pattern(tvs_mac_l4_qinq_dcf_pipeline_mode)\n \n     def reset_vf(self):\n",
    "prefixes": [
        "V1",
        "17/21"
    ]
}