01J36KE00DNE9MYXNG9CR3G1CW: oxide-vpc

BasicConfig {
    output_rules: [],
    rust_toolchain: Some(
        String(
            "nightly-2024-06-27",
        ),
    ),
    target: Some(
        "helios-2.0",
    ),
    access_repos: [
        "oxidecomputer/illumos-rs",
    ],
    publish: [],
    skip_clone: false,
}

Buildomat Job: 01J36KEB48MTEVJRT3K4CJSKTE

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12024-07-19T22:58:47.244Zjob assigned to worker 01J36KEEC9WFWJ5MRPZDMB9C1C (queued for 1 m 3 s)
 
22024-07-19T22:58:54.772Zstarting task 0: "setup"
32024-07-19T22:58:54.830Z++ uname -s
42024-07-19T22:58:54.833Z+ kern=SunOS
52024-07-19T22:58:54.834Z+ case "$kern" in
62024-07-19T22:58:54.834Z+ groupadd -g 12345 build
72024-07-19T22:58:54.836Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
82024-07-19T22:58:56.857Z+ zfs create -o mountpoint=/work rpool/work
92024-07-19T22:58:56.966Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
102024-07-19T22:58:56.969Z+ home_fs=zfs
112024-07-19T22:58:56.969Z+ [[ zfs == autofs ]]
122024-07-19T22:58:56.969Z+ mkdir -p /home/build
132024-07-19T22:58:56.972Z+ chown build:build /home/build /work
142024-07-19T22:58:58.972Z+ chmod 0700 /home/build /work
152024-07-19T22:58:58.975Zprocess exited: duration 4203 ms, exit code 0
 
162024-07-19T22:58:58.981Zstarting task 1: "rust-toolchain"
172024-07-19T22:58:58.987Z+ printf ' * toolchain channel = "%s"
182024-07-19T22:58:58.987Z * toolchain channel = "nightly-2024-06-27"
192024-07-19T22:58:58.987Z' nightly-2024-06-27
202024-07-19T22:58:58.987Z * toolchain profile = "default"
212024-07-19T22:58:58.987Z+ printf ' * toolchain profile = "%s"
222024-07-19T22:58:58.987Z' default
232024-07-19T22:58:58.990Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
242024-07-19T22:58:58.990Z+ /bin/bash -s - -y --no-modify-path --default-toolchain nightly-2024-06-27 --profile default
252024-07-19T22:58:59.106Zinfo: downloading installer
262024-07-19T22:59:00.797Zinfo: profile set to 'default'
272024-07-19T22:59:00.797Zinfo: default host triple is x86_64-unknown-illumos
282024-07-19T22:59:00.800Zinfo: syncing channel updates for 'nightly-2024-06-27-x86_64-unknown-illumos'
292024-07-19T22:59:00.972Zinfo: latest update on 2024-06-27, rust version 1.81.0-nightly (4bc39f028 2024-06-26)
302024-07-19T22:59:00.972Zinfo: downloading component 'cargo'
312024-07-19T22:59:01.992Zinfo: downloading component 'clippy'
322024-07-19T22:59:02.367Zinfo: downloading component 'rust-docs'
332024-07-19T22:59:03.779Zinfo: downloading component 'rust-std'
342024-07-19T22:59:05.948Zinfo: downloading component 'rustc'
352024-07-19T22:59:11.358Zinfo: downloading component 'rustfmt'
362024-07-19T22:59:11.650Zinfo: installing component 'cargo'
372024-07-19T22:59:12.486Zinfo: installing component 'clippy'
382024-07-19T22:59:12.974Zinfo: installing component 'rust-docs'
392024-07-19T22:59:14.556Zinfo: installing component 'rust-std'
402024-07-19T22:59:16.380Zinfo: installing component 'rustc'
412024-07-19T22:59:20.553Zinfo: installing component 'rustfmt'
422024-07-19T22:59:20.901Zinfo: default toolchain set to 'nightly-2024-06-27-x86_64-unknown-illumos'
432024-07-19T22:59:20.901Z
442024-07-19T22:59:21.178Z nightly-2024-06-27-x86_64-unknown-illumos installed - rustc 1.81.0-nightly (4bc39f028 2024-06-26)
452024-07-19T22:59:21.178Z
462024-07-19T22:59:21.181Z
472024-07-19T22:59:21.181ZRust is installed now. Great!
482024-07-19T22:59:21.181Z
492024-07-19T22:59:21.181ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
502024-07-19T22:59:21.181Zenvironment variable. This has not been done automatically.
512024-07-19T22:59:21.181Z
522024-07-19T22:59:21.181ZTo configure your current shell, you need to source
532024-07-19T22:59:21.181Zthe corresponding env file under $HOME/.cargo.
542024-07-19T22:59:21.181Z
552024-07-19T22:59:21.181ZThis is usually done by running one of the following (note the leading DOT):
562024-07-19T22:59:21.181Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
572024-07-19T22:59:21.181Zsource "$HOME/.cargo/env.fish" # For fish
582024-07-19T22:59:21.319Z+ rustc --version
592024-07-19T22:59:21.386Zrustc 1.81.0-nightly (4bc39f028 2024-06-26)
602024-07-19T22:59:21.389Zprocess exited: duration 22414 ms, exit code 0
 
612024-07-19T22:59:21.395Zstarting task 2: "authentication"
622024-07-19T22:59:21.416Zprocess exited: duration 20 ms, exit code 0
 
632024-07-19T22:59:21.422Zstarting task 3: "clone repository"
642024-07-19T22:59:21.427Z+ mkdir -p /work/oxidecomputer/opte
652024-07-19T22:59:21.430Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
662024-07-19T22:59:22.282ZCloning into '/work/oxidecomputer/opte'...
672024-07-19T22:59:24.736Z+ cd /work/oxidecomputer/opte
682024-07-19T22:59:24.739Z+ git fetch origin 6b6b3bb1a0c45bf798a908ef4714b0bc69ba2505
692024-07-19T22:59:24.963ZFrom https://github.com/oxidecomputer/opte
702024-07-19T22:59:24.963Z * branch 6b6b3bb1a0c45bf798a908ef4714b0bc69ba2505 -> FETCH_HEAD
712024-07-19T22:59:24.971Z+ [[ -n illumos-rs-wip ]]
722024-07-19T22:59:24.974Z++ git branch --show-current
732024-07-19T22:59:24.976Z+ current=master
742024-07-19T22:59:24.977Z+ [[ master != illumos-rs-wip ]]
752024-07-19T22:59:24.977Z+ git branch -f illumos-rs-wip 6b6b3bb1a0c45bf798a908ef4714b0bc69ba2505
762024-07-19T22:59:24.979Z+ git checkout -f illumos-rs-wip
772024-07-19T22:59:25.001ZSwitched to branch 'illumos-rs-wip'
782024-07-19T22:59:25.004Z+ git reset --hard 6b6b3bb1a0c45bf798a908ef4714b0bc69ba2505
792024-07-19T22:59:25.022ZHEAD is now at 6b6b3bb Newer illumos-rs.
802024-07-19T22:59:25.025Zprocess exited: duration 3602 ms, exit code 0
 
