01JPB8Y8ZM7D4MWTESXE1TQXSK: opte

BasicConfig {
    output_rules: [],
    rust_toolchain: Some(
        Bool(
            true,
        ),
    ),
    target: Some(
        "helios-2.0",
    ),
    access_repos: [],
    publish: [],
    skip_clone: false,
}

Buildomat Job: 01JPB8YKN88RY8P5SXFV5B5M5J

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12025-03-14T21:29:15.189Zjob assigned to worker 01JPB8YN6H3QBSGJFAS4005TD5 [factory gimlet-EVT22200007-propolis, EVT22200007/21922] (queued for 26 s)
 
22025-03-14T21:29:23.079Zstarting task 0: "setup"
32025-03-14T21:29:23.105Z++ uname -s
42025-03-14T21:29:23.106Z+ kern=SunOS
52025-03-14T21:29:23.106Z+ build_user=build
62025-03-14T21:29:23.106Z+ build_uid=12345
72025-03-14T21:29:23.106Z+ work_dir=/work
82025-03-14T21:29:23.106Z+ input_dir=/input
92025-03-14T21:29:23.106Z+ [[ 0 == 12345 ]]
102025-03-14T21:29:23.106Z+ case "$kern" in
112025-03-14T21:29:23.106Z+ groupadd -g 12345 build
122025-03-14T21:29:23.107Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132025-03-14T21:29:25.104Z+ zfs create -o mountpoint=/work rpool/work
142025-03-14T21:29:25.144Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152025-03-14T21:29:25.169Z+ home_fs=zfs
162025-03-14T21:29:25.169Z+ [[ zfs == autofs ]]
172025-03-14T21:29:25.169Z+ mkdir -p /home/build
182025-03-14T21:29:25.169Z+ chown build:build /home/build /work
192025-03-14T21:29:27.152Z+ chmod 0700 /home/build /work
202025-03-14T21:29:27.178Zprocess exited: duration 4079 ms, exit code 0
 
