Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/112635/?format=api
http://patches.dpdk.org/api/patches/112635/?format=api", "web_url": "http://patches.dpdk.org/project/dts/patch/20220610050810.1531-1-junx.dong@intel.com/", "project": { "id": 3, "url": "http://patches.dpdk.org/api/projects/3/?format=api", "name": "DTS", "link_name": "dts", "list_id": "dts.dpdk.org", "list_email": "dts@dpdk.org", "web_url": "", "scm_url": "git://dpdk.org/tools/dts", "webscm_url": "http://git.dpdk.org/tools/dts/", "list_archive_url": "https://inbox.dpdk.org/dts", "list_archive_url_format": "https://inbox.dpdk.org/dts/{}", "commit_url_format": "" }, "msgid": "<20220610050810.1531-1-junx.dong@intel.com>", "list_archive_url": "https://inbox.dpdk.org/dts/20220610050810.1531-1-junx.dong@intel.com", "date": "2022-06-10T05:08:05", "name": "[V3,0/5] rename base classes", "commit_ref": null, "pull_url": null, "state": null, "archived": false, "hash": null, "submitter": { "id": 2237, "url": "http://patches.dpdk.org/api/people/2237/?format=api", "name": "Jun Dong", "email": "junx.dong@intel.com" }, "delegate": null, "mbox": "http://patches.dpdk.org/project/dts/patch/20220610050810.1531-1-junx.dong@intel.com/mbox/", "series": [], "comments": "http://patches.dpdk.org/api/patches/112635/comments/", "check": "pending", "checks": "http://patches.dpdk.org/api/patches/112635/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 A994BA0557;\n\tFri, 10 Jun 2022 07:08:22 +0200 (CEST)", "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id A10E84069C;\n\tFri, 10 Jun 2022 07:08:22 +0200 (CEST)", "from mga09.intel.com (mga09.intel.com [134.134.136.24])\n by mails.dpdk.org (Postfix) with ESMTP id 9C85F40221\n for <dts@dpdk.org>; Fri, 10 Jun 2022 07:08:20 +0200 (CEST)", "from fmsmga005.fm.intel.com ([10.253.24.32])\n by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 09 Jun 2022 22:08:19 -0700", "from shwdenpg197.ccr.corp.intel.com ([10.253.109.70])\n by fmsmga005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 09 Jun 2022 22:08:17 -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=1654837700; x=1686373700;\n h=from:to:cc:subject:date:message-id:mime-version:\n content-transfer-encoding;\n bh=QsPXIq+eu685s1vnZ5cTgdSC7SppuXO7SAmTzDaHazc=;\n b=QKDzI5pkvSSI58oGXSUcMwM0Lo7G1EzOzVyZ6M79Eal9BRne6r4M2LKB\n Em6Q9JvmhPRk1Jt/p29gQH2qOyl93o9EUJNPZxNIaqXu1sXVa8n2JJBdR\n 8pqVMwhPv+FDj4EwqTbvU+Paj9e/m34mNRMOGjUQ5NwwMiT3KXvnCPqu0\n LHYlrnAp42PTBqsEsIsncRoBROxIN3fcV4+WbrJ9+Ly28d3ClN9u/Owpr\n cTkvi7/HsItDSQyH3DqlqfkTCMCYowZSq7nDmHS6Cbnc6cJMdGupbuiIc\n ja8P6WI0hMGZdf+l1tVMSRa8vuBcIW56f8N8Xn9DyxTrJjqWHkAersY3f Q==;", "X-IronPort-AV": [ "E=McAfee;i=\"6400,9594,10373\"; a=\"278320097\"", "E=Sophos;i=\"5.91,288,1647327600\"; d=\"scan'208\";a=\"278320097\"", "E=Sophos;i=\"5.91,288,1647327600\"; d=\"scan'208\";a=\"908715111\"" ], "From": "Jun Dong <junx.dong@intel.com>", "To": "dts@dpdk.org", "Cc": "lijuan.tu@intel.com,\n\tqingx.sun@intel.com,\n\tjunx.dong@intel.com", "Subject": "[V3 0/5] rename base classes", "Date": "Fri, 10 Jun 2022 13:08:05 +0800", "Message-Id": "<20220610050810.1531-1-junx.dong@intel.com>", "X-Mailer": "git-send-email 2.33.1.windows.1", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "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": "The current naming of the base elements DTS works with is a bit\nconfusing, which this patch attemps to ameliorate. The basic elements\ncould be divided into and described in short as follows:\n* A node: a broad term encompassing a host where any of the DTS elements\nare present. This could be a physical or virtualized server or a\ncontainer.\n* The control node: the host where DTS runs\n* An SUT (system under test) node: This is where DPDK along with the\ntested hardware resides. The system comprises DPDK and the hardware.\n* A traffic generator node: The node where the traffic generator is\npresent, such as Trex, Scapy or a hardware traffic generator (e.g. IXIA)\n\nAll references to DUT were removed. This is because it was used to mean\nboth the server where DPDK/NIC are present and the DUT (device under\ntest, i.e. the NIC) in different contexts. Where applicable, DUT was\nreplaced with NIC and the rest was replaced with SUT. With this change,\nit's clear what's meant and the abbreviations are very different, which\nremoves that layer of confusion.\n\nAlso rename the classes pertaining to traffic generation to Traffic\nGenerators.\n\nWith that, rename the following classes:\nCrb -> Node\nDut -> SutNode\nTester -> TrafficGeneratorNode\nDPDKdut -> DpdkSut\nDPDKtester -> DpdkTrafficGenerator\nVirtDut -> VirtSut\nCrbsConf -> TopologyConf\nPktgenConf -> TrafficGeneratorConf\nPacketGenerator -> TrafficGenerator\nPacketGeneratorHelper -> TrafficGeneratorStream (moved from deleted\n (framework/pktgen.py)\nDpdkPacketGenerator -> DpdkTrafficGenerator\nIxiaPacketGenerator -> IxExplorerTrafficGenerator\nIxNetworkPacketGenerator -> IxNetworkTrafficGenerator\nTrexPacketGenerator -> TrexTrafficGenerator\nscapy -> ScapyPacketUtil\nPacket -> ScapyPacketBuilder\n\nAlong with the classes, also rename variables and doc/comment\nreferences.\n\nRename the files where these classes are defined as well:\ncrb.py -> node.py\ndut.py -> sut_node.py\npktgen_ixia.py -> tg_ixexplorer.py\npktgen_ixia_network.py -> tg_ixnetwork.py\npktgen_base.py -> tg_perf.py\npacket.py -> scapy_packet_builder.py\npktgen_trex.py -> tg_trex.py\ntester.py -> tg_node.py\nvirt_dut.py -> virt_sut.py\n\nDelete one file, the contents of which were moved elsewhere:\nframework/pktgen.py\n\nAnd also rename related config files:\ncrbs.cfg -> topology.cfg\npktgen.cfg -> traffic_generator.cfg\n\nAnd one of the doc files:\nsetup_dut.rst -> setup_sut.rst\n\nAlso add .gitignore with some basic rules.\n\nAlso remove the output directory, as it doesn't really serve a purpose.\n\nAlso replace some whitespaces as a result of automatic IDE cleanup.\n\nbranch: future-dts\n\nJuraj Linkeš (5):\n rename base classes 1\n rename base classes 2\n rename base classes 3\n rename base classes 4\n rename base classes 5\n\n conf/crbs.cfg | 42 -\n conf/l3fwd.cfg | 2 +-\n conf/performance_thread.cfg | 2 +-\n conf/ports.cfg | 18 +-\n conf/power_bidirection_channel.cfg | 2 +-\n conf/power_branch_ratio.cfg | 2 +-\n conf/power_negative.cfg | 2 +-\n conf/scene/dpdk_vf_passthrough.cfg | 16 +-\n conf/scene/pf_passthrough.cfg | 14 +-\n conf/scene/vf_passthrough.cfg | 14 +-\n conf/scene/vf_passthrough_1.cfg | 14 +-\n conf/testpmd_perf.cfg | 2 +-\n conf/topology.cfg | 42 +\n conf/{pktgen.cfg => traffic_generator.cfg} | 24 +-\n conf/vhost_peer_conf.cfg | 2 +-\n conf/vm_power_manager.cfg | 2 +-\n conf/vm_pw_mgmt_policy.cfg | 2 +-\n doc/dts_gsg/image/virt_flow.svg | 28 +-\n doc/dts_gsg/quick_start.rst | 122 +-\n doc/dts_gsg/usr_guide/igb_uio.rst | 2 +-\n doc/dts_gsg/usr_guide/index.rst | 2 +-\n doc/dts_gsg/usr_guide/intro.rst | 18 +-\n doc/dts_gsg/usr_guide/ixia.rst | 144 +--\n doc/dts_gsg/usr_guide/results.rst | 12 +-\n .../{setup_dut.rst => setup_sut.rst} | 8 +-\n doc/dts_gsg/usr_guide/sys_reqs.rst | 18 +-\n doc/dts_gsg/usr_guide/trex.rst | 104 +-\n doc/dts_gsg/usr_guide/usage.rst | 110 +-\n execution.cfg | 2 +-\n executions/execution.cfg | 4 +-\n executions/execution_FVL.cfg | 4 +-\n executions/execution_fm10k.cfg | 4 +-\n executions/execution_rxmode.cfg | 6 +-\n executions/execution_smoke.cfg | 2 +-\n framework/asan_test.py | 18 +-\n framework/checkCase.py | 44 +-\n framework/config.py | 192 ++-\n framework/crbs.py | 37 -\n framework/debugger.py | 8 +-\n framework/dts.py | 296 ++---\n framework/excel_reporter.py | 74 +-\n framework/exception.py | 8 +-\n framework/ixia_network/ixnet.py | 2 +-\n framework/json_reporter.py | 40 +-\n framework/logger.py | 188 +--\n framework/multiple_vm.py | 78 +-\n framework/{crb.py => node.py} | 120 +-\n framework/pktgen.py | 207 ----\n framework/plotting.py | 6 +-\n framework/pmd_output.py | 26 +-\n framework/project_dpdk.py | 72 +-\n framework/qemu_kvm.py | 88 +-\n framework/qemu_libvirt.py | 30 +-\n framework/rst.py | 8 +-\n .../{packet.py => scapy_packet_builder.py} | 233 ++--\n framework/settings.py | 30 +-\n framework/ssh_connection.py | 12 +-\n framework/ssh_pexpect.py | 42 +-\n framework/stats_reporter.py | 22 +-\n framework/{dut.py => sut_node.py} | 247 ++--\n framework/test_case.py | 88 +-\n framework/test_result.py | 210 ++--\n .../{pktgen_ixia.py => tg_ixexplorer.py} | 115 +-\n ...pktgen_ixia_network.py => tg_ixnetwork.py} | 40 +-\n framework/{tester.py => tg_node.py} | 275 +++--\n framework/{pktgen_base.py => tg_perf.py} | 266 +++-\n framework/{pktgen_trex.py => tg_trex.py} | 54 +-\n framework/utils.py | 40 +-\n framework/virt_base.py | 126 +-\n framework/virt_common.py | 6 +-\n framework/virt_resource.py | 36 +-\n framework/virt_scene.py | 108 +-\n framework/{virt_dut.py => virt_sut.py} | 102 +-\n main.py | 12 +-\n nics/net_device.py | 46 +-\n nics/system_info.py | 6 +-\n output/Readme.txt | 2 -\n test_plans/NICStatistics_test_plan.rst | 2 +-\n test_plans/af_xdp_2_test_plan.rst | 12 +-\n test_plans/basic_4k_pages_cbdma_test_plan.rst | 20 +-\n test_plans/basic_4k_pages_dsa_test_plan.rst | 62 +-\n test_plans/checksum_offload_test_plan.rst | 8 +-\n test_plans/dcf_lifecycle_test_plan.rst | 276 ++---\n test_plans/dpdk_gro_lib_cbdma_test_plan.rst | 2 +-\n .../dpdk_hugetlbfs_mount_size_test_plan.rst | 12 +-\n test_plans/efd_test_plan.rst | 10 +-\n ...ckage_download_in_ice_driver_test_plan.rst | 16 +-\n test_plans/ethtool_stats_test_plan.rst | 4 +-\n test_plans/eventdev_perf_test_plan.rst | 2 +-\n .../eventdev_pipeline_perf_test_plan.rst | 2 +-\n .../external_mempool_handler_test_plan.rst | 10 +-\n test_plans/flexible_rxd_test_plan.rst | 4 +-\n test_plans/floating_veb_test_plan.rst | 26 +-\n .../flow_classify_softnic_test_plan.rst | 22 +-\n test_plans/flow_classify_test_plan.rst | 18 +-\n test_plans/flow_filtering_test_plan.rst | 14 +-\n test_plans/generic_flow_api_test_plan.rst | 42 +-\n .../iavf_flexible_descriptor_test_plan.rst | 2 +-\n ..._package_driver_error_handle_test_plan.rst | 16 +-\n test_plans/iavf_test_plan.rst | 4 +-\n test_plans/ice_1pps_signal_test_plan.rst | 10 +-\n ...ce_advanced_iavf_rss_gtpogre_test_plan.rst | 4 +-\n .../ice_advanced_iavf_rss_gtpu_test_plan.rst | 172 +--\n ...vanced_iavf_rss_pppol2tpoudp_test_plan.rst | 6 +-\n .../ice_advanced_iavf_rss_test_plan.rst | 10 +-\n ...vf_rss_vlan_esp_ah_l2tp_pfcp_test_plan.rst | 8 +-\n .../ice_advanced_rss_gtpogre_test_plan.rst | 6 +-\n .../ice_advanced_rss_gtpu_test_plan.rst | 28 +-\n .../ice_advanced_rss_pppoe_test_plan.rst | 4 +-\n test_plans/ice_advanced_rss_test_plan.rst | 10 +-\n ...ed_rss_vlan_esp_ah_l2tp_pfcp_test_plan.rst | 4 +-\n test_plans/ice_dcf_acl_filter_test_plan.rst | 14 +-\n test_plans/ice_dcf_date_path_test_plan.rst | 12 +-\n .../ice_dcf_flow_priority_test_plan.rst | 2 +-\n test_plans/ice_dcf_qos_test_plan.rst | 390 +++---\n .../ice_dcf_switch_filter_gtpu_test_plan.rst | 2 +-\n .../ice_dcf_switch_filter_pppoe_test_plan.rst | 4 +-\n .../ice_dcf_switch_filter_test_plan.rst | 20 +-\n test_plans/ice_flow_priority_test_plan.rst | 229 ++--\n .../ice_iavf_fdir_gtpogre_test_plan.rst | 4 +-\n .../ice_iavf_fdir_pppol2tpoudp_test_plan.rst | 978 +++++++--------\n test_plans/ice_iavf_fdir_test_plan.rst | 78 +-\n ...ce_iavf_ip_fragment_rte_flow_test_plan.rst | 16 +-\n .../ice_iavf_rss_configure_test_plan.rst | 2 +-\n .../ice_ip_fragment_rte_flow_test_plan.rst | 16 +-\n test_plans/ice_limit_value_test_test_plan.rst | 6 +-\n test_plans/ice_qinq_test_plan.rst | 234 ++--\n test_plans/ice_rss_configure_test_plan.rst | 20 +-\n test_plans/ice_switch_filter_test_plan.rst | 180 +--\n test_plans/inline_ipsec_test_plan.rst | 72 +-\n test_plans/interrupt_pmd_test_plan.rst | 2 +-\n test_plans/ip_pipeline_test_plan.rst | 144 +--\n test_plans/ipgre_test_plan.rst | 2 +-\n test_plans/ipsec_gw_and_library_test_plan.rst | 18 +-\n .../ipsec_gw_cryptodev_func_test_plan.rst | 6 +-\n test_plans/ipv4_reassembly_test_plan.rst | 48 +-\n ..._get_extra_queue_information_test_plan.rst | 6 +-\n test_plans/kernelpf_iavf_test_plan.rst | 28 +-\n test_plans/kni_test_plan.rst | 18 +-\n test_plans/l2fwd_cryptodev_func_test_plan.rst | 8 +-\n test_plans/l2fwd_test_plan.rst | 12 +-\n test_plans/l2tp_esp_coverage_test_plan.rst | 404 +++----\n test_plans/l3fwd_func_test_plan.rst | 42 +-\n test_plans/l3fwdacl_test_plan.rst | 4 +-\n test_plans/link_flowctrl_test_plan.rst | 16 +-\n .../link_status_interrupt_test_plan.rst | 4 +-\n test_plans/linux_modules_test_plan.rst | 20 +-\n ...irtio_user_server_mode_cbdma_test_plan.rst | 14 +-\n ..._virtio_user_server_mode_dsa_test_plan.rst | 6 +-\n test_plans/mdd_test_plan.rst | 16 +-\n .../metering_and_policing_test_plan.rst | 22 +-\n test_plans/metrics_test_plan.rst | 22 +-\n test_plans/multiple_pthread_test_plan.rst | 24 +-\n test_plans/nic_single_core_perf_test_plan.rst | 24 +-\n test_plans/nvgre_test_plan.rst | 30 +-\n test_plans/packet_capture_test_plan.rst | 84 +-\n test_plans/pf_smoke_test_plan.rst | 4 +-\n test_plans/pipeline_test_plan.rst | 30 +-\n test_plans/pmd_bonded_8023ad_test_plan.rst | 12 +-\n test_plans/pmd_bonded_test_plan.rst | 22 +-\n test_plans/pmd_stacked_bonded_test_plan.rst | 18 +-\n test_plans/pmd_test_plan.rst | 22 +-\n test_plans/pmdpcap_test_plan.rst | 2 +-\n test_plans/pmdrss_hash_test_plan.rst | 4 +-\n test_plans/pmdrssreta_test_plan.rst | 6 +-\n test_plans/port_control_test_plan.rst | 6 +-\n test_plans/port_representor_test_plan.rst | 4 +-\n test_plans/power_branch_ratio_test_plan.rst | 6 +-\n ...power_managerment_throughput_test_plan.rst | 4 +-\n test_plans/power_pbf_test_plan.rst | 4 +-\n test_plans/ptpclient_test_plan.rst | 28 +-\n .../pvp_diff_qemu_version_test_plan.rst | 8 +-\n .../pvp_multi_paths_performance_test_plan.rst | 20 +-\n ...host_single_core_performance_test_plan.rst | 20 +-\n ...rtio_single_core_performance_test_plan.rst | 20 +-\n ...emu_multi_paths_port_restart_test_plan.rst | 12 +-\n test_plans/pvp_share_lib_test_plan.rst | 2 +-\n test_plans/pvp_vhost_dsa_test_plan.rst | 84 +-\n .../pvp_vhost_user_reconnect_test_plan.rst | 32 +-\n test_plans/pvp_virtio_bonding_test_plan.rst | 2 +-\n ...pvp_virtio_user_2M_hugepages_test_plan.rst | 4 +-\n .../pvp_virtio_user_4k_pages_test_plan.rst | 4 +-\n ...er_multi_queues_port_restart_test_plan.rst | 20 +-\n test_plans/qinq_filter_test_plan.rst | 78 +-\n test_plans/qos_api_test_plan.rst | 12 +-\n test_plans/qos_meter_test_plan.rst | 8 +-\n test_plans/qos_sched_test_plan.rst | 14 +-\n test_plans/queue_start_stop_test_plan.rst | 10 +-\n test_plans/rte_flow_test_plan.rst | 20 +-\n test_plans/rteflow_priority_test_plan.rst | 28 +-\n ...ntime_vf_queue_number_kernel_test_plan.rst | 8 +-\n .../runtime_vf_queue_number_test_plan.rst | 8 +-\n test_plans/rxtx_offload_test_plan.rst | 16 +-\n test_plans/shutdown_api_test_plan.rst | 38 +-\n test_plans/softnic_test_plan.rst | 10 +-\n test_plans/tso_test_plan.rst | 30 +-\n test_plans/tx_preparation_test_plan.rst | 10 +-\n test_plans/uni_pkt_test_plan.rst | 6 +-\n test_plans/unit_tests_loopback_test_plan.rst | 2 +-\n test_plans/unit_tests_pmd_perf_test_plan.rst | 2 +-\n test_plans/userspace_ethtool_test_plan.rst | 10 +-\n test_plans/veb_switch_test_plan.rst | 8 +-\n test_plans/vf_daemon_test_plan.rst | 64 +-\n test_plans/vf_interrupt_pmd_test_plan.rst | 26 +-\n test_plans/vf_kernel_test_plan.rst | 142 +--\n test_plans/vf_l3fwd_test_plan.rst | 6 +-\n test_plans/vf_macfilter_test_plan.rst | 8 +-\n test_plans/vf_offload_test_plan.rst | 22 +-\n test_plans/vf_packet_rxtx_test_plan.rst | 20 +-\n test_plans/vf_pf_reset_test_plan.rst | 56 +-\n test_plans/vf_port_start_stop_test_plan.rst | 4 +-\n test_plans/vf_rss_test_plan.rst | 4 +-\n test_plans/vf_single_core_perf_test_plan.rst | 20 +-\n test_plans/vf_smoke_test_plan.rst | 4 +-\n test_plans/vf_vlan_test_plan.rst | 14 +-\n test_plans/vhost_cbdma_test_plan.rst | 30 +-\n .../vhost_user_live_migration_test_plan.rst | 66 +-\n ...t_virtio_pmd_interrupt_cbdma_test_plan.rst | 10 +-\n .../vhost_virtio_pmd_interrupt_test_plan.rst | 14 +-\n ..._virtio_user_interrupt_cbdma_test_plan.rst | 14 +-\n .../vhost_virtio_user_interrupt_test_plan.rst | 24 +-\n ...io_event_idx_interrupt_cbdma_test_plan.rst | 12 +-\n .../virtio_event_idx_interrupt_test_plan.rst | 20 +-\n .../virtio_ipsec_cryptodev_func_test_plan.rst | 6 +-\n .../virtio_pvp_regression_test_plan.rst | 32 +-\n test_plans/virtio_smoke_test_plan.rst | 2 +-\n ...ser_for_container_networking_test_plan.rst | 4 +-\n .../vlan_ethertype_config_test_plan.rst | 2 +-\n test_plans/vm2vm_virtio_net_dsa_test_plan.rst | 30 +-\n .../vm2vm_virtio_net_perf_cbdma_test_plan.rst | 14 +-\n .../vm2vm_virtio_net_perf_test_plan.rst | 4 +-\n .../vm2vm_virtio_pmd_cbdma_test_plan.rst | 8 +-\n .../vm2vm_virtio_user_cbdma_test_plan.rst | 18 +-\n .../vm2vm_virtio_user_dsa_test_plan.rst | 28 +-\n test_plans/vm_hotplug_test_plan.rst | 8 +-\n test_plans/vm_pw_mgmt_policy_test_plan.rst | 30 +-\n ...paths_performance_with_cbdma_test_plan.rst | 58 +-\n test_plans/vswitch_sample_cbdma_test_plan.rst | 8 +-\n test_plans/vswitch_sample_dsa_test_plan.rst | 44 +-\n .../vxlan_gpe_support_in_i40e_test_plan.rst | 4 +-\n test_plans/vxlan_test_plan.rst | 2 +-\n tests/TestSuite_acl.py | 16 +-\n tests/TestSuite_af_xdp_2.py | 72 +-\n tests/TestSuite_asan_smoke.py | 34 +-\n tests/TestSuite_basic_4k_pages_cbdma.py | 138 +--\n tests/TestSuite_blocklist.py | 18 +-\n tests/TestSuite_cbdma.py | 82 +-\n tests/TestSuite_checksum_offload.py | 286 ++---\n tests/TestSuite_cloud_filter_with_l4_port.py | 86 +-\n tests/TestSuite_cmdline.py | 28 +-\n tests/TestSuite_compressdev_isal_pmd.py | 2 +-\n tests/TestSuite_compressdev_qat_pmd.py | 2 +-\n tests/TestSuite_compressdev_zlib_pmd.py | 2 +-\n tests/TestSuite_coremask.py | 26 +-\n tests/TestSuite_crypto_perf_cryptodev_perf.py | 42 +-\n tests/TestSuite_dcf_lifecycle.py | 190 +--\n tests/TestSuite_ddp_gtp.py | 108 +-\n tests/TestSuite_ddp_gtp_qregion.py | 110 +-\n tests/TestSuite_ddp_l2tpv3.py | 144 +--\n tests/TestSuite_ddp_mpls.py | 90 +-\n tests/TestSuite_ddp_ppp_l2tp.py | 86 +-\n tests/TestSuite_distributor.py | 96 +-\n tests/TestSuite_dpdk_gro_lib.py | 260 ++--\n tests/TestSuite_dpdk_gro_lib_cbdma.py | 128 +-\n tests/TestSuite_dpdk_gso_lib.py | 296 ++---\n tests/TestSuite_dpdk_hugetlbfs_mount_size.py | 126 +-\n tests/TestSuite_dual_vlan.py | 192 +--\n tests/TestSuite_dynamic_config.py | 130 +-\n tests/TestSuite_dynamic_flowtype.py | 72 +-\n tests/TestSuite_dynamic_queue.py | 92 +-\n tests/TestSuite_eeprom_dump.py | 36 +-\n tests/TestSuite_efd.py | 76 +-\n ...e_enable_package_download_in_ice_driver.py | 188 +--\n tests/TestSuite_ethtool_stats.py | 36 +-\n tests/TestSuite_eventdev_perf.py | 512 ++++----\n tests/TestSuite_eventdev_pipeline.py | 58 +-\n tests/TestSuite_eventdev_pipeline_perf.py | 278 ++---\n tests/TestSuite_example_build.py | 6 +-\n tests/TestSuite_external_memory.py | 82 +-\n tests/TestSuite_external_mempool_handler.py | 32 +-\n tests/TestSuite_fips_cryptodev.py | 10 +-\n tests/TestSuite_firmware_version.py | 10 +-\n tests/TestSuite_flexible_rxd.py | 26 +-\n tests/TestSuite_floating_veb.py | 194 +--\n tests/TestSuite_flow_classify.py | 74 +-\n tests/TestSuite_flow_classify_softnic.py | 537 ++++-----\n tests/TestSuite_flow_filtering.py | 40 +-\n tests/TestSuite_generic_flow_api.py | 682 +++++------\n tests/TestSuite_hello_world.py | 16 +-\n tests/TestSuite_hotplug.py | 126 +-\n tests/TestSuite_hotplug_mp.py | 46 +-\n tests/TestSuite_i40e_rss_input.py | 1074 ++++++++---------\n tests/TestSuite_iavf.py | 343 +++---\n tests/TestSuite_iavf_flexible_descriptor.py | 48 +-\n ...tSuite_iavf_package_driver_error_handle.py | 172 +--\n tests/TestSuite_ice_1pps_signal.py | 14 +-\n tests/TestSuite_ice_advanced_iavf_rss.py | 74 +-\n ...TestSuite_ice_advanced_iavf_rss_gtpogre.py | 44 +-\n tests/TestSuite_ice_advanced_iavf_rss_gtpu.py | 52 +-\n ...uite_ice_advanced_iavf_rss_pppol2tpoudp.py | 52 +-\n ...advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp.py | 72 +-\n tests/TestSuite_ice_advanced_rss.py | 54 +-\n tests/TestSuite_ice_advanced_rss_gtpogre.py | 36 +-\n tests/TestSuite_ice_advanced_rss_gtpu.py | 36 +-\n tests/TestSuite_ice_advanced_rss_pppoe.py | 38 +-\n ..._ice_advanced_rss_vlan_esp_ah_l2tp_pfcp.py | 44 +-\n tests/TestSuite_ice_dcf_acl_filter.py | 160 +--\n tests/TestSuite_ice_dcf_date_path.py | 62 +-\n tests/TestSuite_ice_dcf_flow_priority.py | 110 +-\n tests/TestSuite_ice_dcf_qos.py | 69 +-\n tests/TestSuite_ice_dcf_switch_filter.py | 202 ++--\n tests/TestSuite_ice_dcf_switch_filter_gtpu.py | 74 +-\n .../TestSuite_ice_dcf_switch_filter_pppoe.py | 104 +-\n tests/TestSuite_ice_ecpri.py | 100 +-\n tests/TestSuite_ice_fdir.py | 88 +-\n tests/TestSuite_ice_flow_priority.py | 32 +-\n tests/TestSuite_ice_iavf_fdir.py | 442 +++----\n tests/TestSuite_ice_iavf_fdir_gtpogre.py | 64 +-\n tests/TestSuite_ice_iavf_fdir_pppol2tpoudp.py | 52 +-\n ...TestSuite_ice_iavf_ip_fragment_rte_flow.py | 58 +-\n tests/TestSuite_ice_iavf_rss_configure.py | 42 +-\n tests/TestSuite_ice_ip_fragment_rte_flow.py | 46 +-\n tests/TestSuite_ice_limit_value_test.py | 250 ++--\n tests/TestSuite_ice_qinq.py | 134 +-\n tests/TestSuite_ice_rss_configure.py | 22 +-\n tests/TestSuite_ice_switch_filter.py | 196 +--\n tests/TestSuite_ice_switch_filter_pppoe.py | 174 +--\n ...tSuite_ice_vf_support_multicast_address.py | 120 +-\n tests/TestSuite_ieee1588.py | 76 +-\n tests/TestSuite_inline_ipsec.py | 94 +-\n tests/TestSuite_interrupt_pmd.py | 54 +-\n tests/TestSuite_ip_pipeline.py | 339 +++---\n tests/TestSuite_ipfrag.py | 106 +-\n tests/TestSuite_ipgre.py | 94 +-\n tests/TestSuite_ipsec_gw_cryptodev_func.py | 62 +-\n tests/TestSuite_ipv4_reassembly.py | 108 +-\n ...te_ixgbe_vf_get_extra_queue_information.py | 104 +-\n tests/TestSuite_jumboframes.py | 74 +-\n tests/TestSuite_keep_alive.py | 32 +-\n tests/TestSuite_kernelpf_iavf.py | 350 +++---\n tests/TestSuite_kni.py | 464 +++----\n tests/TestSuite_l2fwd.py | 108 +-\n tests/TestSuite_l2fwd_cryptodev_func.py | 68 +-\n tests/TestSuite_l2fwd_jobstats.py | 36 +-\n tests/TestSuite_l2tp_esp_coverage.py | 224 ++--\n tests/TestSuite_l3fwd.py | 10 +-\n tests/TestSuite_l3fwd_func.py | 86 +-\n tests/TestSuite_l3fwd_lpm_ipv4.py | 10 +-\n tests/TestSuite_l3fwd_lpm_ipv4_rfc2544.py | 10 +-\n tests/TestSuite_l3fwd_lpm_ipv6.py | 10 +-\n tests/TestSuite_l3fwdacl.py | 216 ++--\n tests/TestSuite_large_vf.py | 74 +-\n tests/TestSuite_link_flowctrl.py | 130 +-\n tests/TestSuite_link_status_interrupt.py | 122 +-\n tests/TestSuite_linux_modules.py | 84 +-\n ...Suite_loopback_multi_paths_port_restart.py | 34 +-\n tests/TestSuite_loopback_multi_queues.py | 28 +-\n ...tSuite_loopback_virtio_user_server_mode.py | 60 +-\n ..._loopback_virtio_user_server_mode_cbdma.py | 50 +-\n tests/TestSuite_mac_filter.py | 88 +-\n tests/TestSuite_macsec_for_ixgbe.py | 148 +--\n ...Suite_malicious_driver_event_indication.py | 54 +-\n tests/TestSuite_mdd.py | 90 +-\n tests/TestSuite_metering_and_policing.py | 190 +--\n tests/TestSuite_metrics.py | 93 +-\n tests/TestSuite_mtu_update.py | 63 +-\n tests/TestSuite_multicast.py | 48 +-\n tests/TestSuite_multiple_pthread.py | 44 +-\n tests/TestSuite_multiprocess.py | 188 +--\n tests/TestSuite_nic_single_core_perf.py | 64 +-\n tests/TestSuite_ntb.py | 97 +-\n tests/TestSuite_nvgre.py | 190 +--\n tests/TestSuite_packet_capture.py | 248 ++--\n tests/TestSuite_packet_ordering.py | 50 +-\n tests/TestSuite_perf_virtio_user_loopback.py | 24 +-\n tests/TestSuite_pf_smoke.py | 82 +-\n tests/TestSuite_pipeline.py | 815 +++++++------\n tests/TestSuite_pmd.py | 168 +--\n tests/TestSuite_pmd_bonded.py | 640 +++++-----\n tests/TestSuite_pmd_bonded_8023ad.py | 28 +-\n tests/TestSuite_pmd_stacked_bonded.py | 38 +-\n tests/TestSuite_pmdpcap.py | 80 +-\n tests/TestSuite_pmdrss_hash.py | 266 ++--\n tests/TestSuite_pmdrssreta.py | 88 +-\n tests/TestSuite_port_control.py | 64 +-\n tests/TestSuite_port_representor.py | 100 +-\n tests/TestSuite_power_bidirection_channel.py | 82 +-\n tests/TestSuite_power_branch_ratio.py | 109 +-\n tests/TestSuite_power_empty_poll.py | 69 +-\n tests/TestSuite_power_negative.py | 76 +-\n tests/TestSuite_power_pbf.py | 56 +-\n tests/TestSuite_power_pstate.py | 48 +-\n tests/TestSuite_power_telemetry.py | 59 +-\n tests/TestSuite_ptpclient.py | 70 +-\n tests/TestSuite_ptype_mapping.py | 64 +-\n tests/TestSuite_pvp_diff_qemu_version.py | 92 +-\n .../TestSuite_pvp_multi_paths_performance.py | 66 +-\n ...lti_paths_vhost_single_core_performance.py | 62 +-\n ...ti_paths_virtio_single_core_performance.py | 64 +-\n ...Suite_pvp_qemu_multi_paths_port_restart.py | 74 +-\n tests/TestSuite_pvp_share_lib.py | 70 +-\n tests/TestSuite_pvp_vhost_user_reconnect.py | 148 +--\n tests/TestSuite_pvp_virtio_bonding.py | 64 +-\n .../TestSuite_pvp_virtio_user_2M_hugepages.py | 58 +-\n tests/TestSuite_pvp_virtio_user_4k_pages.py | 74 +-\n ...p_virtio_user_multi_queues_port_restart.py | 60 +-\n tests/TestSuite_qinq_filter.py | 176 +--\n tests/TestSuite_qos_api.py | 102 +-\n tests/TestSuite_qos_meter.py | 75 +-\n tests/TestSuite_queue_region.py | 270 ++---\n tests/TestSuite_queue_start_stop.py | 74 +-\n tests/TestSuite_rss_key_update.py | 92 +-\n tests/TestSuite_rss_to_rte_flow.py | 426 +++----\n tests/TestSuite_rte_flow.py | 38 +-\n tests/TestSuite_rteflow_priority.py | 192 +--\n tests/TestSuite_runtime_vf_queue_number.py | 110 +-\n ...estSuite_runtime_vf_queue_number_kernel.py | 96 +-\n ...stSuite_runtime_vf_queue_number_maxinum.py | 58 +-\n tests/TestSuite_rxtx_callbacks.py | 34 +-\n tests/TestSuite_rxtx_offload.py | 413 ++++---\n tests/TestSuite_scatter.py | 38 +-\n tests/TestSuite_short_live.py | 100 +-\n tests/TestSuite_shutdown_api.py | 420 +++----\n tests/TestSuite_skeleton.py | 34 +-\n tests/TestSuite_softnic.py | 104 +-\n tests/TestSuite_speed_capabilities.py | 22 +-\n tests/TestSuite_sriov_kvm.py | 190 +--\n tests/TestSuite_stats_checks.py | 60 +-\n tests/TestSuite_telemetry.py | 72 +-\n tests/TestSuite_testpmd_perf.py | 8 +-\n tests/TestSuite_timer.py | 14 +-\n tests/TestSuite_tso.py | 340 +++---\n tests/TestSuite_tx_preparation.py | 81 +-\n tests/TestSuite_uni_pkt.py | 64 +-\n tests/TestSuite_unit_tests_cmdline.py | 12 +-\n tests/TestSuite_unit_tests_crc.py | 12 +-\n tests/TestSuite_unit_tests_cryptodev_func.py | 14 +-\n tests/TestSuite_unit_tests_dump.py | 134 +-\n tests/TestSuite_unit_tests_eal.py | 236 ++--\n tests/TestSuite_unit_tests_event_timer.py | 26 +-\n tests/TestSuite_unit_tests_kni.py | 20 +-\n tests/TestSuite_unit_tests_loopback.py | 84 +-\n tests/TestSuite_unit_tests_lpm.py | 42 +-\n tests/TestSuite_unit_tests_mbuf.py | 12 +-\n tests/TestSuite_unit_tests_mempool.py | 22 +-\n tests/TestSuite_unit_tests_pmd_perf.py | 38 +-\n tests/TestSuite_unit_tests_power.py | 32 +-\n tests/TestSuite_unit_tests_qos.py | 32 +-\n tests/TestSuite_unit_tests_ring.py | 20 +-\n tests/TestSuite_unit_tests_ringpmd.py | 22 +-\n tests/TestSuite_unit_tests_timer.py | 22 +-\n tests/TestSuite_userspace_ethtool.py | 224 ++--\n tests/TestSuite_vdev_primary_secondary.py | 66 +-\n tests/TestSuite_veb_switch.py | 184 +--\n tests/TestSuite_vf_daemon.py | 190 +--\n tests/TestSuite_vf_interrupt_pmd.py | 176 +--\n tests/TestSuite_vf_jumboframe.py | 88 +-\n tests/TestSuite_vf_kernel.py | 598 ++++-----\n tests/TestSuite_vf_l3fwd.py | 92 +-\n tests/TestSuite_vf_l3fwd_em_kernelpf.py | 10 +-\n tests/TestSuite_vf_l3fwd_kernelpf.py | 10 +-\n tests/TestSuite_vf_l3fwd_lpm_ipv4_kernelpf.py | 10 +-\n ...uite_vf_l3fwd_lpm_ipv4_rfc2544_kernelpf.py | 10 +-\n tests/TestSuite_vf_l3fwd_lpm_ipv6_kernelpf.py | 10 +-\n tests/TestSuite_vf_macfilter.py | 94 +-\n tests/TestSuite_vf_offload.py | 220 ++--\n tests/TestSuite_vf_packet_rxtx.py | 142 +--\n tests/TestSuite_vf_port_start_stop.py | 64 +-\n tests/TestSuite_vf_rss.py | 144 +--\n tests/TestSuite_vf_single_core_perf.py | 88 +-\n tests/TestSuite_vf_smoke.py | 104 +-\n tests/TestSuite_vf_to_vf_nic_bridge.py | 86 +-\n tests/TestSuite_vf_vlan.py | 148 +--\n tests/TestSuite_vhost_1024_ethports.py | 34 +-\n tests/TestSuite_vhost_cbdma.py | 100 +-\n tests/TestSuite_vhost_event_idx_interrupt.py | 94 +-\n tests/TestSuite_vhost_multi_queue_qemu.py | 190 +--\n tests/TestSuite_vhost_pmd_xstats.py | 54 +-\n tests/TestSuite_vhost_user_interrupt.py | 56 +-\n tests/TestSuite_vhost_user_live_migration.py | 292 ++---\n tests/TestSuite_vhost_virtio_pmd_interrupt.py | 124 +-\n ...tSuite_vhost_virtio_pmd_interrupt_cbdma.py | 126 +-\n .../TestSuite_vhost_virtio_user_interrupt.py | 116 +-\n ...Suite_vhost_virtio_user_interrupt_cbdma.py | 78 +-\n tests/TestSuite_virtio_event_idx_interrupt.py | 98 +-\n ...tSuite_virtio_event_idx_interrupt_cbdma.py | 108 +-\n .../TestSuite_virtio_ipsec_cryptodev_func.py | 168 +--\n tests/TestSuite_virtio_perf_cryptodev_func.py | 96 +-\n tests/TestSuite_virtio_pvp_regression.py | 98 +-\n tests/TestSuite_virtio_smoke.py | 46 +-\n tests/TestSuite_virtio_unit_cryptodev_func.py | 94 +-\n ...stSuite_virtio_user_as_exceptional_path.py | 164 +--\n ...te_virtio_user_for_container_networking.py | 58 +-\n tests/TestSuite_vlan.py | 116 +-\n tests/TestSuite_vlan_ethertype_config.py | 198 +--\n tests/TestSuite_vm2vm_virtio_net_perf.py | 104 +-\n .../TestSuite_vm2vm_virtio_net_perf_cbdma.py | 94 +-\n tests/TestSuite_vm2vm_virtio_pmd.py | 306 ++---\n tests/TestSuite_vm2vm_virtio_pmd_cbdma.py | 66 +-\n tests/TestSuite_vm2vm_virtio_user.py | 104 +-\n tests/TestSuite_vm2vm_virtio_user_cbdma.py | 66 +-\n tests/TestSuite_vm_hotplug.py | 136 +--\n tests/TestSuite_vm_power_manager.py | 78 +-\n tests/TestSuite_vm_pw_mgmt_policy.py | 162 +--\n tests/TestSuite_vmdq.py | 82 +-\n tests/TestSuite_vmdq_dcb.py | 54 +-\n ..._pvp_multi_paths_performance_with_cbdma.py | 102 +-\n tests/TestSuite_vswitch_sample_cbdma.py | 202 ++--\n tests/TestSuite_vxlan.py | 323 +++--\n tests/TestSuite_vxlan_gpe_support_in_i40e.py | 70 +-\n tests/bonding.py | 88 +-\n tests/compress_common.py | 32 +-\n tests/cryptodev_common.py | 18 +-\n tests/flexible_common.py | 48 +-\n tests/perf_test_base.py | 136 +--\n tests/rte_flow_common.py | 64 +-\n tests/smoke_base.py | 34 +-\n tools/dump_case.py | 6 +-\n tools/setup.py | 134 +-\n 519 files changed, 20989 insertions(+), 21075 deletions(-)\n delete mode 100644 conf/crbs.cfg\n create mode 100644 conf/topology.cfg\n rename conf/{pktgen.cfg => traffic_generator.cfg} (81%)\n rename doc/dts_gsg/usr_guide/{setup_dut.rst => setup_sut.rst} (97%)\n delete mode 100644 framework/crbs.py\n rename framework/{crb.py => node.py} (91%)\n delete mode 100644 framework/pktgen.py\n rename framework/{packet.py => scapy_packet_builder.py} (85%)\n rename framework/{dut.py => sut_node.py} (89%)\n rename framework/{pktgen_ixia.py => tg_ixexplorer.py} (95%)\n rename framework/{pktgen_ixia_network.py => tg_ixnetwork.py} (83%)\n rename framework/{tester.py => tg_node.py} (76%)\n rename framework/{pktgen_base.py => tg_perf.py} (70%)\n rename framework/{pktgen_trex.py => tg_trex.py} (95%)\n rename framework/{virt_dut.py => virt_sut.py} (83%)\n delete mode 100644 output/Readme.txt", "diff": null, "prefixes": [ "V3", "0/5" ] }{ "id": 112635, "url": "