AI Slop Code Risk Monitor

DPDK/dpdk

SlopCodeMonitor badge for DPDK/dpdk Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Data Plane Development Kit

1.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for DPDK/dpdk, a C project with 4,466 GitHub stars. SynthScan examined 3,114,485 lines of code across 5698 source files, recording 6944 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 1.9 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

1.9
Adjusted Signal
1.9
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
4.5K
Stars
C
Language
3.1M
Lines of Code
5.7K
Files
6.9K
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 8.8/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 6760 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.2/100 · LOW

Are imports declared and package/API names verified? 59 finding(s).

Agent Over-Engineering Ratio 0.5/100 · LOW

Are wrappers, guards, and repeated structures necessary? 217 finding(s).

PR Review Velocity Impact 11.1/100 · LOW

Which changes need focused human review? 6944 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 3HIGH 44MEDIUM 60LOW 6837

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 6944 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block6565 hits · 5417 pts
SeverityFileLineSnippetContext
LOWdts/configurations/nodes.example.yaml1# SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdts/configurations/tests_config.example.yaml1# SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdts/configurations/tests_config.example.yaml21# pmd_rss:COMMENT
LOWdts/configurations/test_run.example.yaml1# SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdts/configurations/test_run.example.yaml21# `func_traffic_generator` & `perf_traffic_generator`:COMMENT
LOWdts/configurations/test_run.example.yaml41 build:COMMENT
LOWdts/.devcontainer/devcontainer.json21COMMENT
LOWdts/api/testpmd/__init__.py481 """COMMENT
LOWdts/api/testpmd/types.py821 #: When packets are coalesced by a hardware or virtual driver, this flag can be set in the RXCOMMENT
LOWdts/api/testpmd/types.py841 RTE_MBUF_F_RX_OUTER_L4_CKSUM_GOOD = 1 << 22COMMENT
LOWdts/api/testpmd/types.py861COMMENT
LOWdts/api/testpmd/types.py881 #: Value is 3 << 45 in the DPDK library.COMMENT
LOWdts/api/testpmd/types.py901 #: Generic UDP encapsulated tunnel type, used for TSO and checksum offload. UDP tunnel typeCOMMENT
LOWdts/api/testpmd/types.py921 #: - fill the mbuf offload information: l2_len, l3_len, l4_len, tso_segszCOMMENT
LOWdts/api/testpmd/types.py941 RTE_MBUF_F_TX_SCTP_CKSUM = 1 << 53COMMENT
LOWdts/api/testpmd/types.py1041 #: PPPOE packet type.COMMENT
LOWdts/api/testpmd/types.py1061 #: cases, and may or maynot contain header options.COMMENT
LOWdts/api/testpmd/types.py1081 #: RTE_PTYPE_L4_UDP, RTE_PTYPE_L4_SCTP, RTE_PTYPE_L4_ICMP, RTE_PTYPE_L4_NONFRAG).COMMENT
LOWdts/api/testpmd/types.py1101 TUNNEL_IP = auto()COMMENT
LOWdts/api/testpmd/types.py1141 # Inner L3COMMENT
LOWbuildtools/symlink-drivers-solibs.sh1#! /bin/shCOMMENT
LOWdrivers/power/acpi/acpi_cpufreq.c1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/power/intel_pstate/intel_pstate_cpufreq.c1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/power/intel_pstate/intel_pstate_cpufreq.c21/* macros used for rounding frequency to nearest 100000 */COMMENT
LOWdrivers/power/intel_uncore/intel_uncore.c1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/power/kvm_vm/rte_power_guest_channel.h1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/power/kvm_vm/rte_power_guest_channel.h21#define RTE_POWER_CPU_POWER 1COMMENT
LOWdrivers/power/kvm_vm/guest_channel.c1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/crypto/mvsam/rte_mrvl_pmd.c1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/crypto/bcmfs/bcmfs_sym_engine.c101#define SPU2_CIPH_MODE 0xF00 /* one of spu2_cipher_mode */COMMENT
LOWdrivers/crypto/bcmfs/bcmfs_sym_engine.c121/* FMD ctrl1 field masks */COMMENT
LOWdrivers/crypto/bcmfs/bcmfs_sym_engine.c141 */COMMENT
LOWdrivers/crypto/bcmfs/bcmfs_qp.c1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/crypto/bcmfs/bcmfs_sym_pmd.c1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/crypto/bcmfs/bcmfs_hw_defs.h1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/crypto/bcmfs/bcmfs_hw_defs.h21#define FS_RING_BD_DESC_PER_REQ 32COMMENT
LOWdrivers/crypto/bcmfs/bcmfs_sym_engine.h21COMMENT
LOWdrivers/crypto/bcmfs/bcmfs_sym_engine.h41#define BCMFS_CRYPTO_MD5_BLOCK_SIZE 64COMMENT
LOWdrivers/crypto/bcmfs/bcmfs_device.c1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs_rm_common.c1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs_rm_common.c21#define FS_RM_STATUS_CODE_SHIFT 0COMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs4_rm.c21 (!RING_BD_TOGGLE_INVALID(offset))COMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs4_rm.c41#define RING_MSI_ADDR_LS 0x03cCOMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs4_rm.c61#define CONTROL_FLUSH_SHIFT 5COMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs4_rm.c81/* Register RING_BD_READ_PTR_DDR_CONTROL fields */COMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs4_rm.c101/* Header descriptor format */COMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs4_rm.c121#define SRC_ADDR_SHIFT 0COMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs5_rm.c21#define RING_VER 0x000COMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs5_rm.c41#define RING_BD_START_ADDRESS_MSB 0x078COMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs5_rm.c61#define CONTROL_RATE_ADAPT_MASK 0xfCOMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs5_rm.c81#define BD_READ_PTR_DDR_TIMER_VAL_MASK 0xffffCOMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs5_rm.c101#define HEADER_ENDPKT_MASK 0x1COMMENT
LOWdrivers/crypto/bcmfs/hw/bcmfs5_rm.c121#define DST_TYPE 3COMMENT
LOWdrivers/crypto/ionic/ionic_crypto_vdev.c1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/crypto/ionic/ionic_crypto_if.h541 */COMMENT
LOWdrivers/crypto/ionic/ionic_crypto.h1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/crypto/qat/qat_sym_session.h1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/crypto/qat/qat_sym.c1/* SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdrivers/crypto/qat/qat_sym_session.c1/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0COMMENT
LOWdrivers/crypto/qat/qat_sym_session.c21#include <rte_spinlock.h>COMMENT
6505 more matches not shown…
Docstring Block Structure24 hits · 120 pts
SeverityFileLineSnippetContext
HIGHdts/framework/parser.py199Makes a parser function that converts the match of :meth:`~find` to int. This function is compatible only with STRING
HIGHdts/framework/parser.py228Makes a parser function that converts the match of :meth:`~find` to float. This function is compatible only witSTRING
HIGHdts/framework/parser.py255Creates a new instance of the class from the given text. A new class instance is created with all the fields thSTRING
HIGHdts/framework/utils.py282Generate a number of random packets. The payload of the packets will consist of random bytes. If `payload_size` is STRING
HIGHdts/framework/test_suite.py136Filter `test_case_sublist` from this class. Test cases are regular (or bound) methods decorated with :func:`funSTRING
HIGHdts/framework/remote_session/remote_session.py195Send `command` to the connected node. The :option:`--timeout` command line argument and the :envvar:`DTS_TIMEOUSTRING
HIGHdts/framework/remote_session/interactive_shell.py186Send `command` and get all output before the expected ending string. Lines that expect input are not included iSTRING
HIGHdts/framework/config/__init__.py150Load the DTS configuration from files. Load the YAML configuration files, validate them, and create a configurationSTRING
HIGHdts/framework/testbed_model/cpu.py241Filter a list of cores per each allowed socket. The sockets may be specified in two ways, either a number or a STRING
HIGHdts/framework/testbed_model/cpu.py385Factory for providing the filter that corresponds to `filter_specifier`. Args: core_list: The logical CPU cSTRING
HIGHdts/framework/testbed_model/topology.py116Retrieve virtual functions from active crypto vfs. Args: num_vfs: Number of virtual functions to reSTRING
HIGHdts/framework/testbed_model/node.py230Get the node based on the identifier. Args: node_identifier: The identifier of the node. Returns: STRING
HIGHdts/framework/testbed_model/traffic_generator/scapy.py93Collect packets until timeout or stop condition is met. A `stop_condition` callback can be passed to trigger a STRING
HIGHdts/framework/testbed_model/traffic_generator/scapy.py148Stop packet capturing and collect all the captured packets in a list. A `stop_condition` callback can be passedSTRING
HIGH…/framework/testbed_model/traffic_generator/__init__.py33The factory function for creating traffic generator objects from the test run configuration. Args: traffic_STRING
HIGHdts/tests/TestSuite_rss.py183Build deterministic RETA presets. Sequential pattern [0,1,2,...] repeated to RETA size, reversed paSTRING
HIGHdts/api/packet.py156L2 and L3 address additions in both directions. Copies of `packets` will be made, modified and returned in this metSTRING
HIGHdts/api/packet.py191Matches all the expected packets against the received ones. Matching is performed by counting down the occurrences STRING
HIGHdts/api/cryptodev/__init__.py82Run the cryptodev application with the given app parameters. Args: num_vfs: number of virtual functSTRING
HIGHdts/api/testpmd/__init__.py245Stop packet forwarding. Args: verify: If :data:`True` , the output of the stop command is scanned tSTRING
HIGHdts/api/testpmd/__init__.py504Returns the given port information. Args: port_id: The port ID to gather information for. STRING
HIGHdts/api/testpmd/__init__.py613Returns the given port statistics. Args: port_id: The port ID to gather information for. RSTRING
HIGHdts/api/testpmd/__init__.py695Creates a flow rule in the testpmd session. This command is implicitly verified as needed to return the createdSTRING
HIGHdts/api/testpmd/__init__.py1646Get the Rx or Tx offload configuration of the queues from the given port. Args: port_id: The port ISTRING
Excessive Try-Catch Wrapping51 hits · 94 pts
SeverityFileLineSnippetContext
LOWdts/framework/runner.py78 except Exception as e:CODE
LOWdts/framework/runner.py87 except Exception as e:CODE
LOWdts/framework/remote_session/dpdk.py142 except Exception as e:CODE
LOWdts/framework/remote_session/shell_pool.py94 except Exception as e:CODE
MEDIUMdrivers/net/mlx5/tools/mlx5_trace.py322 print("Error: unrecognized Tx event name: %s" % msg.event.name, file=sys.stderr)CODE
MEDIUMapp/test-cmdline/cmdline_test.py53 print("Error: please supply cmdline_test app path")CODE
MEDIUMapp/test-cmdline/cmdline_test.py59 print("Error: please supply cmdline_test app path")CODE
MEDIUMapp/test-crypto-perf/dpdk-graph-crypto-perf.py277 print("Error with JSON file path: " + err.strerror)CODE
MEDIUMapp/test-crypto-perf/dpdk-graph-crypto-perf.py280 print("Error loading JSON config: " + err.msg)CODE
MEDIUM⚡usertools/dpdk-devbind.py508 print("Error: bind failed for %s - Cannot open %s: %s"STRING
MEDIUM⚡usertools/dpdk-devbind.py515 print("Error: bind failed for %s - Cannot write driver %s to "STRING
MEDIUM⚡usertools/dpdk-devbind.py524 print("Error: bind failed for %s - Cannot open %s: %s"STRING
MEDIUM⚡usertools/dpdk-devbind.py533 print("Error: bind failed for %s - Cannot write new PCI ID to "STRING
MEDIUM⚡usertools/dpdk-devbind.py542 print("Error: bind failed for %s - Cannot open %s: %s"STRING
MEDIUMusertools/dpdk-devbind.py557 print("Error: bind failed for %s - Cannot bind to driver %s: %s"STRING
MEDIUMusertools/dpdk-devbind.py922 print("Error: No action specified for devices. "STRING
MEDIUMusertools/dpdk-devbind.py929 print("Error: No devices specified.", file=sys.stderr)STRING
LOWusertools/dpdk-pmdinfo.py65 except Exception as e: # pylint: disable=broad-exceptSTRING
MEDIUMusertools/dpdk-telemetry-client.py34 print("Error - Sockets could not be closed")CODE
MEDIUMusertools/dpdk-telemetry-client.py52 print("Error - Client could not be destroyed")CODE
MEDIUMusertools/dpdk-telemetry-client.py68 print("Error - Socket binding error: " + str(msg) + "\n")CODE
MEDIUMusertools/dpdk-telemetry-client.py129 print("Error - Invalid request choice")CODE
LOWusertools/dpdk-telemetry-exporter.py152 except Exception as e:STRING
LOWusertools/dpdk-telemetry-exporter.py250 except Exception:STRING
LOWusertools/dpdk-telemetry-exporter.py266 except Exception:STRING
LOWusertools/dpdk-telemetry-exporter.py318 except Exception:STRING
LOWusertools/dpdk-telemetry-exporter.py359 except Exception:STRING
LOWusertools/dpdk-telemetry-exporter.py379 except Exception:STRING
MEDIUM⚡usertools/dpdk-telemetry-watcher.py115 print("Error: Python interpreter or script not found", file=sys.stderr)CODE
LOW⚡usertools/dpdk-telemetry-watcher.py117 except Exception as e:CODE
MEDIUM⚡usertools/dpdk-telemetry-watcher.py118 print(f"Error running dpdk-telemetry.py: {e}", file=sys.stderr)CODE
MEDIUMusertools/dpdk-telemetry-watcher.py239 print(f"Error: Invalid shortcut '{spec}' - missing field name", file=sys.stderr)CODE
MEDIUMusertools/dpdk-telemetry-watcher.py252 print("Error: Failed to get ethernet device list", file=sys.stderr)CODE
MEDIUM⚡usertools/dpdk-telemetry-watcher.py281 print(f"Error: Invalid stat specification '{spec}'", file=sys.stderr)CODE
MEDIUM⚡usertools/dpdk-telemetry-watcher.py290 print(f"Error: Invalid stat specification '{spec}'", file=sys.stderr)CODE
MEDIUM⚡usertools/dpdk-telemetry-watcher.py300 print(f"Error: Command '{command}' did not return a dictionary", file=sys.stderr)CODE
MEDIUM⚡usertools/dpdk-telemetry-watcher.py303 print(f"Error: Field '{field}' not found in '{command}' response", file=sys.stderr)CODE
MEDIUMusertools/dpdk-telemetry-watcher.py472 print("Error: No statistics to monitor specified", file=sys.stderr)CODE
MEDIUMusertools/dpdk-telemetry.py304 print("Error in reply: ", reply)CODE
MEDIUMusertools/dpdk-telemetry.py387 print("Error connecting to " + path)CODE
MEDIUM⚡devtools/check-meson.py55 print(f'Error parsing {filename}:{lineno}, got some tabulation')CODE
MEDIUM⚡devtools/check-meson.py60 print(f'Error parsing {filename}:{lineno}, got "files(" when already parsing array list')CODE
MEDIUM⚡devtools/check-meson.py68 print(f'Error parsing {filename}:{lineno}, got start of array when already parsing array list')CODE
MEDIUM⚡devtools/check-meson.py83 print(f'Error: Incorrect indent at {filename}:{lineno + 1}')CODE
MEDIUM⚡devtools/check-meson.py87 print(f'Error: Missing trailing "," in list at {filename}:{lineno + 1}')CODE
MEDIUM⚡devtools/check-meson.py91 print(f'Error: multiple entries per line in list at {filename}:{lineno +1}')CODE
MEDIUMdevtools/mailmap-ctl.py77 print(f"Error reading {mailmap_path}: {e}", file=sys.stderr)CODE
MEDIUMdevtools/mailmap-ctl.py107 print(f"Error writing {mailmap_path}: {e}", file=sys.stderr)CODE
MEDIUMdevtools/mailmap-ctl.py139 print("Error: 'add' operation requires an entry argument", file=sys.stderr)CODE
MEDIUMdevtools/mailmap-ctl.py199 print("Error: No .mailmap file found", file=sys.stderr)CODE
MEDIUMdevtools/ai/_common.py57 print(f"Error: {msg}", file=sys.stderr)CODE
Empty Error Handlers18 hits · 90 pts
SeverityFileLineSnippetContext
HIGHdts/framework/remote_session/shell_pool.py72except KeyError:CODE
HIGHdts/framework/testbed_model/traffic_generator/scapy.py231except TimeoutError:CODE
HIGHdts/tests/TestSuite_mac_filter.py166except InteractiveCommandExecutionError:CODE
HIGHdts/tests/TestSuite_mac_filter.py171except InteractiveCommandExecutionError:CODE
HIGHdts/tests/TestSuite_mac_filter.py180except InteractiveCommandExecutionError:CODE
HIGHdts/tests/TestSuite_mac_filter.py196except InteractiveCommandExecutionError:CODE
HIGHdts/api/artifact.py97except InternalError:CODE
HIGHbuildtools/pmdinfogen.py17except ImportError:CODE
HIGHusertools/dpdk-devbind.py649except ValueError:CODE
HIGHusertools/dpdk-pmdinfo.py61except BrokenPipeError:CODE
HIGHusertools/dpdk-telemetry-client.py130except:CODE
HIGHusertools/dpdk-telemetry.py419except EOFError:CODE
HIGHdevtools/ai/_common.py213except GoogleAuthError:CODE
HIGHdevtools/ai/review-patch.py314except (json.JSONDecodeError, AttributeError):CODE
HIGHdevtools/ai/review-patch.py346except ValueError:CODE
HIGHdevtools/ai/review-patch.py861except (subprocess.CalledProcessError, FileNotFoundError):CODE
HIGHdevtools/ai/review-patch.py875except (subprocess.CalledProcessError, FileNotFoundError):CODE
HIGHdevtools/ai/review-patch.py847except (subprocess.CalledProcessError, FileNotFoundError):CODE
Hyper-Verbose Identifiers91 hits · 86 pts
SeverityFileLineSnippetContext
LOWdts/framework/runner.py99 def _check_dts_python_version(self) -> None:CODE
LOWdts/framework/logger.py70 def add_dts_root_logger_handlers(self, verbose: bool) -> None:CODE
LOWdts/framework/logger.py166 def _remove_extra_artifact_handlers(self) -> None:CODE
LOWdts/framework/utils.py193def convert_to_list_of_string(value: Any | list[Any]) -> list[str]:CODE
LOWdts/framework/remote_session/dpdk.py155 def _set_remote_dpdk_tree_path(self, dpdk_tree: PurePath) -> None:CODE
LOWdts/framework/remote_session/dpdk.py195 def _validate_remote_dpdk_tarball(self, dpdk_tarball: PurePath) -> None:CODE
LOWdts/framework/remote_session/dpdk.py211 def _copy_dpdk_tarball_to_remote(self, dpdk_tarball: Path) -> PurePath:CODE
LOWdts/framework/remote_session/dpdk.py226 def _prepare_and_extract_dpdk_tarball(self, remote_tarball_path: PurePath) -> None:CODE
LOWdts/framework/remote_session/dpdk.py242 def _set_remote_dpdk_build_dir(self, build_dir: str) -> None:CODE
LOWdts/framework/config/test_run.py294def make_test_suite_config_field(config_obj: type["BaseConfig"]):CODE
LOWdts/framework/config/test_run.py306def create_test_suites_config_model(test_suites: list[TestSuiteConfig]) -> type[BaseModel]:CODE
LOWdts/framework/config/__init__.py117 def validate_test_run_against_nodes(self) -> Self:CODE
LOWdts/framework/config/common.py22def load_fields_from_settings(CODE
LOWdts/framework/testbed_model/os_session.py712 def get_pci_addr_of_crypto_vfs(self, pf_port: Port) -> list[str]:CODE
LOWdts/framework/testbed_model/cpu.py115 def _get_consecutive_lcores_range(self, lcore_ids_list: list[int]) -> list[str]:CODE
LOWdts/framework/testbed_model/cpu.py288 def _filter_cores_from_socket(STRING
LOWdts/framework/testbed_model/linux_session.py405 def get_pci_addr_of_crypto_vfs(self, pf_port: Port) -> list[str]:CODE
LOWdts/framework/testbed_model/capability.py146 def get_supported_capabilities(cls, node: Node, topology: "Topology") -> set[Self]:CODE
LOWdts/framework/testbed_model/capability.py196 def _get_nic_capability_check(cls) -> list[TestPmdNicCapability]:CODE
LOWdts/framework/testbed_model/capability.py365 def get_supported_capabilities(CODE
LOWdts/framework/testbed_model/capability.py410 def _get_decorated_capabilities_map(CODE
LOWdts/framework/testbed_model/capability.py502 def get_supported_capabilities(CODE
LOWdts/framework/testbed_model/capability.py686def get_supported_capabilities(CODE
LOWdts/framework/testbed_model/topology.py162 def _restore_ports_original_drivers(self, node_identifier: NodeIdentifier) -> None:CODE
LOWdts/framework/testbed_model/posix_session.py186 def generate_tar_exclude_args(exclude_patterns: str | list[str] | None) -> str:CODE
LOWdts/framework/testbed_model/posix_session.py417 def _remove_dpdk_runtime_dirs(self, dpdk_runtime_dirs: Iterable[str | PurePath]) -> None:CODE
LOWdts/framework/testbed_model/traffic_generator/scapy.py145 def stop_capturing_and_collect(CODE
LOWdts/framework/testbed_model/traffic_generator/scapy.py365 def _send_packets_and_capture(CODE
LOW…model/traffic_generator/capturing_traffic_generator.py26def _get_default_capture_name() -> str:CODE
LOW…model/traffic_generator/capturing_traffic_generator.py151 def _send_packets_and_capture(CODE
LOW…model/traffic_generator/capturing_traffic_generator.py167 def _write_capture_from_packets(self, capture_name: str, packets: list[Packet]) -> None:CODE
LOWdts/framework/testbed_model/traffic_generator/trex.py158 def calculate_traffic_and_stats(CODE
LOWdts/framework/testbed_model/traffic_generator/trex.py251 def _send_traffic_and_get_stats(CODE
LOW…del/traffic_generator/performance_traffic_generator.py41 def calculate_traffic_and_stats(CODE
LOWdts/tests/TestSuite_port_stats.py69 def _extract_noise_information(CODE
LOWdts/tests/TestSuite_rx_split.py147 def selective_rx_headers_discard_length(self) -> None:CODE
LOWdts/tests/TestSuite_rx_split.py166 def selective_rx_payload_only(self) -> None:CODE
LOWdts/tests/TestSuite_rx_split.py184 def selective_rx_two_segments(self) -> None:CODE
LOWdts/tests/TestSuite_rx_split.py214 def selective_rx_runtime_config(self) -> None:CODE
LOWdts/tests/TestSuite_rx_split.py261 def selective_rx_segment_exceeds_mbuf(self) -> None:CODE
LOWdts/tests/TestSuite_mtu.py132 def runtime_mtu_updating_and_forwarding(self) -> None:CODE
LOWdts/tests/TestSuite_mtu.py188 def cli_mtu_forwarding_for_std_packets(self) -> None:CODE
LOWdts/tests/TestSuite_mtu.py219 def cli_jumbo_forwarding_for_jumbo_mtu(self) -> None:CODE
LOWdts/tests/TestSuite_mtu.py247 def cli_mtu_std_packets_for_jumbo_mtu(self) -> None:CODE
LOWdts/tests/TestSuite_flow_offload.py74 def build_verification_params(self, value: Any = None) -> dict[str, Any]:CODE
LOWdts/tests/TestSuite_flow_offload.py267 def _build_multi_layer_packet(CODE
LOWdts/tests/TestSuite_flow_offload.py622 def _validate_and_create_flow(CODE
LOWdts/tests/TestSuite_flow_offload.py686 def _verify_basic_transmission(self, action_type: str) -> None:CODE
LOWdts/tests/TestSuite_flow_offload.py895 def _check_test_case_failures(self) -> None:CODE
LOWdts/tests/TestSuite_checksum_offload.py72 def _send_packet_and_verify_checksum(CODE
LOWdts/tests/TestSuite_buffer_scatter.py70 def _scatter_pktgen_send_packet(self, pkt_size: int) -> list[Packet]:CODE
LOWdts/tests/TestSuite_port_restart_config_persistency.py60 def port_configuration_persistence(self) -> None:CODE
LOWdts/tests/TestSuite_port_restart_config_persistency.py91 def flow_ctrl_port_configuration_persistence(self) -> None:CODE
LOWdts/tests/TestSuite_vlan.py48 def _send_vlan_packet_and_verify(self, should_receive: bool, strip: bool, vlan_id: int) -> None:CODE
LOWdts/tests/TestSuite_vlan.py87 def _send_packet_and_verify_insertion(self, expected_id: int) -> None:CODE
LOWdts/tests/TestSuite_vlan.py128 def vlan_receipt_no_stripping(self) -> None:CODE
LOWdts/tests/TestSuite_dual_vlan.py81 def _pkt_payload_contains_layers(self, pkt: Packet, *expected_layers: Packet) -> bool:CODE
LOWdts/tests/TestSuite_dynamic_config.py132 def disable_promisc_broadcast(self) -> None:CODE
LOWdts/tests/TestSuite_dynamic_config.py151 def disable_promisc_multicast(self) -> None:CODE
LOWdts/tests/TestSuite_smoke_tests.py109 def devices_listed_in_testpmd(self) -> None:CODE
31 more matches not shown…
Deep Nesting50 hits · 49 pts
SeverityFileLineSnippetContext
LOWdts/framework/runner.py52CODE
LOWdts/framework/testbed_model/capability.py365CODE
LOWdts/framework/testbed_model/capability.py514CODE
LOWdts/framework/testbed_model/posix_session.py373CODE
LOWdts/framework/testbed_model/traffic_generator/scapy.py197CODE
LOWdts/tests/TestSuite_port_stats.py69CODE
LOWdts/tests/TestSuite_flow_offload.py298CODE
LOWdts/tests/TestSuite_flow_offload.py686CODE
LOWdts/tests/TestSuite_flow_offload.py815CODE
LOWdts/tests/TestSuite_flow_offload.py964CODE
LOWdts/tests/TestSuite_rss.py238CODE
LOWdts/api/packet.py256CODE
LOWdts/api/cryptodev/__init__.py81CODE
LOWdts/api/testpmd/__init__.py654CODE
LOWdts/api/testpmd/__init__.py1160CODE
LOWbuildtools/dpdk-cmdline-gen.py32CODE
LOWdrivers/net/mlx5/tools/mlx5_trace.py306CODE
LOWdrivers/net/mlx5/tools/mlx5_trace.py59CODE
LOWapp/test-crypto-perf/dpdk-graph-crypto-perf.py147CODE
LOWusertools/dpdk-devbind.py233CODE
LOWusertools/dpdk-devbind.py263CODE
LOWusertools/dpdk-devbind.py348CODE
LOWusertools/dpdk-devbind.py409CODE
LOWusertools/dpdk-devbind.py581CODE
LOWusertools/dpdk-pmdinfo.py112CODE
LOWusertools/dpdk-pmdinfo.py174CODE
LOWusertools/dpdk-pmdinfo.py205CODE
LOWusertools/dpdk-pmdinfo.py323CODE
LOWusertools/dpdk-telemetry-client.py105CODE
LOWusertools/dpdk-telemetry-exporter.py220CODE
LOWusertools/dpdk-telemetry-exporter.py367CODE
LOWusertools/dpdk-telemetry-exporter.py305CODE
LOWusertools/dpdk-telemetry-watcher.py319CODE
LOWusertools/cpu_layout.py64CODE
LOWusertools/dpdk-telemetry.py61CODE
LOWusertools/dpdk-rss-flows.py61CODE
LOWusertools/dpdk-rss-flows.py84CODE
LOWdevtools/dts-check-docstrings.py22CODE
LOWdevtools/check-meson.py45CODE
LOWdevtools/process-iwyu.py68CODE
LOWdevtools/ai/review-patch.py210CODE
LOWdevtools/ai/review-patch.py266CODE
LOWdevtools/ai/review-patch.py390CODE
LOWdevtools/ai/review-patch.py571CODE
LOWdevtools/ai/review-patch.py884CODE
LOWdevtools/ai/review-doc.py453CODE
LOWdevtools/ai/review-doc.py543CODE
LOWexamples/ipsec-secgw/test/pkttest.py109CODE
LOWdoc/guides/conf.py132CODE
LOWdoc/guides/conf.py168CODE
Modern Structural Boilerplate43 hits · 42 pts
SeverityFileLineSnippetContext
LOWdts/framework/logger.py100 def set_stage(self, stage: str) -> None:CODE
LOWdts/framework/logger.py110 def set_custom_log_file(self, log_file_name: str | None) -> None:CODE
LOWdts/framework/test_suite.py187 def set_up_suite(self) -> None:CODE
LOWdts/framework/test_suite.py199 def set_up_test_case(self) -> None:CODE
LOWdts/framework/settings.py190def _set_is_from_env(action: Action) -> None:CODE
LOWdts/framework/remote_session/dpdk.py155 def _set_remote_dpdk_tree_path(self, dpdk_tree: PurePath) -> None:CODE
LOWdts/framework/remote_session/dpdk.py242 def _set_remote_dpdk_build_dir(self, build_dir: str) -> None:CODE
LOWdts/framework/remote_session/interactive_shell.py131 def _setup_ssh_channel(self) -> None:CODE
LOWdts/framework/testbed_model/os_session.py623 def set_interface_link_up(self, name: str) -> None:STRING
LOWdts/framework/testbed_model/linux_session.py292 def set_interface_link_up(self, name: str) -> None:CODE
LOWdts/framework/testbed_model/linux_session.py442 def _update_port_attr(self, port: Port, attr_value: str | None, attr_name: str) -> None:CODE
LOWdts/framework/testbed_model/capability.py514 def set_required(self, test_case_or_suite: type["TestProtocol"]) -> None:CODE
LOWdts/framework/testbed_model/topology.py173 def _setup_ports(self, node_identifier: NodeIdentifier) -> None:CODE
LOWdts/framework/testbed_model/node.py181 def _setup_hugepages(self) -> None:CODE
LOWdts/framework/testbed_model/traffic_generator/scapy.py237 def _set_packet_filter(self, filter_config: PacketFilteringConfig) -> None:CODE
LOWdts/framework/testbed_model/traffic_generator/trex.py196 def _setup_trex_client(self) -> None:CODE
LOWdts/tests/TestSuite_mtu.py54 def set_up_suite(self) -> None:CODE
LOWdts/tests/TestSuite_flow_offload.py416 def set_up_suite(self) -> None:CODE
LOWdts/tests/TestSuite_checksum_offload.py101 def _setup_hw_offload(self, testpmd: TestPmd) -> None:CODE
LOWdts/tests/TestSuite_l2fwd.py39 def set_up_suite(self) -> None:CODE
LOWdts/tests/TestSuite_buffer_scatter.py60 def set_up_suite(self) -> None:CODE
LOWdts/tests/TestSuite_cryptodev_throughput.py83 def set_up_suite(self) -> None:CODE
LOWdts/tests/TestSuite_smoke_tests.py46 def set_up_suite(self) -> None:CODE
LOWdts/tests/TestSuite_rss.py287 def update_key_set_hash_key_short_long(self) -> None:CODE
LOWdts/tests/TestSuite_rss.py336 def update_key_reported_key_size(self) -> None:CODE
LOWdts/tests/TestSuite_cryptodev_latency.py81 def set_up_suite(self) -> None:CODE
LOWdts/tests/TestSuite_softnic.py38 def set_up_suite(self) -> None:CODE
LOWdts/tests/TestSuite_packet_capture.py94 def set_up_suite(self) -> None:CODE
LOWdts/api/testpmd/__init__.py310 def set_forward_mode(self, mode: SimpleForwardingModes, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py367 def set_ports_queues(self, number_of: int) -> None:CODE
LOWdts/api/testpmd/__init__.py523 def _update_port(self, port: TestPmdPort) -> None:CODE
LOWdts/api/testpmd/__init__.py530 def set_mac_addr(self, port_id: int, mac_address: str, add: bool, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py630 def set_multicast_all(self, on: bool, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py764 def set_port_mtu(self, port_id: int, mtu: int, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py792 def set_port_mtu_all(self, mtu: int, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py836 def set_vlan_filter(self, port: int, enable: bool, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py862 def set_vlan_extend(self, port: int, enable: bool, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py887 def set_qinq_strip(self, port: int, enable: bool, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py914 def set_mac_address(self, port: int, mac_address: str, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py1005 def set_vlan_strip(self, port: int, enable: bool, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py1072 def set_promisc(self, port: int, enable: bool, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py1096 def set_verbose(self, level: int, verify: bool = True) -> None:CODE
LOWdts/api/testpmd/__init__.py1621 def set_portlist(self, order: list[int], verify: bool = True) -> None:CODE
Fake / Example Data28 hits · 37 pts
SeverityFileLineSnippetContext
LOW⚡drivers/raw/skeleton/skeleton_rawdev_test.c289 int *dummy_value, set_value;CODE
LOW⚡drivers/raw/skeleton/skeleton_rawdev_test.c296 dummy_value = &set_value;CODE
LOW⚡drivers/raw/skeleton/skeleton_rawdev_test.c297 *dummy_value = 200;COMMENT
LOW⚡drivers/raw/skeleton/skeleton_rawdev_test.c298 ret = rte_rawdev_set_attr(test_dev_id, "Test2", (uintptr_t)dummy_value);CODE
LOW⚡app/test/test_graph.c549 uint32_t node_id, odummy_id, dummy_id, dummy_id1;CODE
LOW⚡app/test/test_graph.c553 dummy_id = rte_node_clone(node_id, "test_node_id00");CODE
LOW⚡app/test/test_graph.c554 if (rte_node_is_invalid(dummy_id)) {CODE
LOW⚡app/test/test_graph.c566 if ((dummy_id + 1) != dummy_id1) {CODE
LOW⚡app/test/test_graph.c568 dummy_id+1, dummy_id1);CODE
LOW⚡app/test/test_graph.c572 odummy_id = dummy_id;CODE
LOW⚡app/test/test_graph.c574 if (rte_node_free(dummy_id)) {CODE
LOW⚡app/test/test_graph.c580 dummy_id = rte_node_clone(node_id, "test_node_id00");CODE
LOW⚡app/test/test_graph.c581 if (rte_node_is_invalid(dummy_id)) {CODE
LOW⚡app/test/test_graph.c586 if (dummy_id != odummy_id) {CODE
LOW⚡app/test/test_graph.c588 odummy_id, dummy_id);CODE
LOW⚡app/test/test_graph.c593 if (rte_node_free(dummy_id)) {CODE
LOWapp/test/test_graph.c610 uint32_t node_id, dummy_id;CODE
LOWapp/test/test_graph.c624 dummy_id = rte_node_clone(node_id, "test_node00");CODE
LOWapp/test/test_graph.c625 if (!rte_node_is_invalid(dummy_id)) {CODE
LOWapp/test/test_graph.c640 dummy_id = rte_node_clone(tm->test_node[1].idx, "dummy_node");CODE
LOWapp/test/test_graph.c641 if (!rte_node_is_invalid(dummy_id)) {CODE
LOWlib/cryptodev/cryptodev_pmd.c222 static void *dummy_data[RTE_MAX_QUEUES_PER_PORT];CODE
LOWlib/cryptodev/cryptodev_pmd.c227 .data = dummy_data,CODE
LOWlib/ethdev/ethdev_private.c258 static RTE_ATOMIC(void *) dummy_data[RTE_MAX_QUEUES_PER_PORT];CODE
LOWlib/ethdev/ethdev_private.c275 .clbk = dummy_data,CODE
LOWlib/ethdev/ethdev_private.c279 .clbk = dummy_data,CODE
LOWlib/eventdev/eventdev_private.c114 static void *dummy_data[RTE_MAX_QUEUES_PER_PORT];CODE
LOWlib/eventdev/eventdev_private.c128 .data = dummy_data,CODE
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICALdts/framework/test_run.py364 self.test_run.ctx.sut_node.main_session.get_nic_info()CODE
CRITICALdts/framework/remote_session/interactive_shell.py132 self._ssh_channel = self._node.main_session.interactive_session.session.invoke_shell()CODE
CRITICALdts/api/artifact.py177 self._sftp = self._node.main_session.remote_session.session.sftp()CODE
Unused Imports26 hits · 26 pts
SeverityFileLineSnippetContext
LOWdts/framework/context.py19CODE
LOWdts/framework/context.py19CODE
LOWdts/framework/context.py20CODE
LOWdts/framework/context.py20CODE
LOWdts/framework/context.py21CODE
LOWdts/framework/context.py22CODE
LOWdts/framework/test_suite.py41CODE
LOWdts/framework/remote_session/shell_pool.py24CODE
LOWdts/framework/config/test_run.py36CODE
LOWdts/framework/config/test_run.py36CODE
LOWdts/framework/config/test_run.py36CODE
LOWdts/framework/config/test_run.py36CODE
LOWdts/framework/config/__init__.py46CODE
LOWdts/framework/config/__init__.py187CODE
LOWdts/framework/config/common.py12CODE
LOWdts/framework/params/eal.py14CODE
LOWdts/framework/testbed_model/port.py19CODE
LOWdts/framework/testbed_model/capability.py75CODE
LOWdts/api/capabilities.py50CODE
LOWdts/api/cryptodev/__init__.py30CODE
LOWbuildtools/chkincs/staging/stage-headers.py10CODE
LOWapp/test-bbdev/test-bbdev.py12CODE
LOWdevtools/check-meson.py9CODE
LOWexamples/ipsec-secgw/test/trs_ipv6opts.py4CODE
LOW…amples/ipsec-secgw/test/tun_null_header_reconstruct.py5CODE
LOWdoc/guides/conf.py19CODE
Self-Referential Comments8 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMdts/configurations/nodes.example.yaml14# Define a system under test node, having two network ports physicallyCOMMENT
MEDIUMdts/configurations/nodes.example.yaml38# Define a Scapy traffic generator node, having two network portsCOMMENT
MEDIUMdts/configurations/tests_config.example.yaml6# Define the custom test suite configurationsCOMMENT
MEDIUMdts/configurations/test_run.example.yaml37# Define the test run environmentCOMMENT
MEDIUM⚡dts/api/artifact.py15 # Create an artifact on a remote nodeSTRING
MEDIUM⚡dts/api/artifact.py29 # Create an artifact from a local fileSTRING
MEDIUMdoc/guides/conf.py187 # Create a dict of the valid features to validate the other ini files.COMMENT
MEDIUMdoc/guides/conf.py223 # Create a dict of the defined features for each driver from the ini files.COMMENT
Decorative Section Separators13 hits · 13 pts
SeverityFileLineSnippetContext
MEDIUMusertools/dpdk-pmdinfo.py47# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py71# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py111# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py151# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py173# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py190# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py201# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py232# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py269# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py282# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py295# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py306# ----------------------------------------------------------------------------STRING
MEDIUMusertools/dpdk-pmdinfo.py342# ----------------------------------------------------------------------------STRING
Cross-Language Confusion2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHusertools/dpdk-telemetry-client.py12METRICS_REQ = '{"action":0,"command":"ports_all_stat_values","data":null}'CODE
HIGHusertools/dpdk-telemetry-client.py15GLOBAL_METRICS_REQ = '{"action":0,"command":"global_stat_values","data":null}'CODE
Verbosity Indicators6 hits · 9 pts
SeverityFileLineSnippetContext
LOWdrivers/net/txgbe/base/txgbe_hw.c1097 * Now we need to check if the user selected Rx ONLYCOMMENT
LOWdrivers/net/intel/e1000/base/e1000_mac.c1431 /* Now we need to check if the user selected Rx ONLYCOMMENT
LOWdrivers/net/intel/e1000/base/e1000_mac.c1564 /* Now we need to check if the user selected Rx ONLYCOMMENT
LOWdrivers/net/intel/ice/base/ice_vlan_mode.c409 * The purpose of this function is to print that QinQ is not supported due toCOMMENT
LOWdrivers/net/intel/ixgbe/base/ixgbe_common.c2929 * Now we need to check if the user selected Rx ONLYCOMMENT
LOWdrivers/net/ngbe/base/ngbe_hw.c1027 * Now we need to check if the user selected Rx ONLYCOMMENT
Slop Phrases5 hits · 8 pts
SeverityFileLineSnippetContext
LOWdts/framework/remote_session/dpdk.py299 # If the SUT is an ice driver device, make sure to build with 16B descriptors.COMMENT
LOWdrivers/bus/fslmc/qbman/qbman_sys.h480 * the power-on state. (Ie. don't forget to reset portals when they areCOMMENT
LOWdrivers/bus/fslmc/qbman/qbman_sys.h557 * the power-on state. (Ie. don't forget to reset portals when they areCOMMENT
LOWlib/mbuf/rte_mbuf_core.h185 * Don't forget to update RTE_MBUF_F_FIRST_FREE,COMMENT
LOWlib/mbuf/rte_mbuf_core.h194 * Don't forget to update RTE_MBUF_F_LAST_FREE, RTE_MBUF_F_TX_OFFLOAD_MASK,COMMENT
Redundant / Tautological Comments6 hits · 5 pts
SeverityFileLineSnippetContext
LOW⚡dts/api/artifact.py23 # Check if the artifact existsSTRING
LOWusertools/dpdk-devbind.py317 # Check if this is a network device and attach interface infoSTRING
LOWusertools/dpdk-telemetry-watcher.py470 # Check if stats were providedCOMMENT
LOWdevtools/mailmap-ctl.py145 # Check if entry already exists, checking email2 only if it's specifiedCOMMENT
LOWdevtools/ai/review-patch.py1120 # Read filesSTRING
LOWdevtools/ai/review-patch.py1219 # Check if content is too largeSTRING
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWdts/api/packet.py94 # TODO: implement @requires for types of traffic generatorCOMMENT
LOWdts/api/packet.py350 # TODO: implement @requires for types of traffic generatorCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWapp/test-acl/test-acl.sh4# Usage:COMMENT
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
LOWusertools/dpdk-telemetry.py389 # if socket exists but is bad, or if non-interactive just returnCOMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdts/api/testpmd/types.py1529CODE