812024-07-19T22:59:25.031Zstarting task 4: "build"
822024-07-19T22:59:25.037Z+ pfexec pkg install clang-15
832024-07-19T22:59:43.252Z Startup: Refreshing catalog 'helios-dev' ... Done
842024-07-19T22:59:45.510Z Startup: Caching catalogs ... Done
852024-07-19T22:59:48.675ZPlanning: Solver setup ... Done
862024-07-19T22:59:48.729ZPlanning: Running solver ... Done
872024-07-19T22:59:48.776ZPlanning: Finding local manifests ... Done
882024-07-19T22:59:48.788ZPlanning: Fetching manifests: 0/2 0% complete
892024-07-19T22:59:49.159ZPlanning: Fetching manifests: 2/2 100% complete
902024-07-19T22:59:49.204ZPlanning: Package planning ... Done
912024-07-19T22:59:49.251ZPlanning: Merging actions ... Done
922024-07-19T22:59:50.575ZPlanning: Checking for conflicting actions ... Done
932024-07-19T22:59:50.585ZPlanning: Consolidating action changes ... Done
942024-07-19T22:59:58.921ZPlanning: Evaluating mediators ... Done
952024-07-19T22:59:58.930ZPlanning: Planning completed in 13.36 seconds
962024-07-19T23:00:00.026Z Packages to install: 2
972024-07-19T23:00:00.027Z Mediators to change: 2
982024-07-19T23:00:00.027Z Services to change: 1
992024-07-19T23:00:00.030Z Create boot environment: No
1002024-07-19T23:00:00.030ZCreate backup boot environment: No
1012024-07-19T23:00:00.208Z
1022024-07-19T23:00:00.208ZDownload: 0/3076 items 0.0/211.3MB 0% complete
1032024-07-19T23:00:05.206ZDownload: 1552/3076 items 117.0/211.3MB 55% complete (23.8M/s)
1042024-07-19T23:00:10.205ZDownload: 2881/3076 items 121.0/211.3MB 57% complete (12.1M/s)
1052024-07-19T23:00:14.609ZDownload: Completed 211.31 MB in 14.41 seconds (14.7M/s)
1062024-07-19T23:00:16.270Z Actions: 1/3418 actions (Installing new actions)
1072024-07-19T23:00:21.339Z Actions: 3294/3418 actions (Installing new actions)
1082024-07-19T23:00:22.097Z Actions: Completed 3418 actions in 5.83 seconds.
1092024-07-19T23:00:22.343Z Done
1102024-07-19T23:00:22.343Z Done
1112024-07-19T23:00:22.680Z Done
1122024-07-19T23:00:29.280Z Done
1132024-07-19T23:00:29.542Z Done
1142024-07-19T23:00:29.546Z Done
1152024-07-19T23:00:29.678Z Done
1162024-07-19T23:00:29.967Z+ cargo --version
1172024-07-19T23:00:29.972Zinfo: syncing channel updates for '1.79.0-x86_64-unknown-illumos'
1182024-07-19T23:00:30.188Zinfo: latest update on 2024-06-13, rust version 1.79.0 (129f3b996 2024-06-10)
1192024-07-19T23:00:30.188Zinfo: downloading component 'cargo'
1202024-07-19T23:00:31.200Zinfo: downloading component 'clippy'
1212024-07-19T23:00:31.536Zinfo: downloading component 'rust-docs'
1222024-07-19T23:00:32.932Zinfo: downloading component 'rust-std'
1232024-07-19T23:00:34.904Zinfo: downloading component 'rustc'
1242024-07-19T23:00:40.257Zinfo: downloading component 'rustfmt'
1252024-07-19T23:00:40.539Zinfo: installing component 'cargo'
1262024-07-19T23:00:41.371Zinfo: installing component 'clippy'
1272024-07-19T23:00:41.728Zinfo: installing component 'rust-docs'
1282024-07-19T23:00:43.277Zinfo: installing component 'rust-std'
1292024-07-19T23:00:44.881Zinfo: installing component 'rustc'
1302024-07-19T23:00:49.103Zinfo: installing component 'rustfmt'
1312024-07-19T23:00:49.514Zcargo 1.79.0 (ffa9cf99a 2024-06-03)
1322024-07-19T23:00:49.517Z+ rustc --version
1332024-07-19T23:00:49.597Zrustc 1.79.0 (129f3b996 2024-06-10)
1342024-07-19T23:00:49.602Z+ cd lib/oxide-vpc
1352024-07-19T23:00:49.604Z+ header 'check docs'
1362024-07-19T23:00:49.604Z+ echo '# ==== check docs ==== #'
1372024-07-19T23:00:49.604Z# ==== check docs ==== #
1382024-07-19T23:00:49.604Z+ RUSTDOCFLAGS='-D warnings'
1392024-07-19T23:00:49.604Z+ ptime -m cargo +nightly-2024-06-27 doc --no-default-features --features=api,std,engine,kernel
1402024-07-19T23:00:49.818Z Updating crates.io index
1412024-07-19T23:00:49.821Z Updating git repository `https://github.com/oxidecomputer/falcon`
1422024-07-19T23:00:50.607ZFrom https://github.com/oxidecomputer/falcon
1432024-07-19T23:00:50.607Z * [new ref] 84b8147e03290fa96d8693e5b668e6d032542907 -> refs/commit/84b8147e03290fa96d8693e5b668e6d032542907
1442024-07-19T23:00:50.772Z Updating git repository `https://github.com/oxidecomputer/illumos-rs.git`
1452024-07-19T23:00:51.381ZFrom https://github.com/oxidecomputer/illumos-rs
1462024-07-19T23:00:51.381Z * [new ref] 7e45ccadc25809f4f009d9466d77442617041c6d -> refs/commit/7e45ccadc25809f4f009d9466d77442617041c6d
1472024-07-19T23:00:51.394Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1482024-07-19T23:00:51.790ZFrom https://github.com/oxidecomputer/poptrie
1492024-07-19T23:00:51.791Z * [new ref] ca52bef3f87ff1a67d81b3c6e601dcb5fdbcc165 -> refs/commit/ca52bef3f87ff1a67d81b3c6e601dcb5fdbcc165
1502024-07-19T23:00:51.830Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1512024-07-19T23:00:52.274ZFrom https://github.com/oxidecomputer/netadm-sys
1522024-07-19T23:00:52.274Z * [new ref] b76542f77c566690cda628b1f86bfb2021a1a066 -> refs/commit/b76542f77c566690cda628b1f86bfb2021a1a066
1532024-07-19T23:00:52.295Z Updating git repository `https://github.com/oxidecomputer/zone`
1542024-07-19T23:00:52.683ZFrom https://github.com/oxidecomputer/zone
1552024-07-19T23:00:52.683Z * [new ref] 65647e678fec739d4e9a6897bf2ee48e1fb051a5 -> refs/commit/65647e678fec739d4e9a6897bf2ee48e1fb051a5
1562024-07-19T23:00:52.726Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1572024-07-19T23:00:53.090ZFrom https://github.com/oxidecomputer/dlpi-sys
1582024-07-19T23:00:53.090Z * [new ref] 1d587ea98cf2d36f1b1624b0b960559c76d475d2 -> refs/commit/1d587ea98cf2d36f1b1624b0b960559c76d475d2
1592024-07-19T23:00:53.120Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1602024-07-19T23:00:53.526ZFrom https://github.com/jmesmon/rust-libzfs
1612024-07-19T23:00:53.526Z * [new ref] ecd5a922247a6c5acef55d76c5b8d115572bc850 -> refs/commit/ecd5a922247a6c5acef55d76c5b8d115572bc850
1622024-07-19T23:00:53.542Z * [new tag] v0.4.0 -> v0.4.0
1632024-07-19T23:00:53.566Z Updating git repository `https://github.com/oxidecomputer/oxnet`
1642024-07-19T23:00:53.948ZFrom https://github.com/oxidecomputer/oxnet
1652024-07-19T23:00:53.948Z * [new ref] f37a7aaf5ca96d87af5f8194c19b20e276b5d5e1 -> refs/commit/f37a7aaf5ca96d87af5f8194c19b20e276b5d5e1
1662024-07-19T23:00:53.957Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1672024-07-19T23:00:54.365ZFrom https://github.com/oxidecomputer/rusty-doors
1682024-07-19T23:00:54.365Z * [new ref] 42ad0104095425eea76934b5d735b4c6a438ef66 -> refs/commit/42ad0104095425eea76934b5d735b4c6a438ef66
1692024-07-19T23:00:55.129Z Downloading crates ...
1702024-07-19T23:00:55.204Z Downloaded bitflags v1.3.2
1712024-07-19T23:00:55.216Z Downloaded scroll_derive v0.12.0
1722024-07-19T23:00:55.219Z Downloaded usdt-attr-macro v0.5.0
1732024-07-19T23:00:55.222Z Downloaded ident_case v1.0.1
1742024-07-19T23:00:55.222Z Downloaded lazy_static v1.5.0
1752024-07-19T23:00:55.225Z Downloaded cexpr v0.6.0
1762024-07-19T23:00:55.225Z Downloaded glob v0.3.1
1772024-07-19T23:00:55.227Z Downloaded embedded-io v0.4.0
1782024-07-19T23:00:55.227Z Downloaded dof v0.3.0
1792024-07-19T23:00:55.230Z Downloaded pretty-hex v0.4.1
1802024-07-19T23:00:55.230Z Downloaded defmt-parser v0.3.4
1812024-07-19T23:00:55.230Z Downloaded crypto-common v0.1.6
1822024-07-19T23:00:55.233Z Downloaded home v0.5.9
1832024-07-19T23:00:55.233Z Downloaded hash32 v0.3.1
1842024-07-19T23:00:55.233Z Downloaded darling_macro v0.20.10
1852024-07-19T23:00:55.235Z Downloaded dtrace-parser v0.2.0
1862024-07-19T23:00:55.238Z Downloaded lazycell v1.3.0
1872024-07-19T23:00:55.241Z Downloaded fnv v1.0.7
1882024-07-19T23:00:55.241Z Downloaded defmt v0.3.8
1892024-07-19T23:00:55.244Z Downloaded pest_generator v2.7.11
1902024-07-19T23:00:55.247Z Downloaded plain v0.2.3
1912024-07-19T23:00:55.247Z Downloaded shlex v1.3.0
1922024-07-19T23:00:55.247Z Downloaded cpufeatures v0.2.12
1932024-07-19T23:00:55.250Z Downloaded block-buffer v0.10.4
1942024-07-19T23:00:55.250Z Downloaded thiserror-impl v1.0.62
1952024-07-19T23:00:55.253Z Downloaded tabwriter v1.4.0
1962024-07-19T23:00:55.253Z Downloaded stable_deref_trait v1.2.0
1972024-07-19T23:00:55.254Z Downloaded version_check v0.9.4
1982024-07-19T23:00:55.257Z Downloaded dyn-clone v1.0.17
1992024-07-19T23:00:55.260Z Downloaded itoa v1.0.11
2002024-07-19T23:00:55.263Z Downloaded generic-array v0.14.7
2012024-07-19T23:00:55.263Z Downloaded cfg-if v1.0.0
2022024-07-19T23:00:55.266Z Downloaded cobs v0.2.3
2032024-07-19T23:00:55.266Z Downloaded either v1.13.0
2042024-07-19T23:00:55.268Z Downloaded memmap v0.7.0
2052024-07-19T23:00:55.268Z Downloaded peeking_take_while v0.1.2
2062024-07-19T23:00:55.271Z Downloaded errno v0.3.9
2072024-07-19T23:00:55.274Z Downloaded usdt-macro v0.5.0
2082024-07-19T23:00:55.281Z Downloaded proc-macro-error v1.0.4
2092024-07-19T23:00:55.285Z Downloaded once_cell v1.19.0
2102024-07-19T23:00:55.287Z Downloaded serde_tokenstream v0.2.1
2112024-07-19T23:00:55.294Z Downloaded anyhow v1.0.86
2122024-07-19T23:00:55.298Z Downloaded log v0.4.22
2132024-07-19T23:00:55.300Z Downloaded libloading v0.8.4
2142024-07-19T23:00:55.303Z Downloaded managed v0.8.0
2152024-07-19T23:00:55.303Z Downloaded digest v0.10.7
2162024-07-19T23:00:55.306Z Downloaded ipnetwork v0.20.0
2172024-07-19T23:00:55.309Z Downloaded rustc-hash v1.1.0
2182024-07-19T23:00:55.309Z Downloaded darling v0.20.10
2192024-07-19T23:00:55.312Z Downloaded strsim v0.11.1
2202024-07-19T23:00:55.315Z Downloaded thread-id v4.2.1
2212024-07-19T23:00:55.315Z Downloaded proc-macro-error-attr v1.0.4
2222024-07-19T23:00:55.315Z Downloaded defmt-macros v0.3.9
2232024-07-19T23:00:55.317Z Downloaded thiserror v1.0.62
2242024-07-19T23:00:55.322Z Downloaded clang-sys v1.8.1
2252024-07-19T23:00:55.324Z Downloaded which v4.4.2
2262024-07-19T23:00:55.327Z Downloaded usdt v0.5.0
2272024-07-19T23:00:55.327Z Downloaded unicode-ident v1.0.12
2282024-07-19T23:00:55.330Z Downloaded typenum v1.17.0
2292024-07-19T23:00:55.333Z Downloaded proc-macro2 v1.0.86
2302024-07-19T23:00:55.335Z Downloaded ryu v1.0.18
2312024-07-19T23:00:55.338Z Downloaded pest_derive v2.7.11
2322024-07-19T23:00:55.341Z Downloaded crc32fast v1.4.2
2332024-07-19T23:00:55.341Z Downloaded quote v1.0.36
2342024-07-19T23:00:55.344Z Downloaded byteorder v1.5.0
2352024-07-19T23:00:55.347Z Downloaded bitflags v2.6.0
2362024-07-19T23:00:55.349Z Downloaded zerocopy-derive v0.7.35
2372024-07-19T23:00:55.352Z Downloaded usdt-impl v0.5.0
2382024-07-19T23:00:55.355Z Downloaded scroll v0.12.0
2392024-07-19T23:00:55.358Z Downloaded serde_derive v1.0.204
2402024-07-19T23:00:55.365Z Downloaded postcard v1.0.8
2412024-07-19T23:00:55.368Z Downloaded sha2 v0.10.8
2422024-07-19T23:00:55.370Z Downloaded ucd-trie v0.1.6
2432024-07-19T23:00:55.373Z Downloaded darling_core v0.20.10
2442024-07-19T23:00:55.376Z Downloaded pest_meta v2.7.11
2452024-07-19T23:00:55.383Z Downloaded memchr v2.7.4
2462024-07-19T23:00:55.389Z Downloaded prettyplease v0.2.20
2472024-07-19T23:00:55.405Z Downloaded serde v1.0.204
2482024-07-19T23:00:55.410Z Downloaded heapless v0.8.0
2492024-07-19T23:00:55.415Z Downloaded minimal-lexical v0.2.1
2502024-07-19T23:00:55.423Z Downloaded regex-lite v0.1.6
2512024-07-19T23:00:55.430Z Downloaded pest v2.7.11
2522024-07-19T23:00:55.435Z Downloaded nom v7.1.3
2532024-07-19T23:00:55.440Z Downloaded itertools v0.12.1
2542024-07-19T23:00:55.451Z Downloaded zerocopy v0.7.35
2552024-07-19T23:00:55.467Z Downloaded aho-corasick v1.1.3
2562024-07-19T23:00:55.476Z Downloaded serde_json v1.0.120
2572024-07-19T23:00:55.490Z Downloaded goblin v0.8.2
2582024-07-19T23:00:55.519Z Downloaded bindgen v0.68.1
2592024-07-19T23:00:55.526Z Downloaded syn v1.0.109
2602024-07-19T23:00:55.536Z Downloaded regex v1.10.5
2612024-07-19T23:00:55.548Z Downloaded syn v2.0.71
2622024-07-19T23:00:55.561Z Downloaded rustix v0.38.34
2632024-07-19T23:00:55.583Z Downloaded smoltcp v0.11.0
2642024-07-19T23:00:55.594Z Downloaded regex-syntax v0.8.4
2652024-07-19T23:00:55.602Z Downloaded unicode-width v0.1.13
2662024-07-19T23:00:55.612Z Downloaded regex-automata v0.4.7
2672024-07-19T23:00:55.628Z Downloaded libc v0.2.155
2682024-07-19T23:00:55.793Z Compiling proc-macro2 v1.0.86
2692024-07-19T23:00:55.796Z Compiling unicode-ident v1.0.12
2702024-07-19T23:00:55.796Z Compiling libc v0.2.155
2712024-07-19T23:00:55.796Z Documenting unicode-ident v1.0.12
2722024-07-19T23:00:55.796Z Compiling glob v0.3.1
2732024-07-19T23:00:55.797Z Compiling rustix v0.38.34
2742024-07-19T23:00:55.808Z Compiling prettyplease v0.2.20
2752024-07-19T23:00:55.976Z Compiling memchr v2.7.4
2762024-07-19T23:00:55.999Z Compiling regex-syntax v0.8.4
2772024-07-19T23:00:56.509Z Compiling clang-sys v1.8.1
2782024-07-19T23:00:57.117Z Compiling cfg-if v1.0.0
2792024-07-19T23:00:57.174Z Compiling bitflags v2.6.0
2802024-07-19T23:00:57.469Z Compiling minimal-lexical v0.2.1
2812024-07-19T23:00:57.649Z Compiling libloading v0.8.4
2822024-07-19T23:00:57.673Z Compiling bindgen v0.68.1
2832024-07-19T23:00:57.764Z Compiling either v1.13.0
2842024-07-19T23:00:58.061Z Compiling nom v7.1.3
2852024-07-19T23:00:58.193Z Compiling anyhow v1.0.86
2862024-07-19T23:00:58.221Z Compiling home v0.5.9
2872024-07-19T23:00:58.471Z Compiling log v0.4.22
2882024-07-19T23:00:58.674Z Compiling quote v1.0.36
2892024-07-19T23:00:58.790Z Documenting proc-macro2 v1.0.86
2902024-07-19T23:00:58.830Z Compiling regex-automata v0.4.7
2912024-07-19T23:00:59.126Z Compiling syn v2.0.71
2922024-07-19T23:00:59.310Z Compiling errno v0.3.9
2932024-07-19T23:01:01.206Z Compiling which v4.4.2
2942024-07-19T23:01:01.599Z Compiling cexpr v0.6.0
2952024-07-19T23:01:01.752Z Compiling shlex v1.3.0
2962024-07-19T23:01:01.899Z Compiling regex v1.10.5
2972024-07-19T23:01:02.112Z Compiling lazycell v1.3.0
2982024-07-19T23:01:02.279Z Compiling peeking_take_while v0.1.2
2992024-07-19T23:01:02.407Z Checking byteorder v1.5.0
3002024-07-19T23:01:02.731Z Compiling rustc-hash v1.1.0
3012024-07-19T23:01:02.883Z Compiling lazy_static v1.5.0
3022024-07-19T23:01:02.910Z Compiling serde v1.0.204
3032024-07-19T23:01:03.188Z Compiling heapless v0.8.0
3042024-07-19T23:01:03.510Z Compiling fnv v1.0.7
3052024-07-19T23:01:03.638Z Compiling strsim v0.11.1
3062024-07-19T23:01:03.765Z Compiling ident_case v1.0.1
3072024-07-19T23:01:04.198Z Checking hash32 v0.3.1
3082024-07-19T23:01:04.285Z Checking stable_deref_trait v1.2.0
3092024-07-19T23:01:04.364Z Documenting quote v1.0.36
3102024-07-19T23:01:04.368Z Compiling smoltcp v0.11.0
3112024-07-19T23:01:04.486Z Checking bitflags v1.3.2
3122024-07-19T23:01:04.568Z Checking managed v0.8.0
3132024-07-19T23:01:04.624Z Checking embedded-io v0.4.0
3142024-07-19T23:01:04.823Z Checking cobs v0.2.3
3152024-07-19T23:01:04.923Z Documenting byteorder v1.5.0
3162024-07-19T23:01:04.934Z Checking darling_core v0.20.10
3172024-07-19T23:01:04.997Z Documenting fnv v1.0.7
3182024-07-19T23:01:05.060Z Documenting strsim v0.11.1
3192024-07-19T23:01:05.404Z Documenting ident_case v1.0.1
3202024-07-19T23:01:09.385Z Documenting syn v2.0.71
3212024-07-19T23:01:09.635Z Compiling regex-lite v0.1.6
3222024-07-19T23:01:09.805Z Documenting hash32 v0.3.1
3232024-07-19T23:01:10.638Z Compiling version_check v0.9.4
3242024-07-19T23:01:11.073Z Compiling serde_derive v1.0.204
3252024-07-19T23:01:11.299Z Compiling zerocopy-derive v0.7.35
3262024-07-19T23:01:11.710Z Documenting cfg-if v1.0.0
3272024-07-19T23:01:12.752Z Checking ipnetwork v0.20.0
3282024-07-19T23:01:13.042Z Checking unicode-width v0.1.13
3292024-07-19T23:01:13.207Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3302024-07-19T23:01:13.361Z Documenting stable_deref_trait v1.2.0
3312024-07-19T23:01:13.418Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3322024-07-19T23:01:13.725Z Documenting managed v0.8.0
3332024-07-19T23:01:13.774Z Documenting cobs v0.2.3
3342024-07-19T23:01:14.025Z Compiling darling_macro v0.20.10
3352024-07-19T23:01:14.603Z Documenting regex-lite v0.1.6
3362024-07-19T23:01:14.992Z Compiling darling v0.20.10
3372024-07-19T23:01:15.092Z Documenting embedded-io v0.4.0
3382024-07-19T23:01:16.312Z Documenting heapless v0.8.0
3392024-07-19T23:01:17.548Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3402024-07-19T23:01:18.118Z Checking zerocopy v0.7.35
3412024-07-19T23:01:19.472Z Checking itertools v0.12.1
3422024-07-19T23:01:20.297Z Checking tabwriter v1.4.0
3432024-07-19T23:01:20.447Z Documenting smoltcp v0.11.0
3442024-07-19T23:01:20.527Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3452024-07-19T23:01:21.486Z Checking crc32fast v1.4.2
3462024-07-19T23:01:21.594Z Checking dyn-clone v1.0.17
3472024-07-19T23:01:21.676Z Documenting either v1.13.0
3482024-07-19T23:01:21.722Z Documenting illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3492024-07-19T23:01:22.962Z Compiling bindings v0.1.0 (https://github.com/oxidecomputer/illumos-rs.git?branch=felixmcfelix/rusty-for-opte#7e45ccad)
3502024-07-19T23:01:23.349Z Checking postcard v1.0.8
3512024-07-19T23:01:24.004Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3522024-07-19T23:01:24.085Z Checking serde_tokenstream v0.2.1
3532024-07-19T23:01:24.441Z Documenting unicode-width v0.1.13
3542024-07-19T23:01:25.010Z Documenting ipnetwork v0.20.0
3552024-07-19T23:01:25.159Z Documenting bitflags v2.6.0
3562024-07-19T23:01:25.452Z Documenting itertools v0.12.1
3572024-07-19T23:01:25.525Z Documenting crc32fast v1.4.2
3582024-07-19T23:01:25.535Z Documenting dyn-clone v1.0.17
3592024-07-19T23:01:27.299Z Documenting tabwriter v1.4.0
3602024-07-19T23:01:28.429Z Checking poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
3612024-07-19T23:01:28.515Z Documenting poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
3622024-07-19T23:01:29.284Z Documenting bindings v0.1.0 (https://github.com/oxidecomputer/illumos-rs.git?branch=felixmcfelix/rusty-for-opte#7e45ccad)
3632024-07-19T23:01:30.587Z Compiling macros v0.1.0 (https://github.com/oxidecomputer/illumos-rs.git?branch=felixmcfelix/rusty-for-opte#7e45ccad)
3642024-07-19T23:01:31.827Z Checking illumos v0.1.0 (https://github.com/oxidecomputer/illumos-rs.git?branch=felixmcfelix/rusty-for-opte#7e45ccad)
3652024-07-19T23:01:32.458Z Documenting darling_core v0.20.10
3662024-07-19T23:01:32.458Z Documenting serde_derive v1.0.204
3672024-07-19T23:01:32.458Z Documenting serde_tokenstream v0.2.1
3682024-07-19T23:01:32.462Z Documenting zerocopy-derive v0.7.35
3692024-07-19T23:01:32.462Z Documenting kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3702024-07-19T23:01:37.020Z Documenting zerocopy v0.7.35
3712024-07-19T23:01:37.207Z Documenting macros v0.1.0 (https://github.com/oxidecomputer/illumos-rs.git?branch=felixmcfelix/rusty-for-opte#7e45ccad)
3722024-07-19T23:01:39.369Z Documenting serde v1.0.204
3732024-07-19T23:01:41.159Z Documenting darling_macro v0.20.10
3742024-07-19T23:01:41.846Z Documenting illumos v0.1.0 (https://github.com/oxidecomputer/illumos-rs.git?branch=felixmcfelix/rusty-for-opte#7e45ccad)
3752024-07-19T23:01:44.710Z Documenting darling v0.20.10
3762024-07-19T23:01:45.566Z Documenting postcard v1.0.8
3772024-07-19T23:01:48.013Z Documenting opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3782024-07-19T23:01:49.068Z Documenting derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3792024-07-19T23:01:52.607Z Documenting opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3802024-07-19T23:01:59.390Z Documenting oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
3812024-07-19T23:02:03.917Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 14s
3822024-07-19T23:02:04.028Z Generated /work/oxidecomputer/opte/target/doc/oxide_vpc/index.html
3832024-07-19T23:02:04.051Z
3842024-07-19T23:02:04.054Zreal 1:14.398373754
3852024-07-19T23:02:04.054Zuser 3:19.714639485
3862024-07-19T23:02:04.054Zsys 2:39.302427268
3872024-07-19T23:02:04.054Ztrap 0.081767017
3882024-07-19T23:02:04.054Ztflt 0.734242381
3892024-07-19T23:02:04.054Zdflt 2.158883506
3902024-07-19T23:02:04.054Zkflt 0.013847008
3912024-07-19T23:02:04.054Zlock 7:51.388097112
3922024-07-19T23:02:04.054Zslp 16:20.694253704
3932024-07-19T23:02:04.054Zlat 11.553576599
3942024-07-19T23:02:04.054Zstop 14.927286658
3952024-07-19T23:02:04.054Z+ header 'analyze std + api + usdt'
3962024-07-19T23:02:04.054Z+ echo '# ==== analyze std + api + usdt ==== #'
3972024-07-19T23:02:04.054Z# ==== analyze std + api + usdt ==== #
3982024-07-19T23:02:04.054Z+ ptime -m cargo clippy --features usdt --all-targets
3992024-07-19T23:02:04.376Z Downloading crates ...
4002024-07-19T23:02:04.494Z Downloaded futures-io v0.3.30
4012024-07-19T23:02:04.497Z Downloaded cookie-factory v0.3.3
4022024-07-19T23:02:04.502Z Downloaded circular v0.3.0
4032024-07-19T23:02:04.506Z Downloaded slab v0.4.9
4042024-07-19T23:02:04.509Z Downloaded futures-core v0.3.30
4052024-07-19T23:02:04.509Z Downloaded futures-sink v0.3.30
4062024-07-19T23:02:04.513Z Downloaded futures-executor v0.3.30
4072024-07-19T23:02:04.516Z Downloaded futures-task v0.3.30
4082024-07-19T23:02:04.516Z Downloaded autocfg v1.3.0
4092024-07-19T23:02:04.519Z Downloaded rusticata-macros v4.1.0
4102024-07-19T23:02:04.519Z Downloaded pin-utils v0.1.0
4112024-07-19T23:02:04.522Z Downloaded pin-project-lite v0.2.14
4122024-07-19T23:02:04.525Z Downloaded futures-channel v0.3.30
4132024-07-19T23:02:04.528Z Downloaded futures v0.3.30
4142024-07-19T23:02:04.532Z Downloaded ron v0.8.1
4152024-07-19T23:02:04.536Z Downloaded pcap-parser v0.15.0
4162024-07-19T23:02:04.539Z Downloaded futures-util v0.3.30
4172024-07-19T23:02:04.550Z Downloaded base64 v0.21.7
4182024-07-19T23:02:04.553Z Downloaded futures-macro v0.3.30
4192024-07-19T23:02:04.556Z Downloaded ctor v0.2.8
4202024-07-19T23:02:04.634Z Compiling proc-macro2 v1.0.86
4212024-07-19T23:02:04.634Z Compiling unicode-ident v1.0.12
4222024-07-19T23:02:04.637Z Compiling thiserror v1.0.62
4232024-07-19T23:02:04.637Z Compiling memchr v2.7.4
4242024-07-19T23:02:04.637Z Compiling ucd-trie v0.1.6
4252024-07-19T23:02:04.638Z Compiling version_check v0.9.4
4262024-07-19T23:02:04.643Z Compiling libc v0.2.155
4272024-07-19T23:02:04.854Z Compiling once_cell v1.19.0
4282024-07-19T23:02:05.151Z Compiling serde v1.0.204
4292024-07-19T23:02:05.249Z Compiling serde_json v1.0.120
4302024-07-19T23:02:05.366Z Checking byteorder v1.5.0
4312024-07-19T23:02:05.409Z Compiling ryu v1.0.18
4322024-07-19T23:02:05.510Z Compiling autocfg v1.3.0
4332024-07-19T23:02:05.705Z Compiling itoa v1.0.11
4342024-07-19T23:02:05.756Z Compiling usdt-impl v0.5.0
4352024-07-19T23:02:06.085Z Checking log v0.4.22
4362024-07-19T23:02:06.138Z Compiling quote v1.0.36
4372024-07-19T23:02:06.224Z Compiling slab v0.4.9
4382024-07-19T23:02:06.326Z Checking plain v0.2.3
4392024-07-19T23:02:06.444Z Compiling thread-id v4.2.1
4402024-07-19T23:02:06.465Z Compiling ident_case v1.0.1
4412024-07-19T23:02:06.536Z Compiling syn v2.0.71
4422024-07-19T23:02:06.583Z Checking futures-core v0.3.30
4432024-07-19T23:02:06.633Z Compiling strsim v0.11.1
4442024-07-19T23:02:06.653Z Compiling fnv v1.0.7
4452024-07-19T23:02:06.682Z Compiling heapless v0.8.0
4462024-07-19T23:02:06.748Z Checking futures-sink v0.3.30
4472024-07-19T23:02:06.801Z Checking hash32 v0.3.1
4482024-07-19T23:02:06.872Z Checking futures-channel v0.3.30
4492024-07-19T23:02:06.957Z Checking futures-task v0.3.30
4502024-07-19T23:02:06.996Z Checking cfg-if v1.0.0
4512024-07-19T23:02:07.068Z Checking pin-utils v0.1.0
4522024-07-19T23:02:07.075Z Checking futures-io v0.3.30
4532024-07-19T23:02:07.138Z Compiling smoltcp v0.11.0
4542024-07-19T23:02:07.165Z Checking pretty-hex v0.4.1
4552024-07-19T23:02:07.213Z Checking stable_deref_trait v1.2.0
4562024-07-19T23:02:07.227Z Checking pin-project-lite v0.2.14
4572024-07-19T23:02:07.317Z Checking bitflags v1.3.2
4582024-07-19T23:02:07.327Z Checking cobs v0.2.3
4592024-07-19T23:02:07.349Z Checking managed v0.8.0
4602024-07-19T23:02:07.392Z Checking embedded-io v0.4.0
4612024-07-19T23:02:07.392Z Checking memmap v0.7.0
4622024-07-19T23:02:07.479Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
4632024-07-19T23:02:07.569Z Checking minimal-lexical v0.2.1
4642024-07-19T23:02:07.569Z Checking ipnetwork v0.20.0
4652024-07-19T23:02:07.682Z Checking unicode-width v0.1.13
4662024-07-19T23:02:07.839Z Checking either v1.13.0
4672024-07-19T23:02:07.844Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
4682024-07-19T23:02:07.870Z Checking tabwriter v1.4.0
4692024-07-19T23:02:07.932Z Checking crc32fast v1.4.2
4702024-07-19T23:02:07.985Z Checking nom v7.1.3
4712024-07-19T23:02:08.023Z Checking dyn-clone v1.0.17
4722024-07-19T23:02:08.088Z Checking circular v0.3.0
4732024-07-19T23:02:08.123Z Checking poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
4742024-07-19T23:02:08.129Z Checking itertools v0.12.1
4752024-07-19T23:02:08.143Z Checking base64 v0.21.7
4762024-07-19T23:02:10.490Z Checking rusticata-macros v4.1.0
4772024-07-19T23:02:11.291Z Compiling darling_core v0.20.10
4782024-07-19T23:02:13.002Z Compiling thiserror-impl v1.0.62
4792024-07-19T23:02:13.002Z Compiling serde_derive v1.0.204
4802024-07-19T23:02:13.002Z Compiling zerocopy-derive v0.7.35
4812024-07-19T23:02:13.006Z Compiling scroll_derive v0.12.0
4822024-07-19T23:02:13.103Z Compiling futures-macro v0.3.30
4832024-07-19T23:02:13.193Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
4842024-07-19T23:02:14.068Z Compiling ctor v0.2.8
4852024-07-19T23:02:14.465Z Checking scroll v0.12.0
4862024-07-19T23:02:14.922Z Checking goblin v0.8.2
4872024-07-19T23:02:14.952Z Compiling darling_macro v0.20.10
4882024-07-19T23:02:14.992Z Checking futures-util v0.3.30
4892024-07-19T23:02:14.998Z Compiling zerocopy v0.7.35
4902024-07-19T23:02:15.733Z Compiling pest v2.7.11
4912024-07-19T23:02:15.922Z Compiling darling v0.20.10
4922024-07-19T23:02:16.020Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
4932024-07-19T23:02:18.036Z Compiling pest_meta v2.7.11
4942024-07-19T23:02:19.018Z Compiling pest_generator v2.7.11
4952024-07-19T23:02:19.720Z Checking futures-executor v0.3.30
4962024-07-19T23:02:19.922Z Checking futures v0.3.30
4972024-07-19T23:02:20.013Z Checking cookie-factory v0.3.3
4982024-07-19T23:02:20.338Z Compiling pest_derive v2.7.11
4992024-07-19T23:02:20.455Z Checking pcap-parser v0.15.0
5002024-07-19T23:02:20.958Z Compiling dtrace-parser v0.2.0
5012024-07-19T23:02:22.339Z Checking postcard v1.0.8
5022024-07-19T23:02:22.339Z Checking bitflags v2.6.0
5032024-07-19T23:02:22.542Z Checking ron v0.8.1
5042024-07-19T23:02:22.827Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
5052024-07-19T23:02:23.057Z Compiling serde_tokenstream v0.2.1
5062024-07-19T23:02:23.408Z Checking dof v0.3.0
5072024-07-19T23:02:25.216Z Compiling usdt-attr-macro v0.5.0
5082024-07-19T23:02:25.216Z Compiling usdt-macro v0.5.0
5092024-07-19T23:02:26.067Z Checking usdt v0.5.0
5102024-07-19T23:02:32.375Z Checking oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
5112024-07-19T23:02:34.758Z Checking opte-test-utils v0.1.0 (/work/oxidecomputer/opte/lib/opte-test-utils)
5122024-07-19T23:02:37.527Zwarning: assigning the result of `Clone::clone()` may be inefficient
5132024-07-19T23:02:37.528Z --> lib/oxide-vpc/tests/integration_tests.rs:1365:17
5142024-07-19T23:02:37.528Z |
5152024-07-19T23:02:37.528Z1365 | req.external_ips_v4 = new_v4_cfg.clone();
5162024-07-19T23:02:37.528Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `clone_from()`: `req.external_ips_v4.clone_from(&new_v4_cfg)`
5172024-07-19T23:02:37.528Z |
5182024-07-19T23:02:37.528Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assigning_clones
5192024-07-19T23:02:37.528Z = note: `#[warn(clippy::assigning_clones)]` on by default
5202024-07-19T23:02:37.528Z
5212024-07-19T23:02:37.531Zwarning: assigning the result of `Clone::clone()` may be inefficient
5222024-07-19T23:02:37.531Z --> lib/oxide-vpc/tests/integration_tests.rs:1372:17
5232024-07-19T23:02:37.531Z |
5242024-07-19T23:02:37.531Z1372 | req.external_ips_v6 = new_v6_cfg.clone();
5252024-07-19T23:02:37.531Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `clone_from()`: `req.external_ips_v6.clone_from(&new_v6_cfg)`
5262024-07-19T23:02:37.531Z |
5272024-07-19T23:02:37.531Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assigning_clones
5282024-07-19T23:02:37.531Z
5292024-07-19T23:02:38.283Zwarning: using `clone` on type `IpCidr` which implements the `Copy` trait
5302024-07-19T23:02:38.283Z --> lib/oxide-vpc/tests/integration_tests.rs:4016:9
5312024-07-19T23:02:38.283Z |
5322024-07-19T23:02:38.283Z4016 | cidr.clone(),
5332024-07-19T23:02:38.283Z | ^^^^^^^^^^^^ help: try removing the `clone` call: `cidr`
5342024-07-19T23:02:38.283Z |
5352024-07-19T23:02:38.284Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy
5362024-07-19T23:02:38.284Z = note: `#[warn(clippy::clone_on_copy)]` on by default
5372024-07-19T23:02:38.284Z
5382024-07-19T23:02:38.284Zwarning: using `clone` on type `IpCidr` which implements the `Copy` trait
5392024-07-19T23:02:38.284Z --> lib/oxide-vpc/tests/integration_tests.rs:4017:33
5402024-07-19T23:02:38.284Z |
5412024-07-19T23:02:38.284Z4017 | RouterTarget::VpcSubnet(cidr.clone()),
5422024-07-19T23:02:38.284Z | ^^^^^^^^^^^^ help: try removing the `clone` call: `cidr`
5432024-07-19T23:02:38.284Z |
5442024-07-19T23:02:38.284Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy
5452024-07-19T23:02:38.284Z
5462024-07-19T23:02:38.293Zwarning: using `clone` on type `IpCidr` which implements the `Copy` trait
5472024-07-19T23:02:38.293Z --> lib/oxide-vpc/tests/integration_tests.rs:4068:9
5482024-07-19T23:02:38.293Z |
5492024-07-19T23:02:38.293Z4068 | cidr.clone(),
5502024-07-19T23:02:38.293Z | ^^^^^^^^^^^^ help: try removing the `clone` call: `cidr`
5512024-07-19T23:02:38.293Z |
5522024-07-19T23:02:38.293Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy
5532024-07-19T23:02:38.293Z
5542024-07-19T23:02:38.308Zwarning: using `clone` on type `IpCidr` which implements the `Copy` trait
5552024-07-19T23:02:38.308Z --> lib/oxide-vpc/tests/integration_tests.rs:4103:9
5562024-07-19T23:02:38.308Z |
5572024-07-19T23:02:38.308Z4103 | cidr.clone(),
5582024-07-19T23:02:38.308Z | ^^^^^^^^^^^^ help: try removing the `clone` call: `cidr`
5592024-07-19T23:02:38.309Z |
5602024-07-19T23:02:38.309Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy
5612024-07-19T23:02:38.309Z
5622024-07-19T23:02:38.337Zwarning: using `clone` on type `IpCidr` which implements the `Copy` trait
5632024-07-19T23:02:38.337Z --> lib/oxide-vpc/tests/integration_tests.rs:4147:9
5642024-07-19T23:02:38.337Z |
5652024-07-19T23:02:38.337Z4147 | cidr.clone(),
5662024-07-19T23:02:38.337Z | ^^^^^^^^^^^^ help: try removing the `clone` call: `cidr`
5672024-07-19T23:02:38.337Z |
5682024-07-19T23:02:38.337Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy
5692024-07-19T23:02:38.337Z
5702024-07-19T23:02:38.519Zwarning: `oxide-vpc` (test "integration_tests") generated 7 warnings (run `cargo clippy --fix --test "integration_tests"` to apply 5 suggestions)
5712024-07-19T23:02:38.519Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.34s
5722024-07-19T23:02:38.556Z
5732024-07-19T23:02:38.559Zreal 34.509245270
5742024-07-19T23:02:38.559Zuser 1:47.088597754
5752024-07-19T23:02:38.559Zsys 25.878442900
5762024-07-19T23:02:38.559Ztrap 0.051262345
5772024-07-19T23:02:38.559Ztflt 0.289747177
5782024-07-19T23:02:38.559Zdflt 0.574274357
5792024-07-19T23:02:38.559Zkflt 0.000000000
5802024-07-19T23:02:38.559Zlock 2:56.546521365
5812024-07-19T23:02:38.559Zslp 6:44.911812518
5822024-07-19T23:02:38.559Zlat 3.400135180
5832024-07-19T23:02:38.559Zstop 6.248369278
5842024-07-19T23:02:38.560Z+ header 'analyze no_std + engine + kernel'
5852024-07-19T23:02:38.560Z+ echo '# ==== analyze no_std + engine + kernel ==== #'
5862024-07-19T23:02:38.560Z# ==== analyze no_std + engine + kernel ==== #
5872024-07-19T23:02:38.560Z+ ptime -m cargo +nightly-2024-06-27 clippy --no-default-features --features engine,kernel
5882024-07-19T23:02:38.918Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
5892024-07-19T23:02:38.918Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
5902024-07-19T23:02:38.921Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
5912024-07-19T23:02:38.921Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
5922024-07-19T23:02:39.106Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
5932024-07-19T23:02:40.027Zwarning: doc list item missing indentation
5942024-07-19T23:02:40.027Z --> crates/opte-api/src/dns.rs:31:5
5952024-07-19T23:02:40.027Z |
5962024-07-19T23:02:40.027Z31 | /// and 63 octets.
5972024-07-19T23:02:40.027Z | ^
5982024-07-19T23:02:40.027Z |
5992024-07-19T23:02:40.027Z = help: if this is supposed to be its own paragraph, add a blank line
6002024-07-19T23:02:40.027Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
6012024-07-19T23:02:40.027Z = note: `#[warn(clippy::doc_lazy_continuation)]` on by default
6022024-07-19T23:02:40.027Zhelp: indent this line
6032024-07-19T23:02:40.027Z |
6042024-07-19T23:02:40.027Z31 | /// and 63 octets.
6052024-07-19T23:02:40.027Z | ++
6062024-07-19T23:02:40.027Z
6072024-07-19T23:02:40.451Zwarning: `opte-api` (lib) generated 1 warning
6082024-07-19T23:02:43.901Zwarning: doc list item missing indentation
6092024-07-19T23:02:43.901Z --> lib/opte/src/engine/dhcpv6/mod.rs:57:5
6102024-07-19T23:02:43.901Z |
6112024-07-19T23:02:43.901Z57 | //! without waiting for a second ACK sequence of messages.
6122024-07-19T23:02:43.901Z | ^
6132024-07-19T23:02:43.901Z |
6142024-07-19T23:02:43.901Z = help: if this is supposed to be its own paragraph, add a blank line
6152024-07-19T23:02:43.901Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
6162024-07-19T23:02:43.901Z = note: `#[warn(clippy::doc_lazy_continuation)]` on by default
6172024-07-19T23:02:43.901Zhelp: indent this line
6182024-07-19T23:02:43.901Z |
6192024-07-19T23:02:43.901Z57 | //! without waiting for a second ACK sequence of messages.
6202024-07-19T23:02:43.901Z | ++
6212024-07-19T23:02:43.901Z
6222024-07-19T23:02:43.904Zwarning: doc list item missing indentation
6232024-07-19T23:02:43.904Z --> lib/opte/src/engine/dhcpv6/mod.rs:60:5
6242024-07-19T23:02:43.904Z |
6252024-07-19T23:02:43.904Z60 | //! use.
6262024-07-19T23:02:43.904Z | ^
6272024-07-19T23:02:43.904Z |
6282024-07-19T23:02:43.904Z = help: if this is supposed to be its own paragraph, add a blank line
6292024-07-19T23:02:43.904Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
6302024-07-19T23:02:43.904Zhelp: indent this line
6312024-07-19T23:02:43.905Z |
6322024-07-19T23:02:43.905Z60 | //! use.
6332024-07-19T23:02:43.905Z | ++
6342024-07-19T23:02:43.905Z
6352024-07-19T23:02:44.929Zwarning: doc list item missing indentation
6362024-07-19T23:02:44.929Z --> lib/opte/src/engine/packet.rs:12:5
6372024-07-19T23:02:44.929Z |
6382024-07-19T23:02:44.929Z12 | //! indepenndent packets. Also consider having chains that represent
6392024-07-19T23:02:44.929Z | ^
6402024-07-19T23:02:44.929Z |
6412024-07-19T23:02:44.929Z = help: if this is supposed to be its own paragraph, add a blank line
6422024-07-19T23:02:44.929Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
6432024-07-19T23:02:44.929Zhelp: indent this line
6442024-07-19T23:02:44.929Z |
6452024-07-19T23:02:44.929Z12 | //! indepenndent packets. Also consider having chains that represent
6462024-07-19T23:02:44.929Z | ++
6472024-07-19T23:02:44.929Z
6482024-07-19T23:02:44.932Zwarning: doc list item missing indentation
6492024-07-19T23:02:44.932Z --> lib/opte/src/engine/packet.rs:13:5
6502024-07-19T23:02:44.932Z |
6512024-07-19T23:02:44.932Z13 | //! multiple packets for the same flow if it would be advantageous to
6522024-07-19T23:02:44.932Z | ^
6532024-07-19T23:02:44.932Z |
6542024-07-19T23:02:44.932Z = help: if this is supposed to be its own paragraph, add a blank line
6552024-07-19T23:02:44.932Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
6562024-07-19T23:02:44.932Zhelp: indent this line
6572024-07-19T23:02:44.932Z |
6582024-07-19T23:02:44.932Z13 | //! multiple packets for the same flow if it would be advantageous to
6592024-07-19T23:02:44.932Z | ++
6602024-07-19T23:02:44.933Z
6612024-07-19T23:02:44.933Zwarning: doc list item missing indentation
6622024-07-19T23:02:44.933Z --> lib/opte/src/engine/packet.rs:14:5
6632024-07-19T23:02:44.933Z |
6642024-07-19T23:02:44.933Z14 | //! do so.
6652024-07-19T23:02:44.933Z | ^
6662024-07-19T23:02:44.933Z |
6672024-07-19T23:02:44.933Z = help: if this is supposed to be its own paragraph, add a blank line
6682024-07-19T23:02:44.933Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
6692024-07-19T23:02:44.933Zhelp: indent this line
6702024-07-19T23:02:44.933Z |
6712024-07-19T23:02:44.933Z14 | //! do so.
6722024-07-19T23:02:44.933Z | ++
6732024-07-19T23:02:44.933Z
6742024-07-19T23:02:45.004Zwarning: doc list item missing indentation
6752024-07-19T23:02:45.004Z --> lib/opte/src/engine/packet.rs:616:5
6762024-07-19T23:02:45.004Z |
6772024-07-19T23:02:45.004Z616 | /// how the [`Packet`] generally transitions between them.
6782024-07-19T23:02:45.004Z | ^
6792024-07-19T23:02:45.004Z |
6802024-07-19T23:02:45.004Z = help: if this is supposed to be its own paragraph, add a blank line
6812024-07-19T23:02:45.004Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
6822024-07-19T23:02:45.004Zhelp: indent this line
6832024-07-19T23:02:45.004Z |
6842024-07-19T23:02:45.004Z616 | /// how the [`Packet`] generally transitions between them.
6852024-07-19T23:02:45.004Z | ++
6862024-07-19T23:02:45.005Z
6872024-07-19T23:02:45.008Zwarning: doc list item missing indentation
6882024-07-19T23:02:45.008Z --> lib/opte/src/engine/packet.rs:619:5
6892024-07-19T23:02:45.008Z |
6902024-07-19T23:02:45.008Z619 | /// to keep IP header alignment (the host expects this).
6912024-07-19T23:02:45.008Z | ^
6922024-07-19T23:02:45.008Z |
6932024-07-19T23:02:45.008Z = help: if this is supposed to be its own paragraph, add a blank line
6942024-07-19T23:02:45.008Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
6952024-07-19T23:02:45.008Zhelp: indent this line
6962024-07-19T23:02:45.008Z |
6972024-07-19T23:02:45.008Z619 | /// to keep IP header alignment (the host expects this).
6982024-07-19T23:02:45.008Z | ++
6992024-07-19T23:02:45.008Z
7002024-07-19T23:02:45.186Zwarning: doc list item missing indentation
7012024-07-19T23:02:45.186Z --> lib/opte/src/engine/port.rs:118:5
7022024-07-19T23:02:45.186Z |
7032024-07-19T23:02:45.186Z118 | /// all. XXX This is probably going away as its only use is for
7042024-07-19T23:02:45.186Z | ^
7052024-07-19T23:02:45.186Z |
7062024-07-19T23:02:45.186Z = help: if this is supposed to be its own paragraph, add a blank line
7072024-07-19T23:02:45.186Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
7082024-07-19T23:02:45.186Zhelp: indent this line
7092024-07-19T23:02:45.186Z |
7102024-07-19T23:02:45.186Z118 | /// all. XXX This is probably going away as its only use is for
7112024-07-19T23:02:45.187Z | ++
7122024-07-19T23:02:45.187Z
7132024-07-19T23:02:45.187Zwarning: doc list item missing indentation
7142024-07-19T23:02:45.187Z --> lib/opte/src/engine/port.rs:119:5
7152024-07-19T23:02:45.187Z |
7162024-07-19T23:02:45.187Z119 | /// punting on traffic I didn't want to deal with yet.
7172024-07-19T23:02:45.187Z | ^
7182024-07-19T23:02:45.187Z |
7192024-07-19T23:02:45.187Z = help: if this is supposed to be its own paragraph, add a blank line
7202024-07-19T23:02:45.187Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
7212024-07-19T23:02:45.187Zhelp: indent this line
7222024-07-19T23:02:45.187Z |
7232024-07-19T23:02:45.187Z119 | /// punting on traffic I didn't want to deal with yet.
7242024-07-19T23:02:45.190Z | ++
7252024-07-19T23:02:45.190Z
7262024-07-19T23:02:45.190Zwarning: doc list item missing indentation
7272024-07-19T23:02:45.190Z --> lib/opte/src/engine/port.rs:122:5
7282024-07-19T23:02:45.190Z |
7292024-07-19T23:02:45.190Z122 | /// or because of resource exhaustion. Included is the reason for the
7302024-07-19T23:02:45.190Z | ^
7312024-07-19T23:02:45.190Z |
7322024-07-19T23:02:45.190Z = help: if this is supposed to be its own paragraph, add a blank line
7332024-07-19T23:02:45.191Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
7342024-07-19T23:02:45.191Zhelp: indent this line
7352024-07-19T23:02:45.191Z |
7362024-07-19T23:02:45.191Z122 | /// or because of resource exhaustion. Included is the reason for the
7372024-07-19T23:02:45.191Z | ++
7382024-07-19T23:02:45.191Z
7392024-07-19T23:02:45.191Zwarning: doc list item missing indentation
7402024-07-19T23:02:45.191Z --> lib/opte/src/engine/port.rs:123:5
7412024-07-19T23:02:45.191Z |
7422024-07-19T23:02:45.191Z123 | /// drop.
7432024-07-19T23:02:45.191Z | ^
7442024-07-19T23:02:45.191Z |
7452024-07-19T23:02:45.191Z = help: if this is supposed to be its own paragraph, add a blank line
7462024-07-19T23:02:45.191Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
7472024-07-19T23:02:45.191Zhelp: indent this line
7482024-07-19T23:02:45.191Z |
7492024-07-19T23:02:45.191Z123 | /// drop.
7502024-07-19T23:02:45.191Z | ++
7512024-07-19T23:02:45.191Z
7522024-07-19T23:02:45.191Zwarning: doc list item missing indentation
7532024-07-19T23:02:45.191Z --> lib/opte/src/engine/port.rs:128:5
7542024-07-19T23:02:45.191Z |
7552024-07-19T23:02:45.191Z128 | /// directly with a packet of its own. In this case the original
7562024-07-19T23:02:45.191Z | ^
7572024-07-19T23:02:45.191Z |
7582024-07-19T23:02:45.191Z = help: if this is supposed to be its own paragraph, add a blank line
7592024-07-19T23:02:45.191Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
7602024-07-19T23:02:45.191Zhelp: indent this line
7612024-07-19T23:02:45.191Z |
7622024-07-19T23:02:45.191Z128 | /// directly with a packet of its own. In this case the original
7632024-07-19T23:02:45.191Z | ++
7642024-07-19T23:02:45.191Z
7652024-07-19T23:02:45.191Zwarning: doc list item missing indentation
7662024-07-19T23:02:45.191Z --> lib/opte/src/engine/port.rs:129:5
7672024-07-19T23:02:45.191Z |
7682024-07-19T23:02:45.191Z129 | /// packet is dropped.
7692024-07-19T23:02:45.191Z | ^
7702024-07-19T23:02:45.191Z |
7712024-07-19T23:02:45.191Z = help: if this is supposed to be its own paragraph, add a blank line
7722024-07-19T23:02:45.192Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
7732024-07-19T23:02:45.192Zhelp: indent this line
7742024-07-19T23:02:45.192Z |
7752024-07-19T23:02:45.192Z129 | /// packet is dropped.
7762024-07-19T23:02:45.192Z | ++
7772024-07-19T23:02:45.192Z
7782024-07-19T23:02:45.498Zwarning: doc list item missing indentation
7792024-07-19T23:02:45.498Z --> lib/opte/src/engine/rule.rs:438:9
7802024-07-19T23:02:45.498Z |
7812024-07-19T23:02:45.498Z438 | /// dynamic resource which has been exhausted.
7822024-07-19T23:02:45.498Z | ^
7832024-07-19T23:02:45.498Z |
7842024-07-19T23:02:45.498Z = help: if this is supposed to be its own paragraph, add a blank line
7852024-07-19T23:02:45.498Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
7862024-07-19T23:02:45.498Zhelp: indent this line
7872024-07-19T23:02:45.498Z |
7882024-07-19T23:02:45.498Z438 | /// dynamic resource which has been exhausted.
7892024-07-19T23:02:45.498Z | ++
7902024-07-19T23:02:45.498Z
7912024-07-19T23:02:45.498Zwarning: doc list item missing indentation
7922024-07-19T23:02:45.498Z --> lib/opte/src/engine/rule.rs:441:9
7932024-07-19T23:02:45.498Z |
7942024-07-19T23:02:45.498Z441 | /// unexpected error while trying to generate a descriptor.
7952024-07-19T23:02:45.498Z | ^
7962024-07-19T23:02:45.498Z |
7972024-07-19T23:02:45.498Z = help: if this is supposed to be its own paragraph, add a blank line
7982024-07-19T23:02:45.498Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
7992024-07-19T23:02:45.498Zhelp: indent this line
8002024-07-19T23:02:45.498Z |
8012024-07-19T23:02:45.498Z441 | /// unexpected error while trying to generate a descriptor.
8022024-07-19T23:02:45.498Z | ++
8032024-07-19T23:02:45.498Z
8042024-07-19T23:02:45.721Zwarning: doc list item missing indentation
8052024-07-19T23:02:45.722Z --> lib/opte/src/engine/mod.rs:205:5
8062024-07-19T23:02:45.722Z |
8072024-07-19T23:02:45.722Z205 | /// definitions; each made up of its unique set of [`rule::Rule`] &
8082024-07-19T23:02:45.722Z | ^
8092024-07-19T23:02:45.722Z |
8102024-07-19T23:02:45.722Z = help: if this is supposed to be its own paragraph, add a blank line
8112024-07-19T23:02:45.722Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
8122024-07-19T23:02:45.722Zhelp: indent this line
8132024-07-19T23:02:45.722Z |
8142024-07-19T23:02:45.722Z205 | /// definitions; each made up of its unique set of [`rule::Rule`] &
8152024-07-19T23:02:45.722Z | +++
8162024-07-19T23:02:45.722Z
8172024-07-19T23:02:45.722Zwarning: doc list item missing indentation
8182024-07-19T23:02:45.722Z --> lib/opte/src/engine/mod.rs:206:5
8192024-07-19T23:02:45.722Z |
8202024-07-19T23:02:45.722Z206 | /// [`rule::Action`] pairings. Furthermore, the actions themselves may
8212024-07-19T23:02:45.722Z | ^
8222024-07-19T23:02:45.722Z |
8232024-07-19T23:02:45.722Z = help: if this is supposed to be its own paragraph, add a blank line
8242024-07-19T23:02:45.722Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
8252024-07-19T23:02:45.722Zhelp: indent this line
8262024-07-19T23:02:45.722Z |
8272024-07-19T23:02:45.722Z206 | /// [`rule::Action`] pairings. Furthermore, the actions themselves may
8282024-07-19T23:02:45.722Z | +++
8292024-07-19T23:02:45.722Z
8302024-07-19T23:02:45.722Zwarning: doc list item missing indentation
8312024-07-19T23:02:45.722Z --> lib/opte/src/engine/mod.rs:207:5
8322024-07-19T23:02:45.722Z |
8332024-07-19T23:02:45.726Z207 | /// be built atop generic OPTE actions or may be provided in whole by
8342024-07-19T23:02:45.726Z | ^
8352024-07-19T23:02:45.726Z |
8362024-07-19T23:02:45.726Z = help: if this is supposed to be its own paragraph, add a blank line
8372024-07-19T23:02:45.726Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
8382024-07-19T23:02:45.726Zhelp: indent this line
8392024-07-19T23:02:45.726Z |
8402024-07-19T23:02:45.726Z207 | /// be built atop generic OPTE actions or may be provided in whole by
8412024-07-19T23:02:45.726Z | +++
8422024-07-19T23:02:45.726Z
8432024-07-19T23:02:45.726Zwarning: doc list item missing indentation
8442024-07-19T23:02:45.726Z --> lib/opte/src/engine/mod.rs:208:5
8452024-07-19T23:02:45.726Z |
8462024-07-19T23:02:45.726Z208 | /// the network implementation.
8472024-07-19T23:02:45.726Z | ^
8482024-07-19T23:02:45.726Z |
8492024-07-19T23:02:45.726Z = help: if this is supposed to be its own paragraph, add a blank line
8502024-07-19T23:02:45.726Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
8512024-07-19T23:02:45.726Zhelp: indent this line
8522024-07-19T23:02:45.726Z |
8532024-07-19T23:02:45.726Z208 | /// the network implementation.
8542024-07-19T23:02:45.726Z | +++
8552024-07-19T23:02:45.726Z
8562024-07-19T23:02:45.726Zwarning: doc list item missing indentation
8572024-07-19T23:02:45.726Z --> lib/opte/src/engine/mod.rs:211:5
8582024-07-19T23:02:45.726Z |
8592024-07-19T23:02:45.726Z211 | /// as well as single packet processing (non-flow processing).
8602024-07-19T23:02:45.726Z | ^
8612024-07-19T23:02:45.726Z |
8622024-07-19T23:02:45.726Z = help: if this is supposed to be its own paragraph, add a blank line
8632024-07-19T23:02:45.726Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
8642024-07-19T23:02:45.726Zhelp: indent this line
8652024-07-19T23:02:45.727Z |
8662024-07-19T23:02:45.727Z211 | /// as well as single packet processing (non-flow processing).
8672024-07-19T23:02:45.727Z | +++
8682024-07-19T23:02:45.727Z
8692024-07-19T23:02:46.339Zwarning: `opte` (lib) generated 20 warnings
8702024-07-19T23:02:46.342Z Checking oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
8712024-07-19T23:02:47.804Zwarning: doc list item missing indentation
8722024-07-19T23:02:47.804Z --> lib/oxide-vpc/src/api.rs:348:5
8732024-07-19T23:02:47.804Z |
8742024-07-19T23:02:47.804Z348 | /// the internet. In the case of the Oxide Network the IG is not an
8752024-07-19T23:02:47.804Z | ^
8762024-07-19T23:02:47.804Z |
8772024-07-19T23:02:47.804Z = help: if this is supposed to be its own paragraph, add a blank line
8782024-07-19T23:02:47.805Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
8792024-07-19T23:02:47.805Z = note: `#[warn(clippy::doc_lazy_continuation)]` on by default
8802024-07-19T23:02:47.805Zhelp: indent this line
8812024-07-19T23:02:47.805Z |
8822024-07-19T23:02:47.805Z348 | /// the internet. In the case of the Oxide Network the IG is not an
8832024-07-19T23:02:47.805Z | ++
8842024-07-19T23:02:47.805Z
8852024-07-19T23:02:47.809Zwarning: doc list item missing indentation
8862024-07-19T23:02:47.809Z --> lib/oxide-vpc/src/api.rs:349:5
8872024-07-19T23:02:47.809Z |
8882024-07-19T23:02:47.809Z349 | /// actual destination, but rather a configuration that determines how
8892024-07-19T23:02:47.809Z | ^
8902024-07-19T23:02:47.809Z |
8912024-07-19T23:02:47.809Z = help: if this is supposed to be its own paragraph, add a blank line
8922024-07-19T23:02:47.809Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
8932024-07-19T23:02:47.809Zhelp: indent this line
8942024-07-19T23:02:47.809Z |
8952024-07-19T23:02:47.809Z349 | /// actual destination, but rather a configuration that determines how
8962024-07-19T23:02:47.809Z | ++
8972024-07-19T23:02:47.809Z
8982024-07-19T23:02:47.809Zwarning: doc list item missing indentation
8992024-07-19T23:02:47.809Z --> lib/oxide-vpc/src/api.rs:350:5
9002024-07-19T23:02:47.809Z |
9012024-07-19T23:02:47.809Z350 | /// we should NAT the flow.
9022024-07-19T23:02:47.809Z | ^
9032024-07-19T23:02:47.809Z |
9042024-07-19T23:02:47.809Z = help: if this is supposed to be its own paragraph, add a blank line
9052024-07-19T23:02:47.809Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
9062024-07-19T23:02:47.809Zhelp: indent this line
9072024-07-19T23:02:47.809Z |
9082024-07-19T23:02:47.809Z350 | /// we should NAT the flow.
9092024-07-19T23:02:47.809Z | ++
9102024-07-19T23:02:47.809Z
9112024-07-19T23:02:47.809Zwarning: doc list item missing indentation
9122024-07-19T23:02:47.809Z --> lib/oxide-vpc/src/api.rs:358:5
9132024-07-19T23:02:47.809Z |
9142024-07-19T23:02:47.809Z358 | /// specified VPC Subnet. In the Oxide Network this is just an
9152024-07-19T23:02:47.809Z | ^
9162024-07-19T23:02:47.810Z |
9172024-07-19T23:02:47.810Z = help: if this is supposed to be its own paragraph, add a blank line
9182024-07-19T23:02:47.810Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
9192024-07-19T23:02:47.810Zhelp: indent this line
9202024-07-19T23:02:47.810Z |
9212024-07-19T23:02:47.810Z358 | /// specified VPC Subnet. In the Oxide Network this is just an
9222024-07-19T23:02:47.810Z | ++
9232024-07-19T23:02:47.810Z
9242024-07-19T23:02:47.810Zwarning: doc list item missing indentation
9252024-07-19T23:02:47.810Z --> lib/oxide-vpc/src/api.rs:359:5
9262024-07-19T23:02:47.810Z |
9272024-07-19T23:02:47.810Z359 | /// abstraction, it's simply allowing one subnet to talk to another.
9282024-07-19T23:02:47.810Z | ^
9292024-07-19T23:02:47.810Z |
9302024-07-19T23:02:47.810Z = help: if this is supposed to be its own paragraph, add a blank line
9312024-07-19T23:02:47.810Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
9322024-07-19T23:02:47.810Zhelp: indent this line
9332024-07-19T23:02:47.810Z |
9342024-07-19T23:02:47.810Z359 | /// abstraction, it's simply allowing one subnet to talk to another.
9352024-07-19T23:02:47.810Z | ++
9362024-07-19T23:02:47.810Z
9372024-07-19T23:02:47.810Zwarning: doc list item missing indentation
9382024-07-19T23:02:47.810Z --> lib/oxide-vpc/src/api.rs:360:5
9392024-07-19T23:02:47.810Z |
9402024-07-19T23:02:47.810Z360 | /// There is no separate VPC router process, the real routing is done
9412024-07-19T23:02:47.810Z | ^
9422024-07-19T23:02:47.810Z |
9432024-07-19T23:02:47.810Z = help: if this is supposed to be its own paragraph, add a blank line
9442024-07-19T23:02:47.810Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
9452024-07-19T23:02:47.810Zhelp: indent this line
9462024-07-19T23:02:47.810Z |
9472024-07-19T23:02:47.810Z360 | /// There is no separate VPC router process, the real routing is done
9482024-07-19T23:02:47.810Z | ++
9492024-07-19T23:02:47.810Z
9502024-07-19T23:02:47.810Zwarning: doc list item missing indentation
9512024-07-19T23:02:47.810Z --> lib/oxide-vpc/src/api.rs:361:5
9522024-07-19T23:02:47.810Z |
9532024-07-19T23:02:47.810Z361 | /// by the underlay.
9542024-07-19T23:02:47.810Z | ^
9552024-07-19T23:02:47.811Z |
9562024-07-19T23:02:47.811Z = help: if this is supposed to be its own paragraph, add a blank line
9572024-07-19T23:02:47.811Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
9582024-07-19T23:02:47.811Zhelp: indent this line
9592024-07-19T23:02:47.811Z |
9602024-07-19T23:02:47.811Z361 | /// by the underlay.
9612024-07-19T23:02:47.811Z | ++
9622024-07-19T23:02:47.811Z
9632024-07-19T23:02:48.666Zwarning: `oxide-vpc` (lib) generated 7 warnings
9642024-07-19T23:02:48.669Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.02s
9652024-07-19T23:02:48.702Z
9662024-07-19T23:02:48.705Zreal 10.142393403
9672024-07-19T23:02:48.705Zuser 10.452598800
9682024-07-19T23:02:48.705Zsys 1.804943383
9692024-07-19T23:02:48.705Ztrap 0.001894903
9702024-07-19T23:02:48.705Ztflt 0.009291567
9712024-07-19T23:02:48.705Zdflt 0.018716607
9722024-07-19T23:02:48.705Zkflt 0.000000000
9732024-07-19T23:02:48.705Zlock 28.665085236
9742024-07-19T23:02:48.705Zslp 35.663433616
9752024-07-19T23:02:48.705Zlat 0.044682205
9762024-07-19T23:02:48.705Zstop 0.163100118
9772024-07-19T23:02:48.705Z+ header test
9782024-07-19T23:02:48.705Z+ echo '# ==== test ==== #'
9792024-07-19T23:02:48.706Z# ==== test ==== #
9802024-07-19T23:02:48.706Z+ ptime -m cargo test
9812024-07-19T23:02:48.988Z Compiling unicode-ident v1.0.12
9822024-07-19T23:02:48.988Z Compiling memchr v2.7.4
9832024-07-19T23:02:48.991Z Compiling byteorder v1.5.0
9842024-07-19T23:02:48.991Z Compiling ucd-trie v0.1.6
9852024-07-19T23:02:48.991Z Compiling itoa v1.0.11
9862024-07-19T23:02:48.998Z Compiling ryu v1.0.18
9872024-07-19T23:02:49.010Z Compiling libc v0.2.155
9882024-07-19T23:02:49.015Z Compiling futures-sink v0.3.30
9892024-07-19T23:02:49.134Z Compiling proc-macro2 v1.0.86
9902024-07-19T23:02:49.150Z Compiling log v0.4.22
9912024-07-19T23:02:49.187Z Compiling plain v0.2.3
9922024-07-19T23:02:49.318Z Compiling futures-core v0.3.30
9932024-07-19T23:02:49.328Z Compiling slab v0.4.9
9942024-07-19T23:02:49.439Z Compiling hash32 v0.3.1
9952024-07-19T23:02:49.558Z Compiling futures-channel v0.3.30
9962024-07-19T23:02:49.566Z Compiling pin-project-lite v0.2.14
9972024-07-19T23:02:49.589Z Compiling futures-io v0.3.30
9982024-07-19T23:02:49.666Z Compiling thread-id v4.2.1
9992024-07-19T23:02:49.671Z Compiling cfg-if v1.0.0
10002024-07-19T23:02:49.699Z Compiling pretty-hex v0.4.1
10012024-07-19T23:02:49.731Z Compiling pin-utils v0.1.0
10022024-07-19T23:02:49.738Z Compiling futures-task v0.3.30
10032024-07-19T23:02:49.746Z Compiling stable_deref_trait v1.2.0
10042024-07-19T23:02:49.804Z Compiling cobs v0.2.3
10052024-07-19T23:02:49.825Z Compiling heapless v0.8.0
10062024-07-19T23:02:49.869Z Compiling quote v1.0.36
10072024-07-19T23:02:49.924Z Compiling managed v0.8.0
10082024-07-19T23:02:49.954Z Compiling embedded-io v0.4.0
10092024-07-19T23:02:50.026Z Compiling bitflags v1.3.2
10102024-07-19T23:02:50.085Z Compiling memmap v0.7.0
10112024-07-19T23:02:50.106Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
10122024-07-19T23:02:50.150Z Compiling minimal-lexical v0.2.1
10132024-07-19T23:02:50.342Z Compiling syn v2.0.71
10142024-07-19T23:02:50.453Z Compiling unicode-width v0.1.13
10152024-07-19T23:02:50.466Z Compiling either v1.13.0
10162024-07-19T23:02:50.604Z Compiling ipnetwork v0.20.0
10172024-07-19T23:02:50.663Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
10182024-07-19T23:02:50.673Z Compiling tabwriter v1.4.0
10192024-07-19T23:02:50.787Z Compiling smoltcp v0.11.0
10202024-07-19T23:02:50.817Z Compiling itertools v0.12.1
10212024-07-19T23:02:50.853Z Compiling nom v7.1.3
10222024-07-19T23:02:50.946Z Compiling crc32fast v1.4.2
10232024-07-19T23:02:51.077Z Compiling dyn-clone v1.0.17
10242024-07-19T23:02:51.212Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
10252024-07-19T23:02:51.212Z Compiling circular v0.3.0
10262024-07-19T23:02:51.239Z Compiling base64 v0.21.7
10272024-07-19T23:02:53.107Z Compiling rusticata-macros v4.1.0
10282024-07-19T23:02:54.538Z Compiling darling_core v0.20.10
10292024-07-19T23:02:57.495Z Compiling serde_derive v1.0.204
10302024-07-19T23:02:57.495Z Compiling thiserror-impl v1.0.62
10312024-07-19T23:02:57.498Z Compiling zerocopy-derive v0.7.35
10322024-07-19T23:02:57.498Z Compiling scroll_derive v0.12.0
10332024-07-19T23:02:57.498Z Compiling futures-macro v0.3.30
10342024-07-19T23:02:57.498Z Compiling darling_macro v0.20.10
10352024-07-19T23:02:57.498Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
10362024-07-19T23:02:57.498Z Compiling ctor v0.2.8
10372024-07-19T23:02:58.804Z Compiling darling v0.20.10
10382024-07-19T23:02:58.895Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
10392024-07-19T23:02:59.249Z Compiling scroll v0.12.0
10402024-07-19T23:02:59.605Z Compiling futures-util v0.3.30
10412024-07-19T23:02:59.679Z Compiling goblin v0.8.2
10422024-07-19T23:02:59.686Z Compiling zerocopy v0.7.35
10432024-07-19T23:03:00.144Z Compiling thiserror v1.0.62
10442024-07-19T23:03:00.208Z Compiling pest v2.7.11
10452024-07-19T23:03:02.157Z Compiling pest_meta v2.7.11
10462024-07-19T23:03:02.418Z Compiling serde v1.0.204
10472024-07-19T23:03:03.210Z Compiling pest_generator v2.7.11
10482024-07-19T23:03:04.565Z Compiling futures-executor v0.3.30
10492024-07-19T23:03:04.698Z Compiling pest_derive v2.7.11
10502024-07-19T23:03:04.785Z Compiling futures v0.3.30
10512024-07-19T23:03:04.884Z Compiling cookie-factory v0.3.3
10522024-07-19T23:03:05.348Z Compiling pcap-parser v0.15.0
10532024-07-19T23:03:05.891Z Compiling dtrace-parser v0.2.0
10542024-07-19T23:03:07.811Z Compiling serde_json v1.0.120
10552024-07-19T23:03:07.811Z Compiling postcard v1.0.8
10562024-07-19T23:03:07.811Z Compiling bitflags v2.6.0
10572024-07-19T23:03:08.039Z Compiling serde_tokenstream v0.2.1
10582024-07-19T23:03:08.047Z Compiling ron v0.8.1
10592024-07-19T23:03:08.348Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
10602024-07-19T23:03:09.089Z Compiling dof v0.3.0
10612024-07-19T23:03:09.863Z Compiling usdt-impl v0.5.0
10622024-07-19T23:03:10.792Z Compiling usdt-attr-macro v0.5.0
10632024-07-19T23:03:10.792Z Compiling usdt-macro v0.5.0
10642024-07-19T23:03:11.992Z Compiling usdt v0.5.0
10652024-07-19T23:03:16.663Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
10662024-07-19T23:03:18.788Z Compiling opte-test-utils v0.1.0 (/work/oxidecomputer/opte/lib/opte-test-utils)
10672024-07-19T23:03:28.234Z Finished `test` profile [unoptimized + debuginfo] target(s) in 39.49s
10682024-07-19T23:03:28.255Z Running unittests src/lib.rs (/work/oxidecomputer/opte/target/debug/deps/oxide_vpc-e8f988d14ae5b17e)
10692024-07-19T23:03:28.269Z
10702024-07-19T23:03:28.269Zrunning 9 tests
10712024-07-19T23:03:28.272Ztest api::tests::parse_good_proto_filter ... ok
10722024-07-19T23:03:28.272Ztest api::tests::parse_bad_proto_filter ... ok
10732024-07-19T23:03:28.272Ztest api::tests::ports_from_str_good ... ok
10742024-07-19T23:03:28.272Ztest api::tests::parse_bad_address ... ok
10752024-07-19T23:03:28.272Ztest api::tests::ports_from_str_bad ... ok
10762024-07-19T23:03:28.272Ztest api::tests::parse_good_address ... ok
10772024-07-19T23:03:28.272Ztest cfg::tests::test_required_nat_space ... ok
10782024-07-19T23:03:28.272Ztest cfg::tests::test_required_nat_space_only_ipv4 ... ok
10792024-07-19T23:03:28.272Ztest cfg::tests::test_required_nat_space_only_ipv6 ... ok
10802024-07-19T23:03:28.272Z
10812024-07-19T23:03:28.272Ztest result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
10822024-07-19T23:03:28.272Z
10832024-07-19T23:03:28.272Z Running tests/firewall_tests.rs (/work/oxidecomputer/opte/target/debug/deps/firewall_tests-691774830ffa2333)
10842024-07-19T23:03:28.275Z
10852024-07-19T23:03:28.275Zrunning 4 tests
10862024-07-19T23:03:28.278Ztest firewall_external_inbound ... ok
10872024-07-19T23:03:28.278Ztest firewall_vni_outbound ... ok
10882024-07-19T23:03:28.278Ztest firewall_vni_inbound ... ok
10892024-07-19T23:03:28.281Ztest firewall_replace_rules ... ok
10902024-07-19T23:03:28.281Z
10912024-07-19T23:03:28.281Ztest result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
10922024-07-19T23:03:28.281Z
10932024-07-19T23:03:28.282Z Running tests/fuzz_regression.rs (/work/oxidecomputer/opte/target/debug/deps/fuzz_regression-f9eabe188666822b)
10942024-07-19T23:03:28.285Z
10952024-07-19T23:03:28.285Zrunning 2 tests
10962024-07-19T23:03:28.287Ztest parse_in_regression ... ok
10972024-07-19T23:03:28.287Ztest parse_out_regression ... ok
10982024-07-19T23:03:28.287Z
10992024-07-19T23:03:28.288Ztest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
11002024-07-19T23:03:28.288Z
11012024-07-19T23:03:28.288Z Running tests/integration_tests.rs (/work/oxidecomputer/opte/target/debug/deps/integration_tests-2cc824684049a342)
11022024-07-19T23:03:28.291Z
11032024-07-19T23:03:28.291Zrunning 35 tests
11042024-07-19T23:03:28.294Ztest bad_ip_len ... ok
11052024-07-19T23:03:28.297Ztest check_layers ... ok
11062024-07-19T23:03:28.297Ztest add_remove_fw_rule ... ok
11072024-07-19T23:03:28.297Ztest arp_gateway ... ok
11082024-07-19T23:03:28.297Ztest anti_spoof ... ok
11092024-07-19T23:03:28.297Ztest flow_expiration ... ok
11102024-07-19T23:03:28.297Ztest gateway_icmp4_ping ... ok
11112024-07-19T23:03:28.297Ztest gateway_icmpv6_ping ... ok
11122024-07-19T23:03:28.297Ztest external_ip_epoch_affinity_preserved ... ok
11132024-07-19T23:03:28.297Ztest early_tcp_invalidation ... ok
11142024-07-19T23:03:28.301Ztest gateway_router_advert_reply ... ok
11152024-07-19T23:03:28.301Ztest external_ip_reconfigurable ... ok
11162024-07-19T23:03:28.301Ztest guest_to_internet_ipv4 ... ok
11172024-07-19T23:03:28.301Ztest guest_to_guest_no_route ... ok
11182024-07-19T23:03:28.301Ztest guest_to_guest_diff_vpc_no_peer ... ok
11192024-07-19T23:03:28.301Ztest guest_to_guest ... ok
11202024-07-19T23:03:28.301Ztest guest_to_internet_ipv6 ... ok
11212024-07-19T23:03:28.301Ztest inbound_ndp_dropped_at_gateway ... ok
11222024-07-19T23:03:28.301Ztest no_panic_on_flow_table_full ... ok
11232024-07-19T23:03:28.301Ztest intra_subnet_routes_with_custom ... ok
11242024-07-19T23:03:28.301Ztest outbound_ndp_dropped ... ok
11252024-07-19T23:03:28.305Ztest port_transition_reset ... ok
11262024-07-19T23:03:28.305Ztest port_transition_running ... ok
11272024-07-19T23:03:28.305Ztest port_as_router_target ... ok
11282024-07-19T23:03:28.305Ztest port_transition_pause ... ok
11292024-07-19T23:03:28.305Ztest snat_icmp4_echo_rewrite ... ok
11302024-07-19T23:03:28.305Ztest snat_icmp6_echo_rewrite ... ok
11312024-07-19T23:03:28.305Ztest external_ip_receive_and_reply_on_all ... ok
11322024-07-19T23:03:28.305Ztest tcp_inbound ... ok
11332024-07-19T23:03:28.305Ztest tcp_outbound ... ok
11342024-07-19T23:03:28.305Ztest test_gateway_neighbor_advert_reply ... ok
11352024-07-19T23:03:28.305Ztest test_reply_to_dhcpv6_solicit_or_request ... ok
11362024-07-19T23:03:28.305Ztest uft_lft_invalidation_in ... ok
11372024-07-19T23:03:28.305Ztest uft_lft_invalidation_out ... ok
11382024-07-19T23:03:28.308Ztest external_ip_balanced_over_floating_ips ... ok
11392024-07-19T23:03:28.308Z
11402024-07-19T23:03:28.308Ztest result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
11412024-07-19T23:03:28.308Z
11422024-07-19T23:03:28.308Z Doc-tests oxide_vpc
11432024-07-19T23:03:28.656Z
11442024-07-19T23:03:28.656Zrunning 0 tests
11452024-07-19T23:03:28.656Z
11462024-07-19T23:03:28.661Ztest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
11472024-07-19T23:03:28.661Z
11482024-07-19T23:03:28.682Z
11492024-07-19T23:03:28.686Zreal 39.980341237
11502024-07-19T23:03:28.686Zuser 2:27.858984399
11512024-07-19T23:03:28.686Zsys 32.219345117
11522024-07-19T23:03:28.686Ztrap 0.060908442
11532024-07-19T23:03:28.686Ztflt 0.243193966
11542024-07-19T23:03:28.686Zdflt 1.038755001
11552024-07-19T23:03:28.686Zkflt 0.000002220
11562024-07-19T23:03:28.686Zlock 4:21.547206826
11572024-07-19T23:03:28.686Zslp 7:59.357437869
11582024-07-19T23:03:28.686Zlat 4.976722802
11592024-07-19T23:03:28.686Zstop 6.045963158
11602024-07-19T23:03:28.686Zprocess exited: duration 243724 ms, exit code 0
 
11612024-07-19T23:03:28.692Zfound 0 output files