Aug 10 21:32:06.824 INFO checking zfs-0.1.0 against master#f6d43ed84207c7e58f363f46e5a438ff40f2b311 for libc-1 Aug 10 21:32:06.824 INFO running: cargo +f6d43ed84207c7e58f363f46e5a438ff40f2b311-alt check --frozen --all --all-targets Aug 10 21:32:06.824 INFO creating container for: cargo +f6d43ed84207c7e58f363f46e5a438ff40f2b311-alt check --frozen --all --all-targets Aug 10 21:32:06.824 INFO running `"docker" "create" "-v" "/tmp/crater.FPbUjKB1ARB4:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/libc-1/worker-6/master#f6d43ed84207c7e58f363f46e5a438ff40f2b311:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home/git:/cargo-home/git:rw,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +f6d43ed84207c7e58f363f46e5a438ff40f2b311-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"` Aug 10 21:32:07.061 INFO blam! 7ca198b6b23a7681f9423304e2911b39352575df93d55ae2f6a3056f4932b2f7 Aug 10 21:32:07.061 INFO running `"docker" "start" "-a" "7ca198b6b23a7681f9423304e2911b39352575df93d55ae2f6a3056f4932b2f7"` Aug 10 21:32:07.907 INFO kablam! Checking zfs v0.1.0 (file:///source) Aug 10 21:32:09.206 INFO kablam! warning: unused import: `super::zil_header::ZilHeader` Aug 10 21:32:09.206 INFO kablam! --> src/dnode.rs:6:5 Aug 10 21:32:09.206 INFO kablam! | Aug 10 21:32:09.206 INFO kablam! 6 | use super::zil_header::ZilHeader; Aug 10 21:32:09.206 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:09.206 INFO kablam! | Aug 10 21:32:09.206 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 10 21:32:09.206 INFO kablam! Aug 10 21:32:09.207 INFO kablam! warning: unused import: `std::cmp` Aug 10 21:32:09.208 INFO kablam! --> src/metaslab.rs:1:5 Aug 10 21:32:09.208 INFO kablam! | Aug 10 21:32:09.208 INFO kablam! 1 | use std::cmp; Aug 10 21:32:09.208 INFO kablam! | ^^^^^^^^ Aug 10 21:32:09.208 INFO kablam! Aug 10 21:32:09.208 INFO kablam! warning: unused import: `self` Aug 10 21:32:09.208 INFO kablam! --> src/metaslab.rs:7:20 Aug 10 21:32:09.208 INFO kablam! | Aug 10 21:32:09.208 INFO kablam! 7 | use super::taskq::{self, Taskq}; Aug 10 21:32:09.208 INFO kablam! | ^^^^ Aug 10 21:32:09.208 INFO kablam! Aug 10 21:32:09.219 INFO kablam! warning: unused import: `std::cmp` Aug 10 21:32:09.219 INFO kablam! --> src/spa.rs:15:5 Aug 10 21:32:09.219 INFO kablam! | Aug 10 21:32:09.219 INFO kablam! 15 | use std::cmp; Aug 10 21:32:09.219 INFO kablam! | ^^^^^^^^ Aug 10 21:32:09.219 INFO kablam! Aug 10 21:32:09.219 INFO kablam! warning: unused import: `super::dsl_pool` Aug 10 21:32:09.219 INFO kablam! --> src/spa.rs:20:5 Aug 10 21:32:09.219 INFO kablam! | Aug 10 21:32:09.219 INFO kablam! 20 | use super::dsl_pool; Aug 10 21:32:09.219 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 10 21:32:09.224 INFO kablam! Aug 10 21:32:09.225 INFO kablam! warning: unused import: `super::txg` Aug 10 21:32:09.225 INFO kablam! --> src/spa.rs:24:5 Aug 10 21:32:09.225 INFO kablam! | Aug 10 21:32:09.225 INFO kablam! 24 | use super::txg; Aug 10 21:32:09.225 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:09.225 INFO kablam! Aug 10 21:32:09.225 INFO kablam! warning: unused import: `super::uberblock::Uberblock` Aug 10 21:32:09.225 INFO kablam! --> src/spa.rs:25:5 Aug 10 21:32:09.225 INFO kablam! | Aug 10 21:32:09.225 INFO kablam! 25 | use super::uberblock::Uberblock; Aug 10 21:32:09.225 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:09.225 INFO kablam! Aug 10 21:32:09.226 INFO kablam! warning: unused import: `std::cmp` Aug 10 21:32:09.226 INFO kablam! --> src/taskq.rs:1:5 Aug 10 21:32:09.226 INFO kablam! | Aug 10 21:32:09.226 INFO kablam! 1 | use std::cmp; Aug 10 21:32:09.226 INFO kablam! | ^^^^^^^^ Aug 10 21:32:09.226 INFO kablam! Aug 10 21:32:09.226 INFO kablam! warning: unused import: `std::thread` Aug 10 21:32:09.227 INFO kablam! --> src/taskq.rs:4:5 Aug 10 21:32:09.227 INFO kablam! | Aug 10 21:32:09.227 INFO kablam! 4 | use std::thread; Aug 10 21:32:09.227 INFO kablam! | ^^^^^^^^^^^ Aug 10 21:32:09.227 INFO kablam! Aug 10 21:32:09.227 INFO kablam! warning: unused import: `mem` Aug 10 21:32:09.227 INFO kablam! --> src/vdev.rs:1:16 Aug 10 21:32:09.227 INFO kablam! | Aug 10 21:32:09.227 INFO kablam! 1 | use std::{cmp, mem}; Aug 10 21:32:09.227 INFO kablam! | ^^^ Aug 10 21:32:09.227 INFO kablam! Aug 10 21:32:09.227 INFO kablam! warning: unused import: `NvValue` Aug 10 21:32:09.227 INFO kablam! --> src/vdev.rs:7:29 Aug 10 21:32:09.227 INFO kablam! | Aug 10 21:32:09.227 INFO kablam! 7 | use super::nvpair::{NvList, NvValue}; Aug 10 21:32:09.227 INFO kablam! | ^^^^^^^ Aug 10 21:32:09.227 INFO kablam! Aug 10 21:32:09.227 INFO kablam! warning: unused import: `super::util` Aug 10 21:32:09.227 INFO kablam! --> src/vdev.rs:9:5 Aug 10 21:32:09.227 INFO kablam! | Aug 10 21:32:09.227 INFO kablam! 9 | use super::util; Aug 10 21:32:09.227 INFO kablam! | ^^^^^^^^^^^ Aug 10 21:32:09.227 INFO kablam! Aug 10 21:32:09.229 INFO kablam! warning: unused import: `std::io::Seek` Aug 10 21:32:09.229 INFO kablam! --> src/zap.rs:2:5 Aug 10 21:32:09.229 INFO kablam! | Aug 10 21:32:09.229 INFO kablam! 2 | use std::io::Seek; Aug 10 21:32:09.229 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 21:32:09.229 INFO kablam! Aug 10 21:32:09.230 INFO kablam! warning: unused import: `ptr` Aug 10 21:32:09.230 INFO kablam! --> src/zio.rs:1:16 Aug 10 21:32:09.230 INFO kablam! | Aug 10 21:32:09.230 INFO kablam! 1 | use std::{mem, ptr}; Aug 10 21:32:09.230 INFO kablam! | ^^^ Aug 10 21:32:09.230 INFO kablam! Aug 10 21:32:09.231 INFO kablam! warning: unused import: `super::avl` Aug 10 21:32:09.231 INFO kablam! --> src/zio.rs:5:5 Aug 10 21:32:09.231 INFO kablam! | Aug 10 21:32:09.231 INFO kablam! 5 | use super::avl; Aug 10 21:32:09.231 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:09.231 INFO kablam! Aug 10 21:32:09.231 INFO kablam! warning: unused import: `super::zfs` Aug 10 21:32:09.231 INFO kablam! --> src/zio.rs:11:5 Aug 10 21:32:09.231 INFO kablam! | Aug 10 21:32:09.231 INFO kablam! 11 | use super::zfs; Aug 10 21:32:09.231 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:09.231 INFO kablam! Aug 10 21:32:09.387 INFO kablam! warning: unused import: `super::zil_header::ZilHeader` Aug 10 21:32:09.387 INFO kablam! --> src/dnode.rs:6:5 Aug 10 21:32:09.387 INFO kablam! | Aug 10 21:32:09.387 INFO kablam! 6 | use super::zil_header::ZilHeader; Aug 10 21:32:09.387 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:09.387 INFO kablam! | Aug 10 21:32:09.387 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 10 21:32:09.387 INFO kablam! Aug 10 21:32:09.389 INFO kablam! warning: unused import: `std::cmp` Aug 10 21:32:09.389 INFO kablam! --> src/metaslab.rs:1:5 Aug 10 21:32:09.389 INFO kablam! | Aug 10 21:32:09.389 INFO kablam! 1 | use std::cmp; Aug 10 21:32:09.389 INFO kablam! | ^^^^^^^^ Aug 10 21:32:09.389 INFO kablam! Aug 10 21:32:09.389 INFO kablam! warning: unused import: `self` Aug 10 21:32:09.389 INFO kablam! --> src/metaslab.rs:7:20 Aug 10 21:32:09.389 INFO kablam! | Aug 10 21:32:09.389 INFO kablam! 7 | use super::taskq::{self, Taskq}; Aug 10 21:32:09.389 INFO kablam! | ^^^^ Aug 10 21:32:09.389 INFO kablam! Aug 10 21:32:09.392 INFO kablam! warning: unused import: `std::cmp` Aug 10 21:32:09.392 INFO kablam! --> src/spa.rs:15:5 Aug 10 21:32:09.392 INFO kablam! | Aug 10 21:32:09.392 INFO kablam! 15 | use std::cmp; Aug 10 21:32:09.392 INFO kablam! | ^^^^^^^^ Aug 10 21:32:09.392 INFO kablam! Aug 10 21:32:09.393 INFO kablam! warning: unused import: `super::dsl_pool` Aug 10 21:32:09.393 INFO kablam! --> src/spa.rs:20:5 Aug 10 21:32:09.393 INFO kablam! | Aug 10 21:32:09.393 INFO kablam! 20 | use super::dsl_pool; Aug 10 21:32:09.393 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 10 21:32:09.393 INFO kablam! Aug 10 21:32:09.393 INFO kablam! warning: unused import: `super::txg` Aug 10 21:32:09.393 INFO kablam! --> src/spa.rs:24:5 Aug 10 21:32:09.393 INFO kablam! | Aug 10 21:32:09.393 INFO kablam! 24 | use super::txg; Aug 10 21:32:09.393 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:09.393 INFO kablam! Aug 10 21:32:09.393 INFO kablam! warning: unused import: `super::uberblock::Uberblock` Aug 10 21:32:09.393 INFO kablam! --> src/spa.rs:25:5 Aug 10 21:32:09.393 INFO kablam! | Aug 10 21:32:09.393 INFO kablam! 25 | use super::uberblock::Uberblock; Aug 10 21:32:09.393 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:09.393 INFO kablam! Aug 10 21:32:09.393 INFO kablam! warning: unused import: `std::cmp` Aug 10 21:32:09.393 INFO kablam! --> src/taskq.rs:1:5 Aug 10 21:32:09.393 INFO kablam! | Aug 10 21:32:09.393 INFO kablam! 1 | use std::cmp; Aug 10 21:32:09.393 INFO kablam! | ^^^^^^^^ Aug 10 21:32:09.400 INFO kablam! Aug 10 21:32:09.400 INFO kablam! warning: unused import: `std::thread` Aug 10 21:32:09.400 INFO kablam! --> src/taskq.rs:4:5 Aug 10 21:32:09.400 INFO kablam! | Aug 10 21:32:09.400 INFO kablam! 4 | use std::thread; Aug 10 21:32:09.401 INFO kablam! | ^^^^^^^^^^^ Aug 10 21:32:09.401 INFO kablam! Aug 10 21:32:09.401 INFO kablam! warning: unused import: `mem` Aug 10 21:32:09.401 INFO kablam! --> src/vdev.rs:1:16 Aug 10 21:32:09.401 INFO kablam! | Aug 10 21:32:09.401 INFO kablam! 1 | use std::{cmp, mem}; Aug 10 21:32:09.401 INFO kablam! | ^^^ Aug 10 21:32:09.401 INFO kablam! Aug 10 21:32:09.402 INFO kablam! warning: unused import: `NvValue` Aug 10 21:32:09.402 INFO kablam! --> src/vdev.rs:7:29 Aug 10 21:32:09.402 INFO kablam! | Aug 10 21:32:09.402 INFO kablam! 7 | use super::nvpair::{NvList, NvValue}; Aug 10 21:32:09.402 INFO kablam! | ^^^^^^^ Aug 10 21:32:09.402 INFO kablam! Aug 10 21:32:09.402 INFO kablam! warning: unused import: `super::util` Aug 10 21:32:09.402 INFO kablam! --> src/vdev.rs:9:5 Aug 10 21:32:09.402 INFO kablam! | Aug 10 21:32:09.402 INFO kablam! 9 | use super::util; Aug 10 21:32:09.402 INFO kablam! | ^^^^^^^^^^^ Aug 10 21:32:09.402 INFO kablam! Aug 10 21:32:09.405 INFO kablam! warning: unused import: `std::io::Seek` Aug 10 21:32:09.405 INFO kablam! --> src/zap.rs:2:5 Aug 10 21:32:09.405 INFO kablam! | Aug 10 21:32:09.405 INFO kablam! 2 | use std::io::Seek; Aug 10 21:32:09.405 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 21:32:09.405 INFO kablam! Aug 10 21:32:09.406 INFO kablam! warning: unused import: `ptr` Aug 10 21:32:09.406 INFO kablam! --> src/zio.rs:1:16 Aug 10 21:32:09.406 INFO kablam! | Aug 10 21:32:09.406 INFO kablam! 1 | use std::{mem, ptr}; Aug 10 21:32:09.406 INFO kablam! | ^^^ Aug 10 21:32:09.406 INFO kablam! Aug 10 21:32:09.406 INFO kablam! warning: unused import: `super::avl` Aug 10 21:32:09.406 INFO kablam! --> src/zio.rs:5:5 Aug 10 21:32:09.407 INFO kablam! | Aug 10 21:32:09.407 INFO kablam! 5 | use super::avl; Aug 10 21:32:09.407 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:09.407 INFO kablam! Aug 10 21:32:09.407 INFO kablam! warning: unused import: `super::zfs` Aug 10 21:32:09.407 INFO kablam! --> src/zio.rs:11:5 Aug 10 21:32:09.407 INFO kablam! | Aug 10 21:32:09.407 INFO kablam! 11 | use super::zfs; Aug 10 21:32:09.407 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:09.407 INFO kablam! Aug 10 21:32:11.113 INFO kablam! warning: unreachable expression Aug 10 21:32:11.113 INFO kablam! --> src/spa.rs:92:17 Aug 10 21:32:11.113 INFO kablam! | Aug 10 21:32:11.113 INFO kablam! 92 | 0 Aug 10 21:32:11.113 INFO kablam! | ^ Aug 10 21:32:11.113 INFO kablam! | Aug 10 21:32:11.113 INFO kablam! = note: #[warn(unreachable_code)] on by default Aug 10 21:32:11.113 INFO kablam! Aug 10 21:32:11.606 INFO kablam! warning: unused variable: `cursor` Aug 10 21:32:11.606 INFO kablam! --> src/metaslab.rs:426:17 Aug 10 21:32:11.606 INFO kablam! | Aug 10 21:32:11.606 INFO kablam! 426 | let ref mut cursor = ms.lbas[(util::highbit64(align) - 1) as usize]; Aug 10 21:32:11.606 INFO kablam! | ^^^^^^ help: consider using `_cursor` instead Aug 10 21:32:11.606 INFO kablam! | Aug 10 21:32:11.606 INFO kablam! = note: #[warn(unused_variables)] on by default Aug 10 21:32:11.606 INFO kablam! Aug 10 21:32:11.606 INFO kablam! warning: unused variable: `tree` Aug 10 21:32:11.606 INFO kablam! --> src/metaslab.rs:427:17 Aug 10 21:32:11.606 INFO kablam! | Aug 10 21:32:11.606 INFO kablam! 427 | let ref mut tree = ms.tree; Aug 10 21:32:11.606 INFO kablam! | ^^^^ help: consider using `_tree` instead Aug 10 21:32:11.606 INFO kablam! Aug 10 21:32:11.610 INFO kablam! warning: unused variable: `spa` Aug 10 21:32:11.610 INFO kablam! --> src/main.rs:440:33 Aug 10 21:32:11.610 INFO kablam! | Aug 10 21:32:11.610 INFO kablam! 440 | let spa = spa::Spa::import(name, nv_list).unwrap(); Aug 10 21:32:11.610 INFO kablam! | ^^^ help: consider using `_spa` instead Aug 10 21:32:11.610 INFO kablam! Aug 10 21:32:11.610 INFO kablam! warning: unused variable: `space_map` Aug 10 21:32:11.610 INFO kablam! --> src/main.rs:485:61 Aug 10 21:32:11.610 INFO kablam! | Aug 10 21:32:11.611 INFO kablam! 485 | let space_map: Result, _> = Aug 10 21:32:11.611 INFO kablam! | ^^^^^^^^^ help: consider using `_space_map` instead Aug 10 21:32:11.611 INFO kablam! Aug 10 21:32:11.611 INFO kablam! warning: unused variable: `range_tree` Aug 10 21:32:11.611 INFO kablam! --> src/main.rs:495:65 Aug 10 21:32:11.611 INFO kablam! | Aug 10 21:32:11.611 INFO kablam! 495 | let mut range_tree: avl::Tree src/dsl_pool.rs:15:18 Aug 10 21:32:11.611 INFO kablam! | Aug 10 21:32:11.611 INFO kablam! 15 | fn open_impl(spa: &mut spa::Spa, txg: u64) -> zfs::Result { Aug 10 21:32:11.611 INFO kablam! | ^^^ help: consider using `_spa` instead Aug 10 21:32:11.611 INFO kablam! Aug 10 21:32:11.611 INFO kablam! warning: unused variable: `txg` Aug 10 21:32:11.612 INFO kablam! --> src/dsl_pool.rs:15:38 Aug 10 21:32:11.612 INFO kablam! | Aug 10 21:32:11.612 INFO kablam! 15 | fn open_impl(spa: &mut spa::Spa, txg: u64) -> zfs::Result { Aug 10 21:32:11.612 INFO kablam! | ^^^ help: consider using `_txg` instead Aug 10 21:32:11.612 INFO kablam! Aug 10 21:32:11.612 INFO kablam! warning: unused variable: `f` Aug 10 21:32:11.612 INFO kablam! --> src/lzjb.rs:140:19 Aug 10 21:32:11.612 INFO kablam! | Aug 10 21:32:11.612 INFO kablam! 140 | fn fmt(&self, f: &mut Formatter) -> Result<(), FmtError> { Aug 10 21:32:11.612 INFO kablam! | ^ help: consider using `_f` instead Aug 10 21:32:11.612 INFO kablam! Aug 10 21:32:11.612 INFO kablam! warning: unused variable: `x` Aug 10 21:32:11.612 INFO kablam! --> src/metaslab.rs:265:49 Aug 10 21:32:11.612 INFO kablam! | Aug 10 21:32:11.612 INFO kablam! 265 | alloc_tree: (0..txg::TXG_SIZE).map(|x| avl::Tree::new(seg_key_start.clone())).collect(), Aug 10 21:32:11.612 INFO kablam! | ^ help: consider using `_x` instead Aug 10 21:32:11.612 INFO kablam! Aug 10 21:32:11.612 INFO kablam! warning: unused variable: `x` Aug 10 21:32:11.612 INFO kablam! --> src/metaslab.rs:266:48 Aug 10 21:32:11.613 INFO kablam! | Aug 10 21:32:11.613 INFO kablam! 266 | free_tree: (0..txg::TXG_SIZE).map(|x| avl::Tree::new(seg_key_start.clone())).collect(), Aug 10 21:32:11.613 INFO kablam! | ^ help: consider using `_x` instead Aug 10 21:32:11.613 INFO kablam! Aug 10 21:32:11.617 INFO kablam! warning: unused variable: `x` Aug 10 21:32:11.617 INFO kablam! --> src/metaslab.rs:268:35 Aug 10 21:32:11.617 INFO kablam! | Aug 10 21:32:11.618 INFO kablam! 268 | .map(|x| avl::Tree::new(seg_key_start.clone())) Aug 10 21:32:11.618 INFO kablam! | ^ help: consider using `_x` instead Aug 10 21:32:11.618 INFO kablam! Aug 10 21:32:11.619 INFO kablam! warning: unused variable: `space_map` Aug 10 21:32:11.619 INFO kablam! --> src/metaslab.rs:359:29 Aug 10 21:32:11.619 INFO kablam! | Aug 10 21:32:11.619 INFO kablam! 359 | if let Some(ref mut space_map) = self.space_map { Aug 10 21:32:11.619 INFO kablam! | ^^^^^^^^^ help: consider using `_space_map` instead Aug 10 21:32:11.619 INFO kablam! Aug 10 21:32:11.619 INFO kablam! warning: unused variable: `t` Aug 10 21:32:11.619 INFO kablam! --> src/metaslab.rs:372:17 Aug 10 21:32:11.620 INFO kablam! | Aug 10 21:32:11.620 INFO kablam! 372 | for t in 0..txg::DEFER_SIZE { Aug 10 21:32:11.620 INFO kablam! | ^ help: consider using `_t` instead Aug 10 21:32:11.621 INFO kablam! Aug 10 21:32:11.621 INFO kablam! warning: unused variable: `activation_weight` Aug 10 21:32:11.621 INFO kablam! --> src/metaslab.rs:387:28 Aug 10 21:32:11.621 INFO kablam! | Aug 10 21:32:11.621 INFO kablam! 387 | fn activate(&mut self, activation_weight: u64) -> zfs::Result<()> { Aug 10 21:32:11.621 INFO kablam! | ^^^^^^^^^^^^^^^^^ help: consider using `_activation_weight` instead Aug 10 21:32:11.621 INFO kablam! Aug 10 21:32:11.621 INFO kablam! warning: unused variable: `nvroot` Aug 10 21:32:11.621 INFO kablam! --> src/spa.rs:97:33 Aug 10 21:32:11.621 INFO kablam! | Aug 10 21:32:11.621 INFO kablam! 97 | pub fn create(name: String, nvroot: &NvList) -> zfs::Result { Aug 10 21:32:11.621 INFO kablam! | ^^^^^^ help: consider using `_nvroot` instead Aug 10 21:32:11.621 INFO kablam! Aug 10 21:32:11.621 INFO kablam! warning: unused variable: `pool_guid` Aug 10 21:32:11.622 INFO kablam! --> src/spa.rs:176:18 Aug 10 21:32:11.622 INFO kablam! | Aug 10 21:32:11.622 INFO kablam! 176 | pool_guid: u64, Aug 10 21:32:11.622 INFO kablam! | ^^^^^^^^^ help: consider using `_pool_guid` instead Aug 10 21:32:11.622 INFO kablam! Aug 10 21:32:11.622 INFO kablam! warning: unused variable: `mos_config` Aug 10 21:32:11.622 INFO kablam! --> src/spa.rs:180:18 Aug 10 21:32:11.622 INFO kablam! | Aug 10 21:32:11.622 INFO kablam! 180 | mos_config: bool) Aug 10 21:32:11.622 INFO kablam! | ^^^^^^^^^^ help: consider using `_mos_config` instead Aug 10 21:32:11.622 INFO kablam! Aug 10 21:32:11.622 INFO kablam! warning: unused variable: `t` Aug 10 21:32:11.622 INFO kablam! --> src/spa.rs:321:13 Aug 10 21:32:11.622 INFO kablam! | Aug 10 21:32:11.622 INFO kablam! 321 | for t in 0..zio::NUM_TYPES { Aug 10 21:32:11.622 INFO kablam! | ^ help: consider using `_t` instead Aug 10 21:32:11.622 INFO kablam! Aug 10 21:32:11.622 INFO kablam! warning: unused variable: `q` Aug 10 21:32:11.622 INFO kablam! --> src/spa.rs:322:17 Aug 10 21:32:11.623 INFO kablam! | Aug 10 21:32:11.623 INFO kablam! 322 | for q in 0..zio::NUM_TASKQ_TYPES { Aug 10 21:32:11.623 INFO kablam! | ^ help: consider using `_q` instead Aug 10 21:32:11.623 INFO kablam! Aug 10 21:32:11.623 INFO kablam! warning: unused variable: `os` Aug 10 21:32:11.623 INFO kablam! --> src/space_map.rs:58:17 Aug 10 21:32:11.623 INFO kablam! | Aug 10 21:32:11.623 INFO kablam! 58 | pub fn open(os: &mut ObjectSet, Aug 10 21:32:11.623 INFO kablam! | ^^ help: consider using `_os` instead Aug 10 21:32:11.623 INFO kablam! Aug 10 21:32:11.623 INFO kablam! warning: unused variable: `func` Aug 10 21:32:11.623 INFO kablam! --> src/taskq.rs:166:34 Aug 10 21:32:11.623 INFO kablam! | Aug 10 21:32:11.623 INFO kablam! 166 | fn taskq_dispatch(&mut self, func: TaskFn, flags: u64) -> TaskId { Aug 10 21:32:11.623 INFO kablam! | ^^^^ help: consider using `_func` instead Aug 10 21:32:11.623 INFO kablam! Aug 10 21:32:11.623 INFO kablam! warning: unused variable: `flags` Aug 10 21:32:11.623 INFO kablam! --> src/taskq.rs:166:48 Aug 10 21:32:11.623 INFO kablam! | Aug 10 21:32:11.623 INFO kablam! 166 | fn taskq_dispatch(&mut self, func: TaskFn, flags: u64) -> TaskId { Aug 10 21:32:11.623 INFO kablam! | ^^^^^ help: consider using `_flags` instead Aug 10 21:32:11.623 INFO kablam! Aug 10 21:32:11.623 INFO kablam! warning: unused variable: `id` Aug 10 21:32:11.624 INFO kablam! --> src/taskq.rs:303:33 Aug 10 21:32:11.624 INFO kablam! | Aug 10 21:32:11.624 INFO kablam! 303 | pub fn cancel_id(&mut self, id: TaskId) -> zfs::Result<()> { Aug 10 21:32:11.624 INFO kablam! | ^^ help: consider using `_id` instead Aug 10 21:32:11.624 INFO kablam! Aug 10 21:32:11.624 INFO kablam! warning: unused variable: `m` Aug 10 21:32:11.624 INFO kablam! --> src/vdev.rs:313:13 Aug 10 21:32:11.624 INFO kablam! | Aug 10 21:32:11.624 INFO kablam! 313 | for m in old_count..new_count { Aug 10 21:32:11.624 INFO kablam! | ^ help: consider using `_m` instead Aug 10 21:32:11.624 INFO kablam! Aug 10 21:32:11.624 INFO kablam! warning: unused variable: `object` Aug 10 21:32:11.624 INFO kablam! --> src/vdev.rs:314:17 Aug 10 21:32:11.624 INFO kablam! | Aug 10 21:32:11.624 INFO kablam! 314 | let object: u64 = 0; Aug 10 21:32:11.624 INFO kablam! | ^^^^^^ help: consider using `_object` instead Aug 10 21:32:11.624 INFO kablam! Aug 10 21:32:11.624 INFO kablam! warning: unused variable: `mos` Aug 10 21:32:11.624 INFO kablam! --> src/vdev.rs:290:33 Aug 10 21:32:11.624 INFO kablam! | Aug 10 21:32:11.624 INFO kablam! 290 | fn metaslab_init(&mut self, mos: &mut ObjectSet, txg: u64) -> zfs::Result<()> { Aug 10 21:32:11.624 INFO kablam! | ^^^ help: consider using `_mos` instead Aug 10 21:32:11.624 INFO kablam! Aug 10 21:32:11.625 INFO kablam! warning: unused variable: `vdev` Aug 10 21:32:11.625 INFO kablam! --> src/vdev_file.rs:21:24 Aug 10 21:32:11.625 INFO kablam! | Aug 10 21:32:11.625 INFO kablam! 21 | fn open(&mut self, vdev: &mut vdev::Vdev) -> zfs::Result<(u64, u64, u64)> { Aug 10 21:32:11.625 INFO kablam! | ^^^^ help: consider using `_vdev` instead Aug 10 21:32:11.625 INFO kablam! Aug 10 21:32:11.625 INFO kablam! warning: unused variable: `vdev` Aug 10 21:32:11.625 INFO kablam! --> src/vdev_file.rs:25:25 Aug 10 21:32:11.625 INFO kablam! | Aug 10 21:32:11.625 INFO kablam! 25 | fn close(&mut self, vdev: &mut vdev::Vdev) {} Aug 10 21:32:11.625 INFO kablam! | ^^^^ help: consider using `_vdev` instead Aug 10 21:32:11.625 INFO kablam! Aug 10 21:32:11.625 INFO kablam! warning: unused variable: `vdev` Aug 10 21:32:11.625 INFO kablam! --> src/vdev_file.rs:27:25 Aug 10 21:32:11.625 INFO kablam! | Aug 10 21:32:11.625 INFO kablam! 27 | fn asize(&mut self, vdev: &mut vdev::Vdev, psize: u64) -> u64 { Aug 10 21:32:11.625 INFO kablam! | ^^^^ help: consider using `_vdev` instead Aug 10 21:32:11.625 INFO kablam! Aug 10 21:32:11.625 INFO kablam! warning: unused variable: `psize` Aug 10 21:32:11.625 INFO kablam! --> src/vdev_file.rs:27:48 Aug 10 21:32:11.625 INFO kablam! | Aug 10 21:32:11.625 INFO kablam! 27 | fn asize(&mut self, vdev: &mut vdev::Vdev, psize: u64) -> u64 { Aug 10 21:32:11.625 INFO kablam! | ^^^^^ help: consider using `_psize` instead Aug 10 21:32:11.625 INFO kablam! Aug 10 21:32:11.625 INFO kablam! warning: unused variable: `vdev` Aug 10 21:32:11.626 INFO kablam! --> src/vdev_file.rs:31:24 Aug 10 21:32:11.626 INFO kablam! | Aug 10 21:32:11.626 INFO kablam! 31 | fn hold(&mut self, vdev: &mut vdev::Vdev) {} Aug 10 21:32:11.626 INFO kablam! | ^^^^ help: consider using `_vdev` instead Aug 10 21:32:11.626 INFO kablam! Aug 10 21:32:11.626 INFO kablam! warning: unused variable: `vdev` Aug 10 21:32:11.626 INFO kablam! --> src/vdev_file.rs:33:27 Aug 10 21:32:11.626 INFO kablam! | Aug 10 21:32:11.626 INFO kablam! 33 | fn release(&mut self, vdev: &mut vdev::Vdev) {} Aug 10 21:32:11.626 INFO kablam! | ^^^^ help: consider using `_vdev` instead Aug 10 21:32:11.626 INFO kablam! Aug 10 21:32:11.626 INFO kablam! warning: unused variable: `u` Aug 10 21:32:11.626 INFO kablam! --> src/main.rs:80:13 Aug 10 21:32:11.626 INFO kablam! | Aug 10 21:32:11.626 INFO kablam! 80 | u => Err("Error: Unknown compression type"), Aug 10 21:32:11.626 INFO kablam! | ^ help: consider using `_u` instead Aug 10 21:32:11.626 INFO kablam! Aug 10 21:32:11.695 INFO kablam! warning: unreachable expression Aug 10 21:32:11.695 INFO kablam! --> src/spa.rs:92:17 Aug 10 21:32:11.695 INFO kablam! | Aug 10 21:32:11.695 INFO kablam! 92 | 0 Aug 10 21:32:11.695 INFO kablam! | ^ Aug 10 21:32:11.695 INFO kablam! | Aug 10 21:32:11.695 INFO kablam! = note: #[warn(unreachable_code)] on by default Aug 10 21:32:11.695 INFO kablam! Aug 10 21:32:11.954 INFO kablam! error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` Aug 10 21:32:11.954 INFO kablam! --> src/xdr/mem_ops.rs:122:13 Aug 10 21:32:11.954 INFO kablam! | Aug 10 21:32:11.955 INFO kablam! 122 | assert!(mem_ops.get_i32() == 257); Aug 10 21:32:11.955 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:11.955 INFO kablam! | Aug 10 21:32:11.955 INFO kablam! = note: an implementation of `std::cmp::PartialEq` might be missing for `std::result::Result` Aug 10 21:32:11.955 INFO kablam! Aug 10 21:32:11.962 INFO kablam! error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` Aug 10 21:32:11.962 INFO kablam! --> src/xdr/mem_ops.rs:130:13 Aug 10 21:32:11.962 INFO kablam! | Aug 10 21:32:11.962 INFO kablam! 130 | assert!(mem_ops.get_i64() == 424242); Aug 10 21:32:11.962 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:11.962 INFO kablam! | Aug 10 21:32:11.962 INFO kablam! = note: an implementation of `std::cmp::PartialEq` might be missing for `std::result::Result` Aug 10 21:32:11.963 INFO kablam! Aug 10 21:32:11.964 INFO kablam! error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` Aug 10 21:32:11.964 INFO kablam! --> src/xdr/mem_ops.rs:136:13 Aug 10 21:32:11.964 INFO kablam! | Aug 10 21:32:11.964 INFO kablam! 136 | assert!(mem_ops.get_i32() == 257); Aug 10 21:32:11.964 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:11.964 INFO kablam! | Aug 10 21:32:11.964 INFO kablam! = note: an implementation of `std::cmp::PartialEq` might be missing for `std::result::Result` Aug 10 21:32:11.964 INFO kablam! Aug 10 21:32:11.967 INFO kablam! error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` Aug 10 21:32:11.967 INFO kablam! --> src/xdr/mem_ops.rs:144:13 Aug 10 21:32:11.967 INFO kablam! | Aug 10 21:32:11.967 INFO kablam! 144 | assert!(mem_ops.get_i32() == 424242); Aug 10 21:32:11.967 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:11.967 INFO kablam! | Aug 10 21:32:11.967 INFO kablam! = note: an implementation of `std::cmp::PartialEq` might be missing for `std::result::Result` Aug 10 21:32:11.967 INFO kablam! Aug 10 21:32:12.098 INFO kablam! error: aborting due to 4 previous errors Aug 10 21:32:12.113 INFO kablam! Aug 10 21:32:12.113 INFO kablam! For more information about this error, try `rustc --explain E0369`. Aug 10 21:32:12.121 INFO kablam! warning: variable does not need to be mutable Aug 10 21:32:12.121 INFO kablam! --> src/metaslab.rs:314:13 Aug 10 21:32:12.121 INFO kablam! | Aug 10 21:32:12.121 INFO kablam! 314 | let mut metaslab = Self::new(vdev_top.ms_group.ms_class.ops.clone(), Aug 10 21:32:12.121 INFO kablam! | ----^^^^^^^^ Aug 10 21:32:12.121 INFO kablam! | | Aug 10 21:32:12.121 INFO kablam! | help: remove this `mut` Aug 10 21:32:12.121 INFO kablam! | Aug 10 21:32:12.121 INFO kablam! = note: #[warn(unused_mut)] on by default Aug 10 21:32:12.121 INFO kablam! Aug 10 21:32:12.123 INFO kablam! warning: variable does not need to be mutable Aug 10 21:32:12.123 INFO kablam! --> src/metaslab.rs:349:13 Aug 10 21:32:12.123 INFO kablam! | Aug 10 21:32:12.123 INFO kablam! 349 | let mut result = Ok(()); Aug 10 21:32:12.123 INFO kablam! | ----^^^^^^ Aug 10 21:32:12.123 INFO kablam! | | Aug 10 21:32:12.123 INFO kablam! | help: remove this `mut` Aug 10 21:32:12.123 INFO kablam! Aug 10 21:32:12.133 INFO kablam! error: Could not compile `zfs`. Aug 10 21:32:12.134 INFO kablam! warning: build failed, waiting for other jobs to finish... Aug 10 21:32:12.255 INFO kablam! warning: variable does not need to be mutable Aug 10 21:32:12.255 INFO kablam! --> src/spa.rs:58:13 Aug 10 21:32:12.255 INFO kablam! | Aug 10 21:32:12.255 INFO kablam! 58 | let mut writes; Aug 10 21:32:12.255 INFO kablam! | ----^^^^^^ Aug 10 21:32:12.255 INFO kablam! | | Aug 10 21:32:12.255 INFO kablam! | help: remove this `mut` Aug 10 21:32:12.255 INFO kablam! Aug 10 21:32:12.272 INFO kablam! warning: variable does not need to be mutable Aug 10 21:32:12.272 INFO kablam! --> src/space_map.rs:75:13 Aug 10 21:32:12.272 INFO kablam! | Aug 10 21:32:12.272 INFO kablam! 75 | let mut space_map = SpaceMap { Aug 10 21:32:12.272 INFO kablam! | ----^^^^^^^^^ Aug 10 21:32:12.272 INFO kablam! | | Aug 10 21:32:12.272 INFO kablam! | help: remove this `mut` Aug 10 21:32:12.272 INFO kablam! Aug 10 21:32:12.291 INFO kablam! warning: variable does not need to be mutable Aug 10 21:32:12.291 INFO kablam! --> src/taskq.rs:46:16 Aug 10 21:32:12.291 INFO kablam! | Aug 10 21:32:12.291 INFO kablam! 46 | mut num_threads: u16, Aug 10 21:32:12.291 INFO kablam! | ----^^^^^^^^^^^ Aug 10 21:32:12.291 INFO kablam! | | Aug 10 21:32:12.291 INFO kablam! | help: remove this `mut` Aug 10 21:32:12.291 INFO kablam! Aug 10 21:32:12.417 INFO kablam! warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Aug 10 21:32:12.417 INFO kablam! --> src/main.rs:427:71 Aug 10 21:32:12.417 INFO kablam! | Aug 10 21:32:12.417 INFO kablam! 427 | writeln!(stdout, "Newest Uberblock {:X}", zfs.uberblock.magic); Aug 10 21:32:12.418 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.418 INFO kablam! | Aug 10 21:32:12.418 INFO kablam! = note: #[warn(safe_packed_borrows)] on by default Aug 10 21:32:12.418 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 10 21:32:12.421 INFO kablam! = note: for more information, see issue #46043 Aug 10 21:32:12.421 INFO kablam! = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Aug 10 21:32:12.421 INFO kablam! Aug 10 21:32:12.421 INFO kablam! warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Aug 10 21:32:12.422 INFO kablam! --> src/main.rs:428:60 Aug 10 21:32:12.422 INFO kablam! | Aug 10 21:32:12.422 INFO kablam! 428 | writeln!(stdout, "Version {}", uberblock.version); Aug 10 21:32:12.422 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.422 INFO kablam! | Aug 10 21:32:12.422 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 10 21:32:12.422 INFO kablam! = note: for more information, see issue #46043 Aug 10 21:32:12.422 INFO kablam! = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Aug 10 21:32:12.422 INFO kablam! Aug 10 21:32:12.422 INFO kablam! warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Aug 10 21:32:12.422 INFO kablam! --> src/main.rs:429:56 Aug 10 21:32:12.422 INFO kablam! | Aug 10 21:32:12.422 INFO kablam! 429 | writeln!(stdout, "TXG {}", uberblock.txg); Aug 10 21:32:12.422 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 21:32:12.422 INFO kablam! | Aug 10 21:32:12.422 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 10 21:32:12.422 INFO kablam! = note: for more information, see issue #46043 Aug 10 21:32:12.422 INFO kablam! = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Aug 10 21:32:12.422 INFO kablam! Aug 10 21:32:12.422 INFO kablam! warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Aug 10 21:32:12.422 INFO kablam! --> src/main.rs:430:59 Aug 10 21:32:12.422 INFO kablam! | Aug 10 21:32:12.422 INFO kablam! 430 | writeln!(stdout, "GUID {:X}", uberblock.guid_sum); Aug 10 21:32:12.422 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.422 INFO kablam! | Aug 10 21:32:12.422 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 10 21:32:12.422 INFO kablam! = note: for more information, see issue #46043 Aug 10 21:32:12.422 INFO kablam! = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Aug 10 21:32:12.423 INFO kablam! Aug 10 21:32:12.423 INFO kablam! warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Aug 10 21:32:12.423 INFO kablam! --> src/main.rs:431:62 Aug 10 21:32:12.423 INFO kablam! | Aug 10 21:32:12.423 INFO kablam! 431 | writeln!(stdout, "Timestamp {}", uberblock.timestamp); Aug 10 21:32:12.423 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.423 INFO kablam! | Aug 10 21:32:12.423 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 10 21:32:12.423 INFO kablam! = note: for more information, see issue #46043 Aug 10 21:32:12.423 INFO kablam! = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Aug 10 21:32:12.423 INFO kablam! Aug 10 21:32:12.423 INFO kablam! warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Aug 10 21:32:12.423 INFO kablam! --> src/dnode.rs:82:21 Aug 10 21:32:12.423 INFO kablam! | Aug 10 21:32:12.423 INFO kablam! 82 | self.bonus_len)); Aug 10 21:32:12.423 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.423 INFO kablam! | Aug 10 21:32:12.423 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 10 21:32:12.423 INFO kablam! = note: for more information, see issue #46043 Aug 10 21:32:12.423 INFO kablam! = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Aug 10 21:32:12.423 INFO kablam! Aug 10 21:32:12.423 INFO kablam! warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Aug 10 21:32:12.423 INFO kablam! --> src/zap.rs:61:21 Aug 10 21:32:12.423 INFO kablam! | Aug 10 21:32:12.423 INFO kablam! 61 | self.phys.block_type, Aug 10 21:32:12.423 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.423 INFO kablam! | Aug 10 21:32:12.424 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 10 21:32:12.424 INFO kablam! = note: for more information, see issue #46043 Aug 10 21:32:12.424 INFO kablam! = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Aug 10 21:32:12.424 INFO kablam! Aug 10 21:32:12.424 INFO kablam! warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Aug 10 21:32:12.424 INFO kablam! --> src/zap.rs:62:21 Aug 10 21:32:12.424 INFO kablam! | Aug 10 21:32:12.424 INFO kablam! 62 | self.phys.salt, Aug 10 21:32:12.424 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.424 INFO kablam! | Aug 10 21:32:12.424 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 10 21:32:12.424 INFO kablam! = note: for more information, see issue #46043 Aug 10 21:32:12.424 INFO kablam! = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Aug 10 21:32:12.424 INFO kablam! Aug 10 21:32:12.424 INFO kablam! warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Aug 10 21:32:12.424 INFO kablam! --> src/zap.rs:63:21 Aug 10 21:32:12.424 INFO kablam! | Aug 10 21:32:12.424 INFO kablam! 63 | self.phys.norm_flags)); Aug 10 21:32:12.424 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.424 INFO kablam! | Aug 10 21:32:12.424 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 10 21:32:12.424 INFO kablam! = note: for more information, see issue #46043 Aug 10 21:32:12.424 INFO kablam! = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Aug 10 21:32:12.424 INFO kablam! Aug 10 21:32:12.424 INFO kablam! warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Aug 10 21:32:12.424 INFO kablam! --> src/zap.rs:98:21 Aug 10 21:32:12.424 INFO kablam! | Aug 10 21:32:12.425 INFO kablam! 98 | self.value, Aug 10 21:32:12.425 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:12.425 INFO kablam! | Aug 10 21:32:12.425 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 10 21:32:12.425 INFO kablam! = note: for more information, see issue #46043 Aug 10 21:32:12.425 INFO kablam! = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Aug 10 21:32:12.425 INFO kablam! Aug 10 21:32:12.425 INFO kablam! warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Aug 10 21:32:12.425 INFO kablam! --> src/zap.rs:99:21 Aug 10 21:32:12.425 INFO kablam! | Aug 10 21:32:12.425 INFO kablam! 99 | self.cd)); Aug 10 21:32:12.425 INFO kablam! | ^^^^^^^ Aug 10 21:32:12.425 INFO kablam! | Aug 10 21:32:12.425 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 10 21:32:12.425 INFO kablam! = note: for more information, see issue #46043 Aug 10 21:32:12.429 INFO kablam! = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Aug 10 21:32:12.429 INFO kablam! Aug 10 21:32:12.429 INFO kablam! warning: field is never used: `size` Aug 10 21:32:12.429 INFO kablam! --> src/arcache.rs:55:5 Aug 10 21:32:12.429 INFO kablam! | Aug 10 21:32:12.429 INFO kablam! 55 | size: usize, // Max mfu cache size in blocks Aug 10 21:32:12.429 INFO kablam! | ^^^^^^^^^^^ Aug 10 21:32:12.429 INFO kablam! | Aug 10 21:32:12.430 INFO kablam! = note: #[warn(dead_code)] on by default Aug 10 21:32:12.430 INFO kablam! Aug 10 21:32:12.430 INFO kablam! warning: field is never used: `used` Aug 10 21:32:12.430 INFO kablam! --> src/arcache.rs:56:5 Aug 10 21:32:12.430 INFO kablam! | Aug 10 21:32:12.430 INFO kablam! 56 | used: usize, // Number of used bytes in mfu cache Aug 10 21:32:12.430 INFO kablam! | ^^^^^^^^^^^ Aug 10 21:32:12.430 INFO kablam! Aug 10 21:32:12.430 INFO kablam! warning: method is never used: `cache_block` Aug 10 21:32:12.430 INFO kablam! --> src/arcache.rs:68:5 Aug 10 21:32:12.431 INFO kablam! | Aug 10 21:32:12.431 INFO kablam! 68 | pub fn cache_block(&mut self, dva: &DVAddr, block: Vec) -> Result<&[u8], &str> { Aug 10 21:32:12.431 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.431 INFO kablam! Aug 10 21:32:12.431 INFO kablam! warning: method is never used: `free_node` Aug 10 21:32:12.431 INFO kablam! --> src/avl.rs:310:5 Aug 10 21:32:12.431 INFO kablam! | Aug 10 21:32:12.432 INFO kablam! 310 | fn free_node(&mut self, index: usize) -> Node { Aug 10 21:32:12.432 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.432 INFO kablam! Aug 10 21:32:12.432 INFO kablam! warning: field is never used: `pad` Aug 10 21:32:12.432 INFO kablam! --> src/dsl_dataset.rs:34:5 Aug 10 21:32:12.432 INFO kablam! | Aug 10 21:32:12.432 INFO kablam! 34 | pad: [u64; 5], // pad out to 320 bytes for good measure Aug 10 21:32:12.432 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 21:32:12.432 INFO kablam! Aug 10 21:32:12.433 INFO kablam! warning: field is never used: `root_dir_obj` Aug 10 21:32:12.433 INFO kablam! --> src/dsl_pool.rs:6:5 Aug 10 21:32:12.433 INFO kablam! | Aug 10 21:32:12.433 INFO kablam! 6 | root_dir_obj: u64, Aug 10 21:32:12.433 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.433 INFO kablam! Aug 10 21:32:12.433 INFO kablam! warning: method is never used: `new` Aug 10 21:32:12.433 INFO kablam! --> src/lzjb.rs:17:5 Aug 10 21:32:12.433 INFO kablam! | Aug 10 21:32:12.434 INFO kablam! 17 | fn new(src: &'a [u8]) -> LzjbEncoder<'a> { Aug 10 21:32:12.434 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.434 INFO kablam! Aug 10 21:32:12.434 INFO kablam! warning: field is never used: `aliquot` Aug 10 21:32:12.434 INFO kablam! --> src/metaslab.rs:33:5 Aug 10 21:32:12.434 INFO kablam! | Aug 10 21:32:12.434 INFO kablam! 33 | aliquot: u64, Aug 10 21:32:12.434 INFO kablam! | ^^^^^^^^^^^^ Aug 10 21:32:12.434 INFO kablam! Aug 10 21:32:12.435 INFO kablam! warning: field is never used: `alloc_groups` Aug 10 21:32:12.435 INFO kablam! --> src/metaslab.rs:34:5 Aug 10 21:32:12.435 INFO kablam! | Aug 10 21:32:12.435 INFO kablam! 34 | alloc_groups: u64, // # of allocatable groups Aug 10 21:32:12.435 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.435 INFO kablam! Aug 10 21:32:12.435 INFO kablam! warning: field is never used: `alloc` Aug 10 21:32:12.435 INFO kablam! --> src/metaslab.rs:35:5 Aug 10 21:32:12.435 INFO kablam! | Aug 10 21:32:12.435 INFO kablam! 35 | alloc: u64, // total allocated space Aug 10 21:32:12.436 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:12.436 INFO kablam! Aug 10 21:32:12.436 INFO kablam! warning: field is never used: `deferred` Aug 10 21:32:12.436 INFO kablam! --> src/metaslab.rs:36:5 Aug 10 21:32:12.436 INFO kablam! | Aug 10 21:32:12.436 INFO kablam! 36 | deferred: u64, // total deferred frees Aug 10 21:32:12.436 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 21:32:12.436 INFO kablam! Aug 10 21:32:12.436 INFO kablam! warning: field is never used: `space` Aug 10 21:32:12.437 INFO kablam! --> src/metaslab.rs:37:5 Aug 10 21:32:12.437 INFO kablam! | Aug 10 21:32:12.437 INFO kablam! 37 | space: u64, // total space (alloc + free) Aug 10 21:32:12.437 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:12.437 INFO kablam! Aug 10 21:32:12.437 INFO kablam! warning: field is never used: `dspace` Aug 10 21:32:12.437 INFO kablam! --> src/metaslab.rs:38:5 Aug 10 21:32:12.437 INFO kablam! | Aug 10 21:32:12.437 INFO kablam! 38 | dspace: u64, /* total deflated space Aug 10 21:32:12.437 INFO kablam! | ^^^^^^^^^^^ Aug 10 21:32:12.438 INFO kablam! Aug 10 21:32:12.438 INFO kablam! warning: field is never used: `aliquot` Aug 10 21:32:12.438 INFO kablam! --> src/metaslab.rs:71:5 Aug 10 21:32:12.438 INFO kablam! | Aug 10 21:32:12.438 INFO kablam! 71 | aliquot: u64, Aug 10 21:32:12.438 INFO kablam! | ^^^^^^^^^^^^ Aug 10 21:32:12.438 INFO kablam! Aug 10 21:32:12.438 INFO kablam! warning: field is never used: `allocatable` Aug 10 21:32:12.438 INFO kablam! --> src/metaslab.rs:72:5 Aug 10 21:32:12.438 INFO kablam! | Aug 10 21:32:12.439 INFO kablam! 72 | allocatable: bool, // can we allocate? Aug 10 21:32:12.439 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.439 INFO kablam! Aug 10 21:32:12.439 INFO kablam! warning: field is never used: `free_capacity` Aug 10 21:32:12.439 INFO kablam! --> src/metaslab.rs:73:5 Aug 10 21:32:12.439 INFO kablam! | Aug 10 21:32:12.439 INFO kablam! 73 | free_capacity: u64, // percentage free Aug 10 21:32:12.439 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.439 INFO kablam! Aug 10 21:32:12.439 INFO kablam! warning: field is never used: `bias` Aug 10 21:32:12.440 INFO kablam! --> src/metaslab.rs:74:5 Aug 10 21:32:12.440 INFO kablam! | Aug 10 21:32:12.440 INFO kablam! 74 | bias: i64, Aug 10 21:32:12.440 INFO kablam! | ^^^^^^^^^ Aug 10 21:32:12.440 INFO kablam! Aug 10 21:32:12.440 INFO kablam! warning: field is never used: `activation_count` Aug 10 21:32:12.440 INFO kablam! --> src/metaslab.rs:75:5 Aug 10 21:32:12.440 INFO kablam! | Aug 10 21:32:12.440 INFO kablam! 75 | activation_count: i64, Aug 10 21:32:12.440 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.441 INFO kablam! Aug 10 21:32:12.441 INFO kablam! warning: field is never used: `taskq` Aug 10 21:32:12.441 INFO kablam! --> src/metaslab.rs:78:5 Aug 10 21:32:12.441 INFO kablam! | Aug 10 21:32:12.441 INFO kablam! 78 | taskq: Taskq, Aug 10 21:32:12.441 INFO kablam! | ^^^^^^^^^^^^ Aug 10 21:32:12.441 INFO kablam! Aug 10 21:32:12.441 INFO kablam! warning: field is never used: `fragmentation` Aug 10 21:32:12.441 INFO kablam! --> src/metaslab.rs:81:5 Aug 10 21:32:12.441 INFO kablam! | Aug 10 21:32:12.442 INFO kablam! 81 | fragmentation: u64, // histogram: [u64; RANGE_TREE_HISTOGRAM_SIZE], Aug 10 21:32:12.442 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.442 INFO kablam! Aug 10 21:32:12.442 INFO kablam! warning: field is never used: `ops` Aug 10 21:32:12.442 INFO kablam! --> src/metaslab.rs:213:5 Aug 10 21:32:12.442 INFO kablam! | Aug 10 21:32:12.442 INFO kablam! 213 | ops: Rc, Aug 10 21:32:12.442 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.442 INFO kablam! Aug 10 21:32:12.442 INFO kablam! warning: field is never used: `id` Aug 10 21:32:12.443 INFO kablam! --> src/metaslab.rs:214:5 Aug 10 21:32:12.443 INFO kablam! | Aug 10 21:32:12.443 INFO kablam! 214 | id: u64, Aug 10 21:32:12.443 INFO kablam! | ^^^^^^^ Aug 10 21:32:12.443 INFO kablam! Aug 10 21:32:12.443 INFO kablam! warning: field is never used: `fragmentation` Aug 10 21:32:12.443 INFO kablam! --> src/metaslab.rs:217:5 Aug 10 21:32:12.443 INFO kablam! | Aug 10 21:32:12.443 INFO kablam! 217 | fragmentation: u64, Aug 10 21:32:12.443 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.444 INFO kablam! Aug 10 21:32:12.444 INFO kablam! warning: field is never used: `alloc_tree` Aug 10 21:32:12.444 INFO kablam! --> src/metaslab.rs:220:5 Aug 10 21:32:12.444 INFO kablam! | Aug 10 21:32:12.444 INFO kablam! 220 | alloc_tree: Vec>, // txg::TXG_SIZE Aug 10 21:32:12.444 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.444 INFO kablam! Aug 10 21:32:12.444 INFO kablam! warning: field is never used: `free_tree` Aug 10 21:32:12.444 INFO kablam! --> src/metaslab.rs:221:5 Aug 10 21:32:12.445 INFO kablam! | Aug 10 21:32:12.445 INFO kablam! 221 | free_tree: Vec>, // txg::TXG_SIZE Aug 10 21:32:12.446 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.446 INFO kablam! Aug 10 21:32:12.446 INFO kablam! warning: field is never used: `defer_tree` Aug 10 21:32:12.446 INFO kablam! --> src/metaslab.rs:222:5 Aug 10 21:32:12.446 INFO kablam! | Aug 10 21:32:12.446 INFO kablam! 222 | defer_tree: Vec>, // txg::DEFER_SIZE Aug 10 21:32:12.446 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.447 INFO kablam! Aug 10 21:32:12.447 INFO kablam! warning: field is never used: `condensing` Aug 10 21:32:12.447 INFO kablam! --> src/metaslab.rs:225:5 Aug 10 21:32:12.447 INFO kablam! | Aug 10 21:32:12.447 INFO kablam! 225 | condensing: bool, Aug 10 21:32:12.447 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 10 21:32:12.447 INFO kablam! Aug 10 21:32:12.447 INFO kablam! warning: field is never used: `condense_wanted` Aug 10 21:32:12.447 INFO kablam! --> src/metaslab.rs:226:5 Aug 10 21:32:12.447 INFO kablam! | Aug 10 21:32:12.448 INFO kablam! 226 | condense_wanted: bool, Aug 10 21:32:12.448 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.448 INFO kablam! Aug 10 21:32:12.448 INFO kablam! warning: field is never used: `defer_space` Aug 10 21:32:12.448 INFO kablam! --> src/metaslab.rs:230:5 Aug 10 21:32:12.448 INFO kablam! | Aug 10 21:32:12.448 INFO kablam! 230 | defer_space: i64, // sum of defermap[] space Aug 10 21:32:12.448 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 10 21:32:12.448 INFO kablam! Aug 10 21:32:12.449 INFO kablam! warning: field is never used: `access_txg` Aug 10 21:32:12.449 INFO kablam! --> src/metaslab.rs:232:5 Aug 10 21:32:12.449 INFO kablam! | Aug 10 21:32:12.449 INFO kablam! 232 | access_txg: u64, Aug 10 21:32:12.449 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 10 21:32:12.449 INFO kablam! Aug 10 21:32:12.449 INFO kablam! warning: field is never used: `size_tree` Aug 10 21:32:12.449 INFO kablam! --> src/metaslab.rs:239:5 Aug 10 21:32:12.449 INFO kablam! | Aug 10 21:32:12.449 INFO kablam! 239 | size_tree: avl::Tree, // Sorted by size Aug 10 21:32:12.450 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.450 INFO kablam! Aug 10 21:32:12.450 INFO kablam! warning: method is never used: `activate` Aug 10 21:32:12.450 INFO kablam! --> src/metaslab.rs:387:5 Aug 10 21:32:12.450 INFO kablam! | Aug 10 21:32:12.450 INFO kablam! 387 | fn activate(&mut self, activation_weight: u64) -> zfs::Result<()> { Aug 10 21:32:12.450 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.450 INFO kablam! Aug 10 21:32:12.450 INFO kablam! warning: field is never used: `index` Aug 10 21:32:12.450 INFO kablam! --> src/metaslab.rs:471:5 Aug 10 21:32:12.451 INFO kablam! | Aug 10 21:32:12.451 INFO kablam! 471 | index: usize, Aug 10 21:32:12.451 INFO kablam! | ^^^^^^^^^^^^ Aug 10 21:32:12.451 INFO kablam! Aug 10 21:32:12.451 INFO kablam! warning: constant item is never used: `METASLAB_WEIGHT_PRIMARY` Aug 10 21:32:12.451 INFO kablam! --> src/metaslab.rs:489:1 Aug 10 21:32:12.451 INFO kablam! | Aug 10 21:32:12.451 INFO kablam! 489 | const METASLAB_WEIGHT_PRIMARY: u64 = 1 << 63; Aug 10 21:32:12.451 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.451 INFO kablam! Aug 10 21:32:12.452 INFO kablam! warning: constant item is never used: `METASLAB_WEIGHT_SECONDARY` Aug 10 21:32:12.452 INFO kablam! --> src/metaslab.rs:490:1 Aug 10 21:32:12.452 INFO kablam! | Aug 10 21:32:12.452 INFO kablam! 490 | const METASLAB_WEIGHT_SECONDARY: u64 = 1 << 62; Aug 10 21:32:12.452 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.452 INFO kablam! Aug 10 21:32:12.452 INFO kablam! warning: constant item is never used: `METASLAB_ACTIVE_MASK` Aug 10 21:32:12.452 INFO kablam! --> src/metaslab.rs:491:1 Aug 10 21:32:12.452 INFO kablam! | Aug 10 21:32:12.452 INFO kablam! 491 | const METASLAB_ACTIVE_MASK: u64 = METASLAB_WEIGHT_PRIMARY | METASLAB_WEIGHT_SECONDARY; Aug 10 21:32:12.453 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.453 INFO kablam! Aug 10 21:32:12.453 INFO kablam! warning: static item is never used: `metaslab_aliquot` Aug 10 21:32:12.453 INFO kablam! --> src/metaslab.rs:497:1 Aug 10 21:32:12.453 INFO kablam! | Aug 10 21:32:12.453 INFO kablam! 497 | static metaslab_aliquot: usize = 512 << 10; Aug 10 21:32:12.453 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.453 INFO kablam! Aug 10 21:32:12.453 INFO kablam! warning: static item is never used: `zfs_condense_pct` Aug 10 21:32:12.454 INFO kablam! --> src/metaslab.rs:505:1 Aug 10 21:32:12.454 INFO kablam! | Aug 10 21:32:12.454 INFO kablam! 505 | static zfs_condense_pct: isize = 200; Aug 10 21:32:12.454 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.454 INFO kablam! Aug 10 21:32:12.454 INFO kablam! warning: static item is never used: `zfs_metaslab_condense_block_threshold` Aug 10 21:32:12.454 INFO kablam! --> src/metaslab.rs:518:1 Aug 10 21:32:12.454 INFO kablam! | Aug 10 21:32:12.454 INFO kablam! 518 | static zfs_metaslab_condense_block_threshold: isize = 4; Aug 10 21:32:12.454 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.455 INFO kablam! Aug 10 21:32:12.455 INFO kablam! warning: static item is never used: `zfs_mg_noalloc_threshold` Aug 10 21:32:12.455 INFO kablam! --> src/metaslab.rs:531:1 Aug 10 21:32:12.455 INFO kablam! | Aug 10 21:32:12.455 INFO kablam! 531 | static zfs_mg_noalloc_threshold: isize = 0; Aug 10 21:32:12.455 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.455 INFO kablam! Aug 10 21:32:12.456 INFO kablam! warning: static item is never used: `zfs_mg_fragmentation_threshold` Aug 10 21:32:12.456 INFO kablam! --> src/metaslab.rs:538:1 Aug 10 21:32:12.456 INFO kablam! | Aug 10 21:32:12.456 INFO kablam! 538 | static zfs_mg_fragmentation_threshold: isize = 85; Aug 10 21:32:12.456 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.456 INFO kablam! Aug 10 21:32:12.456 INFO kablam! warning: static item is never used: `zfs_metaslab_fragmentation_threshold` Aug 10 21:32:12.456 INFO kablam! --> src/metaslab.rs:544:1 Aug 10 21:32:12.457 INFO kablam! | Aug 10 21:32:12.457 INFO kablam! 544 | static zfs_metaslab_fragmentation_threshold: isize = 70; Aug 10 21:32:12.457 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.457 INFO kablam! Aug 10 21:32:12.457 INFO kablam! warning: static item is never used: `metaslab_debug_load` Aug 10 21:32:12.457 INFO kablam! --> src/metaslab.rs:547:1 Aug 10 21:32:12.457 INFO kablam! | Aug 10 21:32:12.457 INFO kablam! 547 | static metaslab_debug_load: isize = 0; Aug 10 21:32:12.457 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.458 INFO kablam! Aug 10 21:32:12.458 INFO kablam! warning: static item is never used: `metaslab_debug_unload` Aug 10 21:32:12.458 INFO kablam! --> src/metaslab.rs:550:1 Aug 10 21:32:12.458 INFO kablam! | Aug 10 21:32:12.458 INFO kablam! 550 | static metaslab_debug_unload: isize = 0; Aug 10 21:32:12.458 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.458 INFO kablam! Aug 10 21:32:12.458 INFO kablam! warning: static item is never used: `metaslab_df_free_pct` Aug 10 21:32:12.458 INFO kablam! --> src/metaslab.rs:562:1 Aug 10 21:32:12.459 INFO kablam! | Aug 10 21:32:12.459 INFO kablam! 562 | static metaslab_df_free_pct: isize = 4; Aug 10 21:32:12.459 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.459 INFO kablam! Aug 10 21:32:12.459 INFO kablam! warning: static item is never used: `metaslab_load_pct` Aug 10 21:32:12.459 INFO kablam! --> src/metaslab.rs:565:1 Aug 10 21:32:12.459 INFO kablam! | Aug 10 21:32:12.459 INFO kablam! 565 | static metaslab_load_pct: isize = 50; Aug 10 21:32:12.460 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.460 INFO kablam! Aug 10 21:32:12.460 INFO kablam! warning: static item is never used: `metaslab_unload_delay` Aug 10 21:32:12.460 INFO kablam! --> src/metaslab.rs:570:1 Aug 10 21:32:12.460 INFO kablam! | Aug 10 21:32:12.460 INFO kablam! 570 | static metaslab_unload_delay: usize = txg::TXG_SIZE * 2; Aug 10 21:32:12.460 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.460 INFO kablam! Aug 10 21:32:12.461 INFO kablam! warning: static item is never used: `metaslab_preload_enabled` Aug 10 21:32:12.461 INFO kablam! --> src/metaslab.rs:576:1 Aug 10 21:32:12.461 INFO kablam! | Aug 10 21:32:12.461 INFO kablam! 576 | static metaslab_preload_enabled: bool = true; Aug 10 21:32:12.461 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.461 INFO kablam! Aug 10 21:32:12.461 INFO kablam! warning: static item is never used: `metaslab_fragmentation_factor_enabled` Aug 10 21:32:12.461 INFO kablam! --> src/metaslab.rs:579:1 Aug 10 21:32:12.461 INFO kablam! | Aug 10 21:32:12.461 INFO kablam! 579 | static metaslab_fragmentation_factor_enabled: bool = true; Aug 10 21:32:12.462 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.462 INFO kablam! Aug 10 21:32:12.462 INFO kablam! warning: static item is never used: `metaslab_lba_weighting_enabled` Aug 10 21:32:12.462 INFO kablam! --> src/metaslab.rs:582:1 Aug 10 21:32:12.462 INFO kablam! | Aug 10 21:32:12.462 INFO kablam! 582 | static metaslab_lba_weighting_enabled: bool = true; Aug 10 21:32:12.462 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.462 INFO kablam! Aug 10 21:32:12.462 INFO kablam! warning: static item is never used: `metaslab_bias_enabled` Aug 10 21:32:12.463 INFO kablam! --> src/metaslab.rs:585:1 Aug 10 21:32:12.463 INFO kablam! | Aug 10 21:32:12.463 INFO kablam! 585 | static metaslab_bias_enabled: bool = true; Aug 10 21:32:12.463 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.463 INFO kablam! Aug 10 21:32:12.463 INFO kablam! warning: constant item is never used: `NV_ENCODE_NATIVE` Aug 10 21:32:12.463 INFO kablam! --> src/nvstream.rs:7:1 Aug 10 21:32:12.463 INFO kablam! | Aug 10 21:32:12.463 INFO kablam! 7 | const NV_ENCODE_NATIVE: u8 = 0; Aug 10 21:32:12.464 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.464 INFO kablam! Aug 10 21:32:12.464 INFO kablam! warning: constant item is never used: `NV_BIG_ENDIAN` Aug 10 21:32:12.464 INFO kablam! --> src/nvstream.rs:11:1 Aug 10 21:32:12.464 INFO kablam! | Aug 10 21:32:12.464 INFO kablam! 11 | const NV_BIG_ENDIAN: u8 = 0; Aug 10 21:32:12.464 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.464 INFO kablam! Aug 10 21:32:12.464 INFO kablam! warning: constant item is never used: `NV_UNIQUE_NAME` Aug 10 21:32:12.465 INFO kablam! --> src/nvstream.rs:15:1 Aug 10 21:32:12.465 INFO kablam! | Aug 10 21:32:12.465 INFO kablam! 15 | const NV_UNIQUE_NAME: u32 = 0x1; Aug 10 21:32:12.465 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.465 INFO kablam! Aug 10 21:32:12.465 INFO kablam! warning: constant item is never used: `NV_UNIQUE_NAME_TYPE` Aug 10 21:32:12.465 INFO kablam! --> src/nvstream.rs:16:1 Aug 10 21:32:12.465 INFO kablam! | Aug 10 21:32:12.465 INFO kablam! 16 | const NV_UNIQUE_NAME_TYPE: u32 = 0x2; Aug 10 21:32:12.465 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.466 INFO kablam! Aug 10 21:32:12.466 INFO kablam! warning: constant item is never used: `NV_FLAG_NOENTOK` Aug 10 21:32:12.466 INFO kablam! --> src/nvstream.rs:19:1 Aug 10 21:32:12.466 INFO kablam! | Aug 10 21:32:12.466 INFO kablam! 19 | const NV_FLAG_NOENTOK: isize = 0x1; Aug 10 21:32:12.466 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.466 INFO kablam! Aug 10 21:32:12.466 INFO kablam! warning: constant item is never used: `VDEV_SYNC_READ_MIN_ACTIVE` Aug 10 21:32:12.466 INFO kablam! --> src/spa.rs:1:1 Aug 10 21:32:12.466 INFO kablam! | Aug 10 21:32:12.467 INFO kablam! 1 | const VDEV_SYNC_READ_MIN_ACTIVE: u32 = 10; Aug 10 21:32:12.467 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.467 INFO kablam! Aug 10 21:32:12.467 INFO kablam! warning: constant item is never used: `VDEV_SYNC_WRITE_MIN_ACTIVE` Aug 10 21:32:12.467 INFO kablam! --> src/spa.rs:3:1 Aug 10 21:32:12.467 INFO kablam! | Aug 10 21:32:12.467 INFO kablam! 3 | const VDEV_SYNC_WRITE_MIN_ACTIVE: u32 = 10; Aug 10 21:32:12.467 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.467 INFO kablam! Aug 10 21:32:12.468 INFO kablam! warning: constant item is never used: `VDEV_ASYNC_READ_MIN_ACTIVE` Aug 10 21:32:12.472 INFO kablam! --> src/spa.rs:5:1 Aug 10 21:32:12.472 INFO kablam! | Aug 10 21:32:12.472 INFO kablam! 5 | const VDEV_ASYNC_READ_MIN_ACTIVE: u32 = 1; Aug 10 21:32:12.472 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.472 INFO kablam! Aug 10 21:32:12.472 INFO kablam! warning: constant item is never used: `VDEV_SCRUB_MIN_ACTIVE` Aug 10 21:32:12.473 INFO kablam! --> src/spa.rs:9:1 Aug 10 21:32:12.473 INFO kablam! | Aug 10 21:32:12.473 INFO kablam! 9 | const VDEV_SCRUB_MIN_ACTIVE: u32 = 1; Aug 10 21:32:12.473 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.473 INFO kablam! Aug 10 21:32:12.473 INFO kablam! warning: field is never used: `config` Aug 10 21:32:12.473 INFO kablam! --> src/spa.rs:39:5 Aug 10 21:32:12.473 INFO kablam! | Aug 10 21:32:12.473 INFO kablam! 39 | config: NvList, Aug 10 21:32:12.473 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.474 INFO kablam! Aug 10 21:32:12.474 INFO kablam! warning: field is never used: `zio_taskq` Aug 10 21:32:12.474 INFO kablam! --> src/spa.rs:42:5 Aug 10 21:32:12.474 INFO kablam! | Aug 10 21:32:12.474 INFO kablam! 42 | zio_taskq: Vec>, Aug 10 21:32:12.474 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.474 INFO kablam! Aug 10 21:32:12.474 INFO kablam! warning: field is never used: `normal_class` Aug 10 21:32:12.474 INFO kablam! --> src/spa.rs:44:5 Aug 10 21:32:12.474 INFO kablam! | Aug 10 21:32:12.475 INFO kablam! 44 | normal_class: Rc, // normal data class Aug 10 21:32:12.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.475 INFO kablam! Aug 10 21:32:12.475 INFO kablam! warning: field is never used: `log_class` Aug 10 21:32:12.475 INFO kablam! --> src/spa.rs:45:5 Aug 10 21:32:12.475 INFO kablam! | Aug 10 21:32:12.475 INFO kablam! 45 | log_class: Rc, // intent log data class Aug 10 21:32:12.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.475 INFO kablam! Aug 10 21:32:12.476 INFO kablam! warning: field is never used: `first_txg` Aug 10 21:32:12.476 INFO kablam! --> src/spa.rs:46:5 Aug 10 21:32:12.476 INFO kablam! | Aug 10 21:32:12.476 INFO kablam! 46 | first_txg: u64, Aug 10 21:32:12.476 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.476 INFO kablam! Aug 10 21:32:12.476 INFO kablam! warning: method is never used: `last_synced_txg` Aug 10 21:32:12.476 INFO kablam! --> src/spa.rs:328:5 Aug 10 21:32:12.476 INFO kablam! | Aug 10 21:32:12.476 INFO kablam! 328 | fn last_synced_txg(&self) -> u64 { Aug 10 21:32:12.477 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.477 INFO kablam! Aug 10 21:32:12.477 INFO kablam! warning: method is never used: `first_txg` Aug 10 21:32:12.477 INFO kablam! --> src/spa.rs:334:5 Aug 10 21:32:12.477 INFO kablam! | Aug 10 21:32:12.477 INFO kablam! 334 | fn first_txg(&self) -> u64 { Aug 10 21:32:12.477 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.477 INFO kablam! Aug 10 21:32:12.477 INFO kablam! warning: struct is never constructed: `ZioTaskqInfo` Aug 10 21:32:12.477 INFO kablam! --> src/spa.rs:341:1 Aug 10 21:32:12.477 INFO kablam! | Aug 10 21:32:12.478 INFO kablam! 341 | struct ZioTaskqInfo { Aug 10 21:32:12.478 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.478 INFO kablam! Aug 10 21:32:12.478 INFO kablam! warning: field is never used: `count` Aug 10 21:32:12.478 INFO kablam! --> src/spa.rs:348:5 Aug 10 21:32:12.478 INFO kablam! | Aug 10 21:32:12.478 INFO kablam! 348 | count: usize, Aug 10 21:32:12.478 INFO kablam! | ^^^^^^^^^^^^ Aug 10 21:32:12.478 INFO kablam! Aug 10 21:32:12.478 INFO kablam! warning: field is never used: `taskq` Aug 10 21:32:12.479 INFO kablam! --> src/spa.rs:349:5 Aug 10 21:32:12.479 INFO kablam! | Aug 10 21:32:12.479 INFO kablam! 349 | taskq: Vec>, Aug 10 21:32:12.479 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.479 INFO kablam! Aug 10 21:32:12.479 INFO kablam! warning: constant item is never used: `SPACE_MAP_HISTOGRAM_SIZE` Aug 10 21:32:12.479 INFO kablam! --> src/space_map.rs:8:1 Aug 10 21:32:12.479 INFO kablam! | Aug 10 21:32:12.479 INFO kablam! 8 | const SPACE_MAP_HISTOGRAM_SIZE: usize = 32; Aug 10 21:32:12.479 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.480 INFO kablam! Aug 10 21:32:12.480 INFO kablam! warning: field is never used: `start` Aug 10 21:32:12.480 INFO kablam! --> src/space_map.rs:33:5 Aug 10 21:32:12.480 INFO kablam! | Aug 10 21:32:12.480 INFO kablam! 33 | start: u64, // start of map Aug 10 21:32:12.480 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:12.480 INFO kablam! Aug 10 21:32:12.480 INFO kablam! warning: field is never used: `shift` Aug 10 21:32:12.480 INFO kablam! --> src/space_map.rs:35:5 Aug 10 21:32:12.481 INFO kablam! | Aug 10 21:32:12.481 INFO kablam! 35 | shift: u8, // unit shift Aug 10 21:32:12.481 INFO kablam! | ^^^^^^^^^ Aug 10 21:32:12.481 INFO kablam! Aug 10 21:32:12.481 INFO kablam! warning: field is never used: `length` Aug 10 21:32:12.481 INFO kablam! --> src/space_map.rs:36:5 Aug 10 21:32:12.481 INFO kablam! | Aug 10 21:32:12.481 INFO kablam! 36 | length: u64, // synced length Aug 10 21:32:12.481 INFO kablam! | ^^^^^^^^^^^ Aug 10 21:32:12.481 INFO kablam! Aug 10 21:32:12.482 INFO kablam! warning: field is never used: `alloc` Aug 10 21:32:12.482 INFO kablam! --> src/space_map.rs:37:5 Aug 10 21:32:12.482 INFO kablam! | Aug 10 21:32:12.482 INFO kablam! 37 | alloc: u64, // synced space allocated Aug 10 21:32:12.482 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:12.482 INFO kablam! Aug 10 21:32:12.482 INFO kablam! warning: field is never used: `object` Aug 10 21:32:12.482 INFO kablam! --> src/space_map.rs:39:5 Aug 10 21:32:12.482 INFO kablam! | Aug 10 21:32:12.482 INFO kablam! 39 | object: u64, // object id for this map Aug 10 21:32:12.483 INFO kablam! | ^^^^^^^^^^^ Aug 10 21:32:12.483 INFO kablam! Aug 10 21:32:12.483 INFO kablam! warning: field is never used: `blksz` Aug 10 21:32:12.483 INFO kablam! --> src/space_map.rs:40:5 Aug 10 21:32:12.483 INFO kablam! | Aug 10 21:32:12.483 INFO kablam! 40 | blksz: u32, // block size for space map Aug 10 21:32:12.483 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:12.483 INFO kablam! Aug 10 21:32:12.483 INFO kablam! warning: field is never used: `phys` Aug 10 21:32:12.483 INFO kablam! --> src/space_map.rs:42:5 Aug 10 21:32:12.484 INFO kablam! | Aug 10 21:32:12.484 INFO kablam! 42 | phys: SpaceMapPhys, // on-disk space map Aug 10 21:32:12.484 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.484 INFO kablam! Aug 10 21:32:12.484 INFO kablam! warning: constant item is never used: `TQENT_FLAG_PREALLOC` Aug 10 21:32:12.484 INFO kablam! --> src/taskq.rs:8:1 Aug 10 21:32:12.484 INFO kablam! | Aug 10 21:32:12.484 INFO kablam! 8 | const TQENT_FLAG_PREALLOC: u64 = 0x1; // taskq_dispatch_ent used Aug 10 21:32:12.484 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.484 INFO kablam! Aug 10 21:32:12.485 INFO kablam! warning: constant item is never used: `TASKQ_PREPOPULATE` Aug 10 21:32:12.485 INFO kablam! --> src/taskq.rs:10:1 Aug 10 21:32:12.485 INFO kablam! | Aug 10 21:32:12.485 INFO kablam! 10 | const TASKQ_PREPOPULATE: u64 = 0x0001; Aug 10 21:32:12.485 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.485 INFO kablam! Aug 10 21:32:12.485 INFO kablam! warning: constant item is never used: `TASKQ_CPR_SAFE` Aug 10 21:32:12.485 INFO kablam! --> src/taskq.rs:11:1 Aug 10 21:32:12.485 INFO kablam! | Aug 10 21:32:12.485 INFO kablam! 11 | const TASKQ_CPR_SAFE: u64 = 0x0002; // Use CPR safe protocol Aug 10 21:32:12.486 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.486 INFO kablam! Aug 10 21:32:12.486 INFO kablam! warning: constant item is never used: `TASKQ_DYNAMIC` Aug 10 21:32:12.486 INFO kablam! --> src/taskq.rs:12:1 Aug 10 21:32:12.486 INFO kablam! | Aug 10 21:32:12.486 INFO kablam! 12 | const TASKQ_DYNAMIC: u64 = 0x0004; // Use dynamic thread scheduling Aug 10 21:32:12.486 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.486 INFO kablam! Aug 10 21:32:12.486 INFO kablam! warning: constant item is never used: `TASKQ_THREADS_CPU_PCT` Aug 10 21:32:12.486 INFO kablam! --> src/taskq.rs:13:1 Aug 10 21:32:12.487 INFO kablam! | Aug 10 21:32:12.487 INFO kablam! 13 | const TASKQ_THREADS_CPU_PCT: u64 = 0x0008; // Scale # threads by # cpus Aug 10 21:32:12.487 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.487 INFO kablam! Aug 10 21:32:12.487 INFO kablam! warning: constant item is never used: `TASKQ_DC_BATCH` Aug 10 21:32:12.487 INFO kablam! --> src/taskq.rs:14:1 Aug 10 21:32:12.487 INFO kablam! | Aug 10 21:32:12.487 INFO kablam! 14 | const TASKQ_DC_BATCH: u64 = 0x0010; // Mark threads as batch Aug 10 21:32:12.487 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.487 INFO kablam! Aug 10 21:32:12.488 INFO kablam! warning: constant item is never used: `TQ_NOQUEUE` Aug 10 21:32:12.488 INFO kablam! --> src/taskq.rs:18:1 Aug 10 21:32:12.488 INFO kablam! | Aug 10 21:32:12.488 INFO kablam! 18 | const TQ_NOQUEUE: u64 = 0x02; // Do not enqueue if can't dispatch Aug 10 21:32:12.488 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.488 INFO kablam! Aug 10 21:32:12.488 INFO kablam! warning: constant item is never used: `TQ_FRONT` Aug 10 21:32:12.488 INFO kablam! --> src/taskq.rs:19:1 Aug 10 21:32:12.488 INFO kablam! | Aug 10 21:32:12.489 INFO kablam! 19 | const TQ_FRONT: u64 = 0x08; // Queue in front Aug 10 21:32:12.489 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.489 INFO kablam! Aug 10 21:32:12.489 INFO kablam! warning: field is never used: `name` Aug 10 21:32:12.489 INFO kablam! --> src/taskq.rs:26:5 Aug 10 21:32:12.489 INFO kablam! | Aug 10 21:32:12.489 INFO kablam! 26 | name: String, Aug 10 21:32:12.489 INFO kablam! | ^^^^^^^^^^^^ Aug 10 21:32:12.489 INFO kablam! Aug 10 21:32:12.489 INFO kablam! warning: field is never used: `flags` Aug 10 21:32:12.489 INFO kablam! --> src/taskq.rs:32:5 Aug 10 21:32:12.490 INFO kablam! | Aug 10 21:32:12.490 INFO kablam! 32 | flags: u64, Aug 10 21:32:12.490 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:12.490 INFO kablam! Aug 10 21:32:12.490 INFO kablam! warning: field is never used: `active` Aug 10 21:32:12.490 INFO kablam! --> src/taskq.rs:33:5 Aug 10 21:32:12.490 INFO kablam! | Aug 10 21:32:12.490 INFO kablam! 33 | active: u16, Aug 10 21:32:12.490 INFO kablam! | ^^^^^^^^^^^ Aug 10 21:32:12.491 INFO kablam! Aug 10 21:32:12.491 INFO kablam! warning: field is never used: `num_threads` Aug 10 21:32:12.491 INFO kablam! --> src/taskq.rs:34:5 Aug 10 21:32:12.491 INFO kablam! | Aug 10 21:32:12.491 INFO kablam! 34 | num_threads: u16, Aug 10 21:32:12.491 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 10 21:32:12.491 INFO kablam! Aug 10 21:32:12.491 INFO kablam! warning: field is never used: `num_alloc` Aug 10 21:32:12.491 INFO kablam! --> src/taskq.rs:35:5 Aug 10 21:32:12.491 INFO kablam! | Aug 10 21:32:12.492 INFO kablam! 35 | num_alloc: u64, Aug 10 21:32:12.492 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.492 INFO kablam! Aug 10 21:32:12.492 INFO kablam! warning: field is never used: `min_alloc` Aug 10 21:32:12.492 INFO kablam! --> src/taskq.rs:36:5 Aug 10 21:32:12.492 INFO kablam! | Aug 10 21:32:12.492 INFO kablam! 36 | min_alloc: u64, Aug 10 21:32:12.492 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.492 INFO kablam! Aug 10 21:32:12.493 INFO kablam! warning: field is never used: `max_alloc` Aug 10 21:32:12.493 INFO kablam! --> src/taskq.rs:37:5 Aug 10 21:32:12.493 INFO kablam! | Aug 10 21:32:12.493 INFO kablam! 37 | max_alloc: u64, Aug 10 21:32:12.493 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.493 INFO kablam! Aug 10 21:32:12.493 INFO kablam! warning: field is never used: `next_task_id` Aug 10 21:32:12.493 INFO kablam! --> src/taskq.rs:38:5 Aug 10 21:32:12.493 INFO kablam! | Aug 10 21:32:12.494 INFO kablam! 38 | next_task_id: usize, Aug 10 21:32:12.494 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.494 INFO kablam! Aug 10 21:32:12.494 INFO kablam! warning: field is never used: `max_alloc_wait` Aug 10 21:32:12.494 INFO kablam! --> src/taskq.rs:40:5 Aug 10 21:32:12.494 INFO kablam! | Aug 10 21:32:12.494 INFO kablam! 40 | max_alloc_wait: i64, /* taskq_ent_t *freelist, Aug 10 21:32:12.494 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.494 INFO kablam! Aug 10 21:32:12.495 INFO kablam! warning: method is never used: `taskq_dispatch` Aug 10 21:32:12.495 INFO kablam! --> src/taskq.rs:166:5 Aug 10 21:32:12.495 INFO kablam! | Aug 10 21:32:12.495 INFO kablam! 166 | fn taskq_dispatch(&mut self, func: TaskFn, flags: u64) -> TaskId { Aug 10 21:32:12.495 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.495 INFO kablam! Aug 10 21:32:12.495 INFO kablam! warning: struct is never constructed: `Task` Aug 10 21:32:12.495 INFO kablam! --> src/taskq.rs:322:1 Aug 10 21:32:12.495 INFO kablam! | Aug 10 21:32:12.495 INFO kablam! 322 | struct Task { Aug 10 21:32:12.496 INFO kablam! | ^^^^^^^^^^^ Aug 10 21:32:12.496 INFO kablam! Aug 10 21:32:12.496 INFO kablam! warning: function is never used: `p2_cross` Aug 10 21:32:12.496 INFO kablam! --> src/util.rs:7:1 Aug 10 21:32:12.496 INFO kablam! | Aug 10 21:32:12.496 INFO kablam! 7 | fn p2_cross(x: u64, y: u64, align: u64) -> bool { Aug 10 21:32:12.496 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.496 INFO kablam! Aug 10 21:32:12.496 INFO kablam! warning: function is never used: `p2_round_up` Aug 10 21:32:12.497 INFO kablam! --> src/util.rs:11:1 Aug 10 21:32:12.497 INFO kablam! | Aug 10 21:32:12.497 INFO kablam! 11 | fn p2_round_up(x: u64, align: u64) -> u64 { Aug 10 21:32:12.497 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.497 INFO kablam! Aug 10 21:32:12.497 INFO kablam! warning: function is never used: `p2_boundary` Aug 10 21:32:12.497 INFO kablam! --> src/util.rs:15:1 Aug 10 21:32:12.497 INFO kablam! | Aug 10 21:32:12.497 INFO kablam! 15 | fn p2_boundary(off: u64, len: u64, align: u64) -> bool { Aug 10 21:32:12.497 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.498 INFO kablam! Aug 10 21:32:12.498 INFO kablam! warning: function is never used: `p2_phase` Aug 10 21:32:12.498 INFO kablam! --> src/util.rs:19:1 Aug 10 21:32:12.498 INFO kablam! | Aug 10 21:32:12.498 INFO kablam! 19 | fn p2_phase(x: u64, align: u64) -> u64 { Aug 10 21:32:12.498 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.498 INFO kablam! Aug 10 21:32:12.498 INFO kablam! warning: function is never used: `p2_nphase` Aug 10 21:32:12.498 INFO kablam! --> src/util.rs:23:1 Aug 10 21:32:12.498 INFO kablam! | Aug 10 21:32:12.499 INFO kablam! 23 | fn p2_nphase(x: u64, align: u64) -> u64 { Aug 10 21:32:12.499 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.499 INFO kablam! Aug 10 21:32:12.499 INFO kablam! warning: function is never used: `p2_nphase_typed` Aug 10 21:32:12.499 INFO kablam! --> src/util.rs:27:1 Aug 10 21:32:12.499 INFO kablam! | Aug 10 21:32:12.499 INFO kablam! 27 | fn p2_nphase_typed(x: u64, align: u64) -> u64 { Aug 10 21:32:12.499 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.499 INFO kablam! Aug 10 21:32:12.500 INFO kablam! warning: function is never used: `is_p2` Aug 10 21:32:12.500 INFO kablam! --> src/util.rs:31:1 Aug 10 21:32:12.500 INFO kablam! | Aug 10 21:32:12.500 INFO kablam! 31 | fn is_p2(x: u64) -> bool { Aug 10 21:32:12.500 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.500 INFO kablam! Aug 10 21:32:12.500 INFO kablam! warning: function is never used: `is_p2_aligned` Aug 10 21:32:12.500 INFO kablam! --> src/util.rs:35:1 Aug 10 21:32:12.500 INFO kablam! | Aug 10 21:32:12.501 INFO kablam! 35 | fn is_p2_aligned(v: u64, a: u64) -> bool { Aug 10 21:32:12.501 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.501 INFO kablam! Aug 10 21:32:12.501 INFO kablam! warning: field is never used: `whole_disk` Aug 10 21:32:12.501 INFO kablam! --> src/vdev.rs:153:5 Aug 10 21:32:12.501 INFO kablam! | Aug 10 21:32:12.501 INFO kablam! 153 | whole_disk: u64, Aug 10 21:32:12.501 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 10 21:32:12.501 INFO kablam! Aug 10 21:32:12.501 INFO kablam! warning: field is never used: `id` Aug 10 21:32:12.502 INFO kablam! --> src/vdev.rs:166:5 Aug 10 21:32:12.502 INFO kablam! | Aug 10 21:32:12.502 INFO kablam! 166 | id: u64, // child number in vdev parent Aug 10 21:32:12.502 INFO kablam! | ^^^^^^^ Aug 10 21:32:12.502 INFO kablam! Aug 10 21:32:12.502 INFO kablam! warning: field is never used: `orig_guid` Aug 10 21:32:12.502 INFO kablam! --> src/vdev.rs:169:5 Aug 10 21:32:12.502 INFO kablam! | Aug 10 21:32:12.502 INFO kablam! 169 | orig_guid: u64, // orig. guid prior to remove Aug 10 21:32:12.502 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.503 INFO kablam! Aug 10 21:32:12.503 INFO kablam! warning: field is never used: `min_asize` Aug 10 21:32:12.503 INFO kablam! --> src/vdev.rs:171:5 Aug 10 21:32:12.503 INFO kablam! | Aug 10 21:32:12.503 INFO kablam! 171 | min_asize: u64, // min acceptable asize Aug 10 21:32:12.503 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.503 INFO kablam! Aug 10 21:32:12.503 INFO kablam! warning: field is never used: `max_asize` Aug 10 21:32:12.503 INFO kablam! --> src/vdev.rs:172:5 Aug 10 21:32:12.503 INFO kablam! | Aug 10 21:32:12.504 INFO kablam! 172 | max_asize: u64, // max acceptable asize Aug 10 21:32:12.504 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.504 INFO kablam! Aug 10 21:32:12.504 INFO kablam! warning: field is never used: `state` Aug 10 21:32:12.504 INFO kablam! --> src/vdev.rs:174:5 Aug 10 21:32:12.504 INFO kablam! | Aug 10 21:32:12.504 INFO kablam! 174 | state: State, Aug 10 21:32:12.504 INFO kablam! | ^^^^^^^^^^^^ Aug 10 21:32:12.504 INFO kablam! Aug 10 21:32:12.505 INFO kablam! warning: field is never used: `prev_state` Aug 10 21:32:12.505 INFO kablam! --> src/vdev.rs:175:5 Aug 10 21:32:12.505 INFO kablam! | Aug 10 21:32:12.505 INFO kablam! 175 | prev_state: State, Aug 10 21:32:12.505 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.505 INFO kablam! Aug 10 21:32:12.505 INFO kablam! warning: field is never used: `create_txg` Aug 10 21:32:12.505 INFO kablam! --> src/vdev.rs:180:5 Aug 10 21:32:12.505 INFO kablam! | Aug 10 21:32:12.505 INFO kablam! 180 | create_txg: u64, // txg when top-level was added Aug 10 21:32:12.506 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 10 21:32:12.506 INFO kablam! Aug 10 21:32:12.506 INFO kablam! warning: method is never used: `open` Aug 10 21:32:12.506 INFO kablam! --> src/vdev.rs:286:5 Aug 10 21:32:12.506 INFO kablam! | Aug 10 21:32:12.506 INFO kablam! 286 | fn open(&mut self) -> zfs::Result<()> { Aug 10 21:32:12.506 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.506 INFO kablam! Aug 10 21:32:12.506 INFO kablam! warning: constant item is never used: `DIRTY_METASLAB` Aug 10 21:32:12.506 INFO kablam! --> src/vdev.rs:518:1 Aug 10 21:32:12.507 INFO kablam! | Aug 10 21:32:12.507 INFO kablam! 518 | const DIRTY_METASLAB: u64 = 0x01; Aug 10 21:32:12.507 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.507 INFO kablam! Aug 10 21:32:12.507 INFO kablam! warning: constant item is never used: `DIRTY_DTL` Aug 10 21:32:12.507 INFO kablam! --> src/vdev.rs:519:1 Aug 10 21:32:12.507 INFO kablam! | Aug 10 21:32:12.507 INFO kablam! 519 | const DIRTY_DTL: u64 = 0x02; Aug 10 21:32:12.507 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.507 INFO kablam! Aug 10 21:32:12.508 INFO kablam! warning: constant item is never used: `RAIDZ_MAXPARITY` Aug 10 21:32:12.508 INFO kablam! --> src/vdev.rs:521:1 Aug 10 21:32:12.508 INFO kablam! | Aug 10 21:32:12.508 INFO kablam! 521 | const RAIDZ_MAXPARITY: usize = 3; Aug 10 21:32:12.508 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.508 INFO kablam! Aug 10 21:32:12.508 INFO kablam! warning: constant item is never used: `PAD_SIZE` Aug 10 21:32:12.508 INFO kablam! --> src/vdev.rs:523:1 Aug 10 21:32:12.508 INFO kablam! | Aug 10 21:32:12.508 INFO kablam! 523 | const PAD_SIZE: u64 = 8 << 10; Aug 10 21:32:12.509 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.509 INFO kablam! Aug 10 21:32:12.509 INFO kablam! warning: constant item is never used: `SKIP_SIZE` Aug 10 21:32:12.509 INFO kablam! --> src/vdev.rs:525:1 Aug 10 21:32:12.509 INFO kablam! | Aug 10 21:32:12.509 INFO kablam! 525 | const SKIP_SIZE: u64 = PAD_SIZE * 2; Aug 10 21:32:12.509 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.509 INFO kablam! Aug 10 21:32:12.509 INFO kablam! warning: constant item is never used: `PHYS_SIZE` Aug 10 21:32:12.510 INFO kablam! --> src/vdev.rs:526:1 Aug 10 21:32:12.510 INFO kablam! | Aug 10 21:32:12.510 INFO kablam! 526 | const PHYS_SIZE: u64 = 112 << 10; Aug 10 21:32:12.510 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.510 INFO kablam! Aug 10 21:32:12.510 INFO kablam! warning: field is never used: `path` Aug 10 21:32:12.510 INFO kablam! --> src/vdev_file.rs:5:5 Aug 10 21:32:12.510 INFO kablam! | Aug 10 21:32:12.510 INFO kablam! 5 | path: String, Aug 10 21:32:12.511 INFO kablam! | ^^^^^^^^^^^^ Aug 10 21:32:12.511 INFO kablam! Aug 10 21:32:12.511 INFO kablam! warning: field is never used: `pad` Aug 10 21:32:12.511 INFO kablam! --> src/zap.rs:23:5 Aug 10 21:32:12.511 INFO kablam! | Aug 10 21:32:12.511 INFO kablam! 23 | pad: [u64; 5], Aug 10 21:32:12.511 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 21:32:12.511 INFO kablam! Aug 10 21:32:12.511 INFO kablam! warning: constant item is never used: `ZAP_LEAF_MAGIC` Aug 10 21:32:12.511 INFO kablam! --> src/zap.rs:134:1 Aug 10 21:32:12.511 INFO kablam! | Aug 10 21:32:12.512 INFO kablam! 134 | const ZAP_LEAF_MAGIC: u32 = 0x2AB1EAF; Aug 10 21:32:12.512 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.512 INFO kablam! Aug 10 21:32:12.512 INFO kablam! warning: constant item is never used: `ZAP_LEAF_CHUNKSIZE` Aug 10 21:32:12.512 INFO kablam! --> src/zap.rs:135:1 Aug 10 21:32:12.512 INFO kablam! | Aug 10 21:32:12.512 INFO kablam! 135 | const ZAP_LEAF_CHUNKSIZE: usize = 24; Aug 10 21:32:12.512 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.512 INFO kablam! Aug 10 21:32:12.513 INFO kablam! warning: constant item is never used: `ZAP_LEAF_ARRAY_BYTES` Aug 10 21:32:12.513 INFO kablam! --> src/zap.rs:139:1 Aug 10 21:32:12.513 INFO kablam! | Aug 10 21:32:12.513 INFO kablam! 139 | const ZAP_LEAF_ARRAY_BYTES: usize = ZAP_LEAF_CHUNKSIZE - 3; Aug 10 21:32:12.513 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.513 INFO kablam! Aug 10 21:32:12.513 INFO kablam! warning: field is never used: `pad2` Aug 10 21:32:12.513 INFO kablam! --> src/zap.rs:161:5 Aug 10 21:32:12.513 INFO kablam! | Aug 10 21:32:12.513 INFO kablam! 161 | pad2: [u8; 12], Aug 10 21:32:12.514 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.514 INFO kablam! Aug 10 21:32:12.514 INFO kablam! warning: struct is never constructed: `ZapLeafEntry` Aug 10 21:32:12.514 INFO kablam! --> src/zap.rs:165:1 Aug 10 21:32:12.514 INFO kablam! | Aug 10 21:32:12.514 INFO kablam! 165 | struct ZapLeafEntry { Aug 10 21:32:12.514 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.514 INFO kablam! Aug 10 21:32:12.514 INFO kablam! warning: struct is never constructed: `ZapLeafArray` Aug 10 21:32:12.514 INFO kablam! --> src/zap.rs:179:1 Aug 10 21:32:12.515 INFO kablam! | Aug 10 21:32:12.515 INFO kablam! 179 | struct ZapLeafArray { Aug 10 21:32:12.515 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.515 INFO kablam! Aug 10 21:32:12.515 INFO kablam! warning: struct is never constructed: `ZapLeafFree` Aug 10 21:32:12.515 INFO kablam! --> src/zap.rs:186:1 Aug 10 21:32:12.515 INFO kablam! | Aug 10 21:32:12.515 INFO kablam! 186 | struct ZapLeafFree { Aug 10 21:32:12.515 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.515 INFO kablam! Aug 10 21:32:12.516 INFO kablam! warning: field is never used: `claim_txg` Aug 10 21:32:12.516 INFO kablam! --> src/zil_header.rs:5:5 Aug 10 21:32:12.516 INFO kablam! | Aug 10 21:32:12.516 INFO kablam! 5 | claim_txg: u64, Aug 10 21:32:12.516 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 21:32:12.516 INFO kablam! Aug 10 21:32:12.516 INFO kablam! warning: field is never used: `replay_seq` Aug 10 21:32:12.516 INFO kablam! --> src/zil_header.rs:6:5 Aug 10 21:32:12.516 INFO kablam! | Aug 10 21:32:12.516 INFO kablam! 6 | replay_seq: u64, Aug 10 21:32:12.517 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 10 21:32:12.517 INFO kablam! Aug 10 21:32:12.517 INFO kablam! warning: field is never used: `log` Aug 10 21:32:12.517 INFO kablam! --> src/zil_header.rs:7:5 Aug 10 21:32:12.517 INFO kablam! | Aug 10 21:32:12.517 INFO kablam! 7 | log: BlockPtr, Aug 10 21:32:12.517 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 21:32:12.517 INFO kablam! Aug 10 21:32:12.517 INFO kablam! warning: enum is never used: `Stage` Aug 10 21:32:12.517 INFO kablam! --> src/zio.rs:143:1 Aug 10 21:32:12.518 INFO kablam! | Aug 10 21:32:12.518 INFO kablam! 143 | enum Stage { Aug 10 21:32:12.518 INFO kablam! | ^^^^^^^^^^ Aug 10 21:32:12.518 INFO kablam! Aug 10 21:32:12.518 INFO kablam! warning: variant is never constructed: `Continue` Aug 10 21:32:12.518 INFO kablam! --> src/zio.rs:204:5 Aug 10 21:32:12.518 INFO kablam! | Aug 10 21:32:12.518 INFO kablam! 204 | Continue = 0x100, Aug 10 21:32:12.518 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 10 21:32:12.518 INFO kablam! Aug 10 21:32:12.519 INFO kablam! warning: variant is never constructed: `Stop` Aug 10 21:32:12.519 INFO kablam! --> src/zio.rs:205:5 Aug 10 21:32:12.519 INFO kablam! | Aug 10 21:32:12.519 INFO kablam! 205 | Stop = 0x101, Aug 10 21:32:12.519 INFO kablam! | ^^^^^^^^^^^^ Aug 10 21:32:12.519 INFO kablam! Aug 10 21:32:12.519 INFO kablam! warning: variant is never constructed: `DontAggregate` Aug 10 21:32:12.519 INFO kablam! --> src/zio.rs:211:5 Aug 10 21:32:12.519 INFO kablam! | Aug 10 21:32:12.519 INFO kablam! 211 | DontAggregate = 1 << 0, Aug 10 21:32:12.520 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.520 INFO kablam! Aug 10 21:32:12.520 INFO kablam! warning: variant is never constructed: `IoRepair` Aug 10 21:32:12.520 INFO kablam! --> src/zio.rs:212:5 Aug 10 21:32:12.520 INFO kablam! | Aug 10 21:32:12.520 INFO kablam! 212 | IoRepair = 1 << 1, Aug 10 21:32:12.520 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.520 INFO kablam! Aug 10 21:32:12.520 INFO kablam! warning: variant is never constructed: `SelfHeal` Aug 10 21:32:12.520 INFO kablam! --> src/zio.rs:213:5 Aug 10 21:32:12.521 INFO kablam! | Aug 10 21:32:12.521 INFO kablam! 213 | SelfHeal = 1 << 2, Aug 10 21:32:12.521 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.521 INFO kablam! Aug 10 21:32:12.521 INFO kablam! warning: variant is never constructed: `Resilver` Aug 10 21:32:12.521 INFO kablam! --> src/zio.rs:214:5 Aug 10 21:32:12.521 INFO kablam! | Aug 10 21:32:12.521 INFO kablam! 214 | Resilver = 1 << 3, Aug 10 21:32:12.521 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.521 INFO kablam! Aug 10 21:32:12.521 INFO kablam! warning: variant is never constructed: `Scrub` Aug 10 21:32:12.522 INFO kablam! --> src/zio.rs:215:5 Aug 10 21:32:12.522 INFO kablam! | Aug 10 21:32:12.522 INFO kablam! 215 | Scrub = 1 << 4, Aug 10 21:32:12.522 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.522 INFO kablam! Aug 10 21:32:12.522 INFO kablam! warning: variant is never constructed: `ScanThread` Aug 10 21:32:12.522 INFO kablam! --> src/zio.rs:216:5 Aug 10 21:32:12.522 INFO kablam! | Aug 10 21:32:12.522 INFO kablam! 216 | ScanThread = 1 << 5, Aug 10 21:32:12.522 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.523 INFO kablam! Aug 10 21:32:12.523 INFO kablam! warning: variant is never constructed: `Physical` Aug 10 21:32:12.523 INFO kablam! --> src/zio.rs:217:5 Aug 10 21:32:12.523 INFO kablam! | Aug 10 21:32:12.523 INFO kablam! 217 | Physical = 1 << 6, Aug 10 21:32:12.523 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.523 INFO kablam! Aug 10 21:32:12.523 INFO kablam! warning: variant is never constructed: `CanFail` Aug 10 21:32:12.523 INFO kablam! --> src/zio.rs:220:5 Aug 10 21:32:12.523 INFO kablam! | Aug 10 21:32:12.524 INFO kablam! 220 | CanFail = 1 << 7, Aug 10 21:32:12.524 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.524 INFO kablam! Aug 10 21:32:12.524 INFO kablam! warning: variant is never constructed: `Speculative` Aug 10 21:32:12.524 INFO kablam! --> src/zio.rs:221:5 Aug 10 21:32:12.524 INFO kablam! | Aug 10 21:32:12.524 INFO kablam! 221 | Speculative = 1 << 8, Aug 10 21:32:12.524 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.524 INFO kablam! Aug 10 21:32:12.524 INFO kablam! warning: variant is never constructed: `ConfigWriter` Aug 10 21:32:12.525 INFO kablam! --> src/zio.rs:222:5 Aug 10 21:32:12.525 INFO kablam! | Aug 10 21:32:12.525 INFO kablam! 222 | ConfigWriter = 1 << 9, Aug 10 21:32:12.525 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.525 INFO kablam! Aug 10 21:32:12.525 INFO kablam! warning: variant is never constructed: `DontRetry` Aug 10 21:32:12.525 INFO kablam! --> src/zio.rs:223:5 Aug 10 21:32:12.525 INFO kablam! | Aug 10 21:32:12.525 INFO kablam! 223 | DontRetry = 1 << 10, Aug 10 21:32:12.526 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.526 INFO kablam! Aug 10 21:32:12.526 INFO kablam! warning: variant is never constructed: `DontCache` Aug 10 21:32:12.526 INFO kablam! --> src/zio.rs:224:5 Aug 10 21:32:12.526 INFO kablam! | Aug 10 21:32:12.526 INFO kablam! 224 | DontCache = 1 << 11, Aug 10 21:32:12.526 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.526 INFO kablam! Aug 10 21:32:12.526 INFO kablam! warning: variant is never constructed: `NoData` Aug 10 21:32:12.526 INFO kablam! --> src/zio.rs:225:5 Aug 10 21:32:12.526 INFO kablam! | Aug 10 21:32:12.527 INFO kablam! 225 | NoData = 1 << 12, Aug 10 21:32:12.527 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.527 INFO kablam! Aug 10 21:32:12.527 INFO kablam! warning: variant is never constructed: `InduceDamage` Aug 10 21:32:12.527 INFO kablam! --> src/zio.rs:226:5 Aug 10 21:32:12.527 INFO kablam! | Aug 10 21:32:12.527 INFO kablam! 226 | InduceDamage = 1 << 13, Aug 10 21:32:12.527 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.527 INFO kablam! Aug 10 21:32:12.527 INFO kablam! warning: variant is never constructed: `IoRetry` Aug 10 21:32:12.528 INFO kablam! --> src/zio.rs:229:5 Aug 10 21:32:12.528 INFO kablam! | Aug 10 21:32:12.528 INFO kablam! 229 | IoRetry = 1 << 14, Aug 10 21:32:12.528 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.528 INFO kablam! Aug 10 21:32:12.528 INFO kablam! warning: variant is never constructed: `Probe` Aug 10 21:32:12.528 INFO kablam! --> src/zio.rs:230:5 Aug 10 21:32:12.528 INFO kablam! | Aug 10 21:32:12.528 INFO kablam! 230 | Probe = 1 << 15, Aug 10 21:32:12.528 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.529 INFO kablam! Aug 10 21:32:12.529 INFO kablam! warning: variant is never constructed: `TryHard` Aug 10 21:32:12.529 INFO kablam! --> src/zio.rs:231:5 Aug 10 21:32:12.529 INFO kablam! | Aug 10 21:32:12.529 INFO kablam! 231 | TryHard = 1 << 16, Aug 10 21:32:12.529 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.529 INFO kablam! Aug 10 21:32:12.529 INFO kablam! warning: variant is never constructed: `Optional` Aug 10 21:32:12.529 INFO kablam! --> src/zio.rs:232:5 Aug 10 21:32:12.529 INFO kablam! | Aug 10 21:32:12.530 INFO kablam! 232 | Optional = 1 << 17, Aug 10 21:32:12.530 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.530 INFO kablam! Aug 10 21:32:12.530 INFO kablam! warning: variant is never constructed: `DontQueue` Aug 10 21:32:12.530 INFO kablam! --> src/zio.rs:235:5 Aug 10 21:32:12.530 INFO kablam! | Aug 10 21:32:12.530 INFO kablam! 235 | DontQueue = 1 << 18, Aug 10 21:32:12.530 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.530 INFO kablam! Aug 10 21:32:12.530 INFO kablam! warning: variant is never constructed: `DontPropagate` Aug 10 21:32:12.531 INFO kablam! --> src/zio.rs:236:5 Aug 10 21:32:12.531 INFO kablam! | Aug 10 21:32:12.531 INFO kablam! 236 | DontPropagate = 1 << 19, Aug 10 21:32:12.531 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.531 INFO kablam! Aug 10 21:32:12.531 INFO kablam! warning: variant is never constructed: `IoBypass` Aug 10 21:32:12.531 INFO kablam! --> src/zio.rs:237:5 Aug 10 21:32:12.531 INFO kablam! | Aug 10 21:32:12.531 INFO kablam! 237 | IoBypass = 1 << 20, Aug 10 21:32:12.531 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.532 INFO kablam! Aug 10 21:32:12.532 INFO kablam! warning: variant is never constructed: `IoRewrite` Aug 10 21:32:12.532 INFO kablam! --> src/zio.rs:238:5 Aug 10 21:32:12.532 INFO kablam! | Aug 10 21:32:12.532 INFO kablam! 238 | IoRewrite = 1 << 21, Aug 10 21:32:12.532 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.532 INFO kablam! Aug 10 21:32:12.532 INFO kablam! warning: variant is never constructed: `Raw` Aug 10 21:32:12.532 INFO kablam! --> src/zio.rs:239:5 Aug 10 21:32:12.532 INFO kablam! | Aug 10 21:32:12.533 INFO kablam! 239 | Raw = 1 << 22, Aug 10 21:32:12.533 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.533 INFO kablam! Aug 10 21:32:12.533 INFO kablam! warning: variant is never constructed: `GangChild` Aug 10 21:32:12.533 INFO kablam! --> src/zio.rs:240:5 Aug 10 21:32:12.533 INFO kablam! | Aug 10 21:32:12.533 INFO kablam! 240 | GangChild = 1 << 23, Aug 10 21:32:12.533 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.533 INFO kablam! Aug 10 21:32:12.533 INFO kablam! warning: variant is never constructed: `DdtChild` Aug 10 21:32:12.534 INFO kablam! --> src/zio.rs:241:5 Aug 10 21:32:12.534 INFO kablam! | Aug 10 21:32:12.534 INFO kablam! 241 | DdtChild = 1 << 24, Aug 10 21:32:12.534 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.534 INFO kablam! Aug 10 21:32:12.534 INFO kablam! warning: variant is never constructed: `GodFather` Aug 10 21:32:12.534 INFO kablam! --> src/zio.rs:242:5 Aug 10 21:32:12.534 INFO kablam! | Aug 10 21:32:12.534 INFO kablam! 242 | GodFather = 1 << 25, Aug 10 21:32:12.534 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.535 INFO kablam! Aug 10 21:32:12.535 INFO kablam! warning: variant is never constructed: `NopWrite` Aug 10 21:32:12.535 INFO kablam! --> src/zio.rs:243:5 Aug 10 21:32:12.535 INFO kablam! | Aug 10 21:32:12.535 INFO kablam! 243 | NopWrite = 1 << 26, Aug 10 21:32:12.535 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.535 INFO kablam! Aug 10 21:32:12.535 INFO kablam! warning: variant is never constructed: `ReExecuted` Aug 10 21:32:12.535 INFO kablam! --> src/zio.rs:244:5 Aug 10 21:32:12.535 INFO kablam! | Aug 10 21:32:12.536 INFO kablam! 244 | ReExecuted = 1 << 27, Aug 10 21:32:12.536 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.536 INFO kablam! Aug 10 21:32:12.536 INFO kablam! warning: variant is never constructed: `Delegated` Aug 10 21:32:12.536 INFO kablam! --> src/zio.rs:245:5 Aug 10 21:32:12.536 INFO kablam! | Aug 10 21:32:12.536 INFO kablam! 245 | Delegated = 1 << 28, Aug 10 21:32:12.536 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.536 INFO kablam! Aug 10 21:32:12.536 INFO kablam! warning: variant is never constructed: `FastWrite` Aug 10 21:32:12.537 INFO kablam! --> src/zio.rs:246:5 Aug 10 21:32:12.537 INFO kablam! | Aug 10 21:32:12.537 INFO kablam! 246 | FastWrite = 1 << 29, Aug 10 21:32:12.537 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.537 INFO kablam! Aug 10 21:32:12.537 INFO kablam! warning: variant is never constructed: `Vdev` Aug 10 21:32:12.537 INFO kablam! --> src/zio.rs:251:5 Aug 10 21:32:12.537 INFO kablam! | Aug 10 21:32:12.537 INFO kablam! 251 | Vdev = 0, Aug 10 21:32:12.537 INFO kablam! | ^^^^^^^^ Aug 10 21:32:12.538 INFO kablam! Aug 10 21:32:12.538 INFO kablam! warning: variant is never constructed: `Gang` Aug 10 21:32:12.538 INFO kablam! --> src/zio.rs:252:5 Aug 10 21:32:12.538 INFO kablam! | Aug 10 21:32:12.538 INFO kablam! 252 | Gang, Aug 10 21:32:12.538 INFO kablam! | ^^^^ Aug 10 21:32:12.538 INFO kablam! Aug 10 21:32:12.538 INFO kablam! warning: variant is never constructed: `Ddt` Aug 10 21:32:12.538 INFO kablam! --> src/zio.rs:253:5 Aug 10 21:32:12.538 INFO kablam! | Aug 10 21:32:12.539 INFO kablam! 253 | Ddt, Aug 10 21:32:12.539 INFO kablam! | ^^^ Aug 10 21:32:12.539 INFO kablam! Aug 10 21:32:12.539 INFO kablam! warning: variant is never constructed: `Logical` Aug 10 21:32:12.539 INFO kablam! --> src/zio.rs:254:5 Aug 10 21:32:12.539 INFO kablam! | Aug 10 21:32:12.539 INFO kablam! 254 | Logical, Aug 10 21:32:12.539 INFO kablam! | ^^^^^^^ Aug 10 21:32:12.539 INFO kablam! Aug 10 21:32:12.539 INFO kablam! warning: enum is never used: `WaitType` Aug 10 21:32:12.540 INFO kablam! --> src/zio.rs:258:1 Aug 10 21:32:12.540 INFO kablam! | Aug 10 21:32:12.540 INFO kablam! 258 | enum WaitType { Aug 10 21:32:12.540 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 21:32:12.540 INFO kablam! Aug 10 21:32:12.540 INFO kablam! warning: field is never used: `master_node` Aug 10 21:32:12.540 INFO kablam! --> src/main.rs:140:5 Aug 10 21:32:12.540 INFO kablam! | Aug 10 21:32:12.540 INFO kablam! 140 | master_node: DNodePhys, Aug 10 21:32:12.540 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.541 INFO kablam! Aug 10 21:32:12.541 INFO kablam! warning: variant `DmuOtDslDataset_child_map` should have a camel case name such as `DmuotdsldatasetChildMap` Aug 10 21:32:12.541 INFO kablam! --> src/dmu_objset.rs:33:5 Aug 10 21:32:12.541 INFO kablam! | Aug 10 21:32:12.541 INFO kablam! 33 | DmuOtDslDataset_child_map, Aug 10 21:32:12.541 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.541 INFO kablam! | Aug 10 21:32:12.541 INFO kablam! = note: #[warn(non_camel_case_types)] on by default Aug 10 21:32:12.541 INFO kablam! Aug 10 21:32:12.541 INFO kablam! warning: variant `DmuOtJsetSnap_map` should have a camel case name such as `DmuotjsetsnapMap` Aug 10 21:32:12.542 INFO kablam! --> src/dmu_objset.rs:34:5 Aug 10 21:32:12.542 INFO kablam! | Aug 10 21:32:12.542 INFO kablam! 34 | DmuOtJsetSnap_map, Aug 10 21:32:12.542 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.542 INFO kablam! Aug 10 21:32:12.542 INFO kablam! warning: variant `DmuOtPlainFile_contents` should have a camel case name such as `DmuotplainfileContents` Aug 10 21:32:12.542 INFO kablam! --> src/dmu_objset.rs:39:5 Aug 10 21:32:12.542 INFO kablam! | Aug 10 21:32:12.542 INFO kablam! 39 | DmuOtPlainFile_contents, Aug 10 21:32:12.542 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.543 INFO kablam! Aug 10 21:32:12.543 INFO kablam! warning: static variable `metaslab_aliquot` should have an upper case name such as `METASLAB_ALIQUOT` Aug 10 21:32:12.543 INFO kablam! --> src/metaslab.rs:497:1 Aug 10 21:32:12.543 INFO kablam! | Aug 10 21:32:12.543 INFO kablam! 497 | static metaslab_aliquot: usize = 512 << 10; Aug 10 21:32:12.543 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.543 INFO kablam! | Aug 10 21:32:12.543 INFO kablam! = note: #[warn(non_upper_case_globals)] on by default Aug 10 21:32:12.543 INFO kablam! Aug 10 21:32:12.543 INFO kablam! warning: static variable `zfs_condense_pct` should have an upper case name such as `ZFS_CONDENSE_PCT` Aug 10 21:32:12.544 INFO kablam! --> src/metaslab.rs:505:1 Aug 10 21:32:12.544 INFO kablam! | Aug 10 21:32:12.544 INFO kablam! 505 | static zfs_condense_pct: isize = 200; Aug 10 21:32:12.544 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.544 INFO kablam! Aug 10 21:32:12.544 INFO kablam! warning: static variable `zfs_metaslab_condense_block_threshold` should have an upper case name such as `ZFS_METASLAB_CONDENSE_BLOCK_THRESHOLD` Aug 10 21:32:12.544 INFO kablam! --> src/metaslab.rs:518:1 Aug 10 21:32:12.544 INFO kablam! | Aug 10 21:32:12.544 INFO kablam! 518 | static zfs_metaslab_condense_block_threshold: isize = 4; Aug 10 21:32:12.545 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.545 INFO kablam! Aug 10 21:32:12.545 INFO kablam! warning: static variable `zfs_mg_noalloc_threshold` should have an upper case name such as `ZFS_MG_NOALLOC_THRESHOLD` Aug 10 21:32:12.545 INFO kablam! --> src/metaslab.rs:531:1 Aug 10 21:32:12.545 INFO kablam! | Aug 10 21:32:12.545 INFO kablam! 531 | static zfs_mg_noalloc_threshold: isize = 0; Aug 10 21:32:12.545 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.545 INFO kablam! Aug 10 21:32:12.545 INFO kablam! warning: static variable `zfs_mg_fragmentation_threshold` should have an upper case name such as `ZFS_MG_FRAGMENTATION_THRESHOLD` Aug 10 21:32:12.545 INFO kablam! --> src/metaslab.rs:538:1 Aug 10 21:32:12.546 INFO kablam! | Aug 10 21:32:12.546 INFO kablam! 538 | static zfs_mg_fragmentation_threshold: isize = 85; Aug 10 21:32:12.546 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.546 INFO kablam! Aug 10 21:32:12.546 INFO kablam! warning: static variable `zfs_metaslab_fragmentation_threshold` should have an upper case name such as `ZFS_METASLAB_FRAGMENTATION_THRESHOLD` Aug 10 21:32:12.546 INFO kablam! --> src/metaslab.rs:544:1 Aug 10 21:32:12.546 INFO kablam! | Aug 10 21:32:12.546 INFO kablam! 544 | static zfs_metaslab_fragmentation_threshold: isize = 70; Aug 10 21:32:12.546 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.546 INFO kablam! Aug 10 21:32:12.546 INFO kablam! warning: static variable `metaslab_debug_load` should have an upper case name such as `METASLAB_DEBUG_LOAD` Aug 10 21:32:12.547 INFO kablam! --> src/metaslab.rs:547:1 Aug 10 21:32:12.547 INFO kablam! | Aug 10 21:32:12.547 INFO kablam! 547 | static metaslab_debug_load: isize = 0; Aug 10 21:32:12.547 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.547 INFO kablam! Aug 10 21:32:12.547 INFO kablam! warning: static variable `metaslab_debug_unload` should have an upper case name such as `METASLAB_DEBUG_UNLOAD` Aug 10 21:32:12.547 INFO kablam! --> src/metaslab.rs:550:1 Aug 10 21:32:12.547 INFO kablam! | Aug 10 21:32:12.547 INFO kablam! 550 | static metaslab_debug_unload: isize = 0; Aug 10 21:32:12.547 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.547 INFO kablam! Aug 10 21:32:12.548 INFO kablam! warning: static variable `metaslab_df_free_pct` should have an upper case name such as `METASLAB_DF_FREE_PCT` Aug 10 21:32:12.548 INFO kablam! --> src/metaslab.rs:562:1 Aug 10 21:32:12.548 INFO kablam! | Aug 10 21:32:12.548 INFO kablam! 562 | static metaslab_df_free_pct: isize = 4; Aug 10 21:32:12.548 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.548 INFO kablam! Aug 10 21:32:12.548 INFO kablam! warning: static variable `metaslab_load_pct` should have an upper case name such as `METASLAB_LOAD_PCT` Aug 10 21:32:12.548 INFO kablam! --> src/metaslab.rs:565:1 Aug 10 21:32:12.548 INFO kablam! | Aug 10 21:32:12.548 INFO kablam! 565 | static metaslab_load_pct: isize = 50; Aug 10 21:32:12.549 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.549 INFO kablam! Aug 10 21:32:12.549 INFO kablam! warning: static variable `metaslab_unload_delay` should have an upper case name such as `METASLAB_UNLOAD_DELAY` Aug 10 21:32:12.549 INFO kablam! --> src/metaslab.rs:570:1 Aug 10 21:32:12.549 INFO kablam! | Aug 10 21:32:12.549 INFO kablam! 570 | static metaslab_unload_delay: usize = txg::TXG_SIZE * 2; Aug 10 21:32:12.549 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.549 INFO kablam! Aug 10 21:32:12.549 INFO kablam! warning: static variable `metaslab_preload_enabled` should have an upper case name such as `METASLAB_PRELOAD_ENABLED` Aug 10 21:32:12.549 INFO kablam! --> src/metaslab.rs:576:1 Aug 10 21:32:12.550 INFO kablam! | Aug 10 21:32:12.550 INFO kablam! 576 | static metaslab_preload_enabled: bool = true; Aug 10 21:32:12.550 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.550 INFO kablam! Aug 10 21:32:12.550 INFO kablam! warning: static variable `metaslab_fragmentation_factor_enabled` should have an upper case name such as `METASLAB_FRAGMENTATION_FACTOR_ENABLED` Aug 10 21:32:12.550 INFO kablam! --> src/metaslab.rs:579:1 Aug 10 21:32:12.550 INFO kablam! | Aug 10 21:32:12.550 INFO kablam! 579 | static metaslab_fragmentation_factor_enabled: bool = true; Aug 10 21:32:12.550 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.551 INFO kablam! Aug 10 21:32:12.551 INFO kablam! warning: static variable `metaslab_lba_weighting_enabled` should have an upper case name such as `METASLAB_LBA_WEIGHTING_ENABLED` Aug 10 21:32:12.551 INFO kablam! --> src/metaslab.rs:582:1 Aug 10 21:32:12.551 INFO kablam! | Aug 10 21:32:12.551 INFO kablam! 582 | static metaslab_lba_weighting_enabled: bool = true; Aug 10 21:32:12.551 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.551 INFO kablam! Aug 10 21:32:12.551 INFO kablam! warning: static variable `metaslab_bias_enabled` should have an upper case name such as `METASLAB_BIAS_ENABLED` Aug 10 21:32:12.551 INFO kablam! --> src/metaslab.rs:585:1 Aug 10 21:32:12.551 INFO kablam! | Aug 10 21:32:12.552 INFO kablam! 585 | static metaslab_bias_enabled: bool = true; Aug 10 21:32:12.552 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.552 INFO kablam! Aug 10 21:32:12.552 INFO kablam! warning: unused `std::result::Result` which must be used Aug 10 21:32:12.552 INFO kablam! --> src/vdev.rs:483:13 Aug 10 21:32:12.552 INFO kablam! | Aug 10 21:32:12.552 INFO kablam! 483 | self.parse(normal_class, child, Some(index), alloc_type); Aug 10 21:32:12.552 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.552 INFO kablam! | Aug 10 21:32:12.553 INFO kablam! = note: #[warn(unused_must_use)] on by default Aug 10 21:32:12.553 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Aug 10 21:32:12.553 INFO kablam! Aug 10 21:32:12.553 INFO kablam! warning: unused `std::result::Result` which must be used Aug 10 21:32:12.553 INFO kablam! --> src/zio.rs:25:9 Aug 10 21:32:12.553 INFO kablam! | Aug 10 21:32:12.553 INFO kablam! 25 | self.disk.seek(SeekFrom::Start(start as u64 * 512)); Aug 10 21:32:12.553 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.553 INFO kablam! | Aug 10 21:32:12.554 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Aug 10 21:32:12.554 INFO kablam! Aug 10 21:32:12.554 INFO kablam! warning: unused `std::result::Result` which must be used Aug 10 21:32:12.554 INFO kablam! --> src/zio.rs:26:9 Aug 10 21:32:12.554 INFO kablam! | Aug 10 21:32:12.554 INFO kablam! 26 | self.disk.read(&mut ret); Aug 10 21:32:12.554 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.554 INFO kablam! | Aug 10 21:32:12.554 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Aug 10 21:32:12.554 INFO kablam! Aug 10 21:32:12.555 INFO kablam! warning: unused `std::result::Result` which must be used Aug 10 21:32:12.555 INFO kablam! --> src/zio.rs:32:9 Aug 10 21:32:12.555 INFO kablam! | Aug 10 21:32:12.555 INFO kablam! 32 | self.disk.seek(SeekFrom::Start(block as u64 * 512)); Aug 10 21:32:12.555 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.555 INFO kablam! | Aug 10 21:32:12.555 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Aug 10 21:32:12.555 INFO kablam! Aug 10 21:32:12.555 INFO kablam! warning: unused `std::result::Result` which must be used Aug 10 21:32:12.555 INFO kablam! --> src/zio.rs:33:9 Aug 10 21:32:12.556 INFO kablam! | Aug 10 21:32:12.556 INFO kablam! 33 | self.disk.write(data); Aug 10 21:32:12.556 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.556 INFO kablam! | Aug 10 21:32:12.556 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Aug 10 21:32:12.556 INFO kablam! Aug 10 21:32:12.556 INFO kablam! warning: unused `std::result::Result` which must be used Aug 10 21:32:12.556 INFO kablam! --> src/zio.rs:50:17 Aug 10 21:32:12.556 INFO kablam! | Aug 10 21:32:12.556 INFO kablam! 50 | lzjb::LzjbDecoder::new(&data).read(&mut decompressed); Aug 10 21:32:12.557 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.557 INFO kablam! | Aug 10 21:32:12.557 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Aug 10 21:32:12.557 INFO kablam! Aug 10 21:32:12.557 INFO kablam! warning: unused `std::result::Result` which must be used Aug 10 21:32:12.557 INFO kablam! --> src/main.rs:74:17 Aug 10 21:32:12.557 INFO kablam! | Aug 10 21:32:12.557 INFO kablam! 74 | / lzjb::LzjbDecoder::new(&match data { Aug 10 21:32:12.557 INFO kablam! 75 | | Ok(data) => data, Aug 10 21:32:12.558 INFO kablam! 76 | | Err(e) => return Err(e), Aug 10 21:32:12.558 INFO kablam! 77 | | }).read(&mut decompressed); Aug 10 21:32:12.558 INFO kablam! | |____________________________________________________________^ Aug 10 21:32:12.558 INFO kablam! | Aug 10 21:32:12.558 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Aug 10 21:32:12.558 INFO kablam! Aug 10 21:32:12.558 INFO kablam! warning: unused `std::result::Result` which must be used Aug 10 21:32:12.558 INFO kablam! --> src/main.rs:409:5 Aug 10 21:32:12.558 INFO kablam! | Aug 10 21:32:12.558 INFO kablam! 409 | stdout.write(b"Type open zfs.img to open the image file\n"); Aug 10 21:32:12.559 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.559 INFO kablam! | Aug 10 21:32:12.559 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Aug 10 21:32:12.559 INFO kablam! Aug 10 21:32:12.559 INFO kablam! warning: unused `std::result::Result` which must be used Aug 10 21:32:12.559 INFO kablam! --> src/main.rs:414:9 Aug 10 21:32:12.559 INFO kablam! | Aug 10 21:32:12.559 INFO kablam! 414 | stdout.write(b"# "); Aug 10 21:32:12.559 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 10 21:32:12.559 INFO kablam! | Aug 10 21:32:12.560 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Aug 10 21:32:12.560 INFO kablam! Aug 10 21:32:12.560 INFO kablam! warning: unused `std::result::Result` which must be used Aug 10 21:32:12.560 INFO kablam! --> src/main.rs:415:9 Aug 10 21:32:12.560 INFO kablam! | Aug 10 21:32:12.560 INFO kablam! 415 | stdout.flush(); Aug 10 21:32:12.560 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 10 21:32:12.560 INFO kablam! | Aug 10 21:32:12.560 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Aug 10 21:32:12.560 INFO kablam! Aug 10 21:32:12.590 INFO kablam! error: build failed Aug 10 21:32:12.592 INFO kablam! su: No module specific data is present Aug 10 21:32:13.121 INFO running `"docker" "rm" "-f" "7ca198b6b23a7681f9423304e2911b39352575df93d55ae2f6a3056f4932b2f7"` Aug 10 21:32:13.322 INFO blam! 7ca198b6b23a7681f9423304e2911b39352575df93d55ae2f6a3056f4932b2f7