diff options
Diffstat (limited to 'resources/libraries/python/DpdkUtil.py')
-rw-r--r-- | resources/libraries/python/DpdkUtil.py | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/resources/libraries/python/DpdkUtil.py b/resources/libraries/python/DpdkUtil.py index 8ee0dde850..932f847c55 100644 --- a/resources/libraries/python/DpdkUtil.py +++ b/resources/libraries/python/DpdkUtil.py @@ -1,4 +1,4 @@ -# Copyright (c) 2021 Cisco and/or its affiliates. +# Copyright (c) 2025 Cisco and/or its affiliates. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at: @@ -29,25 +29,25 @@ class DpdkUtil: :returns: EAL parameters. :rtype: OptionString """ - options = OptionString(prefix=u"-") - options.add(u"v") + options = OptionString(prefix="-") + options.add("v") # Set the hexadecimal bitmask of the cores to run on. options.add_with_value_from_dict( - u"l", u"eal_corelist", kwargs + "-lcores", "eal_coremap", kwargs ) # Add a PCI device in white list. options.add_with_value_from_dict( - u"a", u"eal_pci_whitelist0", kwargs + "a", "eal_pci_whitelist0", kwargs ) options.add_with_value_from_dict( - u"a", u"eal_pci_whitelist1", kwargs + "a", "eal_pci_whitelist1", kwargs ) # Load an external driver. Multiple -d options are allowed. options.add_with_value_if_from_dict( - u"d", u"/usr/lib/librte_pmd_virtio.so", u"eal_driver", kwargs, True + "d", "/usr/lib/librte_pmd_virtio.so", "eal_driver", kwargs, True ) options.add_if_from_dict( - u"-in-memory", u"eal_in_memory", kwargs, False + "-in-memory", "eal_in_memory", kwargs, False ) return options @@ -60,79 +60,79 @@ class DpdkUtil: :returns: PMD parameters. :rtype: OptionString """ - options = OptionString(prefix=u"--") + options = OptionString(prefix="--") # Set the forwarding mode: io, mac, mac_retry, mac_swap, flowgen, # rxonly, txonly, csum, icmpecho, ieee1588 options.add_equals_from_dict( - u"forward-mode", u"pmd_fwd_mode", kwargs, u"io" + "forward-mode", "pmd_fwd_mode", kwargs, "io" ) # Set the number of packets per burst to N. options.add_equals( - u"burst", 64 + "burst", 64 ) # Set the number of descriptors in the TX rings to N. options.add_equals_from_dict( - u"txd", u"pmd_txd", kwargs, 1024 + "txd", "pmd_txd", kwargs, 1024 ) # Set the number of descriptors in the RX rings to N. options.add_equals_from_dict( - u"rxd", u"pmd_rxd", kwargs, 1024 + "rxd", "pmd_rxd", kwargs, 1024 ) # Set the number of queues in the TX to N. options.add_equals_from_dict( - u"txq", u"pmd_txq", kwargs, 1 + "txq", "pmd_txq", kwargs, 1 ) # Set the number of queues in the RX to N. options.add_equals_from_dict( - u"rxq", u"pmd_rxq", kwargs, 1 + "rxq", "pmd_rxq", kwargs, 1 ) # Set the hexadecimal bitmask of offloads. options.add_equals_from_dict( - u"tx-offloads", u"pmd_tx_offloads", kwargs, u"0x0" + "tx-offloads", "pmd_tx_offloads", kwargs, "0x0" ) # Enables numa aware allocation of mbufs. options.add_if_from_dict( - u"numa", u"pmd_numa", kwargs, True + "numa", "pmd_numa", kwargs, True ) # Run by default. options.add_if_from_dict( - u"auto-start", u"pmd_auto_start", kwargs, True + "auto-start", "pmd_auto_start", kwargs, True ) # Set the number of mbufs to be allocated in the mbuf pools. options.add_equals_from_dict( - u"total-num-mbufs", u"pmd_num_mbufs", kwargs + "total-num-mbufs", "pmd_num_mbufs", kwargs ) # Set the number of forwarding ports. options.add_equals_from_dict( - u"nb-ports", u"pmd_nb_ports", kwargs + "nb-ports", "pmd_nb_ports", kwargs ) # Set the hexadecimal bitmask of the ports used by the packet # forwarding test. options.add_equals_from_dict( - u"portmask", u"pmd_portmask", kwargs + "portmask", "pmd_portmask", kwargs ) # Disable link status check. options.add_if_from_dict( - u"disable-link-check", u"pmd_disable_link_check", kwargs, True + "disable-link-check", "pmd_disable_link_check", kwargs, True ) # Set the MAC address XX:XX:XX:XX:XX:XX of the peer port N options.add_equals_from_dict( - u"eth-peer", u"pmd_eth_peer_0", kwargs + "eth-peer", "pmd_eth_peer_0", kwargs ) options.add_equals_from_dict( - u"eth-peer", u"pmd_eth_peer_1", kwargs + "eth-peer", "pmd_eth_peer_1", kwargs ) # Set the max packet length. options.add_equals_from_dict( - u"max-pkt-len", u"pmd_max_pkt_len", kwargs + "max-pkt-len", "pmd_max_pkt_len", kwargs ) # Set the mbuf size. options.add_equals_from_dict( - u"mbuf-size", u"pmd_mbuf_size", kwargs + "mbuf-size", "pmd_mbuf_size", kwargs ) # Set the number of forwarding cores based on coremask. options.add_equals_from_dict( - u"nb-cores", u"pmd_nb_cores", kwargs + "nb-cores", "pmd_nb_cores", kwargs ) return options @@ -147,7 +147,7 @@ class DpdkUtil: """ options = OptionString() options.extend(DpdkUtil.get_eal_options(**kwargs)) - options.add(u"--") + options.add("--") options.extend(DpdkUtil.get_testpmd_pmd_options(**kwargs)) return options @@ -161,9 +161,9 @@ class DpdkUtil: :rtype: OptionString """ options = OptionString() - options.add(u"dpdk-testpmd") + options.add("dpdk-testpmd") options.extend(DpdkUtil.get_eal_options(**kwargs)) - options.add(u"--") + options.add("--") options.extend(DpdkUtil.get_testpmd_pmd_options(**kwargs)) return options @@ -177,9 +177,9 @@ class DpdkUtil: :type kwargs: dict """ cmd_options = OptionString() - cmd_options.add(u"/start-testpmd.sh") + cmd_options.add("/start-testpmd.sh") cmd_options.extend(DpdkUtil.get_eal_options(**kwargs)) - cmd_options.add(u"--") + cmd_options.add("--") cmd_options.extend(DpdkUtil.get_testpmd_pmd_options(**kwargs)) exec_cmd_no_error(node, cmd_options, sudo=True, disconnect=True) @@ -191,7 +191,7 @@ class DpdkUtil: :type node: dict :returns: nothing """ - cmd = u"/stop-testpmd.sh" # Completed string, simple one. + cmd = "/stop-testpmd.sh" # Completed string, simple one. exec_cmd_no_error(node, cmd, sudo=True, disconnect=True) @staticmethod @@ -203,25 +203,25 @@ class DpdkUtil: :returns: PMD parameters. :rtype: OptionString """ - options = OptionString(prefix=u"--") + options = OptionString(prefix="--") # Set to use software to analyze packet type. options.add_if_from_dict( - u"parse-ptype", u"pmd_parse_ptype", kwargs, True + "parse-ptype", "pmd_parse_ptype", kwargs, True ) # Set the MAC address XX:XX:XX:XX:XX:XX of the peer port N. options.add_equals_from_dict( - u"eth-dest", u"pmd_eth_dest_0", kwargs + "eth-dest", "pmd_eth_dest_0", kwargs ) options.add_equals_from_dict( - u"eth-dest", u"pmd_eth_dest_1", kwargs + "eth-dest", "pmd_eth_dest_1", kwargs ) # Determines which queues from which ports are mapped to which cores. options.add_equals_from_dict( - u"config", u"pmd_config", kwargs + "config", "pmd_config", kwargs ) # Set the max packet length. options.add_with_value_if_from_dict( - u"max-pkt-len", u"9200", u"pmd_max_pkt_len", kwargs, False + "max-pkt-len", "9200", "pmd_max_pkt_len", kwargs, False ) return options @@ -236,6 +236,6 @@ class DpdkUtil: """ options = OptionString() options.extend(DpdkUtil.get_eal_options(**kwargs)) - options.add(u"--") + options.add("--") options.extend(DpdkUtil.get_l3fwd_pmd_options(**kwargs)) return options |