diff --git a/tests/TestSuite_vm2vm_virtio_user.py b/tests/TestSuite_vm2vm_virtio_user.py
index 1e4969cb..e3efe573 100644
--- a/tests/TestSuite_vm2vm_virtio_user.py
+++ b/tests/TestSuite_vm2vm_virtio_user.py
@@ -952,710 +952,11 @@ class TestVM2VMVirtioUser(TestCase):
             path_mode, extern_param, ringsize
         )
 
-    def test_vm2vm_virtio_user_split_virtqueue_non_mergeable_path_multi_queues_check_chain_pkts_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 12: split virtqueue vm2vm non-mergeable path multi-queues payload check with cbdma enabled
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        pkts_64_num = 64
-        pkts_960_num = 502
-        total_pkts_num = pkts_64_num + pkts_960_num
-        self.queue_num = 2
-        self.txd_num = 4096
-        path_mode = "server=1,packed_vq=0,mrg_rxbuf=0,in_order=0"
-        ringsize = 4096
-        extern_params = "--rxq=2 --txq=2 --enable-hw-vlan-strip "
-        # get dump pcap file of virtio
-        # the virtio0 will send imix small pkts
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_251_960byte_and_32_64byte_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 566" in out and "RX-bytes:  486016" in out,
-            "expect: virtio-user1 RX-packets is 566 and RX-bytes is 486016",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap, total_pkts_num, pkts_64_num, pkts_960_num
-        )
-
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa")
-            self.relanuch_vhost_testpmd_iova_pa()
-            self.send_251_960byte_and_32_64byte_pkts()
-
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 566" in out and "RX-bytes:  486016" in out,
-                "expect: virtio-user1 RX-packets is 566 and RX-bytes is 486016",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap, total_pkts_num, pkts_64_num, pkts_960_num
-            )
-
-    def test_vm2vm_virtio_user_split_virtqueue_mergeable_path_multi_queues_check_chain_pkts_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 13: split virtqueue vm2vm mergeable path multi-queues payload check with cbdma enabled
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        large_4640_pkts_num = 54
-        large_64_pkts_num = 448
-        total_pkts_num = large_4640_pkts_num + large_64_pkts_num
-        self.queue_num = 2
-        self.txd_num = 4096
-        path_mode = "server=1,packed_vq=0,mrg_rxbuf=1,in_order=0"
-        ringsize = 4096
-        extern_params = "--rxq=2 --txq=2"
-
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_27_4640byte_and_224_64byte_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 502" in out and "RX-bytes:  279232" in out,
-            "expect: virtio-user1 RX-packets is 502 and RX-bytes is 279232",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap,
-            total_pkts_num,
-            pkts_64_num=large_64_pkts_num,
-            pkts_4640_num=large_4640_pkts_num,
-        )
-
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa")
-            self.relanuch_vhost_testpmd_iova_pa()
-            self.send_27_4640byte_and_224_64byte_pkts()
-
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 502" in out and "RX-bytes:  279232" in out,
-                "expect: virtio-user1 RX-packets is 502 and RX-bytes is 279232",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap,
-                total_pkts_num,
-                pkts_64_num=large_64_pkts_num,
-                pkts_4640_num=large_4640_pkts_num,
-            )
-
-    def test_vm2vm_virtio_user_split_virtqueue_inorder_non_mergeable_path_multi_queues_check_chain_pkts_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 14: split virtqueue vm2vm inorder non-mergeable path multi-queues payload check with cbdma enabled
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        large_4640_pkts_num = 0
-        large_64_pkts_num = 448
-        total_pkts_num = large_4640_pkts_num + large_64_pkts_num
-        self.queue_num = 2
-        self.txd_num = 4096
-        path_mode = "server=1,packed_vq=0,mrg_rxbuf=0,in_order=1"
-        ringsize = 4096
-        extern_params = "--rxq=2 --txq=2"
-
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_27_4640byte_and_224_64byte_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-            "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap,
-            total_pkts_num,
-            pkts_64_num=large_64_pkts_num,
-            pkts_4640_num=large_4640_pkts_num,
-        )
-
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa")
-            self.relanuch_vhost_testpmd_iova_pa()
-            self.send_27_4640byte_and_224_64byte_pkts()
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-                "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap,
-                total_pkts_num,
-                pkts_64_num=large_64_pkts_num,
-                pkts_4640_num=large_4640_pkts_num,
-            )
-
-    def test_vm2vm_virtio_user_split_virtqueue_vectorized_multi_queues_check_chain_pkts_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 15: split virtqueue vm2vm vectorized path multi-queues payload check with cbdma enabled
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        large_4640_pkts_num = 0
-        large_64_pkts_num = 448
-        total_pkts_num = large_4640_pkts_num + large_64_pkts_num
-        self.queue_num = 2
-        self.txd_num = 4096
-        path_mode = "server=1,packed_vq=0,mrg_rxbuf=0,in_order=0,vectorized=1"
-        ringsize = 4096
-        extern_params = "--rxq=2 --txq=2"
-
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_224_64byte_and_27_4640byte_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-            "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap,
-            total_pkts_num,
-            pkts_64_num=large_64_pkts_num,
-            pkts_4640_num=large_4640_pkts_num,
-        )
-
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa")
-            self.relanuch_vhost_testpmd_iova_pa()
-            self.send_224_64byte_and_27_4640byte_pkts()
-
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-                "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap,
-                total_pkts_num,
-                pkts_64_num=large_64_pkts_num,
-                pkts_4640_num=large_4640_pkts_num,
-            )
-
-    def test_vm2vm_virtio_user_split_virtqueue_inorder_mergeable_path_test_non_indirect_desc_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 16: split virtqueue vm2vm inorder mergeable path test non-indirect descriptor with cbdma enable
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        large_8k_pkts_num = 2
-        large_64_pkts_num = 502
-        total_pkts_num = large_8k_pkts_num + large_64_pkts_num
-        self.queue_num = 2
-        self.txd_num = 256
-        path_mode = "server=1,packed_vq=0,mrg_rxbuf=1,in_order=1"
-        ringsize = 256
-        extern_params = "--rxq=2 --txq=2"
-
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_251_64_and_32_8k_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 504" in out and "RX-bytes:  48128" in out,
-            "expect: virtio-user1 RX-packets is 504 and RX-bytes is 48128",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap,
-            total_pkts_num,
-            pkts_64_num=large_64_pkts_num,
-            pkts_8k_num=large_8k_pkts_num,
-        )
-
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa and virtio")
-            self.relanuch_vhost_iova_pa_and_virtio(path_mode, extern_params, ringsize)
-            self.send_251_64_and_32_8k_pkts()
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 504" in out and "RX-bytes:  48128" in out,
-                "expect: virtio-user1 RX-packets is 504 and RX-bytes is 48128",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap,
-                total_pkts_num,
-                pkts_64_num=large_64_pkts_num,
-                pkts_8k_num=large_8k_pkts_num,
-            )
-
-    def test_vm2vm_virtio_user_split_virtqueue_mergeable_path_test_indirect_desc_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 17: split virtqueue vm2vm mergeable path test indirect descriptor with cbdma enable
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        large_8k_pkts_num = 10
-        large_64_pkts_num = 502
-        total_pkts_num = large_8k_pkts_num + large_64_pkts_num
-        self.queue_num = 2
-        self.txd_num = 256
-        path_mode = "server=1,packed_vq=0,mrg_rxbuf=1,in_order=0"
-        ringsize = 256
-        extern_params = "--rxq=2 --txq=2"
-
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_251_64_and_32_8k_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 512" in out and "RX-bytes:  112128" in out,
-            "expect: virtio-user1 RX-packets is 512 and RX-bytes is 112128",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap,
-            total_pkts_num,
-            pkts_64_num=large_64_pkts_num,
-            pkts_8k_num=large_8k_pkts_num,
-        )
-
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa and virtio")
-            self.relanuch_vhost_iova_pa_and_virtio(path_mode, extern_params, ringsize)
-            self.send_251_64_and_32_8k_pkts()
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 512" in out and "RX-bytes:  112128" in out,
-                "expect: virtio-user1 RX-packets is 512 and RX-bytes is 112128",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap,
-                total_pkts_num,
-                pkts_64_num=large_64_pkts_num,
-                pkts_8k_num=large_8k_pkts_num,
-            )
-
-    def test_vm2vm_virtio_user_packed_virtqueue_non_mergeable_path_multi_queues_check_chain_pkts_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 18: packed virtqueue vm2vm non mergeable path multi-queues payload check with cbdma enabled
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        pkts_64_num = 448
-        pkts_4640_num = 0
-        total_pkts_num = pkts_64_num + pkts_4640_num
-        self.queue_num = 2
-        self.txd_num = 4096
-        path_mode = "server=1,packed_vq=1,mrg_rxbuf=0,in_order=0"
-        ringsize = 4096
-        extern_params = "--rxq=2 --txq=2"
-
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_224_64byte_and_27_4640byte_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-            "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap, total_pkts_num, pkts_64_num, pkts_4640_num
-        )
-
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa")
-            self.relanuch_vhost_testpmd_iova_pa()
-            self.send_224_64byte_and_27_4640byte_pkts()
-
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-                "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap, total_pkts_num, pkts_64_num, pkts_4640_num
-            )
-
-    def test_vm2vm_virtio_user_packed_virtqueue_mergeable_path_multi_queues_check_chain_pkts_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 19: packed virtqueue vm2vm mergeable path multi-queues payload check with cbdma enabled
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        large_4640_pkts_num = 54
-        large_64_pkts_num = 448
-        total_pkts_num = large_4640_pkts_num + large_64_pkts_num
-        self.queue_num = 2
-        self.txd_num = 4096
-        path_mode = "server=1,packed_vq=1,mrg_rxbuf=1,in_order=0"
-        ringsize = 4096
-        extern_params = "--rxq=2 --txq=2"
-
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_27_4640byte_and_224_64byte_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 502" in out and "RX-bytes:  279232" in out,
-            "expect: virtio-user1 RX-packets is 502 and RX-bytes is 279232",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap,
-            total_pkts_num,
-            pkts_64_num=large_64_pkts_num,
-            pkts_4640_num=large_4640_pkts_num,
-        )
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa")
-            self.relanuch_vhost_testpmd_iova_pa()
-            self.send_27_4640byte_and_224_64byte_pkts()
-
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 502" in out and "RX-bytes:  279232" in out,
-                "expect: virtio-user1 RX-packets is 502 and RX-bytes is 279232",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap,
-                total_pkts_num,
-                pkts_64_num=large_64_pkts_num,
-                pkts_4640_num=large_4640_pkts_num,
-            )
-
-    def test_vm2vm_virtio_user_packed_virtqueue_inorder_mergeable_path_multi_queues_check_chain_pkts_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 20: packed virtqueue vm2vm inorder mergeable path multi-queues payload check with cbdma enabled
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        large_4640_pkts_num = 54
-        large_64_pkts_num = 448
-        total_pkts_num = large_4640_pkts_num + large_64_pkts_num
-        self.queue_num = 2
-        self.txd_num = 4096
-        path_mode = "server=1,packed_vq=1,mrg_rxbuf=1,in_order=1"
-        ringsize = 4096
-        extern_params = "--rxq=2 --txq=2"
-
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_27_4640byte_and_224_64byte_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 502" in out and "RX-bytes:  279232" in out,
-            "expect: virtio-user1 RX-packets is 502 and RX-bytes is 279232",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap,
-            total_pkts_num,
-            pkts_64_num=large_64_pkts_num,
-            pkts_4640_num=large_4640_pkts_num,
-        )
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa")
-            self.relanuch_vhost_testpmd_iova_pa()
-            self.send_27_4640byte_and_224_64byte_pkts()
-
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 502" in out and "RX-bytes:  279232" in out,
-                "expect: virtio-user1 RX-packets is 502 and RX-bytes is 279232",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap,
-                total_pkts_num,
-                pkts_64_num=large_64_pkts_num,
-                pkts_4640_num=large_4640_pkts_num,
-            )
-
-    def test_vm2vm_virtio_user_packed_virtqueue_inorder_non_mergeable_path_multi_queues_check_chain_pkts_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 21: packed virtqueue vm2vm inorder non-mergeable path multi-queues payload check with cbdma enabled
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        large_4640_pkts_num = 0
-        large_64_pkts_num = 448
-        total_pkts_num = large_4640_pkts_num + large_64_pkts_num
-        self.queue_num = 2
-        self.txd_num = 4096
-        path_mode = "server=1,packed_vq=1,mrg_rxbuf=0,in_order=1"
-        ringsize = 4096
-        extern_params = "--rxq=2 --txq=2"
-
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_224_64byte_and_27_4640byte_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-            "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap,
-            total_pkts_num,
-            pkts_64_num=large_64_pkts_num,
-            pkts_4640_num=large_4640_pkts_num,
-        )
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa")
-            self.relanuch_vhost_testpmd_iova_pa()
-            self.send_224_64byte_and_27_4640byte_pkts()
-
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-                "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap,
-                total_pkts_num,
-                pkts_64_num=large_64_pkts_num,
-                pkts_4640_num=large_4640_pkts_num,
-            )
-
-    def test_vm2vm_virtio_user_packed_virtqueue_vectorized_path_multi_queues_check_chain_pkts_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 22: packed virtqueue vm2vm vectorized path multi-queues payload check with cbdma enabled
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        large_4640_pkts_num = 0
-        large_64_pkts_num = 448
-        total_pkts_num = large_4640_pkts_num + large_64_pkts_num
-        self.queue_num = 2
-        self.txd_num = 4096
-        path_mode = "server=1,packed_vq=1,mrg_rxbuf=0,in_order=1,vectorized=1"
-        ringsize = 4096
-        extern_params = "--rxq=2 --txq=2"
-
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_224_64byte_and_27_4640byte_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-            "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap,
-            total_pkts_num,
-            pkts_64_num=large_64_pkts_num,
-            pkts_4640_num=large_4640_pkts_num,
-        )
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa")
-            self.relanuch_vhost_testpmd_iova_pa()
-            self.send_224_64byte_and_27_4640byte_pkts()
-
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-                "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap,
-                total_pkts_num,
-                pkts_64_num=large_64_pkts_num,
-                pkts_4640_num=large_4640_pkts_num,
-            )
-
-    def test_vm2vm_virtio_user_packed_virtqueue_vectorized_path_ringsize_not_power_of_2_multi_queues_check_chain_pkts_with_cbdma(
-        self,
-    ):
-        """
-        Test Case 23: packed virtqueue vm2vm vectorized path ringsize_not_power_of_2 multi-queues payload check with cbdma enabled
-        """
-        self.cbdma_nic_dev_num = 4
-        self.get_cbdma_ports_info_and_bind_to_dpdk()
-        large_4640_pkts_num = 0
-        large_64_pkts_num = 448
-        total_pkts_num = large_4640_pkts_num + large_64_pkts_num
-        self.queue_num = 2
-        self.txd_num = 4096
-        path_mode = "server=1,packed_vq=1,mrg_rxbuf=0,in_order=1,vectorized=1"
-        ringsize = 4097
-        extern_params = "--rxq=2 --txq=2"
-
-        self.logger.info("check pcap file info about virtio")
-        self.vdevs = (
-            f"--vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[0]};txq1@{self.cbdma_dev_infos[1]}]' "
-            f"--vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.cbdma_dev_infos[2]};txq1@{self.cbdma_dev_infos[3]}]'"
-        )
-
-        self.get_dump_file_of_virtio_user_cbdma(path_mode, extern_params, ringsize)
-        self.send_224_64byte_and_27_4640byte_pkts()
-        self.vhost_user_pmd.execute_cmd("start")
-        # execute stop and port stop all to avoid testpmd tail_pkts issue.
-        self.vhost_user_pmd.execute_cmd("stop")
-        self.vhost_user_pmd.execute_cmd("port stop all")
-        out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-        self.verify(
-            "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-            "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-        )
-        self.check_packet_payload_valid_with_cbdma(
-            self.dump_virtio_pcap,
-            total_pkts_num,
-            pkts_64_num=large_64_pkts_num,
-            pkts_4640_num=large_4640_pkts_num,
-        )
-        if not self.check_2M_env:
-            self.logger.info("relanuch vhost testpmd iova pa")
-            self.relanuch_vhost_testpmd_iova_pa()
-            self.send_224_64byte_and_27_4640byte_pkts()
-            self.vhost_user_pmd.execute_cmd("start")
-            self.vhost_user_pmd.execute_cmd("stop")
-            out = self.virtio_user1_pmd.execute_cmd("show port stats all")
-            self.verify(
-                "RX-packets: 448" in out and "RX-bytes:  28672" in out,
-                "expect: virtio-user1 RX-packets is 448 and RX-bytes is 28672",
-            )
-            self.check_packet_payload_valid_with_cbdma(
-                self.dump_virtio_pcap,
-                total_pkts_num,
-                pkts_64_num=large_64_pkts_num,
-                pkts_4640_num=large_4640_pkts_num,
-            )
-
     def test_vm2vm_virtio_user_packed_virtqueue_vectorized_path_test_indirect_desc(
         self,
     ):
         """
-        Test Case 24: packed virtqueue vm2vm vectorized-tx path multi-queues test indirect descriptor
+        Test Case 12: packed virtqueue vm2vm vectorized-tx path multi-queues test indirect descriptor
         """
         large_8k_pkts_num = 5
         large_64_pkts_num = 251