212025-03-14T21:29:27.229Zstarting task 1: "rust-toolchain"
222025-03-14T21:29:27.255Z+ printf ' * rust toolchain channel = "%s"\n' 1.85.0
232025-03-14T21:29:27.255Z * rust toolchain channel = "1.85.0"
242025-03-14T21:29:27.255Z * rust toolchain profile = "default"
252025-03-14T21:29:27.255Z+ printf ' * rust toolchain profile = "%s"\n' default
262025-03-14T21:29:27.255Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272025-03-14T21:29:27.255Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282025-03-14T21:29:27.255Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292025-03-14T21:29:27.255Z+ /bin/bash -s - -y --no-modify-path --default-toolchain 1.85.0 --profile default
302025-03-14T21:29:27.384Zinfo: downloading installer
312025-03-14T21:29:28.020Zwarn: It looks like you have an existing installation of Rust at:
322025-03-14T21:29:28.020Zwarn: /opt/ooce/bin
332025-03-14T21:29:28.020Zwarn: It is recommended that rustup be the primary Rust installation.
342025-03-14T21:29:28.020Zwarn: Otherwise you may have confusion unless you are careful with your PATH.
352025-03-14T21:29:28.021Zwarn: If you are sure that you want both rustup and your already installed Rust
362025-03-14T21:29:28.021Zwarn: then please reply `y' or `yes' or set RUSTUP_INIT_SKIP_PATH_CHECK to yes
372025-03-14T21:29:28.021Zwarn: or pass `-y' to ignore all ignorable checks.
382025-03-14T21:29:28.021Zerror: cannot install while Rust is installed
392025-03-14T21:29:28.021Zwarn: continuing (because the -y flag is set and the error is ignorable)
402025-03-14T21:29:28.047Zinfo: profile set to 'default'
412025-03-14T21:29:28.047Zinfo: default host triple is x86_64-unknown-illumos
422025-03-14T21:29:28.047Zinfo: syncing channel updates for '1.85.0-x86_64-unknown-illumos'
432025-03-14T21:29:28.171Zinfo: latest update on 2025-02-20, rust version 1.85.0 (4d91de4e4 2025-02-17)
442025-03-14T21:29:28.172Zinfo: downloading component 'cargo'
452025-03-14T21:29:28.380Zinfo: downloading component 'clippy'
462025-03-14T21:29:28.516Zinfo: downloading component 'rust-docs'
472025-03-14T21:29:28.805Zinfo: downloading component 'rust-std'
482025-03-14T21:29:29.158Zinfo: downloading component 'rustc'
492025-03-14T21:29:31.290Zinfo: downloading component 'rustfmt'
502025-03-14T21:29:31.350Zinfo: installing component 'cargo'
512025-03-14T21:29:32.466Zinfo: installing component 'clippy'
522025-03-14T21:29:32.923Zinfo: installing component 'rust-docs'
532025-03-14T21:29:36.113Zinfo: installing component 'rust-std'
542025-03-14T21:29:38.207Zinfo: installing component 'rustc'
552025-03-14T21:29:45.525Zinfo: installing component 'rustfmt'
562025-03-14T21:29:45.908Zinfo: default toolchain set to '1.85.0-x86_64-unknown-illumos'
572025-03-14T21:29:45.908Z
582025-03-14T21:29:46.054Z 1.85.0-x86_64-unknown-illumos installed - rustc 1.85.0 (4d91de4e4 2025-02-17)
592025-03-14T21:29:46.054Z
602025-03-14T21:29:46.054Z
612025-03-14T21:29:46.054ZRust is installed now. Great!
622025-03-14T21:29:46.054Z
632025-03-14T21:29:46.054ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
642025-03-14T21:29:46.054Zenvironment variable. This has not been done automatically.
652025-03-14T21:29:46.055Z
662025-03-14T21:29:46.055ZTo configure your current shell, you need to source
672025-03-14T21:29:46.055Zthe corresponding env file under $HOME/.cargo.
682025-03-14T21:29:46.055Z
692025-03-14T21:29:46.055ZThis is usually done by running one of the following (note the leading DOT):
702025-03-14T21:29:46.055Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
712025-03-14T21:29:46.055Zsource "$HOME/.cargo/env.fish" # For fish
722025-03-14T21:29:46.055Zsource "$HOME/.cargo/env.nu" # For nushell
732025-03-14T21:29:46.146Z+ rustup --version
742025-03-14T21:29:46.171Zrustup 1.28.1 (f9edccde0 2025-03-05)
752025-03-14T21:29:46.172Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
762025-03-14T21:29:46.219Zinfo: The currently active `rustc` version is `rustc 1.85.0 (4d91de4e4 2025-02-17)`
772025-03-14T21:29:46.244Z+ cargo --version
782025-03-14T21:29:46.269Zcargo 1.85.0 (d73d2caf9 2024-12-31)
792025-03-14T21:29:46.269Z+ rustc --version
802025-03-14T21:29:46.309Zrustc 1.85.0 (4d91de4e4 2025-02-17)
812025-03-14T21:29:46.334Zprocess exited: duration 19085 ms, exit code 0
 
822025-03-14T21:29:46.386Zstarting task 2: "authentication"
832025-03-14T21:29:46.447Zprocess exited: duration 61 ms, exit code 0
 
842025-03-14T21:29:46.499Zstarting task 3: "clone repository"
852025-03-14T21:29:46.524Z+ mkdir -p /work/oxidecomputer/opte
862025-03-14T21:29:46.524Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
872025-03-14T21:29:46.550ZCloning into '/work/oxidecomputer/opte'...
882025-03-14T21:29:47.465Z+ cd /work/oxidecomputer/opte
892025-03-14T21:29:47.465Z+ git fetch origin 304b24984e5cfa57221a54e78ad1720b6ec336cc
902025-03-14T21:29:47.807ZFrom https://github.com/oxidecomputer/opte
912025-03-14T21:29:47.807Z * branch 304b24984e5cfa57221a54e78ad1720b6ec336cc -> FETCH_HEAD
922025-03-14T21:29:47.833Z+ [[ -n ingot-and-offload ]]
932025-03-14T21:29:47.834Z++ git branch --show-current
942025-03-14T21:29:47.834Z+ current=master
952025-03-14T21:29:47.834Z+ [[ master != ingot-and-offload ]]
962025-03-14T21:29:47.834Z+ git branch -f ingot-and-offload 304b24984e5cfa57221a54e78ad1720b6ec336cc
972025-03-14T21:29:47.860Z+ git checkout -f ingot-and-offload
982025-03-14T21:29:47.885ZSwitched to branch 'ingot-and-offload'
992025-03-14T21:29:47.885Z+ git reset --hard 304b24984e5cfa57221a54e78ad1720b6ec336cc
1002025-03-14T21:29:47.911ZHEAD is now at 304b249 Merge branch 'master' into ingot-and-offload
1012025-03-14T21:29:47.911Zprocess exited: duration 1403 ms, exit code 0
 
1022025-03-14T21:29:47.963Zstarting task 4: "build"
1032025-03-14T21:29:47.988Z+ source .github/buildomat/common.sh
1042025-03-14T21:29:47.988Z++ rustup show active-toolchain
1052025-03-14T21:29:48.052Z1.85.0-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/rust-toolchain.toml')
1062025-03-14T21:29:48.078Z++ pushd xde
1072025-03-14T21:29:48.078Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
1082025-03-14T21:29:48.078Z++ rustup show active-toolchain
1092025-03-14T21:29:48.078Zinfo: syncing channel updates for 'nightly-2025-02-20-x86_64-unknown-illumos'
1102025-03-14T21:29:48.215Zinfo: latest update on 2025-02-20, rust version 1.87.0-nightly (f280acf4c 2025-02-19)
1112025-03-14T21:29:48.215Zinfo: downloading component 'cargo'
1122025-03-14T21:29:48.373Zinfo: downloading component 'clippy'
1132025-03-14T21:29:48.442Zinfo: downloading component 'rust-src'
1142025-03-14T21:29:48.496Zinfo: downloading component 'rust-std'
1152025-03-14T21:29:48.816Zinfo: downloading component 'rustc'
1162025-03-14T21:29:51.335Zinfo: downloading component 'rustfmt'
1172025-03-14T21:29:51.394Zinfo: installing component 'cargo'
1182025-03-14T21:29:52.570Zinfo: installing component 'clippy'
1192025-03-14T21:29:53.049Zinfo: installing component 'rust-src'
1202025-03-14T21:29:53.560Zinfo: installing component 'rust-std'
1212025-03-14T21:29:55.558Zinfo: installing component 'rustc'
1222025-03-14T21:30:03.218Zinfo: installing component 'rustfmt'
1232025-03-14T21:30:03.615Znightly-2025-02-20-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/xde/rust-toolchain.toml')
1242025-03-14T21:30:03.727Z+++ rustup show active-toolchain -v
1252025-03-14T21:30:03.753Z+++ head -n 1
1262025-03-14T21:30:03.753Z+++ cut '-d ' -f1
1272025-03-14T21:30:03.912Z++ export NIGHTLY=nightly-2025-02-20-x86_64-unknown-illumos
1282025-03-14T21:30:03.912Z++ NIGHTLY=nightly-2025-02-20-x86_64-unknown-illumos
1292025-03-14T21:30:03.912Z++ popd
1302025-03-14T21:30:03.938Z/work/oxidecomputer/opte
1312025-03-14T21:30:03.938Z+ cargo --version
1322025-03-14T21:30:04.009Zcargo 1.85.0 (d73d2caf9 2024-12-31)
1332025-03-14T21:30:04.035Z+ rustc --version
1342025-03-14T21:30:04.147Zrustc 1.85.0 (4d91de4e4 2025-02-17)
1352025-03-14T21:30:04.173Z+ cd lib/opte
1362025-03-14T21:30:04.173Z+ header 'check style'
1372025-03-14T21:30:04.173Z+ echo '# ==== check style ==== #'
1382025-03-14T21:30:04.173Z# ==== check style ==== #
1392025-03-14T21:30:04.173Z+ ptime -m cargo +nightly-2025-02-20-x86_64-unknown-illumos fmt -- --check
1402025-03-14T21:30:04.734Z
1412025-03-14T21:30:04.734Zreal 0.576082031
1422025-03-14T21:30:04.734Zuser 0.354646343
1432025-03-14T21:30:04.734Zsys 0.216193815
1442025-03-14T21:30:04.734Ztrap 0.000095247
1452025-03-14T21:30:04.734Ztflt 0.000028996
1462025-03-14T21:30:04.734Zdflt 0.000043986
1472025-03-14T21:30:04.734Zkflt 0.000000000
1482025-03-14T21:30:04.734Zlock 1.192357320
1492025-03-14T21:30:04.734Zslp 0.580250661
1502025-03-14T21:30:04.734Zlat 0.003946953
1512025-03-14T21:30:04.734Zstop 0.000319416
1522025-03-14T21:30:04.760Z+ header 'check docs'
1532025-03-14T21:30:04.761Z+ echo '# ==== check docs ==== #'
1542025-03-14T21:30:04.761Z# ==== check docs ==== #
1552025-03-14T21:30:04.761Z+ RUSTDOCFLAGS='-D warnings'
1562025-03-14T21:30:04.761Z+ ptime -m cargo +nightly-2025-02-20-x86_64-unknown-illumos doc --no-default-features --features=api,std,engine,kernel
1572025-03-14T21:30:04.933Z Updating crates.io index
1582025-03-14T21:30:04.958Z Updating git repository `https://github.com/oxidecomputer/falcon`
1592025-03-14T21:30:05.824Z Updating git repository `https://github.com/oxidecomputer/ingot.git`
1602025-03-14T21:30:06.390Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1612025-03-14T21:30:06.727Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1622025-03-14T21:30:07.163Z Updating git repository `https://github.com/oxidecomputer/zone`
1632025-03-14T21:30:07.525Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1642025-03-14T21:30:07.917Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1652025-03-14T21:30:08.297Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1662025-03-14T21:30:09.340Z Downloading crates ...
1672025-03-14T21:30:09.404Z Downloaded crypto-common v0.1.6
1682025-03-14T21:30:09.430Z Downloaded ident_case v1.0.1
1692025-03-14T21:30:09.430Z Downloaded cfg-if v1.0.0
1702025-03-14T21:30:09.430Z Downloaded dtrace-parser v0.2.0
1712025-03-14T21:30:09.430Z Downloaded embedded-io v0.4.0
1722025-03-14T21:30:09.430Z Downloaded either v1.15.0
1732025-03-14T21:30:09.430Z Downloaded byteorder v1.5.0
1742025-03-14T21:30:09.430Z Downloaded usdt-macro v0.5.0
1752025-03-14T21:30:09.430Z Downloaded usdt-attr-macro v0.5.0
1762025-03-14T21:30:09.430Z Downloaded block-buffer v0.10.4
1772025-03-14T21:30:09.430Z Downloaded darling_macro v0.20.10
1782025-03-14T21:30:09.430Z Downloaded darling v0.20.10
1792025-03-14T21:30:09.456Z Downloaded managed v0.8.0
1802025-03-14T21:30:09.456Z Downloaded scroll_derive v0.12.0
1812025-03-14T21:30:09.456Z Downloaded defmt-macros v0.4.0
1822025-03-14T21:30:09.456Z Downloaded strsim v0.11.1
1832025-03-14T21:30:09.456Z Downloaded tabwriter v1.4.1
1842025-03-14T21:30:09.456Z Downloaded version_check v0.9.5
1852025-03-14T21:30:09.456Z Downloaded thread-id v4.2.2
1862025-03-14T21:30:09.456Z Downloaded thiserror-impl v2.0.12
1872025-03-14T21:30:09.456Z Downloaded serde_tokenstream v0.2.2
1882025-03-14T21:30:09.482Z Downloaded thiserror v2.0.12
1892025-03-14T21:30:09.482Z Downloaded zerocopy-derive v0.7.35
1902025-03-14T21:30:09.482Z Downloaded ucd-trie v0.1.7
1912025-03-14T21:30:09.482Z Downloaded zerocopy-derive v0.8.23
1922025-03-14T21:30:09.508Z Downloaded serde v1.0.219
1932025-03-14T21:30:09.508Z Downloaded unicode-ident v1.0.18
1942025-03-14T21:30:09.508Z Downloaded itertools v0.13.0
1952025-03-14T21:30:09.533Z Downloaded memchr v2.7.4
1962025-03-14T21:30:09.534Z Downloaded zerocopy v0.7.35
1972025-03-14T21:30:09.560Z Downloaded goblin v0.8.2
1982025-03-14T21:30:09.560Z Downloaded serde_json v1.0.140
1992025-03-14T21:30:09.586Z Downloaded pest v2.7.15
2002025-03-14T21:30:09.586Z Downloaded zerocopy v0.8.23
2012025-03-14T21:30:09.612Z Downloaded regex v1.11.1
2022025-03-14T21:30:09.637Z Downloaded itertools v0.14.0
2032025-03-14T21:30:09.637Z Downloaded unicode-width v0.2.0
2042025-03-14T21:30:09.637Z Downloaded syn v2.0.100
2052025-03-14T21:30:09.663Z Downloaded aho-corasick v1.1.3
2062025-03-14T21:30:09.663Z Downloaded log v0.4.26
2072025-03-14T21:30:09.663Z Downloaded smoltcp v0.11.0
2082025-03-14T21:30:09.688Z Downloaded heapless v0.8.0
2092025-03-14T21:30:09.688Z Downloaded regex-syntax v0.8.5
2102025-03-14T21:30:09.688Z Downloaded typenum v1.18.0
2112025-03-14T21:30:09.714Z Downloaded serde_derive v1.0.219
2122025-03-14T21:30:09.714Z Downloaded darling_core v0.20.10
2132025-03-14T21:30:09.714Z Downloaded bitflags v2.9.0
2142025-03-14T21:30:09.714Z Downloaded ryu v1.0.20
2152025-03-14T21:30:09.714Z Downloaded proc-macro2 v1.0.94
2162025-03-14T21:30:09.714Z Downloaded pest_meta v2.7.15
2172025-03-14T21:30:09.739Z Downloaded pest_derive v2.7.15
2182025-03-14T21:30:09.739Z Downloaded fnv v1.0.7
2192025-03-14T21:30:09.739Z Downloaded defmt v0.3.10
2202025-03-14T21:30:09.739Z Downloaded crc32fast v1.4.2
2212025-03-14T21:30:09.739Z Downloaded usdt-impl v0.5.0
2222025-03-14T21:30:09.740Z Downloaded usdt v0.5.0
2232025-03-14T21:30:09.740Z Downloaded thiserror-impl v1.0.69
2242025-03-14T21:30:09.740Z Downloaded sha2 v0.10.8
2252025-03-14T21:30:09.740Z Downloaded scroll v0.12.0
2262025-03-14T21:30:09.740Z Downloaded regex-automata v0.4.9
2272025-03-14T21:30:09.766Z Downloaded libc v0.2.170
2282025-03-14T21:30:09.791Z Downloaded quote v1.0.39
2292025-03-14T21:30:09.791Z Downloaded proc-macro-error2 v2.0.1
2302025-03-14T21:30:09.791Z Downloaded postcard v1.1.1
2312025-03-14T21:30:09.817Z Downloaded once_cell v1.20.3
2322025-03-14T21:30:09.817Z Downloaded thiserror v1.0.69
2332025-03-14T21:30:09.817Z Downloaded plain v0.2.3
2342025-03-14T21:30:09.817Z Downloaded dof v0.3.0
2352025-03-14T21:30:09.817Z Downloaded digest v0.10.7
2362025-03-14T21:30:09.817Z Downloaded defmt-parser v0.4.1
2372025-03-14T21:30:09.817Z Downloaded pretty-hex v0.4.1
2382025-03-14T21:30:09.817Z Downloaded stable_deref_trait v1.2.0
2392025-03-14T21:30:09.817Z Downloaded proc-macro-error-attr2 v2.0.0
2402025-03-14T21:30:09.817Z Downloaded pest_generator v2.7.15
2412025-03-14T21:30:09.818Z Downloaded memmap v0.7.0
2422025-03-14T21:30:09.818Z Downloaded macaddr v1.0.1
2432025-03-14T21:30:09.818Z Downloaded itoa v1.0.15
2442025-03-14T21:30:09.844Z Downloaded ipnetwork v0.21.1
2452025-03-14T21:30:09.844Z Downloaded hash32 v0.3.1
2462025-03-14T21:30:09.844Z Downloaded generic-array v0.14.7
2472025-03-14T21:30:09.844Z Downloaded embedded-io v0.6.1
2482025-03-14T21:30:09.844Z Downloaded dyn-clone v1.0.19
2492025-03-14T21:30:09.844Z Downloaded cobs v0.2.3
2502025-03-14T21:30:09.844Z Downloaded bitflags v1.3.2
2512025-03-14T21:30:09.870Z Downloaded cpufeatures v0.2.17
2522025-03-14T21:30:09.964Z Compiling proc-macro2 v1.0.94
2532025-03-14T21:30:09.964Z Compiling unicode-ident v1.0.18
2542025-03-14T21:30:09.989Z Documenting unicode-ident v1.0.18
2552025-03-14T21:30:09.989Z Compiling ident_case v1.0.1
2562025-03-14T21:30:09.989Z Compiling strsim v0.11.1
2572025-03-14T21:30:09.990Z Compiling fnv v1.0.7
2582025-03-14T21:30:09.990Z Compiling serde v1.0.219
2592025-03-14T21:30:10.228Z Compiling memchr v2.7.4
2602025-03-14T21:30:10.487Z Compiling regex-syntax v0.8.5
2612025-03-14T21:30:10.551Z Compiling zerocopy v0.8.23
2622025-03-14T21:30:10.662Z Documenting fnv v1.0.7
2632025-03-14T21:30:10.687Z Compiling either v1.15.0
2642025-03-14T21:30:10.713Z Checking byteorder v1.5.0
2652025-03-14T21:30:11.031Z Documenting proc-macro2 v1.0.94
2662025-03-14T21:30:11.082Z Compiling aho-corasick v1.1.3
2672025-03-14T21:30:11.343Z Documenting ident_case v1.0.1
2682025-03-14T21:30:11.537Z Compiling quote v1.0.39
2692025-03-14T21:30:11.868Z Compiling syn v2.0.100
2702025-03-14T21:30:12.031Z Documenting quote v1.0.39
2712025-03-14T21:30:12.066Z Documenting strsim v0.11.1
2722025-03-14T21:30:12.596Z Compiling itertools v0.13.0
2732025-03-14T21:30:12.825Z Documenting memchr v2.7.4
2742025-03-14T21:30:12.851Z Documenting syn v2.0.100
2752025-03-14T21:30:13.992Z Compiling regex-automata v0.4.9
2762025-03-14T21:30:14.138Z Compiling heapless v0.8.0
2772025-03-14T21:30:14.807Z Documenting aho-corasick v1.1.3
2782025-03-14T21:30:15.007Z Checking hash32 v0.3.1
2792025-03-14T21:30:15.192Z Documenting regex-syntax v0.8.5
2802025-03-14T21:30:15.227Z Checking macaddr v1.0.1
2812025-03-14T21:30:15.496Z Checking stable_deref_trait v1.2.0
2822025-03-14T21:30:15.608Z Checking cfg-if v1.0.0
2832025-03-14T21:30:15.708Z Compiling smoltcp v0.11.0
2842025-03-14T21:30:16.837Z Checking cobs v0.2.3
2852025-03-14T21:30:16.943Z Checking darling_core v0.20.10
2862025-03-14T21:30:16.992Z Documenting darling_core v0.20.10
2872025-03-14T21:30:17.019Z Documenting serde_derive v1.0.219
2882025-03-14T21:30:17.076Z Documenting regex-automata v0.4.9
2892025-03-14T21:30:18.576Z Compiling regex v1.11.1
2902025-03-14T21:30:18.651Z Documenting zerocopy-derive v0.8.23
2912025-03-14T21:30:18.691Z Documenting darling_macro v0.20.10
2922025-03-14T21:30:19.169Z Checking bitflags v1.3.2
2932025-03-14T21:30:19.195Z Documenting regex v1.11.1
2942025-03-14T21:30:19.278Z Documenting byteorder v1.5.0
2952025-03-14T21:30:19.375Z Checking managed v0.8.0
2962025-03-14T21:30:19.545Z Documenting cfg-if v1.0.0
2972025-03-14T21:30:19.693Z Documenting stable_deref_trait v1.2.0
2982025-03-14T21:30:19.719Z Documenting macaddr v1.0.1
2992025-03-14T21:30:19.944Z Documenting hash32 v0.3.1
3002025-03-14T21:30:20.140Z Checking ipnetwork v0.21.1
3012025-03-14T21:30:20.279Z Documenting cobs v0.2.3
3022025-03-14T21:30:20.404Z Compiling serde_derive v1.0.219
3032025-03-14T21:30:20.430Z Compiling zerocopy-derive v0.8.23
3042025-03-14T21:30:20.460Z Checking unicode-width v0.2.0
3052025-03-14T21:30:20.517Z Documenting heapless v0.8.0
3062025-03-14T21:30:20.682Z Documenting managed v0.8.0
3072025-03-14T21:30:20.861Z Compiling version_check v0.9.5
3082025-03-14T21:30:20.886Z Documenting either v1.15.0
3092025-03-14T21:30:21.434Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3102025-03-14T21:30:21.461Z Documenting unicode-width v0.2.0
3112025-03-14T21:30:21.486Z Documenting smoltcp v0.11.0
3122025-03-14T21:30:21.550Z Documenting ipnetwork v0.21.1
3132025-03-14T21:30:21.586Z Compiling darling_macro v0.20.10
3142025-03-14T21:30:21.823Z Documenting itertools v0.14.0
3152025-03-14T21:30:22.252Z Documenting tabwriter v1.4.1
3162025-03-14T21:30:22.340Z Checking tabwriter v1.4.1
3172025-03-14T21:30:22.370Z Checking itertools v0.14.0
3182025-03-14T21:30:22.422Z Compiling darling v0.20.10
3192025-03-14T21:30:22.530Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3202025-03-14T21:30:22.665Z Documenting darling v0.20.10
3212025-03-14T21:30:23.048Z Documenting zerocopy v0.8.23
3222025-03-14T21:30:23.144Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3232025-03-14T21:30:23.385Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3242025-03-14T21:30:23.694Z Documenting ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3252025-03-14T21:30:23.918Z Documenting derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3262025-03-14T21:30:24.230Z Documenting crc32fast v1.4.2
3272025-03-14T21:30:24.301Z Documenting kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3282025-03-14T21:30:24.796Z Checking crc32fast v1.4.2
3292025-03-14T21:30:24.854Z Checking dyn-clone v1.0.19
3302025-03-14T21:30:25.024Z Documenting dyn-clone v1.0.19
3312025-03-14T21:30:25.827Z Documenting serde v1.0.219
3322025-03-14T21:30:26.499Z Checking ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3332025-03-14T21:30:26.499Z Documenting ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3342025-03-14T21:30:29.412Z Checking bitflags v2.9.0
3352025-03-14T21:30:29.412Z Documenting bitflags v2.9.0
3362025-03-14T21:30:29.412Z Checking postcard v1.1.1
3372025-03-14T21:30:29.438Z Documenting postcard v1.1.1
3382025-03-14T21:30:29.679Z Checking ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3392025-03-14T21:30:29.679Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3402025-03-14T21:30:29.797Zwarning: unused import: `core::ffi::c_int`
3412025-03-14T21:30:29.797Z --> crates/illumos-sys-hdrs/src/mac.rs:11:5
3422025-03-14T21:30:29.797Z |
3432025-03-14T21:30:29.797Z11 | use core::ffi::c_int;
3442025-03-14T21:30:29.798Z | ^^^^^^^^^^^^^^^^
3452025-03-14T21:30:29.798Z |
3462025-03-14T21:30:29.798Z = note: `#[warn(unused_imports)]` on by default
3472025-03-14T21:30:29.798Z
3482025-03-14T21:30:30.192Z Documenting illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3492025-03-14T21:30:30.192Z Documenting ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3502025-03-14T21:30:30.218Zwarning: `illumos-sys-hdrs` (lib) generated 1 warning (run `cargo fix --lib -p illumos-sys-hdrs` to apply 1 suggestion)
3512025-03-14T21:30:31.470Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3522025-03-14T21:30:31.802Z Documenting opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3532025-03-14T21:30:33.070Z Documenting opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3542025-03-14T21:30:36.344Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.58s
3552025-03-14T21:30:36.433Z Generated /work/oxidecomputer/opte/target/doc/opte/index.html
3562025-03-14T21:30:36.459Z
3572025-03-14T21:30:36.459Zreal 31.696445629
3582025-03-14T21:30:36.459Zuser 1:59.714563238
3592025-03-14T21:30:36.459Zsys 22.561721287
3602025-03-14T21:30:36.459Ztrap 0.077165602
3612025-03-14T21:30:36.459Ztflt 0.040525444
3622025-03-14T21:30:36.459Zdflt 0.045905396
3632025-03-14T21:30:36.459Zkflt 0.001024141
3642025-03-14T21:30:36.459Zlock 2:49.902378984
3652025-03-14T21:30:36.459Zslp 6:42.343797599
3662025-03-14T21:30:36.459Zlat 16.058998409
3672025-03-14T21:30:36.459Zstop 9.576239997
3682025-03-14T21:30:36.459Z+ header 'analyze std + api'
3692025-03-14T21:30:36.459Z+ echo '# ==== analyze std + api ==== #'
3702025-03-14T21:30:36.459Z# ==== analyze std + api ==== #
3712025-03-14T21:30:36.459Z+ ptime -m cargo clippy --all-targets
3722025-03-14T21:30:36.991Z Compiling proc-macro2 v1.0.94
3732025-03-14T21:30:36.991Z Compiling unicode-ident v1.0.18
3742025-03-14T21:30:36.991Z Compiling memchr v2.7.4
3752025-03-14T21:30:36.991Z Compiling thiserror v2.0.12
3762025-03-14T21:30:37.016Z Compiling thiserror v1.0.69
3772025-03-14T21:30:37.016Z Compiling serde v1.0.219
3782025-03-14T21:30:37.016Z Compiling ucd-trie v0.1.7
3792025-03-14T21:30:37.016Z Compiling libc v0.2.170
3802025-03-14T21:30:37.250Z Compiling version_check v0.9.5
3812025-03-14T21:30:37.455Z Compiling serde_json v1.0.140
3822025-03-14T21:30:37.612Z Compiling once_cell v1.20.3
3832025-03-14T21:30:37.806Z Compiling strsim v0.11.1
3842025-03-14T21:30:37.831Z Checking byteorder v1.5.0
3852025-03-14T21:30:37.857Z Compiling ident_case v1.0.1
3862025-03-14T21:30:37.889Z Compiling fnv v1.0.7
3872025-03-14T21:30:37.941Z Compiling aho-corasick v1.1.3
3882025-03-14T21:30:38.021Z Compiling itoa v1.0.15
3892025-03-14T21:30:38.209Z Compiling regex-syntax v0.8.5
3902025-03-14T21:30:38.234Z Compiling ryu v1.0.20
3912025-03-14T21:30:38.260Z Compiling usdt-impl v0.5.0
3922025-03-14T21:30:38.509Z Compiling zerocopy v0.8.23
3932025-03-14T21:30:38.610Z Compiling quote v1.0.39
3942025-03-14T21:30:38.760Z Compiling either v1.15.0
3952025-03-14T21:30:38.928Z Compiling thread-id v4.2.2
3962025-03-14T21:30:39.045Z Compiling syn v2.0.100
3972025-03-14T21:30:39.084Z Compiling itertools v0.13.0
3982025-03-14T21:30:39.238Z Checking log v0.4.26
3992025-03-14T21:30:39.405Z Checking plain v0.2.3
4002025-03-14T21:30:39.549Z Compiling heapless v0.8.0
4012025-03-14T21:30:39.676Z Checking hash32 v0.3.1
4022025-03-14T21:30:39.911Z Compiling smoltcp v0.11.0
4032025-03-14T21:30:39.992Z Checking stable_deref_trait v1.2.0
4042025-03-14T21:30:40.086Z Checking pretty-hex v0.4.1
4052025-03-14T21:30:40.111Z Checking macaddr v1.0.1
4062025-03-14T21:30:40.271Z Checking cfg-if v1.0.0
4072025-03-14T21:30:40.465Z Checking bitflags v1.3.2
4082025-03-14T21:30:40.551Z Checking managed v0.8.0
4092025-03-14T21:30:40.578Z Checking cobs v0.2.3
4102025-03-14T21:30:40.713Z Checking memmap v0.7.0
4112025-03-14T21:30:40.873Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
4122025-03-14T21:30:40.899Z Checking unicode-width v0.2.0
4132025-03-14T21:30:41.226Z Checking ipnetwork v0.21.1
4142025-03-14T21:30:41.292Z Compiling regex-automata v0.4.9
4152025-03-14T21:30:41.495Z Checking tabwriter v1.4.1
4162025-03-14T21:30:41.625Z Checking itertools v0.14.0
4172025-03-14T21:30:41.709Z Checking crc32fast v1.4.2
4182025-03-14T21:30:41.734Z Checking dyn-clone v1.0.19
4192025-03-14T21:30:44.307Z Compiling darling_core v0.20.10
4202025-03-14T21:30:44.684Z Compiling regex v1.11.1
4212025-03-14T21:30:45.288Z Compiling serde_derive v1.0.219
4222025-03-14T21:30:45.358Z Compiling thiserror-impl v2.0.12
4232025-03-14T21:30:45.384Z Compiling thiserror-impl v1.0.69
4242025-03-14T21:30:45.415Z Compiling zerocopy-derive v0.7.35
4252025-03-14T21:30:45.473Z Compiling scroll_derive v0.12.0
4262025-03-14T21:30:45.501Z Compiling zerocopy-derive v0.8.23
4272025-03-14T21:30:45.594Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
4282025-03-14T21:30:46.639Z Checking scroll v0.12.0
4292025-03-14T21:30:46.926Z Compiling zerocopy v0.7.35
4302025-03-14T21:30:47.040Z Checking goblin v0.8.2
4312025-03-14T21:30:47.760Z Compiling pest v2.7.15
4322025-03-14T21:30:48.087Z Compiling darling_macro v0.20.10
4332025-03-14T21:30:48.913Z Compiling darling v0.20.10
4342025-03-14T21:30:49.014Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
4352025-03-14T21:30:49.014Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
4362025-03-14T21:30:50.066Z Compiling pest_meta v2.7.15
4372025-03-14T21:30:51.144Z Compiling pest_generator v2.7.15
4382025-03-14T21:30:52.122Z Compiling pest_derive v2.7.15
4392025-03-14T21:30:52.850Z Compiling dtrace-parser v0.2.0
4402025-03-14T21:30:52.989Z Checking ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
4412025-03-14T21:30:53.308Z Checking bitflags v2.9.0
4422025-03-14T21:30:53.308Z Checking postcard v1.1.1
4432025-03-14T21:30:53.569Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
4442025-03-14T21:30:53.596Z Checking ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
4452025-03-14T21:30:53.768Z Compiling serde_tokenstream v0.2.2
4462025-03-14T21:30:54.621Z Checking dof v0.3.0
4472025-03-14T21:30:55.366Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
4482025-03-14T21:30:56.303Z Compiling usdt-attr-macro v0.5.0
4492025-03-14T21:30:56.303Z Compiling usdt-macro v0.5.0
4502025-03-14T21:30:57.308Z Checking usdt v0.5.0
4512025-03-14T21:31:12.825Zwarning: the borrowed expression implements the required traits
4522025-03-14T21:31:12.825Z --> lib/opte/src/ddi/mblk.rs:1273:33
4532025-03-14T21:31:12.825Z |
4542025-03-14T21:31:12.825Z1273 | let pkt2 = MsgBlk::copy(&[]);
4552025-03-14T21:31:12.825Z | ^^^ help: change this to: `[]`
4562025-03-14T21:31:12.825Z |
4572025-03-14T21:31:12.825Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrows_for_generic_args
4582025-03-14T21:31:12.825Z = note: `#[warn(clippy::needless_borrows_for_generic_args)]` on by default
4592025-03-14T21:31:12.825Z
4602025-03-14T21:31:12.851Zwarning: the borrowed expression implements the required traits
4612025-03-14T21:31:12.851Z --> lib/opte/src/ddi/mblk.rs:1330:35
4622025-03-14T21:31:12.851Z |
4632025-03-14T21:31:12.851Z1330 | let mut p1 = MsgBlk::copy(&[0, 1, 2, 3]);
4642025-03-14T21:31:12.851Z | ^^^^^^^^^^^^^ help: change this to: `[0, 1, 2, 3]`
4652025-03-14T21:31:12.851Z |
4662025-03-14T21:31:12.851Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrows_for_generic_args
4672025-03-14T21:31:12.851Z
4682025-03-14T21:31:12.851Zwarning: the borrowed expression implements the required traits
4692025-03-14T21:31:12.851Z --> lib/opte/src/ddi/mblk.rs:1331:32
4702025-03-14T21:31:12.852Z |
4712025-03-14T21:31:12.852Z1331 | p1.append(MsgBlk::copy(&[4, 5, 6, 7]));
4722025-03-14T21:31:12.852Z | ^^^^^^^^^^^^^ help: change this to: `[4, 5, 6, 7]`
4732025-03-14T21:31:12.853Z |
4742025-03-14T21:31:12.853Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrows_for_generic_args
4752025-03-14T21:31:12.853Z
4762025-03-14T21:31:12.853Zwarning: the borrowed expression implements the required traits
4772025-03-14T21:31:12.853Z --> lib/opte/src/ddi/mblk.rs:1332:32
4782025-03-14T21:31:12.853Z |
4792025-03-14T21:31:12.853Z1332 | p1.append(MsgBlk::copy(&[8, 9, 10, 11]));
4802025-03-14T21:31:12.853Z | ^^^^^^^^^^^^^^^ help: change this to: `[8, 9, 10, 11]`
4812025-03-14T21:31:12.853Z |
4822025-03-14T21:31:12.853Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrows_for_generic_args
4832025-03-14T21:31:12.853Z
4842025-03-14T21:31:12.879Zwarning: the loop variable `i` is only used to index `els`
4852025-03-14T21:31:12.879Z --> lib/opte/src/ddi/mblk.rs:1496:18
4862025-03-14T21:31:12.879Z |
4872025-03-14T21:31:12.879Z1496 | for i in 0..els.len() {
4882025-03-14T21:31:12.879Z | ^^^^^^^^^^^^
4892025-03-14T21:31:12.879Z |
4902025-03-14T21:31:12.879Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop
4912025-03-14T21:31:12.879Z = note: `#[warn(clippy::needless_range_loop)]` on by default
4922025-03-14T21:31:12.879Zhelp: consider using an iterator
4932025-03-14T21:31:12.879Z |
4942025-03-14T21:31:12.879Z1496 | for <item> in &els {
4952025-03-14T21:31:12.879Z | ~~~~~~ ~~~~
4962025-03-14T21:31:12.879Z
4972025-03-14T21:31:13.813Zwarning: casting to the same type is unnecessary (`usize` -> `usize`)
4982025-03-14T21:31:13.813Z --> lib/opte/src/engine/ip/v6.rs:461:13
4992025-03-14T21:31:13.813Z |
5002025-03-14T21:31:13.813Z461 | header.packet_length() as usize,
5012025-03-14T21:31:13.813Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `{ header.packet_length() }`
5022025-03-14T21:31:13.813Z |
5032025-03-14T21:31:13.813Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast
5042025-03-14T21:31:13.813Z = note: `#[warn(clippy::unnecessary_cast)]` on by default
5052025-03-14T21:31:13.813Z
5062025-03-14T21:31:13.839Zwarning: redundant slicing of the whole range
5072025-03-14T21:31:13.839Z --> lib/opte/src/engine/ip/v6.rs:590:34
5082025-03-14T21:31:13.839Z |
5092025-03-14T21:31:13.839Z590 | assert!(ValidIpv6::parse(&buf[..]).is_err());
5102025-03-14T21:31:13.839Z | ^^^^^^^^ help: use the original value instead: `buf`
5112025-03-14T21:31:13.839Z |
5122025-03-14T21:31:13.839Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_slicing
5132025-03-14T21:31:13.839Z = note: `#[warn(clippy::redundant_slicing)]` on by default
5142025-03-14T21:31:13.840Z
5152025-03-14T21:31:13.840Zwarning: redundant slicing of the whole range
5162025-03-14T21:31:13.840Z --> lib/opte/src/engine/ip/v6.rs:593:53
5172025-03-14T21:31:13.840Z |
5182025-03-14T21:31:13.840Z593 | let (v6, _rem) = Accessor::read_from_prefix(&buf[..]).unwrap();
5192025-03-14T21:31:13.840Z | ^^^^^^^^ help: use the original value instead: `buf`
5202025-03-14T21:31:13.840Z |
5212025-03-14T21:31:13.840Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_slicing
5222025-03-14T21:31:13.840Z
5232025-03-14T21:31:13.963Zwarning: this expression creates a reference which is immediately dereferenced by the compiler
5242025-03-14T21:31:13.963Z --> lib/opte/src/engine/layer.rs:1868:46
5252025-03-14T21:31:13.963Z |
5262025-03-14T21:31:13.963Z1868 | assert!(rule_table.find_match(&ifid, &pmeta.meta(), &ameta).is_some());
5272025-03-14T21:31:13.963Z | ^^^^^^^^^^^^^ help: change this to: `pmeta.meta()`
5282025-03-14T21:31:13.963Z |
5292025-03-14T21:31:13.963Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
5302025-03-14T21:31:13.963Z = note: `#[warn(clippy::needless_borrow)]` on by default
5312025-03-14T21:31:13.963Z
5322025-03-14T21:31:14.706Zwarning: this expression creates a reference which is immediately dereferenced by the compiler
5332025-03-14T21:31:14.706Z --> lib/opte/src/engine/rule.rs:1185:25
5342025-03-14T21:31:14.706Z |
5352025-03-14T21:31:14.706Z1185 | assert!(r1.is_match(&meta, &ameta));
5362025-03-14T21:31:14.706Z | ^^^^^ help: change this to: `meta`
5372025-03-14T21:31:14.706Z |
5382025-03-14T21:31:14.706Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
5392025-03-14T21:31:14.706Z
5402025-03-14T21:31:14.732Zwarning: this expression creates a reference which is immediately dereferenced by the compiler
5412025-03-14T21:31:14.732Z --> lib/opte/src/engine/rule.rs:1194:26
5422025-03-14T21:31:14.732Z |
5432025-03-14T21:31:14.732Z1194 | assert!(!r1.is_match(&meta, &ameta));
5442025-03-14T21:31:14.732Z | ^^^^^ help: change this to: `meta`
5452025-03-14T21:31:14.732Z |
5462025-03-14T21:31:14.732Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
5472025-03-14T21:31:14.732Z
5482025-03-14T21:31:14.866Zwarning: useless use of `vec!`
5492025-03-14T21:31:14.866Z --> lib/opte/src/engine/geneve.rs:397:19
5502025-03-14T21:31:14.866Z |
5512025-03-14T21:31:14.866Z397 | let buf = vec![
5522025-03-14T21:31:14.866Z | ___________________^
5532025-03-14T21:31:14.866Z398 | | // source
5542025-03-14T21:31:14.866Z399 | | 0x1E, 0x61,
5552025-03-14T21:31:14.866Z... |
5562025-03-14T21:31:14.866Z420 | | 0x00,
5572025-03-14T21:31:14.866Z421 | | ];
5582025-03-14T21:31:14.866Z | |_________^
5592025-03-14T21:31:14.867Z |
5602025-03-14T21:31:14.867Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec
5612025-03-14T21:31:14.867Z = note: `#[warn(clippy::useless_vec)]` on by default
5622025-03-14T21:31:14.867Zhelp: you can use an array directly
5632025-03-14T21:31:14.867Z |
5642025-03-14T21:31:14.867Z397 ~ let buf = [0x1E, 0x61,
5652025-03-14T21:31:14.867Z398 + // dest
5662025-03-14T21:31:14.867Z399 + 0x17, 0xC1,
5672025-03-14T21:31:14.867Z400 + // length
5682025-03-14T21:31:14.867Z401 + 0x00, 0x14,
5692025-03-14T21:31:14.867Z402 + // csum
5702025-03-14T21:31:14.867Z403 + 0x00, 0x00,
5712025-03-14T21:31:14.867Z404 + // ver + opt len
5722025-03-14T21:31:14.867Z405 + 0x01,
5732025-03-14T21:31:14.867Z406 + // flags
5742025-03-14T21:31:14.867Z407 + 0x00,
5752025-03-14T21:31:14.867Z408 + // proto
5762025-03-14T21:31:14.867Z409 + 0x65, 0x58,
5772025-03-14T21:31:14.867Z410 + // vni + reserved
5782025-03-14T21:31:14.867Z411 + 0x00, 0x04, 0xD2, 0x00,
5792025-03-14T21:31:14.867Z412 +
5802025-03-14T21:31:14.867Z413 + // option class
5812025-03-14T21:31:14.867Z414 + 0x01, 0x29,
5822025-03-14T21:31:14.867Z415 + // crt + type
5832025-03-14T21:31:14.867Z416 + 0x00,
5842025-03-14T21:31:14.867Z417 + // rsvd + len
5852025-03-14T21:31:14.867Z418 ~ 0x00];
5862025-03-14T21:31:14.867Z |
5872025-03-14T21:31:14.867Z
5882025-03-14T21:31:14.867Zwarning: useless use of `vec!`
5892025-03-14T21:31:14.867Z --> lib/opte/src/engine/geneve.rs:437:19
5902025-03-14T21:31:14.867Z |
5912025-03-14T21:31:14.867Z437 | let buf = vec![
5922025-03-14T21:31:14.867Z | ___________________^
5932025-03-14T21:31:14.868Z438 | | // source
5942025-03-14T21:31:14.868Z439 | | 0x1E, 0x61,
5952025-03-14T21:31:14.868Z... |
5962025-03-14T21:31:14.868Z460 | | 0x00,
5972025-03-14T21:31:14.868Z461 | | ];
5982025-03-14T21:31:14.868Z | |_________^
5992025-03-14T21:31:14.868Z |
6002025-03-14T21:31:14.869Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec
6012025-03-14T21:31:14.869Zhelp: you can use an array directly
6022025-03-14T21:31:14.869Z |
6032025-03-14T21:31:14.869Z437 ~ let buf = [0x1E, 0x61,
6042025-03-14T21:31:14.869Z438 + // dest
6052025-03-14T21:31:14.869Z439 + 0x17, 0xC1,
6062025-03-14T21:31:14.869Z440 + // length
6072025-03-14T21:31:14.869Z441 + 0x00, 0x14,
6082025-03-14T21:31:14.869Z442 + // csum
6092025-03-14T21:31:14.869Z443 + 0x00, 0x00,
6102025-03-14T21:31:14.869Z444 + // ver + opt len
6112025-03-14T21:31:14.869Z445 + 0x01,
6122025-03-14T21:31:14.869Z446 + // flags
6132025-03-14T21:31:14.869Z447 + 0b0100_0000,
6142025-03-14T21:31:14.869Z448 + // proto
6152025-03-14T21:31:14.869Z449 + 0x65, 0x58,
6162025-03-14T21:31:14.869Z450 + // vni + reserved
6172025-03-14T21:31:14.869Z451 + 0x00, 0x04, 0xD2, 0x00,
6182025-03-14T21:31:14.869Z452 +
6192025-03-14T21:31:14.869Z453 + // experimenter option class
6202025-03-14T21:31:14.869Z454 + 0xff, 0xff,
6212025-03-14T21:31:14.869Z455 + // crt + type
6222025-03-14T21:31:14.869Z456 + 0x80,
6232025-03-14T21:31:14.869Z457 + // rsvd + len
6242025-03-14T21:31:14.869Z458 ~ 0x00];
6252025-03-14T21:31:14.869Z |
6262025-03-14T21:31:14.869Z
6272025-03-14T21:31:14.895Zwarning: useless use of `vec!`
6282025-03-14T21:31:14.895Z --> lib/opte/src/engine/geneve.rs:479:19
6292025-03-14T21:31:14.895Z |
6302025-03-14T21:31:14.895Z479 | let buf = vec![
6312025-03-14T21:31:14.895Z | ___________________^
6322025-03-14T21:31:14.895Z480 | | // source
6332025-03-14T21:31:14.895Z481 | | 0x1E, 0x61,
6342025-03-14T21:31:14.895Z... |
6352025-03-14T21:31:14.895Z520 | | 0x00, 0x00, 0x00, 0x00,
6362025-03-14T21:31:14.895Z521 | | ];
6372025-03-14T21:31:14.896Z | |_________^
6382025-03-14T21:31:14.896Z |
6392025-03-14T21:31:14.896Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec
6402025-03-14T21:31:14.896Zhelp: you can use an array directly
6412025-03-14T21:31:14.896Z |
6422025-03-14T21:31:14.896Z479 ~ let buf = [0x1E, 0x61,
6432025-03-14T21:31:14.896Z480 + // dest
6442025-03-14T21:31:14.896Z481 + 0x17, 0xC1,
6452025-03-14T21:31:14.896Z482 + // length
6462025-03-14T21:31:14.896Z483 + 0x00, 0x1c,
6472025-03-14T21:31:14.896Z484 + // csum
6482025-03-14T21:31:14.896Z485 + 0x00, 0x00,
6492025-03-14T21:31:14.896Z486 + // ver + opt len
6502025-03-14T21:31:14.896Z487 + 0x05,
6512025-03-14T21:31:14.896Z488 + // flags
6522025-03-14T21:31:14.897Z489 + 0x00,
6532025-03-14T21:31:14.897Z490 + // proto
6542025-03-14T21:31:14.897Z491 + 0x65, 0x58,
6552025-03-14T21:31:14.897Z492 + // vni + reserved
6562025-03-14T21:31:14.897Z493 + 0x00, 0x04, 0xD2, 0x00,
6572025-03-14T21:31:14.897Z494 +
6582025-03-14T21:31:14.897Z495 + // option class
6592025-03-14T21:31:14.897Z496 + 0x01, 0x29,
6602025-03-14T21:31:14.897Z497 + // crt + type
6612025-03-14T21:31:14.897Z498 + 0x00,
6622025-03-14T21:31:14.897Z499 + // rsvd + len
6632025-03-14T21:31:14.897Z500 + 0x00,
6642025-03-14T21:31:14.897Z501 +
6652025-03-14T21:31:14.897Z502 + // experimenter option class
6662025-03-14T21:31:14.897Z503 + 0xff, 0xff,
6672025-03-14T21:31:14.897Z504 + // crt + type
6682025-03-14T21:31:14.897Z505 + 0x05,
6692025-03-14T21:31:14.897Z506 + // rsvd + len
6702025-03-14T21:31:14.897Z507 + 0x01,
6712025-03-14T21:31:14.897Z508 + // body
6722025-03-14T21:31:14.897Z509 + 0x00, 0x00, 0x00, 0x00,
6732025-03-14T21:31:14.897Z510 +
6742025-03-14T21:31:14.897Z511 + // experimenter option class
6752025-03-14T21:31:14.897Z512 + 0xff, 0xff,
6762025-03-14T21:31:14.897Z513 + // crt + type
6772025-03-14T21:31:14.897Z514 + 0x06,
6782025-03-14T21:31:14.897Z515 + // rsvd + len
6792025-03-14T21:31:14.897Z516 + 0x01,
6802025-03-14T21:31:14.897Z517 + // body
6812025-03-14T21:31:14.897Z518 ~ 0x00, 0x00, 0x00, 0x00];
6822025-03-14T21:31:14.897Z |
6832025-03-14T21:31:14.897Z
6842025-03-14T21:31:15.227Zwarning: `opte` (lib test) generated 14 warnings (run `cargo clippy --fix --lib -p opte --tests` to apply 13 suggestions)
6852025-03-14T21:31:15.227Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.57s
6862025-03-14T21:31:15.272Z
6872025-03-14T21:31:15.272Zreal 38.800306367
6882025-03-14T21:31:15.272Zuser 2:02.213643064
6892025-03-14T21:31:15.272Zsys 18.930802890
6902025-03-14T21:31:15.272Ztrap 0.071703474
6912025-03-14T21:31:15.272Ztflt 0.120863526
6922025-03-14T21:31:15.272Zdflt 0.297041345
6932025-03-14T21:31:15.272Zkflt 0.000059046
6942025-03-14T21:31:15.272Zlock 3:18.486536195
6952025-03-14T21:31:15.272Zslp 7:29.193069038
6962025-03-14T21:31:15.272Zlat 3.876460935
6972025-03-14T21:31:15.272Zstop 5.030916577
6982025-03-14T21:31:15.272Z+ header 'analyze no_std + engine + kernel'
6992025-03-14T21:31:15.272Z+ echo '# ==== analyze no_std + engine + kernel ==== #'
7002025-03-14T21:31:15.272Z# ==== analyze no_std + engine + kernel ==== #
7012025-03-14T21:31:15.272Z+ ptime -m cargo +nightly-2025-02-20-x86_64-unknown-illumos clippy --no-default-features --features engine,kernel
7022025-03-14T21:31:15.698Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
7032025-03-14T21:31:15.698Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
7042025-03-14T21:31:15.698Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
7052025-03-14T21:31:15.724Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
7062025-03-14T21:31:15.831Zwarning: unused import: `core::ffi::c_int`
7072025-03-14T21:31:15.831Z --> crates/illumos-sys-hdrs/src/mac.rs:11:5
7082025-03-14T21:31:15.831Z |
7092025-03-14T21:31:15.831Z11 | use core::ffi::c_int;
7102025-03-14T21:31:15.831Z | ^^^^^^^^^^^^^^^^
7112025-03-14T21:31:15.831Z |
7122025-03-14T21:31:15.831Z = note: `#[warn(unused_imports)]` on by default
7132025-03-14T21:31:15.831Z
7142025-03-14T21:31:16.328Zwarning: `illumos-sys-hdrs` (lib) generated 1 warning (run `cargo clippy --fix --lib -p illumos-sys-hdrs` to apply 1 suggestion)
7152025-03-14T21:31:16.328Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
7162025-03-14T21:31:25.952Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.54s
7172025-03-14T21:31:25.987Z
7182025-03-14T21:31:25.987Zreal 10.708089417
7192025-03-14T21:31:25.987Zuser 11.344428419
7202025-03-14T21:31:25.987Zsys 1.604384609
7212025-03-14T21:31:25.987Ztrap 0.003875828
7222025-03-14T21:31:25.987Ztflt 0.003437795
7232025-03-14T21:31:25.987Zdflt 0.002796429
7242025-03-14T21:31:25.987Zkflt 0.000000000
7252025-03-14T21:31:25.988Zlock 36.790702331
7262025-03-14T21:31:25.988Zslp 38.225294461
7272025-03-14T21:31:25.988Zlat 0.071623228
7282025-03-14T21:31:25.988Zstop 0.140078295
7292025-03-14T21:31:26.013Z+ header test
7302025-03-14T21:31:26.013Z+ echo '# ==== test ==== #'
7312025-03-14T21:31:26.013Z# ==== test ==== #
7322025-03-14T21:31:26.013Z+ ptime -m cargo test
7332025-03-14T21:31:26.336Z Compiling unicode-ident v1.0.18
7342025-03-14T21:31:26.336Z Compiling memchr v2.7.4
7352025-03-14T21:31:26.336Z Compiling byteorder v1.5.0
7362025-03-14T21:31:26.362Z Compiling ucd-trie v0.1.7
7372025-03-14T21:31:26.362Z Compiling ryu v1.0.20
7382025-03-14T21:31:26.362Z Compiling itoa v1.0.15
7392025-03-14T21:31:26.362Z Compiling libc v0.2.170
7402025-03-14T21:31:26.388Z Compiling either v1.15.0
7412025-03-14T21:31:26.527Z Compiling proc-macro2 v1.0.94
7422025-03-14T21:31:26.553Z Compiling plain v0.2.3
7432025-03-14T21:31:26.669Z Compiling log v0.4.26
7442025-03-14T21:31:26.705Z Compiling itertools v0.13.0
7452025-03-14T21:31:26.730Z Compiling hash32 v0.3.1
7462025-03-14T21:31:26.755Z Compiling stable_deref_trait v1.2.0
7472025-03-14T21:31:26.834Z Compiling cfg-if v1.0.0
7482025-03-14T21:31:26.897Z Compiling thread-id v4.2.2
7492025-03-14T21:31:26.922Z Compiling pretty-hex v0.4.1
7502025-03-14T21:31:26.948Z Compiling macaddr v1.0.1
7512025-03-14T21:31:26.973Z Compiling heapless v0.8.0
7522025-03-14T21:31:26.999Z Compiling managed v0.8.0
7532025-03-14T21:31:27.024Z Compiling bitflags v1.3.2
7542025-03-14T21:31:27.089Z Compiling cobs v0.2.3
7552025-03-14T21:31:27.117Z Compiling memmap v0.7.0
7562025-03-14T21:31:27.256Z Compiling quote v1.0.39
7572025-03-14T21:31:27.357Z Compiling aho-corasick v1.1.3
7582025-03-14T21:31:27.382Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
7592025-03-14T21:31:27.407Z Compiling ipnetwork v0.21.1
7602025-03-14T21:31:27.683Z Compiling syn v2.0.100
7612025-03-14T21:31:27.749Z Compiling smoltcp v0.11.0
7622025-03-14T21:31:27.850Z Compiling unicode-width v0.2.0
7632025-03-14T21:31:27.962Z Compiling crc32fast v1.4.2
7642025-03-14T21:31:27.988Z Compiling itertools v0.14.0
7652025-03-14T21:31:28.235Z Compiling tabwriter v1.4.1
7662025-03-14T21:31:28.301Z Compiling dyn-clone v1.0.19
7672025-03-14T21:31:28.990Z Compiling regex-automata v0.4.9
7682025-03-14T21:31:32.361Z Compiling regex v1.11.1
7692025-03-14T21:31:32.862Z Compiling darling_core v0.20.10
7702025-03-14T21:31:34.001Z Compiling serde_derive v1.0.219
7712025-03-14T21:31:34.002Z Compiling thiserror-impl v2.0.12
7722025-03-14T21:31:34.027Z Compiling thiserror-impl v1.0.69
7732025-03-14T21:31:34.276Z Compiling zerocopy-derive v0.7.35
7742025-03-14T21:31:34.389Z Compiling scroll_derive v0.12.0
7752025-03-14T21:31:34.510Z Compiling zerocopy-derive v0.8.23
7762025-03-14T21:31:34.687Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
7772025-03-14T21:31:35.634Z Compiling scroll v0.12.0
7782025-03-14T21:31:35.870Z Compiling zerocopy v0.7.35
7792025-03-14T21:31:35.998Z Compiling goblin v0.8.2
7802025-03-14T21:31:36.180Z Compiling thiserror v1.0.69
7812025-03-14T21:31:36.394Z Compiling thiserror v2.0.12
7822025-03-14T21:31:36.490Z Compiling pest v2.7.15
7832025-03-14T21:31:36.605Z Compiling darling_macro v0.20.10
7842025-03-14T21:31:36.630Z Compiling zerocopy v0.8.23
7852025-03-14T21:31:37.556Z Compiling darling v0.20.10
7862025-03-14T21:31:37.666Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
7872025-03-14T21:31:37.666Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
7882025-03-14T21:31:38.129Z Compiling serde v1.0.219
7892025-03-14T21:31:38.764Z Compiling pest_meta v2.7.15
7902025-03-14T21:31:40.046Z Compiling pest_generator v2.7.15
7912025-03-14T21:31:41.197Z Compiling pest_derive v2.7.15
7922025-03-14T21:31:42.029Z Compiling dtrace-parser v0.2.0
7932025-03-14T21:31:42.130Z Compiling ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
7942025-03-14T21:31:42.486Z Compiling serde_json v1.0.140
7952025-03-14T21:31:42.487Z Compiling serde_tokenstream v0.2.2
7962025-03-14T21:31:42.538Z Compiling bitflags v2.9.0
7972025-03-14T21:31:42.687Z Compiling postcard v1.1.1
7982025-03-14T21:31:42.865Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
7992025-03-14T21:31:42.911Z Compiling ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
8002025-03-14T21:31:43.885Z Compiling dof v0.3.0
8012025-03-14T21:31:44.352Z Compiling usdt-impl v0.5.0
8022025-03-14T21:31:44.755Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
8032025-03-14T21:31:45.198Z Compiling usdt-macro v0.5.0
8042025-03-14T21:31:45.198Z Compiling usdt-attr-macro v0.5.0
8052025-03-14T21:31:46.379Z Compiling usdt v0.5.0
8062025-03-14T21:32:07.736Z Finished `test` profile [unoptimized + debuginfo] target(s) in 41.67s
8072025-03-14T21:32:07.762Z Running unittests src/lib.rs (/work/oxidecomputer/opte/target/debug/deps/opte-274af8faeb872139)
8082025-03-14T21:32:07.811Z
8092025-03-14T21:32:07.811Zrunning 72 tests
8102025-03-14T21:32:07.811Ztest d_error::tests::name_truncation ... ok
8112025-03-14T21:32:07.811Ztest d_error::tests::name_and_data_storage ... ok
8122025-03-14T21:32:07.811Ztest ddi::mblk::test::chain_breaks_links ... ok
8132025-03-14T21:32:07.811Ztest ddi::mblk::test::chain_append_links ... ok
8142025-03-14T21:32:07.811Ztest ddi::mblk::test::chain_drain_complete ... ok
8152025-03-14T21:32:07.811Ztest ddi::mblk::test::expand_and_shrink ... ok
8162025-03-14T21:32:07.811Ztest ddi::mblk::test::chain_has_correct_ends ... ok
8172025-03-14T21:32:07.811Ztest ddi::mblk::test::prefix_len ... ok
8182025-03-14T21:32:07.811Ztest ddi::mblk::test::read_seg ... ok
8192025-03-14T21:32:07.811Ztest ddi::mblk::test::test_long_packet_continuation ... ok
8202025-03-14T21:32:07.811Ztest ddi::mblk::test::truncate ... ok
8212025-03-14T21:32:07.811Ztest ddi::mblk::test::uninitialized_packet ... ok
8222025-03-14T21:32:07.811Ztest ddi::time::test::good_interval ... ok
8232025-03-14T21:32:07.811Ztest engine::dhcp::test::domainname_encode ... ok
8242025-03-14T21:32:07.811Ztest ddi::mblk::test::wrap ... ok
8252025-03-14T21:32:07.811Ztest ddi::mblk::test::zero_byte_packet ... ok
8262025-03-14T21:32:07.811Ztest engine::dhcp::test::hostname_encode ... ok
8272025-03-14T21:32:07.811Ztest engine::dhcp::test::offlink_encode ... ok
8282025-03-14T21:32:07.812Ztest engine::dhcp::test::domain_search_option_encode ... ok
8292025-03-14T21:32:07.812Ztest engine::dhcp::test::rfc3442_encode ... ok
8302025-03-14T21:32:07.812Ztest ddi::time::test::bad_interval - should panic ... ok
8312025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_client_id ... ok
8322025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_domain_list_from_slice ... ok
8332025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_dns_servers ... ok
8342025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_ip_list_bad_length_fails ... ok
8352025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_parse_snooped_client_id ... ok
8362025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_iata ... ok
8372025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_option_request ... ok
8382025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_rapid_commit ... ok
8392025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_iana ... ok
8402025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_parse_snooped_option_request ... ok
8412025-03-14T21:32:07.812Ztest engine::dhcpv6::protocol::test::test_parse_snooped_solicit_message ... ok
8422025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_elapsed_time ... ok
8432025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_parse_snooped_iana ... ok
8442025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_server_id ... ok
8452025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_status ... ok
8462025-03-14T21:32:07.812Ztest engine::dhcpv6::test::test_duid_from_mac ... ok
8472025-03-14T21:32:07.812Ztest engine::ether::test::emit ... ok
8482025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_sntp_servers ... ok
8492025-03-14T21:32:07.812Ztest engine::geneve::test::emit_no_opts ... ok
8502025-03-14T21:32:07.812Ztest engine::geneve::test::parse_multi_opt ... ok
8512025-03-14T21:32:07.812Ztest engine::geneve::test::emit_external_opt ... ok
8522025-03-14T21:32:07.812Ztest engine::flow_table::test::flow_clear ... ok
8532025-03-14T21:32:07.812Ztest engine::geneve::test::parse_single_opt ... ok
8542025-03-14T21:32:07.812Ztest engine::dhcpv6::options::test::test_raw_option_from_bytes ... ok
8552025-03-14T21:32:07.812Ztest engine::flow_table::test::flow_expired ... ok
8562025-03-14T21:32:07.812Ztest engine::dhcpv6::protocol::test::test_predicates_match_snooped_solicit_message ... ok
8572025-03-14T21:32:07.812Ztest engine::geneve::test::unknown_crit_option_fails ... ok
8582025-03-14T21:32:07.812Ztest engine::ip::v4::test::emit ... ok
8592025-03-14T21:32:07.812Ztest engine::ip::v4::test::match_check ... ok
8602025-03-14T21:32:07.812Ztest engine::ip::v6::test::bad_ipv6_version_caught ... ok
8612025-03-14T21:32:07.812Ztest engine::ip::v4::test::cidr_match ... ok
8622025-03-14T21:32:07.812Ztest engine::ip::v6::test::emit ... ok
8632025-03-14T21:32:07.813Ztest engine::ip::v6::test::test_ipv6_addr_match_exact ... ok
8642025-03-14T21:32:07.813Ztest engine::layer::test::find_rule ... ok
8652025-03-14T21:32:07.813Ztest engine::ip::v6::test::test_set_total_len ... ok
8662025-03-14T21:32:07.813Ztest engine::ip::v6::test::from_pairs ... ok
8672025-03-14T21:32:07.813Ztest engine::ip::v6::test::test_extension_header_lengths_ok ... ok
8682025-03-14T21:32:07.813Ztest engine::packet::test::read_multi_segment ... ok
8692025-03-14T21:32:07.813Ztest engine::ip::v6::test::test_ipv6_cidr_match_prefix ... ok
8702025-03-14T21:32:07.813Ztest engine::packet::test::small_packet_with_padding ... ok
8712025-03-14T21:32:07.813Ztest engine::packet::test::read_single_segment ... ok
8722025-03-14T21:32:07.813Ztest engine::rule::rule_matching ... ok
8732025-03-14T21:32:07.813Ztest engine::nat::test::nat4_rewrite ... ok
8742025-03-14T21:32:07.813Ztest engine::packet::test::parse_ipv6_extension_headers_ok ... ok
8752025-03-14T21:32:07.813Ztest engine::packet::test::straddled_tcp ... ok
8762025-03-14T21:32:07.813Ztest engine::packet::test::udp6_packet_with_padding ... ok
8772025-03-14T21:32:07.813Ztest engine::predicate::tests::data_predicate_ranges_handle_unknown ... ok
8782025-03-14T21:32:07.813Ztest engine::parse::test::icmp4_body_csum_equals_body ... ok
8792025-03-14T21:32:07.814Ztest engine::snat::test::snat4_desc_lifecycle ... ok
8802025-03-14T21:32:07.814Ztest engine::snat::test::nat_mappings ... ok
8812025-03-14T21:32:07.814Ztest engine::snat::test::test_nat_pool_different_ip_types ... ok
8822025-03-14T21:32:07.814Z
8832025-03-14T21:32:07.814Ztest result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
8842025-03-14T21:32:07.814Z
8852025-03-14T21:32:07.814Z Doc-tests opte
8862025-03-14T21:32:09.265Z
8872025-03-14T21:32:09.265Zrunning 3 tests
8882025-03-14T21:32:09.291Ztest lib/opte/src/ddi/kstat.rs - ddi::kstat::KStatProvider (line 59) ... ignored
8892025-03-14T21:32:10.871Ztest lib/opte/src/ddi/kstat.rs - ddi::kstat::KStatProvider (line 45) ... ok
8902025-03-14T21:32:11.541Ztest lib/opte/src/ddi/kstat.rs - ddi::kstat::KStatNamed (line 88) ... ok
8912025-03-14T21:32:11.541Z
8922025-03-14T21:32:11.567Ztest result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.28s
8932025-03-14T21:32:11.567Z
8942025-03-14T21:32:11.602Z
8952025-03-14T21:32:11.602Zreal 45.599311303
8962025-03-14T21:32:11.628Zuser 2:21.692864494
8972025-03-14T21:32:11.628Zsys 19.189041619
8982025-03-14T21:32:11.628Ztrap 0.072137957
8992025-03-14T21:32:11.628Ztflt 0.143903196
9002025-03-14T21:32:11.628Zdflt 0.365627580
9012025-03-14T21:32:11.628Zkflt 0.000043846
9022025-03-14T21:32:11.629Zlock 4:03.664946886
9032025-03-14T21:32:11.629Zslp 7:28.085809129
9042025-03-14T21:32:11.629Zlat 4.089755496
9052025-03-14T21:32:11.629Zstop 3.990359028
9062025-03-14T21:32:11.629Zprocess exited: duration 143642 ms, exit code 0
 
9072025-03-14T21:32:11.680Zfound 0 output files