AI Slop Code Risk Monitor

openzfs/zfs

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

OpenZFS on Linux and FreeBSD

2.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for openzfs/zfs, a C project with 12,533 GitHub stars. SynthScan examined 647,760 lines of code across 1417 source files, recording 1465 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 2.2 (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.

2.2
Adjusted Signal
2.2
Raw Pattern Score
100%
Time Factor
2026-11-01
Last Push
12.5K
Stars
C
Language
647.8K
Lines of Code
1.4K
Files
1.5K
Pattern Hits
2026-10-31
Scan Date
0.00
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 9.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.7/100 · LOW

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

Agent Over-Engineering Ratio 1.4/100 · LOW

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

PR Review Velocity Impact 11.0/100 · LOW

Which changes need focused human review? 1465 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 0HIGH 4MEDIUM 12LOW 1449

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 1465 distinct pattern matches across 16 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 Block1092 hits · 1084 pts
SeverityFileLineSnippetContext
LOWcmd/zhack.c21 * result in corrupted pools.COMMENT
LOWcmd/zhack.c41#include <sys/dsl_pool.h>COMMENT
LOWcmd/ztest.c81 * ztest can invoke them during backwards compatibility testing (-B).COMMENT
LOWcmd/ztest.c101#include <sys/vdev_impl.h>COMMENT
LOWcmd/ztest.c121#include <unistd.h>COMMENT
LOWcmd/ztest.c201 int zo_dump_dbgmsg;COMMENT
LOWcmd/ztest.c221#define DEFAULT_THREADS 23COMMENT
LOWcmd/zed/zed.c21#include <signal.h>COMMENT
LOWcmd/zed/zed_event.c21#include <fcntl.h>COMMENT
LOWcmd/zed/zed_conf.c21#include <dirent.h>COMMENT
LOWcmd/zed/zed_exec.c21#include <errno.h>COMMENT
LOWcmd/zed/zed_disk_event.c21#include <libnvpair.h>COMMENT
LOWcmd/zed/zed.d/deadman-sync-slot_off.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/deadman-sync-slot_off.sh21#COMMENT
LOWcmd/zed/zed.d/data-notify.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/pool_import-sync-led.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/pool_import-sync-led.sh41COMMENT
LOWcmd/zed/zed.d/pool_import-sync-led.sh161 fiCOMMENT
LOWcmd/zed/zed.d/trim_finish-notify.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/vdev_clear-sync-led.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/vdev_clear-sync-led.sh41COMMENT
LOWcmd/zed/zed.d/vdev_clear-sync-led.sh161 fiCOMMENT
LOWcmd/zed/zed.d/scrub_finish-notify.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/statechange-sync-led.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/statechange-sync-led.sh41COMMENT
LOWcmd/zed/zed.d/statechange-sync-led.sh161 fiCOMMENT
LOWcmd/zed/zed.d/resilver_finish-notify.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/vdev_attach-sync-led.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/vdev_attach-sync-led.sh41COMMENT
LOWcmd/zed/zed.d/vdev_attach-sync-led.sh161 fiCOMMENT
LOWcmd/zed/zed.d/statechange-notify.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/generic-notify.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/statechange-sync-slot_off.sh1#!/bin/shCOMMENT
LOWcmd/zed/zed.d/zed-functions.sh21#COMMENT
LOWcmd/zed/zed.d/zed-functions.sh41 fiCOMMENT
LOWcmd/zed/zed.d/zed-functions.sh61}COMMENT
LOWcmd/zed/zed.d/zed-functions.sh81COMMENT
LOWcmd/zed/zed.d/zed-functions.sh141# ArgumentsCOMMENT
LOWcmd/zed/zed.d/zed-functions.sh221COMMENT
LOWcmd/zed/zed.d/zed-functions.sh241# GlobalsCOMMENT
LOWcmd/zed/zed.d/zed-functions.sh301 return 0COMMENT
LOWcmd/zed/zed.d/zed-functions.sh321# subject: notification subjectCOMMENT
LOWcmd/zed/zed.d/zed-functions.sh401#COMMENT
LOWcmd/zed/zed.d/zed-functions.sh461 return 1COMMENT
LOWcmd/zed/zed.d/zed-functions.sh541}COMMENT
LOWcmd/zed/zed.d/zed-functions.sh561# pathname: pathname containing the notification message (OPTIONAL)COMMENT
LOWcmd/zed/zed.d/zed-functions.sh641# The Gotify application token (ZED_GOTIFY_APPTOKEN) defines aCOMMENT
LOWcmd/zed/zed.d/zed-functions.sh721 zed_log_err "gotify \"${msg_err}"\"COMMENT
LOWcmd/zed/agents/zfs_agents.c21#include <stddef.h>COMMENT
LOWcmd/zed/agents/fmd_serd.c21#include <stdlib.h>COMMENT
LOWcmd/zed/agents/zfs_mod.c61#include <ctype.h>COMMENT
LOWcmd/zed/agents/fmd_api.h61 void *ci_bufptr; /* case data serialization buffer */COMMENT
LOWcmd/zed/agents/zfs_diagnosis.c21#include <string.h>COMMENT
LOWcmd/zpool_influxdb/zpool_influxdb.c61 */COMMENT
LOWcmd/zpool_influxdb/README.md241COMMENT
LOWcmd/zinject/translate.c21#include <fcntl.h>COMMENT
LOWcmd/zinject/zinject.c141#include <errno.h>COMMENT
LOWcmd/zfs/zfs_main.c21 * Copyright (c) 2019 Datto Inc.COMMENT
LOWcmd/zfs/zfs_main.c41#include <string.h>COMMENT
LOWcmd/zfs/zfs_main.c61#include <libzfs_core.h>COMMENT
1032 more matches not shown…
Hyper-Verbose Identifiers216 hits · 151 pts
SeverityFileLineSnippetContext
LOWcontrib/pyzfs/libzfs_core/_error_translation.py52def lzc_create_translate_error(ret, name, ds_type, props):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py69def lzc_clone_translate_error(ret, name, origin, props):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py87def lzc_rollback_translate_error(ret, name):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py103def lzc_rollback_to_translate_error(ret, name, snap):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py110def lzc_snapshot_translate_errors(ret, errlist, snaps, props):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py140def lzc_destroy_snaps_translate_errors(ret, errlist, snaps, defer):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py157def lzc_bookmark_translate_errors(ret, errlist, bookmarks):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py208def lzc_get_bookmarks_translate_error(ret, fsname, props):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py216def lzc_destroy_bookmarks_translate_errors(ret, errlist, bookmarks):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py229def lzc_snaprange_space_translate_error(ret, firstsnap, lastsnap):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py256def lzc_hold_translate_errors(ret, errlist, holds, fd):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py299def lzc_release_translate_errors(ret, errlist, holds):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py343def lzc_get_holds_translate_error(ret, snapname):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py390def lzc_send_space_translate_error(ret, snapname, fromsnap):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py419def lzc_receive_translate_errors(CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py488def lzc_promote_translate_error(ret, name):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py503def lzc_change_key_translate_error(ret, name):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py516def lzc_load_key_translate_error(ret, name, noop):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py534def lzc_unload_key_translate_error(ret, name):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py555def lzc_reopen_translate_error(ret, name):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py563def lzc_channel_program_translate_error(ret, name, error):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py586def lzc_pool_checkpoint_translate_error(ret, name, discard=False):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py610def lzc_pool_checkpoint_discard_translate_error(ret, name):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py614def lzc_rename_translate_error(ret, source, target):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py631def lzc_destroy_translate_error(ret, name):CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py761def _validate_fs_or_snap_name(name):CODE
LOWcontrib/pyzfs/libzfs_core/_libzfs_core.py905def lzc_channel_program_nosync(CODE
LOWcontrib/pyzfs/libzfs_core/_libzfs_core.py1266def lzc_receive_with_cmdprops(CODE
LOWcontrib/pyzfs/libzfs_core/_libzfs_core.py1664def lzc_pool_checkpoint_discard(name):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py355 def test_create_fs_wrong_ds_type(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py361 def test_create_fs_below_zvol(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py369 def test_create_zvol_below_zvol(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py385 def test_create_fs_in_ro_pool(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py391 def test_create_fs_without_parent(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py398 def test_create_fs_in_nonexistent_pool(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py405 def test_create_fs_with_invalid_prop(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py413 def test_create_fs_with_invalid_prop_type(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py421 def test_create_fs_with_invalid_prop_val(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py429 def test_create_fs_with_invalid_name(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py436 def test_create_fs_with_invalid_pool_name(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py760 def test_destroy_snapshot_of_nonexistent_fs(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py768 def test_destroy_invalid_snap_name(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py778 def test_destroy_too_long_full_snap_name(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py787 def test_destroy_too_long_short_snap_name(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py833 def test_clone_nonexistent_parent_fs(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py843 def test_clone_to_nonexistent_pool(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py853 def test_clone_invalid_snap_name(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py995 def test_rollback_too_long_fs_name(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py1001 def test_rollback_to_snap_name(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py1008 def test_rollback_to_not_latest(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py1405 def test_snaprange_space_wrong_order(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py1415 def test_snaprange_space_unrelated(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py1425 def test_snaprange_space_across_pools(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py1435 def test_snaprange_space_nonexistent(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py1531 def test_send_space_same_snap(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py1537 def test_send_space_wrong_order(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py1547 def test_send_space_unrelated(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py1557 def test_send_space_across_pools(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py1567 def test_send_space_nonexistent(self):CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py3317 def test_get_holds_nonexistent_snap(self):CODE
156 more matches not shown…
Unused Imports86 hits · 67 pts
SeverityFileLineSnippetContext
LOWcontrib/pyzfs/libzfs_core/_constants.py22CODE
LOWcontrib/pyzfs/libzfs_core/_constants.py22CODE
LOWcontrib/pyzfs/libzfs_core/_constants.py22CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py42CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py42CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py42CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py44CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py44CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py44CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py44CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py44CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py44CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py44CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/__init__.py54CODE
LOWcontrib/pyzfs/libzfs_core/exceptions.py21CODE
LOWcontrib/pyzfs/libzfs_core/exceptions.py21CODE
LOWcontrib/pyzfs/libzfs_core/exceptions.py21CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py30CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py30CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py30CODE
LOWcontrib/pyzfs/libzfs_core/_libzfs_core.py30CODE
LOWcontrib/pyzfs/libzfs_core/_libzfs_core.py30CODE
26 more matches not shown…
Self-Referential Comments8 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUMtests/zfs-tests/tests/perf/nfs-sample.cfg18# This file is a sample NFS configuration for the performance tests. To use theCOMMENT
MEDIUMtests/zfs-tests/tests/functional/acl/acl.cfg36# Define the current user who run 'usr_exec'COMMENT
MEDIUMcontrib/pyzfs/docs/source/conf.py7# This file is execfile()d with the current directory set to itsCOMMENT
MEDIUMscripts/zfs-tests.sh305 # Create a new associative array for the actual tests in this workspace.COMMENT
MEDIUMscripts/zimport.sh159# Create a random directory tree of files and sub-directories toCOMMENT
MEDIUMscripts/zimport.sh283 # Create a file vdev RAIDZ pool.COMMENT
MEDIUMscripts/zimport.sh294 # Create a pool/fs filesystem with some random contents.COMMENT
MEDIUM.github/workflows/scripts/qemu-5-setup.sh126 # Create the file so we can tail it, even if there's no output.COMMENT
Fake / Example Data18 hits · 22 pts
SeverityFileLineSnippetContext
LOWcmd/zfs/zfs_main.c2203 zprop_list_t fake_name = { 0 };CODE
LOW⚡cmd/zfs/zfs_main.c2422 fake_name.pl_prop = ZFS_PROP_NAME;CODE
LOW⚡cmd/zfs/zfs_main.c2423 fake_name.pl_width = strlen("NAME");CODE
LOW⚡cmd/zfs/zfs_main.c2424 fake_name.pl_next = cb.cb_proplist;CODE
LOW⚡cmd/zfs/zfs_main.c2425 cb.cb_proplist = &fake_name;CODE
LOWcmd/zfs/zfs_main.c2439 if (cb.cb_proplist == &fake_name)CODE
LOWcmd/zfs/zfs_main.c2440 zprop_free_list(fake_name.pl_next);CODE
LOWcmd/zpool/zpool_main.c13283 zprop_list_t fake_name = { 0 };CODE
LOW⚡cmd/zpool/zpool_main.c13468 fake_name.pl_prop = ZPOOL_PROP_NAME;CODE
LOW⚡cmd/zpool/zpool_main.c13469 fake_name.pl_width = strlen("NAME");CODE
LOW⚡cmd/zpool/zpool_main.c13470 fake_name.pl_next = cb.cb_proplist;CODE
LOW⚡cmd/zpool/zpool_main.c13471 cb.cb_proplist = &fake_name;CODE
LOWcmd/zpool/zpool_main.c13490 if (cb.cb_proplist == &fake_name)CODE
LOWcmd/zpool/zpool_main.c13491 zprop_free_list(fake_name.pl_next);CODE
LOW…sts/functional/cli_root/zfs_receive/zstd_test_data.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOW…sts/functional/cli_root/zfs_receive/zstd_test_data.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOW…stream/test-stream-creation-scripts/gen-lorem-files.py2"""Generate randomly-named files with lorem ipsum paragraphs."""STRING
LOW…stream/test-stream-creation-scripts/gen-lorem-files.py74 description="Generate files with random names and lorem ipsum content."CODE
Empty Error Handlers4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHcontrib/pyzfs/libzfs_core/test/test_libzfs_core.py3923except Exception:CODE
HIGHcontrib/pyzfs/libzfs_core/test/test_libzfs_core.py3927except Exception:CODE
HIGHcontrib/pyzfs/libzfs_core/test/test_libzfs_core.py3931except Exception:CODE
HIGHcontrib/pyzfs/libzfs_core/test/test_libzfs_core.py3936except Exception:CODE
Deep Nesting17 hits · 12 pts
SeverityFileLineSnippetContext
LOWcontrib/pyzfs/libzfs_core/_error_translation.py110CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py229CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py256CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py299CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py355CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py390CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py419CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py114CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py260CODE
LOWcontrib/pyzfs/libzfs_core/_error_translation.py307CODE
LOWcontrib/pyzfs/libzfs_core/_libzfs_core.py1112CODE
LOWcontrib/pyzfs/libzfs_core/_libzfs_core.py1712CODE
LOWcontrib/pyzfs/libzfs_core/_libzfs_core.py1720CODE
LOWcontrib/pyzfs/libzfs_core/_nvlist.py171CODE
LOWcontrib/pyzfs/libzfs_core/_nvlist.py233CODE
LOWcontrib/pyzfs/libzfs_core/_nvlist.py267CODE
LOWcontrib/pyzfs/libzfs_core/test/test_libzfs_core.py3866CODE
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOWscripts/zfs-tests.sh732# Check if ksh existsCOMMENT
LOWscripts/spdxcheck.pl409 # Open the file, and extract its license tag. We only check the firstCOMMENT
LOWscripts/spdxcheck.pl487 # Read the file, take only the text part of comment lines, thenCOMMENT
LOW.github/workflows/scripts/qemu-4-build-vm.sh382# Check if we're running this script from within a VM or on the runner itself.COMMENT
Decorative Section Separators2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMscripts/zimport.sh44# -----------------------------------------------------------------COMMENT
MEDIUMscripts/zimport.sh47# -----------------------------------------------------------------COMMENT
Excessive Try-Catch Wrapping8 hits · 5 pts
SeverityFileLineSnippetContext
LOW…stream/test-stream-creation-scripts/make-dump-files.py53 except Exception as e:CODE
MEDIUMcontrib/pyzfs/libzfs_core/test/test_libzfs_core.py285def setUpClass(cls):CODE
LOWcontrib/pyzfs/libzfs_core/test/test_libzfs_core.py292 except Exception:CODE
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py3923 except Exception:STRING
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py3927 except Exception:STRING
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py3931 except Exception:STRING
LOW⚡contrib/pyzfs/libzfs_core/test/test_libzfs_core.py3936 except Exception:STRING
LOWcontrib/pyzfs/libzfs_core/test/test_libzfs_core.py3862 except Exception:STRING
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippetContext
LOWmodule/zfs/dmu_send.c1837 * list. We need to check if this object/blkidCOMMENT
LOWmodule/zfs/spa.c11172 * Note: We need to check if the MOS is dirty because we couldCOMMENT
LOWmodule/zfs/arc.c9492 * We need to check if we evict all buffers, otherwise we may iterateCOMMENT
AI Slop Vocabulary2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMscripts/zfs-helpers.sh4# This script is designed to facilitate in-tree development and testingCOMMENT
LOW.github/workflows/scripts/qemu-1-setup.sh100# use it as our ZFS disk and swap partition. If not, just create a file VDEVCOMMENT
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOWcontrib/pyzfs/libzfs_core/_libzfs_core.py1266CODE
LOWcontrib/pyzfs/libzfs_core/_libzfs_core.py1386CODE
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/zfs-tests.sh770# NOTE: The following environment variables are undocumentedCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.github/workflows/scripts/qemu-4-build-vm.sh6# Usage:COMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWcontrib/pyzfs/libzfs_core/__init__.py96__all__ = [CODE