Aug 01 18:13:22.412 INFO checking zfs-0.1.0 against 1.27.2 for lazy_static-1 Aug 01 18:13:22.412 INFO running: cargo +1.27.2 check --frozen --all --all-targets Aug 01 18:13:22.412 INFO creating container for: cargo +1.27.2 check --frozen --all --all-targets Aug 01 18:13:22.412 INFO running `"docker" "create" "-v" "/tmp/crater.p7ZxszlSlcJm:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/lazy_static-1/worker-7/1.27.2:/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 +1.27.2 check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "crater"` Aug 01 18:13:22.646 INFO blam! 4fcd11a3208ce39e920e3437a0ad176b7fbdf4ee7402948549279cb857cf3c1b Aug 01 18:13:22.648 INFO running `"docker" "start" "-a" "4fcd11a3208ce39e920e3437a0ad176b7fbdf4ee7402948549279cb857cf3c1b"` Aug 01 18:13:23.497 INFO kablam! Checking zfs v0.1.0 (file:///source) Aug 01 18:13:25.036 INFO kablam! warning: unused import: `super::zil_header::ZilHeader` Aug 01 18:13:25.036 INFO kablam! --> src/dnode.rs:6:5 Aug 01 18:13:25.036 INFO kablam! | Aug 01 18:13:25.036 INFO kablam! 6 | use super::zil_header::ZilHeader; Aug 01 18:13:25.036 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:25.036 INFO kablam! | Aug 01 18:13:25.036 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 01 18:13:25.036 INFO kablam! Aug 01 18:13:25.037 INFO kablam! warning: unused import: `std::cmp` Aug 01 18:13:25.037 INFO kablam! --> src/metaslab.rs:1:5 Aug 01 18:13:25.037 INFO kablam! | Aug 01 18:13:25.037 INFO kablam! 1 | use std::cmp; Aug 01 18:13:25.037 INFO kablam! | ^^^^^^^^ Aug 01 18:13:25.037 INFO kablam! Aug 01 18:13:25.037 INFO kablam! warning: unused import: `self` Aug 01 18:13:25.037 INFO kablam! --> src/metaslab.rs:7:20 Aug 01 18:13:25.037 INFO kablam! | Aug 01 18:13:25.037 INFO kablam! 7 | use super::taskq::{self, Taskq}; Aug 01 18:13:25.037 INFO kablam! | ^^^^ Aug 01 18:13:25.037 INFO kablam! Aug 01 18:13:25.038 INFO kablam! warning: unused import: `std::cmp` Aug 01 18:13:25.038 INFO kablam! --> src/spa.rs:15:5 Aug 01 18:13:25.038 INFO kablam! | Aug 01 18:13:25.039 INFO kablam! 15 | use std::cmp; Aug 01 18:13:25.039 INFO kablam! | ^^^^^^^^ Aug 01 18:13:25.039 INFO kablam! Aug 01 18:13:25.039 INFO kablam! warning: unused import: `super::dsl_pool` Aug 01 18:13:25.039 INFO kablam! --> src/spa.rs:20:5 Aug 01 18:13:25.039 INFO kablam! | Aug 01 18:13:25.039 INFO kablam! 20 | use super::dsl_pool; Aug 01 18:13:25.039 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 01 18:13:25.039 INFO kablam! Aug 01 18:13:25.039 INFO kablam! warning: unused import: `super::txg` Aug 01 18:13:25.039 INFO kablam! --> src/spa.rs:24:5 Aug 01 18:13:25.039 INFO kablam! | Aug 01 18:13:25.039 INFO kablam! 24 | use super::txg; Aug 01 18:13:25.040 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:25.040 INFO kablam! Aug 01 18:13:25.040 INFO kablam! warning: unused import: `super::uberblock::Uberblock` Aug 01 18:13:25.040 INFO kablam! --> src/spa.rs:25:5 Aug 01 18:13:25.040 INFO kablam! | Aug 01 18:13:25.040 INFO kablam! 25 | use super::uberblock::Uberblock; Aug 01 18:13:25.040 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:25.040 INFO kablam! Aug 01 18:13:25.041 INFO kablam! warning: unused import: `std::cmp` Aug 01 18:13:25.041 INFO kablam! --> src/taskq.rs:1:5 Aug 01 18:13:25.041 INFO kablam! | Aug 01 18:13:25.041 INFO kablam! 1 | use std::cmp; Aug 01 18:13:25.041 INFO kablam! | ^^^^^^^^ Aug 01 18:13:25.041 INFO kablam! Aug 01 18:13:25.041 INFO kablam! warning: unused import: `std::thread` Aug 01 18:13:25.041 INFO kablam! --> src/taskq.rs:4:5 Aug 01 18:13:25.041 INFO kablam! | Aug 01 18:13:25.041 INFO kablam! 4 | use std::thread; Aug 01 18:13:25.041 INFO kablam! | ^^^^^^^^^^^ Aug 01 18:13:25.041 INFO kablam! Aug 01 18:13:25.041 INFO kablam! warning: unused import: `mem` Aug 01 18:13:25.041 INFO kablam! --> src/vdev.rs:1:16 Aug 01 18:13:25.041 INFO kablam! | Aug 01 18:13:25.041 INFO kablam! 1 | use std::{cmp, mem}; Aug 01 18:13:25.041 INFO kablam! | ^^^ Aug 01 18:13:25.041 INFO kablam! Aug 01 18:13:25.041 INFO kablam! warning: unused import: `NvValue` Aug 01 18:13:25.041 INFO kablam! --> src/vdev.rs:7:29 Aug 01 18:13:25.041 INFO kablam! | Aug 01 18:13:25.041 INFO kablam! 7 | use super::nvpair::{NvList, NvValue}; Aug 01 18:13:25.041 INFO kablam! | ^^^^^^^ Aug 01 18:13:25.042 INFO kablam! Aug 01 18:13:25.042 INFO kablam! warning: unused import: `super::util` Aug 01 18:13:25.042 INFO kablam! --> src/vdev.rs:9:5 Aug 01 18:13:25.042 INFO kablam! | Aug 01 18:13:25.042 INFO kablam! 9 | use super::util; Aug 01 18:13:25.042 INFO kablam! | ^^^^^^^^^^^ Aug 01 18:13:25.042 INFO kablam! Aug 01 18:13:25.054 INFO kablam! warning: unused import: `std::io::Seek` Aug 01 18:13:25.054 INFO kablam! --> src/zap.rs:2:5 Aug 01 18:13:25.054 INFO kablam! | Aug 01 18:13:25.054 INFO kablam! 2 | use std::io::Seek; Aug 01 18:13:25.054 INFO kablam! | ^^^^^^^^^^^^^ Aug 01 18:13:25.054 INFO kablam! Aug 01 18:13:25.055 INFO kablam! warning: unused import: `ptr` Aug 01 18:13:25.055 INFO kablam! --> src/zio.rs:1:16 Aug 01 18:13:25.055 INFO kablam! | Aug 01 18:13:25.055 INFO kablam! 1 | use std::{mem, ptr}; Aug 01 18:13:25.055 INFO kablam! | ^^^ Aug 01 18:13:25.055 INFO kablam! Aug 01 18:13:25.055 INFO kablam! warning: unused import: `super::avl` Aug 01 18:13:25.055 INFO kablam! --> src/zio.rs:5:5 Aug 01 18:13:25.055 INFO kablam! | Aug 01 18:13:25.055 INFO kablam! 5 | use super::avl; Aug 01 18:13:25.055 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:25.055 INFO kablam! Aug 01 18:13:25.055 INFO kablam! warning: unused import: `super::zfs` Aug 01 18:13:25.055 INFO kablam! --> src/zio.rs:11:5 Aug 01 18:13:25.055 INFO kablam! | Aug 01 18:13:25.055 INFO kablam! 11 | use super::zfs; Aug 01 18:13:25.055 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:25.055 INFO kablam! Aug 01 18:13:25.126 INFO kablam! warning: unused import: `super::zil_header::ZilHeader` Aug 01 18:13:25.126 INFO kablam! --> src/dnode.rs:6:5 Aug 01 18:13:25.126 INFO kablam! | Aug 01 18:13:25.126 INFO kablam! 6 | use super::zil_header::ZilHeader; Aug 01 18:13:25.126 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:25.126 INFO kablam! | Aug 01 18:13:25.126 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 01 18:13:25.126 INFO kablam! Aug 01 18:13:25.127 INFO kablam! warning: unused import: `std::cmp` Aug 01 18:13:25.127 INFO kablam! --> src/metaslab.rs:1:5 Aug 01 18:13:25.127 INFO kablam! | Aug 01 18:13:25.127 INFO kablam! 1 | use std::cmp; Aug 01 18:13:25.127 INFO kablam! | ^^^^^^^^ Aug 01 18:13:25.127 INFO kablam! Aug 01 18:13:25.127 INFO kablam! warning: unused import: `self` Aug 01 18:13:25.127 INFO kablam! --> src/metaslab.rs:7:20 Aug 01 18:13:25.127 INFO kablam! | Aug 01 18:13:25.127 INFO kablam! 7 | use super::taskq::{self, Taskq}; Aug 01 18:13:25.128 INFO kablam! | ^^^^ Aug 01 18:13:25.128 INFO kablam! Aug 01 18:13:25.129 INFO kablam! warning: unused import: `std::cmp` Aug 01 18:13:25.129 INFO kablam! --> src/spa.rs:15:5 Aug 01 18:13:25.129 INFO kablam! | Aug 01 18:13:25.129 INFO kablam! 15 | use std::cmp; Aug 01 18:13:25.129 INFO kablam! | ^^^^^^^^ Aug 01 18:13:25.129 INFO kablam! Aug 01 18:13:25.129 INFO kablam! warning: unused import: `super::dsl_pool` Aug 01 18:13:25.129 INFO kablam! --> src/spa.rs:20:5 Aug 01 18:13:25.129 INFO kablam! | Aug 01 18:13:25.129 INFO kablam! 20 | use super::dsl_pool; Aug 01 18:13:25.129 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 01 18:13:25.136 INFO kablam! Aug 01 18:13:25.137 INFO kablam! warning: unused import: `super::txg` Aug 01 18:13:25.137 INFO kablam! --> src/spa.rs:24:5 Aug 01 18:13:25.137 INFO kablam! | Aug 01 18:13:25.137 INFO kablam! 24 | use super::txg; Aug 01 18:13:25.137 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:25.137 INFO kablam! Aug 01 18:13:25.137 INFO kablam! warning: unused import: `super::uberblock::Uberblock` Aug 01 18:13:25.137 INFO kablam! --> src/spa.rs:25:5 Aug 01 18:13:25.137 INFO kablam! | Aug 01 18:13:25.137 INFO kablam! 25 | use super::uberblock::Uberblock; Aug 01 18:13:25.137 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:25.137 INFO kablam! Aug 01 18:13:25.137 INFO kablam! warning: unused import: `std::cmp` Aug 01 18:13:25.137 INFO kablam! --> src/taskq.rs:1:5 Aug 01 18:13:25.137 INFO kablam! | Aug 01 18:13:25.137 INFO kablam! 1 | use std::cmp; Aug 01 18:13:25.137 INFO kablam! | ^^^^^^^^ Aug 01 18:13:25.144 INFO kablam! Aug 01 18:13:25.145 INFO kablam! warning: unused import: `std::thread` Aug 01 18:13:25.145 INFO kablam! --> src/taskq.rs:4:5 Aug 01 18:13:25.145 INFO kablam! | Aug 01 18:13:25.145 INFO kablam! 4 | use std::thread; Aug 01 18:13:25.145 INFO kablam! | ^^^^^^^^^^^ Aug 01 18:13:25.145 INFO kablam! Aug 01 18:13:25.145 INFO kablam! warning: unused import: `mem` Aug 01 18:13:25.145 INFO kablam! --> src/vdev.rs:1:16 Aug 01 18:13:25.145 INFO kablam! | Aug 01 18:13:25.145 INFO kablam! 1 | use std::{cmp, mem}; Aug 01 18:13:25.145 INFO kablam! | ^^^ Aug 01 18:13:25.145 INFO kablam! Aug 01 18:13:25.145 INFO kablam! warning: unused import: `NvValue` Aug 01 18:13:25.145 INFO kablam! --> src/vdev.rs:7:29 Aug 01 18:13:25.145 INFO kablam! | Aug 01 18:13:25.145 INFO kablam! 7 | use super::nvpair::{NvList, NvValue}; Aug 01 18:13:25.145 INFO kablam! | ^^^^^^^ Aug 01 18:13:25.145 INFO kablam! Aug 01 18:13:25.145 INFO kablam! warning: unused import: `super::util` Aug 01 18:13:25.146 INFO kablam! --> src/vdev.rs:9:5 Aug 01 18:13:25.146 INFO kablam! | Aug 01 18:13:25.146 INFO kablam! 9 | use super::util; Aug 01 18:13:25.146 INFO kablam! | ^^^^^^^^^^^ Aug 01 18:13:25.146 INFO kablam! Aug 01 18:13:25.147 INFO kablam! warning: unused import: `std::io::Seek` Aug 01 18:13:25.147 INFO kablam! --> src/zap.rs:2:5 Aug 01 18:13:25.147 INFO kablam! | Aug 01 18:13:25.147 INFO kablam! 2 | use std::io::Seek; Aug 01 18:13:25.147 INFO kablam! | ^^^^^^^^^^^^^ Aug 01 18:13:25.147 INFO kablam! Aug 01 18:13:25.148 INFO kablam! warning: unused import: `ptr` Aug 01 18:13:25.148 INFO kablam! --> src/zio.rs:1:16 Aug 01 18:13:25.148 INFO kablam! | Aug 01 18:13:25.148 INFO kablam! 1 | use std::{mem, ptr}; Aug 01 18:13:25.148 INFO kablam! | ^^^ Aug 01 18:13:25.148 INFO kablam! Aug 01 18:13:25.148 INFO kablam! warning: unused import: `super::avl` Aug 01 18:13:25.148 INFO kablam! --> src/zio.rs:5:5 Aug 01 18:13:25.148 INFO kablam! | Aug 01 18:13:25.148 INFO kablam! 5 | use super::avl; Aug 01 18:13:25.148 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:25.148 INFO kablam! Aug 01 18:13:25.148 INFO kablam! warning: unused import: `super::zfs` Aug 01 18:13:25.148 INFO kablam! --> src/zio.rs:11:5 Aug 01 18:13:25.148 INFO kablam! | Aug 01 18:13:25.148 INFO kablam! 11 | use super::zfs; Aug 01 18:13:25.149 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:25.149 INFO kablam! Aug 01 18:13:27.013 INFO kablam! warning: unreachable expression Aug 01 18:13:27.013 INFO kablam! --> src/spa.rs:92:17 Aug 01 18:13:27.013 INFO kablam! | Aug 01 18:13:27.013 INFO kablam! 92 | 0 Aug 01 18:13:27.013 INFO kablam! | ^ Aug 01 18:13:27.014 INFO kablam! | Aug 01 18:13:27.014 INFO kablam! = note: #[warn(unreachable_code)] on by default Aug 01 18:13:27.014 INFO kablam! Aug 01 18:13:27.403 INFO kablam! warning: unreachable expression Aug 01 18:13:27.403 INFO kablam! --> src/spa.rs:92:17 Aug 01 18:13:27.403 INFO kablam! | Aug 01 18:13:27.403 INFO kablam! 92 | 0 Aug 01 18:13:27.403 INFO kablam! | ^ Aug 01 18:13:27.404 INFO kablam! | Aug 01 18:13:27.404 INFO kablam! = note: #[warn(unreachable_code)] on by default Aug 01 18:13:27.404 INFO kablam! Aug 01 18:13:27.777 INFO kablam! error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` Aug 01 18:13:27.777 INFO kablam! --> src/xdr/mem_ops.rs:122:13 Aug 01 18:13:27.777 INFO kablam! | Aug 01 18:13:27.777 INFO kablam! 122 | assert!(mem_ops.get_i32() == 257); Aug 01 18:13:27.777 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:27.777 INFO kablam! | Aug 01 18:13:27.777 INFO kablam! = note: an implementation of `std::cmp::PartialEq` might be missing for `std::result::Result` Aug 01 18:13:27.777 INFO kablam! Aug 01 18:13:27.781 INFO kablam! error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` Aug 01 18:13:27.781 INFO kablam! --> src/xdr/mem_ops.rs:130:13 Aug 01 18:13:27.781 INFO kablam! | Aug 01 18:13:27.781 INFO kablam! 130 | assert!(mem_ops.get_i64() == 424242); Aug 01 18:13:27.781 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:27.781 INFO kablam! | Aug 01 18:13:27.781 INFO kablam! = note: an implementation of `std::cmp::PartialEq` might be missing for `std::result::Result` Aug 01 18:13:27.782 INFO kablam! Aug 01 18:13:27.782 INFO kablam! error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` Aug 01 18:13:27.782 INFO kablam! --> src/xdr/mem_ops.rs:136:13 Aug 01 18:13:27.782 INFO kablam! | Aug 01 18:13:27.782 INFO kablam! 136 | assert!(mem_ops.get_i32() == 257); Aug 01 18:13:27.782 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:27.782 INFO kablam! | Aug 01 18:13:27.782 INFO kablam! = note: an implementation of `std::cmp::PartialEq` might be missing for `std::result::Result` Aug 01 18:13:27.782 INFO kablam! Aug 01 18:13:27.784 INFO kablam! error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` Aug 01 18:13:27.784 INFO kablam! --> src/xdr/mem_ops.rs:144:13 Aug 01 18:13:27.784 INFO kablam! | Aug 01 18:13:27.784 INFO kablam! 144 | assert!(mem_ops.get_i32() == 424242); Aug 01 18:13:27.784 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:27.784 INFO kablam! | Aug 01 18:13:27.784 INFO kablam! = note: an implementation of `std::cmp::PartialEq` might be missing for `std::result::Result` Aug 01 18:13:27.784 INFO kablam! Aug 01 18:13:27.889 INFO kablam! error: aborting due to 4 previous errors Aug 01 18:13:27.889 INFO kablam! Aug 01 18:13:27.889 INFO kablam! For more information about this error, try `rustc --explain E0369`. Aug 01 18:13:27.902 INFO kablam! error: Could not compile `zfs`. Aug 01 18:13:27.902 INFO kablam! warning: build failed, waiting for other jobs to finish... Aug 01 18:13:27.985 INFO kablam! warning: unused variable: `cursor` Aug 01 18:13:27.985 INFO kablam! --> src/metaslab.rs:426:9 Aug 01 18:13:27.985 INFO kablam! | Aug 01 18:13:27.985 INFO kablam! 426 | let ref mut cursor = ms.lbas[(util::highbit64(align) - 1) as usize]; Aug 01 18:13:27.985 INFO kablam! | ^^^^^^^^^^^^^^ help: consider using `_cursor` instead Aug 01 18:13:27.985 INFO kablam! | Aug 01 18:13:27.985 INFO kablam! = note: #[warn(unused_variables)] on by default Aug 01 18:13:27.985 INFO kablam! Aug 01 18:13:27.986 INFO kablam! warning: unused variable: `tree` Aug 01 18:13:27.986 INFO kablam! --> src/metaslab.rs:427:9 Aug 01 18:13:27.986 INFO kablam! | Aug 01 18:13:27.986 INFO kablam! 427 | let ref mut tree = ms.tree; Aug 01 18:13:27.986 INFO kablam! | ^^^^^^^^^^^^ help: consider using `_tree` instead Aug 01 18:13:27.986 INFO kablam! Aug 01 18:13:27.989 INFO kablam! warning: unused variable: `spa` Aug 01 18:13:27.989 INFO kablam! --> src/main.rs:440:33 Aug 01 18:13:27.989 INFO kablam! | Aug 01 18:13:27.989 INFO kablam! 440 | let spa = spa::Spa::import(name, nv_list).unwrap(); Aug 01 18:13:27.989 INFO kablam! | ^^^ help: consider using `_spa` instead Aug 01 18:13:27.989 INFO kablam! Aug 01 18:13:27.989 INFO kablam! warning: unused variable: `space_map` Aug 01 18:13:27.989 INFO kablam! --> src/main.rs:485:61 Aug 01 18:13:27.989 INFO kablam! | Aug 01 18:13:27.989 INFO kablam! 485 | let space_map: Result, _> = Aug 01 18:13:27.989 INFO kablam! | ^^^^^^^^^ help: consider using `_space_map` instead Aug 01 18:13:27.989 INFO kablam! Aug 01 18:13:27.989 INFO kablam! warning: unused variable: `range_tree` Aug 01 18:13:27.989 INFO kablam! --> src/main.rs:495:61 Aug 01 18:13:27.989 INFO kablam! | Aug 01 18:13:27.989 INFO kablam! 495 | let mut range_tree: avl::Tree src/dsl_pool.rs:15:18 Aug 01 18:13:27.991 INFO kablam! | Aug 01 18:13:27.991 INFO kablam! 15 | fn open_impl(spa: &mut spa::Spa, txg: u64) -> zfs::Result { Aug 01 18:13:27.991 INFO kablam! | ^^^ help: consider using `_spa` instead Aug 01 18:13:27.991 INFO kablam! Aug 01 18:13:27.991 INFO kablam! warning: unused variable: `txg` Aug 01 18:13:27.991 INFO kablam! --> src/dsl_pool.rs:15:38 Aug 01 18:13:27.991 INFO kablam! | Aug 01 18:13:27.991 INFO kablam! 15 | fn open_impl(spa: &mut spa::Spa, txg: u64) -> zfs::Result { Aug 01 18:13:27.991 INFO kablam! | ^^^ help: consider using `_txg` instead Aug 01 18:13:27.991 INFO kablam! Aug 01 18:13:27.991 INFO kablam! warning: unused variable: `f` Aug 01 18:13:27.991 INFO kablam! --> src/lzjb.rs:140:19 Aug 01 18:13:27.991 INFO kablam! | Aug 01 18:13:27.991 INFO kablam! 140 | fn fmt(&self, f: &mut Formatter) -> Result<(), FmtError> { Aug 01 18:13:27.991 INFO kablam! | ^ help: consider using `_f` instead Aug 01 18:13:27.992 INFO kablam! Aug 01 18:13:27.992 INFO kablam! warning: unused variable: `x` Aug 01 18:13:27.992 INFO kablam! --> src/metaslab.rs:265:49 Aug 01 18:13:27.992 INFO kablam! | Aug 01 18:13:27.992 INFO kablam! 265 | alloc_tree: (0..txg::TXG_SIZE).map(|x| avl::Tree::new(seg_key_start.clone())).collect(), Aug 01 18:13:27.992 INFO kablam! | ^ help: consider using `_x` instead Aug 01 18:13:27.992 INFO kablam! Aug 01 18:13:27.992 INFO kablam! warning: unused variable: `x` Aug 01 18:13:27.992 INFO kablam! --> src/metaslab.rs:266:48 Aug 01 18:13:27.992 INFO kablam! | Aug 01 18:13:27.992 INFO kablam! 266 | free_tree: (0..txg::TXG_SIZE).map(|x| avl::Tree::new(seg_key_start.clone())).collect(), Aug 01 18:13:27.992 INFO kablam! | ^ help: consider using `_x` instead Aug 01 18:13:27.992 INFO kablam! Aug 01 18:13:27.992 INFO kablam! warning: unused variable: `x` Aug 01 18:13:27.992 INFO kablam! --> src/metaslab.rs:268:35 Aug 01 18:13:27.992 INFO kablam! | Aug 01 18:13:27.992 INFO kablam! 268 | .map(|x| avl::Tree::new(seg_key_start.clone())) Aug 01 18:13:27.992 INFO kablam! | ^ help: consider using `_x` instead Aug 01 18:13:27.992 INFO kablam! Aug 01 18:13:27.992 INFO kablam! warning: unused variable: `space_map` Aug 01 18:13:27.992 INFO kablam! --> src/metaslab.rs:359:21 Aug 01 18:13:27.992 INFO kablam! | Aug 01 18:13:27.992 INFO kablam! 359 | if let Some(ref mut space_map) = self.space_map { Aug 01 18:13:27.992 INFO kablam! | ^^^^^^^^^^^^^^^^^ help: consider using `_space_map` instead Aug 01 18:13:27.992 INFO kablam! Aug 01 18:13:27.992 INFO kablam! warning: unused variable: `t` Aug 01 18:13:27.992 INFO kablam! --> src/metaslab.rs:372:17 Aug 01 18:13:27.992 INFO kablam! | Aug 01 18:13:27.992 INFO kablam! 372 | for t in 0..txg::DEFER_SIZE { Aug 01 18:13:27.992 INFO kablam! | ^ help: consider using `_t` instead Aug 01 18:13:27.993 INFO kablam! Aug 01 18:13:27.993 INFO kablam! warning: unused variable: `activation_weight` Aug 01 18:13:27.993 INFO kablam! --> src/metaslab.rs:387:28 Aug 01 18:13:27.993 INFO kablam! | Aug 01 18:13:27.993 INFO kablam! 387 | fn activate(&mut self, activation_weight: u64) -> zfs::Result<()> { Aug 01 18:13:27.993 INFO kablam! | ^^^^^^^^^^^^^^^^^ help: consider using `_activation_weight` instead Aug 01 18:13:27.993 INFO kablam! Aug 01 18:13:27.993 INFO kablam! warning: unused variable: `nvroot` Aug 01 18:13:27.993 INFO kablam! --> src/spa.rs:97:33 Aug 01 18:13:27.993 INFO kablam! | Aug 01 18:13:27.993 INFO kablam! 97 | pub fn create(name: String, nvroot: &NvList) -> zfs::Result { Aug 01 18:13:27.993 INFO kablam! | ^^^^^^ help: consider using `_nvroot` instead Aug 01 18:13:27.993 INFO kablam! Aug 01 18:13:27.993 INFO kablam! warning: unused variable: `pool_guid` Aug 01 18:13:27.993 INFO kablam! --> src/spa.rs:176:18 Aug 01 18:13:27.993 INFO kablam! | Aug 01 18:13:27.993 INFO kablam! 176 | pool_guid: u64, Aug 01 18:13:27.993 INFO kablam! | ^^^^^^^^^ help: consider using `_pool_guid` instead Aug 01 18:13:27.993 INFO kablam! Aug 01 18:13:27.993 INFO kablam! warning: unused variable: `mos_config` Aug 01 18:13:27.993 INFO kablam! --> src/spa.rs:180:18 Aug 01 18:13:27.993 INFO kablam! | Aug 01 18:13:27.993 INFO kablam! 180 | mos_config: bool) Aug 01 18:13:27.993 INFO kablam! | ^^^^^^^^^^ help: consider using `_mos_config` instead Aug 01 18:13:27.993 INFO kablam! Aug 01 18:13:27.993 INFO kablam! warning: unused variable: `t` Aug 01 18:13:27.993 INFO kablam! --> src/spa.rs:321:13 Aug 01 18:13:27.993 INFO kablam! | Aug 01 18:13:27.993 INFO kablam! 321 | for t in 0..zio::NUM_TYPES { Aug 01 18:13:27.993 INFO kablam! | ^ help: consider using `_t` instead Aug 01 18:13:27.993 INFO kablam! Aug 01 18:13:27.993 INFO kablam! warning: unused variable: `q` Aug 01 18:13:27.994 INFO kablam! --> src/spa.rs:322:17 Aug 01 18:13:27.994 INFO kablam! | Aug 01 18:13:27.994 INFO kablam! 322 | for q in 0..zio::NUM_TASKQ_TYPES { Aug 01 18:13:27.994 INFO kablam! | ^ help: consider using `_q` instead Aug 01 18:13:27.994 INFO kablam! Aug 01 18:13:27.994 INFO kablam! warning: unused variable: `os` Aug 01 18:13:27.996 INFO kablam! --> src/space_map.rs:58:17 Aug 01 18:13:27.996 INFO kablam! | Aug 01 18:13:27.996 INFO kablam! 58 | pub fn open(os: &mut ObjectSet, Aug 01 18:13:27.996 INFO kablam! | ^^ help: consider using `_os` instead Aug 01 18:13:27.996 INFO kablam! Aug 01 18:13:27.996 INFO kablam! warning: unused variable: `func` Aug 01 18:13:27.996 INFO kablam! --> src/taskq.rs:166:34 Aug 01 18:13:27.996 INFO kablam! | Aug 01 18:13:27.996 INFO kablam! 166 | fn taskq_dispatch(&mut self, func: TaskFn, flags: u64) -> TaskId { Aug 01 18:13:27.996 INFO kablam! | ^^^^ help: consider using `_func` instead Aug 01 18:13:27.996 INFO kablam! Aug 01 18:13:27.996 INFO kablam! warning: unused variable: `flags` Aug 01 18:13:27.996 INFO kablam! --> src/taskq.rs:166:48 Aug 01 18:13:27.996 INFO kablam! | Aug 01 18:13:27.996 INFO kablam! 166 | fn taskq_dispatch(&mut self, func: TaskFn, flags: u64) -> TaskId { Aug 01 18:13:27.996 INFO kablam! | ^^^^^ help: consider using `_flags` instead Aug 01 18:13:27.998 INFO kablam! Aug 01 18:13:27.999 INFO kablam! warning: unused variable: `id` Aug 01 18:13:27.999 INFO kablam! --> src/taskq.rs:303:33 Aug 01 18:13:27.999 INFO kablam! | Aug 01 18:13:27.999 INFO kablam! 303 | pub fn cancel_id(&mut self, id: TaskId) -> zfs::Result<()> { Aug 01 18:13:27.999 INFO kablam! | ^^ help: consider using `_id` instead Aug 01 18:13:27.999 INFO kablam! Aug 01 18:13:27.999 INFO kablam! warning: unused variable: `m` Aug 01 18:13:27.999 INFO kablam! --> src/vdev.rs:313:13 Aug 01 18:13:27.999 INFO kablam! | Aug 01 18:13:27.999 INFO kablam! 313 | for m in old_count..new_count { Aug 01 18:13:27.999 INFO kablam! | ^ help: consider using `_m` instead Aug 01 18:13:27.999 INFO kablam! Aug 01 18:13:27.999 INFO kablam! warning: unused variable: `object` Aug 01 18:13:27.999 INFO kablam! --> src/vdev.rs:314:17 Aug 01 18:13:27.999 INFO kablam! | Aug 01 18:13:28.000 INFO kablam! 314 | let object: u64 = 0; Aug 01 18:13:28.000 INFO kablam! | ^^^^^^ help: consider using `_object` instead Aug 01 18:13:28.000 INFO kablam! Aug 01 18:13:28.000 INFO kablam! warning: unused variable: `mos` Aug 01 18:13:28.000 INFO kablam! --> src/vdev.rs:290:33 Aug 01 18:13:28.000 INFO kablam! | Aug 01 18:13:28.000 INFO kablam! 290 | fn metaslab_init(&mut self, mos: &mut ObjectSet, txg: u64) -> zfs::Result<()> { Aug 01 18:13:28.000 INFO kablam! | ^^^ help: consider using `_mos` instead Aug 01 18:13:28.000 INFO kablam! Aug 01 18:13:28.000 INFO kablam! warning: unused variable: `vdev` Aug 01 18:13:28.000 INFO kablam! --> src/vdev_file.rs:21:24 Aug 01 18:13:28.000 INFO kablam! | Aug 01 18:13:28.000 INFO kablam! 21 | fn open(&mut self, vdev: &mut vdev::Vdev) -> zfs::Result<(u64, u64, u64)> { Aug 01 18:13:28.000 INFO kablam! | ^^^^ help: consider using `_vdev` instead Aug 01 18:13:28.000 INFO kablam! Aug 01 18:13:28.000 INFO kablam! warning: unused variable: `vdev` Aug 01 18:13:28.001 INFO kablam! --> src/vdev_file.rs:25:25 Aug 01 18:13:28.001 INFO kablam! | Aug 01 18:13:28.001 INFO kablam! 25 | fn close(&mut self, vdev: &mut vdev::Vdev) {} Aug 01 18:13:28.001 INFO kablam! | ^^^^ help: consider using `_vdev` instead Aug 01 18:13:28.001 INFO kablam! Aug 01 18:13:28.001 INFO kablam! warning: unused variable: `vdev` Aug 01 18:13:28.001 INFO kablam! --> src/vdev_file.rs:27:25 Aug 01 18:13:28.001 INFO kablam! | Aug 01 18:13:28.001 INFO kablam! 27 | fn asize(&mut self, vdev: &mut vdev::Vdev, psize: u64) -> u64 { Aug 01 18:13:28.001 INFO kablam! | ^^^^ help: consider using `_vdev` instead Aug 01 18:13:28.001 INFO kablam! Aug 01 18:13:28.001 INFO kablam! warning: unused variable: `psize` Aug 01 18:13:28.001 INFO kablam! --> src/vdev_file.rs:27:48 Aug 01 18:13:28.001 INFO kablam! | Aug 01 18:13:28.001 INFO kablam! 27 | fn asize(&mut self, vdev: &mut vdev::Vdev, psize: u64) -> u64 { Aug 01 18:13:28.001 INFO kablam! | ^^^^^ help: consider using `_psize` instead Aug 01 18:13:28.001 INFO kablam! Aug 01 18:13:28.001 INFO kablam! warning: unused variable: `vdev` Aug 01 18:13:28.001 INFO kablam! --> src/vdev_file.rs:31:24 Aug 01 18:13:28.001 INFO kablam! | Aug 01 18:13:28.001 INFO kablam! 31 | fn hold(&mut self, vdev: &mut vdev::Vdev) {} Aug 01 18:13:28.001 INFO kablam! | ^^^^ help: consider using `_vdev` instead Aug 01 18:13:28.001 INFO kablam! Aug 01 18:13:28.001 INFO kablam! warning: unused variable: `vdev` Aug 01 18:13:28.001 INFO kablam! --> src/vdev_file.rs:33:27 Aug 01 18:13:28.001 INFO kablam! | Aug 01 18:13:28.001 INFO kablam! 33 | fn release(&mut self, vdev: &mut vdev::Vdev) {} Aug 01 18:13:28.001 INFO kablam! | ^^^^ help: consider using `_vdev` instead Aug 01 18:13:28.001 INFO kablam! Aug 01 18:13:28.002 INFO kablam! warning: unused variable: `u` Aug 01 18:13:28.002 INFO kablam! --> src/main.rs:80:13 Aug 01 18:13:28.002 INFO kablam! | Aug 01 18:13:28.002 INFO kablam! 80 | u => Err("Error: Unknown compression type"), Aug 01 18:13:28.002 INFO kablam! | ^ help: consider using `_u` instead Aug 01 18:13:28.002 INFO kablam! Aug 01 18:13:28.288 INFO kablam! warning: variable does not need to be mutable Aug 01 18:13:28.288 INFO kablam! --> src/metaslab.rs:314:13 Aug 01 18:13:28.288 INFO kablam! | Aug 01 18:13:28.288 INFO kablam! 314 | let mut metaslab = Self::new(vdev_top.ms_group.ms_class.ops.clone(), Aug 01 18:13:28.288 INFO kablam! | ----^^^^^^^^ Aug 01 18:13:28.288 INFO kablam! | | Aug 01 18:13:28.288 INFO kablam! | help: remove this `mut` Aug 01 18:13:28.288 INFO kablam! | Aug 01 18:13:28.288 INFO kablam! = note: #[warn(unused_mut)] on by default Aug 01 18:13:28.289 INFO kablam! Aug 01 18:13:28.291 INFO kablam! warning: variable does not need to be mutable Aug 01 18:13:28.291 INFO kablam! --> src/metaslab.rs:349:13 Aug 01 18:13:28.291 INFO kablam! | Aug 01 18:13:28.291 INFO kablam! 349 | let mut result = Ok(()); Aug 01 18:13:28.291 INFO kablam! | ----^^^^^^ Aug 01 18:13:28.291 INFO kablam! | | Aug 01 18:13:28.291 INFO kablam! | help: remove this `mut` Aug 01 18:13:28.291 INFO kablam! Aug 01 18:13:28.443 INFO kablam! warning: variable does not need to be mutable Aug 01 18:13:28.443 INFO kablam! --> src/spa.rs:58:13 Aug 01 18:13:28.443 INFO kablam! | Aug 01 18:13:28.443 INFO kablam! 58 | let mut writes; Aug 01 18:13:28.443 INFO kablam! | ----^^^^^^ Aug 01 18:13:28.443 INFO kablam! | | Aug 01 18:13:28.443 INFO kablam! | help: remove this `mut` Aug 01 18:13:28.443 INFO kablam! Aug 01 18:13:28.459 INFO kablam! warning: variable does not need to be mutable Aug 01 18:13:28.459 INFO kablam! --> src/space_map.rs:75:13 Aug 01 18:13:28.459 INFO kablam! | Aug 01 18:13:28.459 INFO kablam! 75 | let mut space_map = SpaceMap { Aug 01 18:13:28.459 INFO kablam! | ----^^^^^^^^^ Aug 01 18:13:28.460 INFO kablam! | | Aug 01 18:13:28.460 INFO kablam! | help: remove this `mut` Aug 01 18:13:28.460 INFO kablam! Aug 01 18:13:28.477 INFO kablam! warning: variable does not need to be mutable Aug 01 18:13:28.477 INFO kablam! --> src/taskq.rs:46:16 Aug 01 18:13:28.477 INFO kablam! | Aug 01 18:13:28.477 INFO kablam! 46 | mut num_threads: u16, Aug 01 18:13:28.477 INFO kablam! | ----^^^^^^^^^^^ Aug 01 18:13:28.477 INFO kablam! | | Aug 01 18:13:28.477 INFO kablam! | help: remove this `mut` Aug 01 18:13:28.477 INFO kablam! Aug 01 18:13:28.604 INFO kablam! warning: borrow of packed field requires unsafe function or block (error E0133) Aug 01 18:13:28.604 INFO kablam! --> src/main.rs:427:71 Aug 01 18:13:28.604 INFO kablam! | Aug 01 18:13:28.604 INFO kablam! 427 | writeln!(stdout, "Newest Uberblock {:X}", zfs.uberblock.magic); Aug 01 18:13:28.604 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.606 INFO kablam! | Aug 01 18:13:28.606 INFO kablam! = note: #[warn(safe_packed_borrows)] on by default Aug 01 18:13:28.606 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 01 18:13:28.606 INFO kablam! = note: for more information, see issue #46043 Aug 01 18:13:28.606 INFO kablam! Aug 01 18:13:28.606 INFO kablam! warning: borrow of packed field requires unsafe function or block (error E0133) Aug 01 18:13:28.606 INFO kablam! --> src/main.rs:428:60 Aug 01 18:13:28.606 INFO kablam! | Aug 01 18:13:28.606 INFO kablam! 428 | writeln!(stdout, "Version {}", uberblock.version); Aug 01 18:13:28.606 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.606 INFO kablam! | Aug 01 18:13:28.606 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 01 18:13:28.606 INFO kablam! = note: for more information, see issue #46043 Aug 01 18:13:28.606 INFO kablam! Aug 01 18:13:28.606 INFO kablam! warning: borrow of packed field requires unsafe function or block (error E0133) Aug 01 18:13:28.606 INFO kablam! --> src/main.rs:429:56 Aug 01 18:13:28.606 INFO kablam! | Aug 01 18:13:28.606 INFO kablam! 429 | writeln!(stdout, "TXG {}", uberblock.txg); Aug 01 18:13:28.606 INFO kablam! | ^^^^^^^^^^^^^ Aug 01 18:13:28.606 INFO kablam! | Aug 01 18:13:28.606 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 01 18:13:28.606 INFO kablam! = note: for more information, see issue #46043 Aug 01 18:13:28.606 INFO kablam! Aug 01 18:13:28.606 INFO kablam! warning: borrow of packed field requires unsafe function or block (error E0133) Aug 01 18:13:28.606 INFO kablam! --> src/main.rs:430:59 Aug 01 18:13:28.606 INFO kablam! | Aug 01 18:13:28.606 INFO kablam! 430 | writeln!(stdout, "GUID {:X}", uberblock.guid_sum); Aug 01 18:13:28.606 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.607 INFO kablam! | Aug 01 18:13:28.607 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 01 18:13:28.607 INFO kablam! = note: for more information, see issue #46043 Aug 01 18:13:28.607 INFO kablam! Aug 01 18:13:28.608 INFO kablam! warning: borrow of packed field requires unsafe function or block (error E0133) Aug 01 18:13:28.608 INFO kablam! --> src/main.rs:431:62 Aug 01 18:13:28.609 INFO kablam! | Aug 01 18:13:28.609 INFO kablam! 431 | writeln!(stdout, "Timestamp {}", uberblock.timestamp); Aug 01 18:13:28.609 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.609 INFO kablam! | Aug 01 18:13:28.609 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 01 18:13:28.609 INFO kablam! = note: for more information, see issue #46043 Aug 01 18:13:28.609 INFO kablam! Aug 01 18:13:28.609 INFO kablam! warning: borrow of packed field requires unsafe function or block (error E0133) Aug 01 18:13:28.609 INFO kablam! --> src/dnode.rs:82:21 Aug 01 18:13:28.609 INFO kablam! | Aug 01 18:13:28.609 INFO kablam! 82 | self.bonus_len)); Aug 01 18:13:28.609 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.609 INFO kablam! | Aug 01 18:13:28.609 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 01 18:13:28.609 INFO kablam! = note: for more information, see issue #46043 Aug 01 18:13:28.609 INFO kablam! Aug 01 18:13:28.609 INFO kablam! warning: borrow of packed field requires unsafe function or block (error E0133) Aug 01 18:13:28.609 INFO kablam! --> src/zap.rs:61:21 Aug 01 18:13:28.609 INFO kablam! | Aug 01 18:13:28.609 INFO kablam! 61 | self.phys.block_type, Aug 01 18:13:28.609 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.609 INFO kablam! | Aug 01 18:13:28.609 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 01 18:13:28.609 INFO kablam! = note: for more information, see issue #46043 Aug 01 18:13:28.609 INFO kablam! Aug 01 18:13:28.609 INFO kablam! warning: borrow of packed field requires unsafe function or block (error E0133) Aug 01 18:13:28.609 INFO kablam! --> src/zap.rs:62:21 Aug 01 18:13:28.609 INFO kablam! | Aug 01 18:13:28.609 INFO kablam! 62 | self.phys.salt, Aug 01 18:13:28.609 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.609 INFO kablam! | Aug 01 18:13:28.609 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 01 18:13:28.609 INFO kablam! = note: for more information, see issue #46043 Aug 01 18:13:28.609 INFO kablam! Aug 01 18:13:28.610 INFO kablam! warning: borrow of packed field requires unsafe function or block (error E0133) Aug 01 18:13:28.610 INFO kablam! --> src/zap.rs:63:21 Aug 01 18:13:28.610 INFO kablam! | Aug 01 18:13:28.610 INFO kablam! 63 | self.phys.norm_flags)); Aug 01 18:13:28.610 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.610 INFO kablam! | Aug 01 18:13:28.610 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 01 18:13:28.610 INFO kablam! = note: for more information, see issue #46043 Aug 01 18:13:28.610 INFO kablam! Aug 01 18:13:28.610 INFO kablam! warning: borrow of packed field requires unsafe function or block (error E0133) Aug 01 18:13:28.610 INFO kablam! --> src/zap.rs:98:21 Aug 01 18:13:28.610 INFO kablam! | Aug 01 18:13:28.610 INFO kablam! 98 | self.value, Aug 01 18:13:28.610 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:28.610 INFO kablam! | Aug 01 18:13:28.610 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 01 18:13:28.610 INFO kablam! = note: for more information, see issue #46043 Aug 01 18:13:28.610 INFO kablam! Aug 01 18:13:28.610 INFO kablam! warning: borrow of packed field requires unsafe function or block (error E0133) Aug 01 18:13:28.610 INFO kablam! --> src/zap.rs:99:21 Aug 01 18:13:28.610 INFO kablam! | Aug 01 18:13:28.610 INFO kablam! 99 | self.cd)); Aug 01 18:13:28.610 INFO kablam! | ^^^^^^^ Aug 01 18:13:28.610 INFO kablam! | Aug 01 18:13:28.610 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 01 18:13:28.610 INFO kablam! = note: for more information, see issue #46043 Aug 01 18:13:28.610 INFO kablam! Aug 01 18:13:28.610 INFO kablam! warning: field is never used: `size` Aug 01 18:13:28.611 INFO kablam! --> src/arcache.rs:55:5 Aug 01 18:13:28.611 INFO kablam! | Aug 01 18:13:28.611 INFO kablam! 55 | size: usize, // Max mfu cache size in blocks Aug 01 18:13:28.611 INFO kablam! | ^^^^^^^^^^^ Aug 01 18:13:28.611 INFO kablam! | Aug 01 18:13:28.611 INFO kablam! = note: #[warn(dead_code)] on by default Aug 01 18:13:28.611 INFO kablam! Aug 01 18:13:28.611 INFO kablam! warning: field is never used: `used` Aug 01 18:13:28.611 INFO kablam! --> src/arcache.rs:56:5 Aug 01 18:13:28.611 INFO kablam! | Aug 01 18:13:28.611 INFO kablam! 56 | used: usize, // Number of used bytes in mfu cache Aug 01 18:13:28.611 INFO kablam! | ^^^^^^^^^^^ Aug 01 18:13:28.611 INFO kablam! Aug 01 18:13:28.611 INFO kablam! warning: method is never used: `cache_block` Aug 01 18:13:28.611 INFO kablam! --> src/arcache.rs:68:5 Aug 01 18:13:28.611 INFO kablam! | Aug 01 18:13:28.611 INFO kablam! 68 | pub fn cache_block(&mut self, dva: &DVAddr, block: Vec) -> Result<&[u8], &str> { Aug 01 18:13:28.611 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.611 INFO kablam! Aug 01 18:13:28.614 INFO kablam! warning: method is never used: `free_node` Aug 01 18:13:28.614 INFO kablam! --> src/avl.rs:310:5 Aug 01 18:13:28.614 INFO kablam! | Aug 01 18:13:28.614 INFO kablam! 310 | fn free_node(&mut self, index: usize) -> Node { Aug 01 18:13:28.615 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.615 INFO kablam! Aug 01 18:13:28.615 INFO kablam! warning: field is never used: `pad` Aug 01 18:13:28.615 INFO kablam! --> src/dsl_dataset.rs:34:5 Aug 01 18:13:28.615 INFO kablam! | Aug 01 18:13:28.615 INFO kablam! 34 | pad: [u64; 5], // pad out to 320 bytes for good measure Aug 01 18:13:28.615 INFO kablam! | ^^^^^^^^^^^^^ Aug 01 18:13:28.615 INFO kablam! Aug 01 18:13:28.615 INFO kablam! warning: field is never used: `root_dir_obj` Aug 01 18:13:28.616 INFO kablam! --> src/dsl_pool.rs:6:5 Aug 01 18:13:28.616 INFO kablam! | Aug 01 18:13:28.616 INFO kablam! 6 | root_dir_obj: u64, Aug 01 18:13:28.616 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.616 INFO kablam! Aug 01 18:13:28.616 INFO kablam! warning: method is never used: `new` Aug 01 18:13:28.616 INFO kablam! --> src/lzjb.rs:17:5 Aug 01 18:13:28.616 INFO kablam! | Aug 01 18:13:28.617 INFO kablam! 17 | fn new(src: &'a [u8]) -> LzjbEncoder<'a> { Aug 01 18:13:28.617 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.617 INFO kablam! Aug 01 18:13:28.617 INFO kablam! warning: field is never used: `aliquot` Aug 01 18:13:28.617 INFO kablam! --> src/metaslab.rs:33:5 Aug 01 18:13:28.617 INFO kablam! | Aug 01 18:13:28.617 INFO kablam! 33 | aliquot: u64, Aug 01 18:13:28.618 INFO kablam! | ^^^^^^^^^^^^ Aug 01 18:13:28.618 INFO kablam! Aug 01 18:13:28.618 INFO kablam! warning: field is never used: `alloc_groups` Aug 01 18:13:28.618 INFO kablam! --> src/metaslab.rs:34:5 Aug 01 18:13:28.618 INFO kablam! | Aug 01 18:13:28.618 INFO kablam! 34 | alloc_groups: u64, // # of allocatable groups Aug 01 18:13:28.619 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.619 INFO kablam! Aug 01 18:13:28.619 INFO kablam! warning: field is never used: `alloc` Aug 01 18:13:28.619 INFO kablam! --> src/metaslab.rs:35:5 Aug 01 18:13:28.619 INFO kablam! | Aug 01 18:13:28.619 INFO kablam! 35 | alloc: u64, // total allocated space Aug 01 18:13:28.619 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:28.619 INFO kablam! Aug 01 18:13:28.619 INFO kablam! warning: field is never used: `deferred` Aug 01 18:13:28.620 INFO kablam! --> src/metaslab.rs:36:5 Aug 01 18:13:28.620 INFO kablam! | Aug 01 18:13:28.620 INFO kablam! 36 | deferred: u64, // total deferred frees Aug 01 18:13:28.620 INFO kablam! | ^^^^^^^^^^^^^ Aug 01 18:13:28.620 INFO kablam! Aug 01 18:13:28.620 INFO kablam! warning: field is never used: `space` Aug 01 18:13:28.620 INFO kablam! --> src/metaslab.rs:37:5 Aug 01 18:13:28.620 INFO kablam! | Aug 01 18:13:28.621 INFO kablam! 37 | space: u64, // total space (alloc + free) Aug 01 18:13:28.621 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:28.621 INFO kablam! Aug 01 18:13:28.621 INFO kablam! warning: field is never used: `dspace` Aug 01 18:13:28.621 INFO kablam! --> src/metaslab.rs:38:5 Aug 01 18:13:28.621 INFO kablam! | Aug 01 18:13:28.621 INFO kablam! 38 | dspace: u64, /* total deflated space Aug 01 18:13:28.621 INFO kablam! | ^^^^^^^^^^^ Aug 01 18:13:28.621 INFO kablam! Aug 01 18:13:28.622 INFO kablam! warning: field is never used: `aliquot` Aug 01 18:13:28.622 INFO kablam! --> src/metaslab.rs:71:5 Aug 01 18:13:28.622 INFO kablam! | Aug 01 18:13:28.622 INFO kablam! 71 | aliquot: u64, Aug 01 18:13:28.622 INFO kablam! | ^^^^^^^^^^^^ Aug 01 18:13:28.622 INFO kablam! Aug 01 18:13:28.622 INFO kablam! warning: field is never used: `allocatable` Aug 01 18:13:28.622 INFO kablam! --> src/metaslab.rs:72:5 Aug 01 18:13:28.622 INFO kablam! | Aug 01 18:13:28.623 INFO kablam! 72 | allocatable: bool, // can we allocate? Aug 01 18:13:28.623 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.623 INFO kablam! Aug 01 18:13:28.623 INFO kablam! warning: field is never used: `free_capacity` Aug 01 18:13:28.623 INFO kablam! --> src/metaslab.rs:73:5 Aug 01 18:13:28.623 INFO kablam! | Aug 01 18:13:28.623 INFO kablam! 73 | free_capacity: u64, // percentage free Aug 01 18:13:28.623 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.623 INFO kablam! Aug 01 18:13:28.624 INFO kablam! warning: field is never used: `bias` Aug 01 18:13:28.624 INFO kablam! --> src/metaslab.rs:74:5 Aug 01 18:13:28.624 INFO kablam! | Aug 01 18:13:28.624 INFO kablam! 74 | bias: i64, Aug 01 18:13:28.624 INFO kablam! | ^^^^^^^^^ Aug 01 18:13:28.624 INFO kablam! Aug 01 18:13:28.624 INFO kablam! warning: field is never used: `activation_count` Aug 01 18:13:28.624 INFO kablam! --> src/metaslab.rs:75:5 Aug 01 18:13:28.624 INFO kablam! | Aug 01 18:13:28.624 INFO kablam! 75 | activation_count: i64, Aug 01 18:13:28.625 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.625 INFO kablam! Aug 01 18:13:28.625 INFO kablam! warning: field is never used: `taskq` Aug 01 18:13:28.625 INFO kablam! --> src/metaslab.rs:78:5 Aug 01 18:13:28.625 INFO kablam! | Aug 01 18:13:28.625 INFO kablam! 78 | taskq: Taskq, Aug 01 18:13:28.625 INFO kablam! | ^^^^^^^^^^^^ Aug 01 18:13:28.625 INFO kablam! Aug 01 18:13:28.625 INFO kablam! warning: field is never used: `fragmentation` Aug 01 18:13:28.626 INFO kablam! --> src/metaslab.rs:81:5 Aug 01 18:13:28.626 INFO kablam! | Aug 01 18:13:28.626 INFO kablam! 81 | fragmentation: u64, // histogram: [u64; RANGE_TREE_HISTOGRAM_SIZE], Aug 01 18:13:28.626 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.626 INFO kablam! Aug 01 18:13:28.626 INFO kablam! warning: field is never used: `ops` Aug 01 18:13:28.626 INFO kablam! --> src/metaslab.rs:213:5 Aug 01 18:13:28.626 INFO kablam! | Aug 01 18:13:28.626 INFO kablam! 213 | ops: Rc, Aug 01 18:13:28.627 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.627 INFO kablam! Aug 01 18:13:28.627 INFO kablam! warning: field is never used: `id` Aug 01 18:13:28.627 INFO kablam! --> src/metaslab.rs:214:5 Aug 01 18:13:28.627 INFO kablam! | Aug 01 18:13:28.627 INFO kablam! 214 | id: u64, Aug 01 18:13:28.627 INFO kablam! | ^^^^^^^ Aug 01 18:13:28.627 INFO kablam! Aug 01 18:13:28.627 INFO kablam! warning: field is never used: `fragmentation` Aug 01 18:13:28.628 INFO kablam! --> src/metaslab.rs:217:5 Aug 01 18:13:28.628 INFO kablam! | Aug 01 18:13:28.628 INFO kablam! 217 | fragmentation: u64, Aug 01 18:13:28.628 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.628 INFO kablam! Aug 01 18:13:28.628 INFO kablam! warning: field is never used: `alloc_tree` Aug 01 18:13:28.628 INFO kablam! --> src/metaslab.rs:220:5 Aug 01 18:13:28.628 INFO kablam! | Aug 01 18:13:28.629 INFO kablam! 220 | alloc_tree: Vec>, // txg::TXG_SIZE Aug 01 18:13:28.629 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.629 INFO kablam! Aug 01 18:13:28.629 INFO kablam! warning: field is never used: `free_tree` Aug 01 18:13:28.629 INFO kablam! --> src/metaslab.rs:221:5 Aug 01 18:13:28.629 INFO kablam! | Aug 01 18:13:28.629 INFO kablam! 221 | free_tree: Vec>, // txg::TXG_SIZE Aug 01 18:13:28.629 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.630 INFO kablam! Aug 01 18:13:28.630 INFO kablam! warning: field is never used: `defer_tree` Aug 01 18:13:28.630 INFO kablam! --> src/metaslab.rs:222:5 Aug 01 18:13:28.630 INFO kablam! | Aug 01 18:13:28.630 INFO kablam! 222 | defer_tree: Vec>, // txg::DEFER_SIZE Aug 01 18:13:28.630 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.630 INFO kablam! Aug 01 18:13:28.630 INFO kablam! warning: field is never used: `condensing` Aug 01 18:13:28.630 INFO kablam! --> src/metaslab.rs:225:5 Aug 01 18:13:28.630 INFO kablam! | Aug 01 18:13:28.631 INFO kablam! 225 | condensing: bool, Aug 01 18:13:28.631 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 01 18:13:28.631 INFO kablam! Aug 01 18:13:28.631 INFO kablam! warning: field is never used: `condense_wanted` Aug 01 18:13:28.631 INFO kablam! --> src/metaslab.rs:226:5 Aug 01 18:13:28.631 INFO kablam! | Aug 01 18:13:28.631 INFO kablam! 226 | condense_wanted: bool, Aug 01 18:13:28.631 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.631 INFO kablam! Aug 01 18:13:28.632 INFO kablam! warning: field is never used: `defer_space` Aug 01 18:13:28.632 INFO kablam! --> src/metaslab.rs:230:5 Aug 01 18:13:28.632 INFO kablam! | Aug 01 18:13:28.632 INFO kablam! 230 | defer_space: i64, // sum of defermap[] space Aug 01 18:13:28.632 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 01 18:13:28.632 INFO kablam! Aug 01 18:13:28.632 INFO kablam! warning: field is never used: `access_txg` Aug 01 18:13:28.632 INFO kablam! --> src/metaslab.rs:232:5 Aug 01 18:13:28.632 INFO kablam! | Aug 01 18:13:28.632 INFO kablam! 232 | access_txg: u64, Aug 01 18:13:28.632 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 01 18:13:28.632 INFO kablam! Aug 01 18:13:28.632 INFO kablam! warning: field is never used: `size_tree` Aug 01 18:13:28.632 INFO kablam! --> src/metaslab.rs:239:5 Aug 01 18:13:28.633 INFO kablam! | Aug 01 18:13:28.633 INFO kablam! 239 | size_tree: avl::Tree, // Sorted by size Aug 01 18:13:28.633 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.633 INFO kablam! Aug 01 18:13:28.633 INFO kablam! warning: method is never used: `activate` Aug 01 18:13:28.633 INFO kablam! --> src/metaslab.rs:387:5 Aug 01 18:13:28.633 INFO kablam! | Aug 01 18:13:28.633 INFO kablam! 387 | fn activate(&mut self, activation_weight: u64) -> zfs::Result<()> { Aug 01 18:13:28.633 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.633 INFO kablam! Aug 01 18:13:28.633 INFO kablam! warning: field is never used: `index` Aug 01 18:13:28.633 INFO kablam! --> src/metaslab.rs:471:5 Aug 01 18:13:28.633 INFO kablam! | Aug 01 18:13:28.633 INFO kablam! 471 | index: usize, Aug 01 18:13:28.633 INFO kablam! | ^^^^^^^^^^^^ Aug 01 18:13:28.633 INFO kablam! Aug 01 18:13:28.633 INFO kablam! warning: constant item is never used: `METASLAB_WEIGHT_PRIMARY` Aug 01 18:13:28.633 INFO kablam! --> src/metaslab.rs:489:1 Aug 01 18:13:28.633 INFO kablam! | Aug 01 18:13:28.634 INFO kablam! 489 | const METASLAB_WEIGHT_PRIMARY: u64 = 1 << 63; Aug 01 18:13:28.634 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.634 INFO kablam! Aug 01 18:13:28.634 INFO kablam! warning: constant item is never used: `METASLAB_WEIGHT_SECONDARY` Aug 01 18:13:28.634 INFO kablam! --> src/metaslab.rs:490:1 Aug 01 18:13:28.634 INFO kablam! | Aug 01 18:13:28.634 INFO kablam! 490 | const METASLAB_WEIGHT_SECONDARY: u64 = 1 << 62; Aug 01 18:13:28.634 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.634 INFO kablam! Aug 01 18:13:28.634 INFO kablam! warning: constant item is never used: `METASLAB_ACTIVE_MASK` Aug 01 18:13:28.634 INFO kablam! --> src/metaslab.rs:491:1 Aug 01 18:13:28.634 INFO kablam! | Aug 01 18:13:28.634 INFO kablam! 491 | const METASLAB_ACTIVE_MASK: u64 = METASLAB_WEIGHT_PRIMARY | METASLAB_WEIGHT_SECONDARY; Aug 01 18:13:28.634 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.634 INFO kablam! Aug 01 18:13:28.635 INFO kablam! warning: static item is never used: `metaslab_aliquot` Aug 01 18:13:28.635 INFO kablam! --> src/metaslab.rs:497:1 Aug 01 18:13:28.635 INFO kablam! | Aug 01 18:13:28.635 INFO kablam! 497 | static metaslab_aliquot: usize = 512 << 10; Aug 01 18:13:28.635 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.635 INFO kablam! Aug 01 18:13:28.635 INFO kablam! warning: static item is never used: `zfs_condense_pct` Aug 01 18:13:28.635 INFO kablam! --> src/metaslab.rs:505:1 Aug 01 18:13:28.635 INFO kablam! | Aug 01 18:13:28.635 INFO kablam! 505 | static zfs_condense_pct: isize = 200; Aug 01 18:13:28.635 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.635 INFO kablam! Aug 01 18:13:28.635 INFO kablam! warning: static item is never used: `zfs_metaslab_condense_block_threshold` Aug 01 18:13:28.635 INFO kablam! --> src/metaslab.rs:518:1 Aug 01 18:13:28.635 INFO kablam! | Aug 01 18:13:28.635 INFO kablam! 518 | static zfs_metaslab_condense_block_threshold: isize = 4; Aug 01 18:13:28.635 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.635 INFO kablam! Aug 01 18:13:28.635 INFO kablam! warning: static item is never used: `zfs_mg_noalloc_threshold` Aug 01 18:13:28.636 INFO kablam! --> src/metaslab.rs:531:1 Aug 01 18:13:28.636 INFO kablam! | Aug 01 18:13:28.636 INFO kablam! 531 | static zfs_mg_noalloc_threshold: isize = 0; Aug 01 18:13:28.636 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.636 INFO kablam! Aug 01 18:13:28.636 INFO kablam! warning: static item is never used: `zfs_mg_fragmentation_threshold` Aug 01 18:13:28.636 INFO kablam! --> src/metaslab.rs:538:1 Aug 01 18:13:28.636 INFO kablam! | Aug 01 18:13:28.636 INFO kablam! 538 | static zfs_mg_fragmentation_threshold: isize = 85; Aug 01 18:13:28.636 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.636 INFO kablam! Aug 01 18:13:28.636 INFO kablam! warning: static item is never used: `zfs_metaslab_fragmentation_threshold` Aug 01 18:13:28.636 INFO kablam! --> src/metaslab.rs:544:1 Aug 01 18:13:28.636 INFO kablam! | Aug 01 18:13:28.636 INFO kablam! 544 | static zfs_metaslab_fragmentation_threshold: isize = 70; Aug 01 18:13:28.636 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.636 INFO kablam! Aug 01 18:13:28.636 INFO kablam! warning: static item is never used: `metaslab_debug_load` Aug 01 18:13:28.636 INFO kablam! --> src/metaslab.rs:547:1 Aug 01 18:13:28.637 INFO kablam! | Aug 01 18:13:28.637 INFO kablam! 547 | static metaslab_debug_load: isize = 0; Aug 01 18:13:28.637 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.637 INFO kablam! Aug 01 18:13:28.637 INFO kablam! warning: static item is never used: `metaslab_debug_unload` Aug 01 18:13:28.637 INFO kablam! --> src/metaslab.rs:550:1 Aug 01 18:13:28.637 INFO kablam! | Aug 01 18:13:28.637 INFO kablam! 550 | static metaslab_debug_unload: isize = 0; Aug 01 18:13:28.637 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.637 INFO kablam! Aug 01 18:13:28.637 INFO kablam! warning: static item is never used: `metaslab_df_free_pct` Aug 01 18:13:28.637 INFO kablam! --> src/metaslab.rs:562:1 Aug 01 18:13:28.637 INFO kablam! | Aug 01 18:13:28.637 INFO kablam! 562 | static metaslab_df_free_pct: isize = 4; Aug 01 18:13:28.637 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.637 INFO kablam! Aug 01 18:13:28.637 INFO kablam! warning: static item is never used: `metaslab_load_pct` Aug 01 18:13:28.637 INFO kablam! --> src/metaslab.rs:565:1 Aug 01 18:13:28.637 INFO kablam! | Aug 01 18:13:28.638 INFO kablam! 565 | static metaslab_load_pct: isize = 50; Aug 01 18:13:28.638 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.638 INFO kablam! Aug 01 18:13:28.638 INFO kablam! warning: static item is never used: `metaslab_unload_delay` Aug 01 18:13:28.638 INFO kablam! --> src/metaslab.rs:570:1 Aug 01 18:13:28.638 INFO kablam! | Aug 01 18:13:28.638 INFO kablam! 570 | static metaslab_unload_delay: usize = txg::TXG_SIZE * 2; Aug 01 18:13:28.638 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.638 INFO kablam! Aug 01 18:13:28.638 INFO kablam! warning: static item is never used: `metaslab_preload_enabled` Aug 01 18:13:28.638 INFO kablam! --> src/metaslab.rs:576:1 Aug 01 18:13:28.638 INFO kablam! | Aug 01 18:13:28.638 INFO kablam! 576 | static metaslab_preload_enabled: bool = true; Aug 01 18:13:28.639 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.639 INFO kablam! Aug 01 18:13:28.639 INFO kablam! warning: static item is never used: `metaslab_fragmentation_factor_enabled` Aug 01 18:13:28.639 INFO kablam! --> src/metaslab.rs:579:1 Aug 01 18:13:28.639 INFO kablam! | Aug 01 18:13:28.639 INFO kablam! 579 | static metaslab_fragmentation_factor_enabled: bool = true; Aug 01 18:13:28.639 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.639 INFO kablam! Aug 01 18:13:28.639 INFO kablam! warning: static item is never used: `metaslab_lba_weighting_enabled` Aug 01 18:13:28.639 INFO kablam! --> src/metaslab.rs:582:1 Aug 01 18:13:28.639 INFO kablam! | Aug 01 18:13:28.639 INFO kablam! 582 | static metaslab_lba_weighting_enabled: bool = true; Aug 01 18:13:28.639 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.639 INFO kablam! Aug 01 18:13:28.639 INFO kablam! warning: static item is never used: `metaslab_bias_enabled` Aug 01 18:13:28.639 INFO kablam! --> src/metaslab.rs:585:1 Aug 01 18:13:28.639 INFO kablam! | Aug 01 18:13:28.639 INFO kablam! 585 | static metaslab_bias_enabled: bool = true; Aug 01 18:13:28.639 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.640 INFO kablam! Aug 01 18:13:28.640 INFO kablam! warning: constant item is never used: `NV_ENCODE_NATIVE` Aug 01 18:13:28.640 INFO kablam! --> src/nvstream.rs:7:1 Aug 01 18:13:28.640 INFO kablam! | Aug 01 18:13:28.640 INFO kablam! 7 | const NV_ENCODE_NATIVE: u8 = 0; Aug 01 18:13:28.640 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.640 INFO kablam! Aug 01 18:13:28.640 INFO kablam! warning: constant item is never used: `NV_BIG_ENDIAN` Aug 01 18:13:28.640 INFO kablam! --> src/nvstream.rs:11:1 Aug 01 18:13:28.640 INFO kablam! | Aug 01 18:13:28.640 INFO kablam! 11 | const NV_BIG_ENDIAN: u8 = 0; Aug 01 18:13:28.640 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.640 INFO kablam! Aug 01 18:13:28.640 INFO kablam! warning: constant item is never used: `NV_UNIQUE_NAME` Aug 01 18:13:28.640 INFO kablam! --> src/nvstream.rs:15:1 Aug 01 18:13:28.640 INFO kablam! | Aug 01 18:13:28.640 INFO kablam! 15 | const NV_UNIQUE_NAME: u32 = 0x1; Aug 01 18:13:28.640 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.641 INFO kablam! Aug 01 18:13:28.641 INFO kablam! warning: constant item is never used: `NV_UNIQUE_NAME_TYPE` Aug 01 18:13:28.641 INFO kablam! --> src/nvstream.rs:16:1 Aug 01 18:13:28.641 INFO kablam! | Aug 01 18:13:28.641 INFO kablam! 16 | const NV_UNIQUE_NAME_TYPE: u32 = 0x2; Aug 01 18:13:28.641 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.641 INFO kablam! Aug 01 18:13:28.641 INFO kablam! warning: constant item is never used: `NV_FLAG_NOENTOK` Aug 01 18:13:28.641 INFO kablam! --> src/nvstream.rs:19:1 Aug 01 18:13:28.641 INFO kablam! | Aug 01 18:13:28.641 INFO kablam! 19 | const NV_FLAG_NOENTOK: isize = 0x1; Aug 01 18:13:28.641 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.641 INFO kablam! Aug 01 18:13:28.641 INFO kablam! warning: constant item is never used: `VDEV_SYNC_READ_MIN_ACTIVE` Aug 01 18:13:28.641 INFO kablam! --> src/spa.rs:1:1 Aug 01 18:13:28.641 INFO kablam! | Aug 01 18:13:28.641 INFO kablam! 1 | const VDEV_SYNC_READ_MIN_ACTIVE: u32 = 10; Aug 01 18:13:28.641 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.641 INFO kablam! Aug 01 18:13:28.641 INFO kablam! warning: constant item is never used: `VDEV_SYNC_WRITE_MIN_ACTIVE` Aug 01 18:13:28.641 INFO kablam! --> src/spa.rs:3:1 Aug 01 18:13:28.641 INFO kablam! | Aug 01 18:13:28.641 INFO kablam! 3 | const VDEV_SYNC_WRITE_MIN_ACTIVE: u32 = 10; Aug 01 18:13:28.642 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.642 INFO kablam! Aug 01 18:13:28.642 INFO kablam! warning: constant item is never used: `VDEV_ASYNC_READ_MIN_ACTIVE` Aug 01 18:13:28.642 INFO kablam! --> src/spa.rs:5:1 Aug 01 18:13:28.642 INFO kablam! | Aug 01 18:13:28.642 INFO kablam! 5 | const VDEV_ASYNC_READ_MIN_ACTIVE: u32 = 1; Aug 01 18:13:28.642 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.642 INFO kablam! Aug 01 18:13:28.642 INFO kablam! warning: constant item is never used: `VDEV_SCRUB_MIN_ACTIVE` Aug 01 18:13:28.642 INFO kablam! --> src/spa.rs:9:1 Aug 01 18:13:28.642 INFO kablam! | Aug 01 18:13:28.642 INFO kablam! 9 | const VDEV_SCRUB_MIN_ACTIVE: u32 = 1; Aug 01 18:13:28.642 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.642 INFO kablam! Aug 01 18:13:28.642 INFO kablam! warning: field is never used: `config` Aug 01 18:13:28.642 INFO kablam! --> src/spa.rs:39:5 Aug 01 18:13:28.642 INFO kablam! | Aug 01 18:13:28.642 INFO kablam! 39 | config: NvList, Aug 01 18:13:28.642 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.642 INFO kablam! Aug 01 18:13:28.642 INFO kablam! warning: field is never used: `zio_taskq` Aug 01 18:13:28.642 INFO kablam! --> src/spa.rs:42:5 Aug 01 18:13:28.643 INFO kablam! | Aug 01 18:13:28.643 INFO kablam! 42 | zio_taskq: Vec>, Aug 01 18:13:28.643 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.643 INFO kablam! Aug 01 18:13:28.643 INFO kablam! warning: field is never used: `normal_class` Aug 01 18:13:28.643 INFO kablam! --> src/spa.rs:44:5 Aug 01 18:13:28.643 INFO kablam! | Aug 01 18:13:28.643 INFO kablam! 44 | normal_class: Rc, // normal data class Aug 01 18:13:28.643 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.643 INFO kablam! Aug 01 18:13:28.643 INFO kablam! warning: field is never used: `log_class` Aug 01 18:13:28.643 INFO kablam! --> src/spa.rs:45:5 Aug 01 18:13:28.643 INFO kablam! | Aug 01 18:13:28.643 INFO kablam! 45 | log_class: Rc, // intent log data class Aug 01 18:13:28.643 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.643 INFO kablam! Aug 01 18:13:28.643 INFO kablam! warning: field is never used: `first_txg` Aug 01 18:13:28.643 INFO kablam! --> src/spa.rs:46:5 Aug 01 18:13:28.643 INFO kablam! | Aug 01 18:13:28.643 INFO kablam! 46 | first_txg: u64, Aug 01 18:13:28.643 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.643 INFO kablam! Aug 01 18:13:28.643 INFO kablam! warning: method is never used: `last_synced_txg` Aug 01 18:13:28.643 INFO kablam! --> src/spa.rs:328:5 Aug 01 18:13:28.643 INFO kablam! | Aug 01 18:13:28.644 INFO kablam! 328 | fn last_synced_txg(&self) -> u64 { Aug 01 18:13:28.644 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.644 INFO kablam! Aug 01 18:13:28.644 INFO kablam! warning: method is never used: `first_txg` Aug 01 18:13:28.644 INFO kablam! --> src/spa.rs:334:5 Aug 01 18:13:28.644 INFO kablam! | Aug 01 18:13:28.644 INFO kablam! 334 | fn first_txg(&self) -> u64 { Aug 01 18:13:28.644 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.644 INFO kablam! Aug 01 18:13:28.644 INFO kablam! warning: struct is never used: `ZioTaskqInfo` Aug 01 18:13:28.644 INFO kablam! --> src/spa.rs:341:1 Aug 01 18:13:28.644 INFO kablam! | Aug 01 18:13:28.644 INFO kablam! 341 | struct ZioTaskqInfo { Aug 01 18:13:28.644 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.644 INFO kablam! Aug 01 18:13:28.644 INFO kablam! warning: field is never used: `count` Aug 01 18:13:28.644 INFO kablam! --> src/spa.rs:348:5 Aug 01 18:13:28.644 INFO kablam! | Aug 01 18:13:28.644 INFO kablam! 348 | count: usize, Aug 01 18:13:28.644 INFO kablam! | ^^^^^^^^^^^^ Aug 01 18:13:28.644 INFO kablam! Aug 01 18:13:28.644 INFO kablam! warning: field is never used: `taskq` Aug 01 18:13:28.645 INFO kablam! --> src/spa.rs:349:5 Aug 01 18:13:28.645 INFO kablam! | Aug 01 18:13:28.645 INFO kablam! 349 | taskq: Vec>, Aug 01 18:13:28.645 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.645 INFO kablam! Aug 01 18:13:28.645 INFO kablam! warning: constant item is never used: `SPACE_MAP_HISTOGRAM_SIZE` Aug 01 18:13:28.645 INFO kablam! --> src/space_map.rs:8:1 Aug 01 18:13:28.645 INFO kablam! | Aug 01 18:13:28.645 INFO kablam! 8 | const SPACE_MAP_HISTOGRAM_SIZE: usize = 32; Aug 01 18:13:28.645 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.645 INFO kablam! Aug 01 18:13:28.645 INFO kablam! warning: field is never used: `start` Aug 01 18:13:28.645 INFO kablam! --> src/space_map.rs:33:5 Aug 01 18:13:28.645 INFO kablam! | Aug 01 18:13:28.645 INFO kablam! 33 | start: u64, // start of map Aug 01 18:13:28.645 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:28.645 INFO kablam! Aug 01 18:13:28.645 INFO kablam! warning: field is never used: `shift` Aug 01 18:13:28.645 INFO kablam! --> src/space_map.rs:35:5 Aug 01 18:13:28.646 INFO kablam! | Aug 01 18:13:28.646 INFO kablam! 35 | shift: u8, // unit shift Aug 01 18:13:28.646 INFO kablam! | ^^^^^^^^^ Aug 01 18:13:28.646 INFO kablam! Aug 01 18:13:28.646 INFO kablam! warning: field is never used: `length` Aug 01 18:13:28.646 INFO kablam! --> src/space_map.rs:36:5 Aug 01 18:13:28.646 INFO kablam! | Aug 01 18:13:28.646 INFO kablam! 36 | length: u64, // synced length Aug 01 18:13:28.646 INFO kablam! | ^^^^^^^^^^^ Aug 01 18:13:28.646 INFO kablam! Aug 01 18:13:28.646 INFO kablam! warning: field is never used: `alloc` Aug 01 18:13:28.646 INFO kablam! --> src/space_map.rs:37:5 Aug 01 18:13:28.646 INFO kablam! | Aug 01 18:13:28.646 INFO kablam! 37 | alloc: u64, // synced space allocated Aug 01 18:13:28.646 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:28.647 INFO kablam! Aug 01 18:13:28.647 INFO kablam! warning: field is never used: `object` Aug 01 18:13:28.647 INFO kablam! --> src/space_map.rs:39:5 Aug 01 18:13:28.647 INFO kablam! | Aug 01 18:13:28.647 INFO kablam! 39 | object: u64, // object id for this map Aug 01 18:13:28.647 INFO kablam! | ^^^^^^^^^^^ Aug 01 18:13:28.647 INFO kablam! Aug 01 18:13:28.647 INFO kablam! warning: field is never used: `blksz` Aug 01 18:13:28.647 INFO kablam! --> src/space_map.rs:40:5 Aug 01 18:13:28.647 INFO kablam! | Aug 01 18:13:28.647 INFO kablam! 40 | blksz: u32, // block size for space map Aug 01 18:13:28.648 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:28.648 INFO kablam! Aug 01 18:13:28.648 INFO kablam! warning: field is never used: `phys` Aug 01 18:13:28.648 INFO kablam! --> src/space_map.rs:42:5 Aug 01 18:13:28.648 INFO kablam! | Aug 01 18:13:28.648 INFO kablam! 42 | phys: SpaceMapPhys, // on-disk space map Aug 01 18:13:28.648 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.648 INFO kablam! Aug 01 18:13:28.648 INFO kablam! warning: constant item is never used: `TQENT_FLAG_PREALLOC` Aug 01 18:13:28.648 INFO kablam! --> src/taskq.rs:8:1 Aug 01 18:13:28.648 INFO kablam! | Aug 01 18:13:28.648 INFO kablam! 8 | const TQENT_FLAG_PREALLOC: u64 = 0x1; // taskq_dispatch_ent used Aug 01 18:13:28.648 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.648 INFO kablam! Aug 01 18:13:28.648 INFO kablam! warning: constant item is never used: `TASKQ_PREPOPULATE` Aug 01 18:13:28.648 INFO kablam! --> src/taskq.rs:10:1 Aug 01 18:13:28.648 INFO kablam! | Aug 01 18:13:28.648 INFO kablam! 10 | const TASKQ_PREPOPULATE: u64 = 0x0001; Aug 01 18:13:28.648 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.649 INFO kablam! Aug 01 18:13:28.649 INFO kablam! warning: constant item is never used: `TASKQ_CPR_SAFE` Aug 01 18:13:28.649 INFO kablam! --> src/taskq.rs:11:1 Aug 01 18:13:28.649 INFO kablam! | Aug 01 18:13:28.649 INFO kablam! 11 | const TASKQ_CPR_SAFE: u64 = 0x0002; // Use CPR safe protocol Aug 01 18:13:28.649 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.649 INFO kablam! Aug 01 18:13:28.649 INFO kablam! warning: constant item is never used: `TASKQ_DYNAMIC` Aug 01 18:13:28.649 INFO kablam! --> src/taskq.rs:12:1 Aug 01 18:13:28.649 INFO kablam! | Aug 01 18:13:28.650 INFO kablam! 12 | const TASKQ_DYNAMIC: u64 = 0x0004; // Use dynamic thread scheduling Aug 01 18:13:28.650 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.650 INFO kablam! Aug 01 18:13:28.650 INFO kablam! warning: constant item is never used: `TASKQ_THREADS_CPU_PCT` Aug 01 18:13:28.650 INFO kablam! --> src/taskq.rs:13:1 Aug 01 18:13:28.650 INFO kablam! | Aug 01 18:13:28.650 INFO kablam! 13 | const TASKQ_THREADS_CPU_PCT: u64 = 0x0008; // Scale # threads by # cpus Aug 01 18:13:28.650 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.650 INFO kablam! Aug 01 18:13:28.650 INFO kablam! warning: constant item is never used: `TASKQ_DC_BATCH` Aug 01 18:13:28.650 INFO kablam! --> src/taskq.rs:14:1 Aug 01 18:13:28.650 INFO kablam! | Aug 01 18:13:28.650 INFO kablam! 14 | const TASKQ_DC_BATCH: u64 = 0x0010; // Mark threads as batch Aug 01 18:13:28.650 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.650 INFO kablam! Aug 01 18:13:28.650 INFO kablam! warning: constant item is never used: `TQ_NOQUEUE` Aug 01 18:13:28.650 INFO kablam! --> src/taskq.rs:18:1 Aug 01 18:13:28.650 INFO kablam! | Aug 01 18:13:28.650 INFO kablam! 18 | const TQ_NOQUEUE: u64 = 0x02; // Do not enqueue if can't dispatch Aug 01 18:13:28.650 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.650 INFO kablam! Aug 01 18:13:28.650 INFO kablam! warning: constant item is never used: `TQ_FRONT` Aug 01 18:13:28.651 INFO kablam! --> src/taskq.rs:19:1 Aug 01 18:13:28.651 INFO kablam! | Aug 01 18:13:28.651 INFO kablam! 19 | const TQ_FRONT: u64 = 0x08; // Queue in front Aug 01 18:13:28.651 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.651 INFO kablam! Aug 01 18:13:28.651 INFO kablam! warning: field is never used: `name` Aug 01 18:13:28.651 INFO kablam! --> src/taskq.rs:26:5 Aug 01 18:13:28.651 INFO kablam! | Aug 01 18:13:28.651 INFO kablam! 26 | name: String, Aug 01 18:13:28.651 INFO kablam! | ^^^^^^^^^^^^ Aug 01 18:13:28.651 INFO kablam! Aug 01 18:13:28.651 INFO kablam! warning: field is never used: `flags` Aug 01 18:13:28.651 INFO kablam! --> src/taskq.rs:32:5 Aug 01 18:13:28.651 INFO kablam! | Aug 01 18:13:28.651 INFO kablam! 32 | flags: u64, Aug 01 18:13:28.651 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:28.651 INFO kablam! Aug 01 18:13:28.651 INFO kablam! warning: field is never used: `active` Aug 01 18:13:28.651 INFO kablam! --> src/taskq.rs:33:5 Aug 01 18:13:28.652 INFO kablam! | Aug 01 18:13:28.652 INFO kablam! 33 | active: u16, Aug 01 18:13:28.652 INFO kablam! | ^^^^^^^^^^^ Aug 01 18:13:28.652 INFO kablam! Aug 01 18:13:28.652 INFO kablam! warning: field is never used: `num_threads` Aug 01 18:13:28.652 INFO kablam! --> src/taskq.rs:34:5 Aug 01 18:13:28.652 INFO kablam! | Aug 01 18:13:28.652 INFO kablam! 34 | num_threads: u16, Aug 01 18:13:28.652 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 01 18:13:28.652 INFO kablam! Aug 01 18:13:28.652 INFO kablam! warning: field is never used: `num_alloc` Aug 01 18:13:28.652 INFO kablam! --> src/taskq.rs:35:5 Aug 01 18:13:28.652 INFO kablam! | Aug 01 18:13:28.652 INFO kablam! 35 | num_alloc: u64, Aug 01 18:13:28.652 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.652 INFO kablam! Aug 01 18:13:28.652 INFO kablam! warning: field is never used: `min_alloc` Aug 01 18:13:28.652 INFO kablam! --> src/taskq.rs:36:5 Aug 01 18:13:28.652 INFO kablam! | Aug 01 18:13:28.652 INFO kablam! 36 | min_alloc: u64, Aug 01 18:13:28.653 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.653 INFO kablam! Aug 01 18:13:28.653 INFO kablam! warning: field is never used: `max_alloc` Aug 01 18:13:28.653 INFO kablam! --> src/taskq.rs:37:5 Aug 01 18:13:28.653 INFO kablam! | Aug 01 18:13:28.653 INFO kablam! 37 | max_alloc: u64, Aug 01 18:13:28.653 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.653 INFO kablam! Aug 01 18:13:28.653 INFO kablam! warning: field is never used: `next_task_id` Aug 01 18:13:28.653 INFO kablam! --> src/taskq.rs:38:5 Aug 01 18:13:28.653 INFO kablam! | Aug 01 18:13:28.653 INFO kablam! 38 | next_task_id: usize, Aug 01 18:13:28.653 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.653 INFO kablam! Aug 01 18:13:28.653 INFO kablam! warning: field is never used: `max_alloc_wait` Aug 01 18:13:28.653 INFO kablam! --> src/taskq.rs:40:5 Aug 01 18:13:28.653 INFO kablam! | Aug 01 18:13:28.653 INFO kablam! 40 | max_alloc_wait: i64, /* taskq_ent_t *freelist, Aug 01 18:13:28.654 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.654 INFO kablam! Aug 01 18:13:28.654 INFO kablam! warning: method is never used: `taskq_dispatch` Aug 01 18:13:28.654 INFO kablam! --> src/taskq.rs:166:5 Aug 01 18:13:28.654 INFO kablam! | Aug 01 18:13:28.654 INFO kablam! 166 | fn taskq_dispatch(&mut self, func: TaskFn, flags: u64) -> TaskId { Aug 01 18:13:28.654 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.654 INFO kablam! Aug 01 18:13:28.654 INFO kablam! warning: struct is never used: `Task` Aug 01 18:13:28.654 INFO kablam! --> src/taskq.rs:322:1 Aug 01 18:13:28.654 INFO kablam! | Aug 01 18:13:28.654 INFO kablam! 322 | struct Task { Aug 01 18:13:28.654 INFO kablam! | ^^^^^^^^^^^ Aug 01 18:13:28.654 INFO kablam! Aug 01 18:13:28.654 INFO kablam! warning: function is never used: `p2_cross` Aug 01 18:13:28.654 INFO kablam! --> src/util.rs:7:1 Aug 01 18:13:28.654 INFO kablam! | Aug 01 18:13:28.654 INFO kablam! 7 | fn p2_cross(x: u64, y: u64, align: u64) -> bool { Aug 01 18:13:28.654 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.654 INFO kablam! Aug 01 18:13:28.655 INFO kablam! warning: function is never used: `p2_round_up` Aug 01 18:13:28.655 INFO kablam! --> src/util.rs:11:1 Aug 01 18:13:28.655 INFO kablam! | Aug 01 18:13:28.655 INFO kablam! 11 | fn p2_round_up(x: u64, align: u64) -> u64 { Aug 01 18:13:28.655 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.655 INFO kablam! Aug 01 18:13:28.655 INFO kablam! warning: function is never used: `p2_boundary` Aug 01 18:13:28.655 INFO kablam! --> src/util.rs:15:1 Aug 01 18:13:28.655 INFO kablam! | Aug 01 18:13:28.655 INFO kablam! 15 | fn p2_boundary(off: u64, len: u64, align: u64) -> bool { Aug 01 18:13:28.655 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.655 INFO kablam! Aug 01 18:13:28.655 INFO kablam! warning: function is never used: `p2_phase` Aug 01 18:13:28.655 INFO kablam! --> src/util.rs:19:1 Aug 01 18:13:28.655 INFO kablam! | Aug 01 18:13:28.655 INFO kablam! 19 | fn p2_phase(x: u64, align: u64) -> u64 { Aug 01 18:13:28.655 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.655 INFO kablam! Aug 01 18:13:28.656 INFO kablam! warning: function is never used: `p2_nphase` Aug 01 18:13:28.656 INFO kablam! --> src/util.rs:23:1 Aug 01 18:13:28.656 INFO kablam! | Aug 01 18:13:28.656 INFO kablam! 23 | fn p2_nphase(x: u64, align: u64) -> u64 { Aug 01 18:13:28.656 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.656 INFO kablam! Aug 01 18:13:28.656 INFO kablam! warning: function is never used: `p2_nphase_typed` Aug 01 18:13:28.656 INFO kablam! --> src/util.rs:27:1 Aug 01 18:13:28.656 INFO kablam! | Aug 01 18:13:28.656 INFO kablam! 27 | fn p2_nphase_typed(x: u64, align: u64) -> u64 { Aug 01 18:13:28.656 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.656 INFO kablam! Aug 01 18:13:28.656 INFO kablam! warning: function is never used: `is_p2` Aug 01 18:13:28.656 INFO kablam! --> src/util.rs:31:1 Aug 01 18:13:28.656 INFO kablam! | Aug 01 18:13:28.656 INFO kablam! 31 | fn is_p2(x: u64) -> bool { Aug 01 18:13:28.656 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.656 INFO kablam! Aug 01 18:13:28.656 INFO kablam! warning: function is never used: `is_p2_aligned` Aug 01 18:13:28.656 INFO kablam! --> src/util.rs:35:1 Aug 01 18:13:28.656 INFO kablam! | Aug 01 18:13:28.656 INFO kablam! 35 | fn is_p2_aligned(v: u64, a: u64) -> bool { Aug 01 18:13:28.657 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.657 INFO kablam! Aug 01 18:13:28.657 INFO kablam! warning: field is never used: `whole_disk` Aug 01 18:13:28.657 INFO kablam! --> src/vdev.rs:153:5 Aug 01 18:13:28.657 INFO kablam! | Aug 01 18:13:28.657 INFO kablam! 153 | whole_disk: u64, Aug 01 18:13:28.657 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 01 18:13:28.657 INFO kablam! Aug 01 18:13:28.657 INFO kablam! warning: field is never used: `id` Aug 01 18:13:28.657 INFO kablam! --> src/vdev.rs:166:5 Aug 01 18:13:28.657 INFO kablam! | Aug 01 18:13:28.657 INFO kablam! 166 | id: u64, // child number in vdev parent Aug 01 18:13:28.657 INFO kablam! | ^^^^^^^ Aug 01 18:13:28.657 INFO kablam! Aug 01 18:13:28.657 INFO kablam! warning: field is never used: `orig_guid` Aug 01 18:13:28.657 INFO kablam! --> src/vdev.rs:169:5 Aug 01 18:13:28.657 INFO kablam! | Aug 01 18:13:28.657 INFO kablam! 169 | orig_guid: u64, // orig. guid prior to remove Aug 01 18:13:28.658 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.658 INFO kablam! Aug 01 18:13:28.658 INFO kablam! warning: field is never used: `min_asize` Aug 01 18:13:28.658 INFO kablam! --> src/vdev.rs:171:5 Aug 01 18:13:28.658 INFO kablam! | Aug 01 18:13:28.658 INFO kablam! 171 | min_asize: u64, // min acceptable asize Aug 01 18:13:28.658 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.658 INFO kablam! Aug 01 18:13:28.658 INFO kablam! warning: field is never used: `max_asize` Aug 01 18:13:28.658 INFO kablam! --> src/vdev.rs:172:5 Aug 01 18:13:28.658 INFO kablam! | Aug 01 18:13:28.658 INFO kablam! 172 | max_asize: u64, // max acceptable asize Aug 01 18:13:28.658 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.658 INFO kablam! Aug 01 18:13:28.658 INFO kablam! warning: field is never used: `state` Aug 01 18:13:28.658 INFO kablam! --> src/vdev.rs:174:5 Aug 01 18:13:28.658 INFO kablam! | Aug 01 18:13:28.658 INFO kablam! 174 | state: State, Aug 01 18:13:28.658 INFO kablam! | ^^^^^^^^^^^^ Aug 01 18:13:28.658 INFO kablam! Aug 01 18:13:28.658 INFO kablam! warning: field is never used: `prev_state` Aug 01 18:13:28.658 INFO kablam! --> src/vdev.rs:175:5 Aug 01 18:13:28.658 INFO kablam! | Aug 01 18:13:28.658 INFO kablam! 175 | prev_state: State, Aug 01 18:13:28.658 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.659 INFO kablam! Aug 01 18:13:28.659 INFO kablam! warning: field is never used: `create_txg` Aug 01 18:13:28.659 INFO kablam! --> src/vdev.rs:180:5 Aug 01 18:13:28.659 INFO kablam! | Aug 01 18:13:28.659 INFO kablam! 180 | create_txg: u64, // txg when top-level was added Aug 01 18:13:28.659 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 01 18:13:28.659 INFO kablam! Aug 01 18:13:28.659 INFO kablam! warning: method is never used: `open` Aug 01 18:13:28.659 INFO kablam! --> src/vdev.rs:286:5 Aug 01 18:13:28.659 INFO kablam! | Aug 01 18:13:28.659 INFO kablam! 286 | fn open(&mut self) -> zfs::Result<()> { Aug 01 18:13:28.659 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.659 INFO kablam! Aug 01 18:13:28.659 INFO kablam! warning: constant item is never used: `DIRTY_METASLAB` Aug 01 18:13:28.659 INFO kablam! --> src/vdev.rs:518:1 Aug 01 18:13:28.659 INFO kablam! | Aug 01 18:13:28.659 INFO kablam! 518 | const DIRTY_METASLAB: u64 = 0x01; Aug 01 18:13:28.659 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.659 INFO kablam! Aug 01 18:13:28.659 INFO kablam! warning: constant item is never used: `DIRTY_DTL` Aug 01 18:13:28.660 INFO kablam! --> src/vdev.rs:519:1 Aug 01 18:13:28.660 INFO kablam! | Aug 01 18:13:28.660 INFO kablam! 519 | const DIRTY_DTL: u64 = 0x02; Aug 01 18:13:28.660 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.660 INFO kablam! Aug 01 18:13:28.660 INFO kablam! warning: constant item is never used: `RAIDZ_MAXPARITY` Aug 01 18:13:28.660 INFO kablam! --> src/vdev.rs:521:1 Aug 01 18:13:28.660 INFO kablam! | Aug 01 18:13:28.660 INFO kablam! 521 | const RAIDZ_MAXPARITY: usize = 3; Aug 01 18:13:28.660 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.660 INFO kablam! Aug 01 18:13:28.660 INFO kablam! warning: constant item is never used: `PAD_SIZE` Aug 01 18:13:28.660 INFO kablam! --> src/vdev.rs:523:1 Aug 01 18:13:28.660 INFO kablam! | Aug 01 18:13:28.660 INFO kablam! 523 | const PAD_SIZE: u64 = 8 << 10; Aug 01 18:13:28.660 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.660 INFO kablam! Aug 01 18:13:28.660 INFO kablam! warning: constant item is never used: `SKIP_SIZE` Aug 01 18:13:28.661 INFO kablam! --> src/vdev.rs:525:1 Aug 01 18:13:28.661 INFO kablam! | Aug 01 18:13:28.661 INFO kablam! 525 | const SKIP_SIZE: u64 = PAD_SIZE * 2; Aug 01 18:13:28.661 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.661 INFO kablam! Aug 01 18:13:28.661 INFO kablam! warning: constant item is never used: `PHYS_SIZE` Aug 01 18:13:28.661 INFO kablam! --> src/vdev.rs:526:1 Aug 01 18:13:28.661 INFO kablam! | Aug 01 18:13:28.661 INFO kablam! 526 | const PHYS_SIZE: u64 = 112 << 10; Aug 01 18:13:28.661 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.661 INFO kablam! Aug 01 18:13:28.661 INFO kablam! warning: field is never used: `path` Aug 01 18:13:28.661 INFO kablam! --> src/vdev_file.rs:5:5 Aug 01 18:13:28.661 INFO kablam! | Aug 01 18:13:28.661 INFO kablam! 5 | path: String, Aug 01 18:13:28.661 INFO kablam! | ^^^^^^^^^^^^ Aug 01 18:13:28.661 INFO kablam! Aug 01 18:13:28.661 INFO kablam! warning: field is never used: `pad` Aug 01 18:13:28.661 INFO kablam! --> src/zap.rs:23:5 Aug 01 18:13:28.662 INFO kablam! | Aug 01 18:13:28.662 INFO kablam! 23 | pad: [u64; 5], Aug 01 18:13:28.662 INFO kablam! | ^^^^^^^^^^^^^ Aug 01 18:13:28.662 INFO kablam! Aug 01 18:13:28.662 INFO kablam! warning: constant item is never used: `ZAP_LEAF_MAGIC` Aug 01 18:13:28.662 INFO kablam! --> src/zap.rs:134:1 Aug 01 18:13:28.662 INFO kablam! | Aug 01 18:13:28.662 INFO kablam! 134 | const ZAP_LEAF_MAGIC: u32 = 0x2AB1EAF; Aug 01 18:13:28.662 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.662 INFO kablam! Aug 01 18:13:28.662 INFO kablam! warning: constant item is never used: `ZAP_LEAF_CHUNKSIZE` Aug 01 18:13:28.662 INFO kablam! --> src/zap.rs:135:1 Aug 01 18:13:28.662 INFO kablam! | Aug 01 18:13:28.662 INFO kablam! 135 | const ZAP_LEAF_CHUNKSIZE: usize = 24; Aug 01 18:13:28.662 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.662 INFO kablam! Aug 01 18:13:28.662 INFO kablam! warning: constant item is never used: `ZAP_LEAF_ARRAY_BYTES` Aug 01 18:13:28.662 INFO kablam! --> src/zap.rs:139:1 Aug 01 18:13:28.662 INFO kablam! | Aug 01 18:13:28.662 INFO kablam! 139 | const ZAP_LEAF_ARRAY_BYTES: usize = ZAP_LEAF_CHUNKSIZE - 3; Aug 01 18:13:28.662 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.662 INFO kablam! Aug 01 18:13:28.662 INFO kablam! warning: field is never used: `pad2` Aug 01 18:13:28.663 INFO kablam! --> src/zap.rs:161:5 Aug 01 18:13:28.663 INFO kablam! | Aug 01 18:13:28.663 INFO kablam! 161 | pad2: [u8; 12], Aug 01 18:13:28.663 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.663 INFO kablam! Aug 01 18:13:28.663 INFO kablam! warning: struct is never used: `ZapLeafEntry` Aug 01 18:13:28.663 INFO kablam! --> src/zap.rs:165:1 Aug 01 18:13:28.663 INFO kablam! | Aug 01 18:13:28.663 INFO kablam! 165 | struct ZapLeafEntry { Aug 01 18:13:28.663 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.663 INFO kablam! Aug 01 18:13:28.663 INFO kablam! warning: struct is never used: `ZapLeafArray` Aug 01 18:13:28.663 INFO kablam! --> src/zap.rs:179:1 Aug 01 18:13:28.663 INFO kablam! | Aug 01 18:13:28.663 INFO kablam! 179 | struct ZapLeafArray { Aug 01 18:13:28.663 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.663 INFO kablam! Aug 01 18:13:28.663 INFO kablam! warning: struct is never used: `ZapLeafFree` Aug 01 18:13:28.663 INFO kablam! --> src/zap.rs:186:1 Aug 01 18:13:28.663 INFO kablam! | Aug 01 18:13:28.663 INFO kablam! 186 | struct ZapLeafFree { Aug 01 18:13:28.663 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.664 INFO kablam! Aug 01 18:13:28.664 INFO kablam! warning: field is never used: `claim_txg` Aug 01 18:13:28.664 INFO kablam! --> src/zil_header.rs:5:5 Aug 01 18:13:28.664 INFO kablam! | Aug 01 18:13:28.664 INFO kablam! 5 | claim_txg: u64, Aug 01 18:13:28.664 INFO kablam! | ^^^^^^^^^^^^^^ Aug 01 18:13:28.664 INFO kablam! Aug 01 18:13:28.664 INFO kablam! warning: field is never used: `replay_seq` Aug 01 18:13:28.664 INFO kablam! --> src/zil_header.rs:6:5 Aug 01 18:13:28.664 INFO kablam! | Aug 01 18:13:28.664 INFO kablam! 6 | replay_seq: u64, Aug 01 18:13:28.664 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 01 18:13:28.664 INFO kablam! Aug 01 18:13:28.664 INFO kablam! warning: field is never used: `log` Aug 01 18:13:28.664 INFO kablam! --> src/zil_header.rs:7:5 Aug 01 18:13:28.664 INFO kablam! | Aug 01 18:13:28.664 INFO kablam! 7 | log: BlockPtr, Aug 01 18:13:28.664 INFO kablam! | ^^^^^^^^^^^^^ Aug 01 18:13:28.665 INFO kablam! Aug 01 18:13:28.665 INFO kablam! warning: enum is never used: `Stage` Aug 01 18:13:28.665 INFO kablam! --> src/zio.rs:143:1 Aug 01 18:13:28.665 INFO kablam! | Aug 01 18:13:28.665 INFO kablam! 143 | enum Stage { Aug 01 18:13:28.665 INFO kablam! | ^^^^^^^^^^ Aug 01 18:13:28.665 INFO kablam! Aug 01 18:13:28.665 INFO kablam! warning: variant is never constructed: `Continue` Aug 01 18:13:28.665 INFO kablam! --> src/zio.rs:204:5 Aug 01 18:13:28.665 INFO kablam! | Aug 01 18:13:28.665 INFO kablam! 204 | Continue = 0x100, Aug 01 18:13:28.665 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 01 18:13:28.665 INFO kablam! Aug 01 18:13:28.665 INFO kablam! warning: variant is never constructed: `Stop` Aug 01 18:13:28.665 INFO kablam! --> src/zio.rs:205:5 Aug 01 18:13:28.665 INFO kablam! | Aug 01 18:13:28.665 INFO kablam! 205 | Stop = 0x101, Aug 01 18:13:28.665 INFO kablam! | ^^^^^^^^^^^^ Aug 01 18:13:28.665 INFO kablam! Aug 01 18:13:28.665 INFO kablam! warning: variant is never constructed: `DontAggregate` Aug 01 18:13:28.665 INFO kablam! --> src/zio.rs:211:5 Aug 01 18:13:28.666 INFO kablam! | Aug 01 18:13:28.666 INFO kablam! 211 | DontAggregate = 1 << 0, Aug 01 18:13:28.666 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.666 INFO kablam! Aug 01 18:13:28.666 INFO kablam! warning: variant is never constructed: `IoRepair` Aug 01 18:13:28.666 INFO kablam! --> src/zio.rs:212:5 Aug 01 18:13:28.666 INFO kablam! | Aug 01 18:13:28.666 INFO kablam! 212 | IoRepair = 1 << 1, Aug 01 18:13:28.666 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.666 INFO kablam! Aug 01 18:13:28.666 INFO kablam! warning: variant is never constructed: `SelfHeal` Aug 01 18:13:28.666 INFO kablam! --> src/zio.rs:213:5 Aug 01 18:13:28.666 INFO kablam! | Aug 01 18:13:28.666 INFO kablam! 213 | SelfHeal = 1 << 2, Aug 01 18:13:28.666 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.666 INFO kablam! Aug 01 18:13:28.666 INFO kablam! warning: variant is never constructed: `Resilver` Aug 01 18:13:28.667 INFO kablam! --> src/zio.rs:214:5 Aug 01 18:13:28.667 INFO kablam! | Aug 01 18:13:28.667 INFO kablam! 214 | Resilver = 1 << 3, Aug 01 18:13:28.667 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.667 INFO kablam! Aug 01 18:13:28.667 INFO kablam! warning: variant is never constructed: `Scrub` Aug 01 18:13:28.667 INFO kablam! --> src/zio.rs:215:5 Aug 01 18:13:28.667 INFO kablam! | Aug 01 18:13:28.667 INFO kablam! 215 | Scrub = 1 << 4, Aug 01 18:13:28.667 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.667 INFO kablam! Aug 01 18:13:28.667 INFO kablam! warning: variant is never constructed: `ScanThread` Aug 01 18:13:28.667 INFO kablam! --> src/zio.rs:216:5 Aug 01 18:13:28.667 INFO kablam! | Aug 01 18:13:28.667 INFO kablam! 216 | ScanThread = 1 << 5, Aug 01 18:13:28.667 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.667 INFO kablam! Aug 01 18:13:28.667 INFO kablam! warning: variant is never constructed: `Physical` Aug 01 18:13:28.667 INFO kablam! --> src/zio.rs:217:5 Aug 01 18:13:28.667 INFO kablam! | Aug 01 18:13:28.667 INFO kablam! 217 | Physical = 1 << 6, Aug 01 18:13:28.668 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.668 INFO kablam! Aug 01 18:13:28.668 INFO kablam! warning: variant is never constructed: `CanFail` Aug 01 18:13:28.668 INFO kablam! --> src/zio.rs:220:5 Aug 01 18:13:28.668 INFO kablam! | Aug 01 18:13:28.668 INFO kablam! 220 | CanFail = 1 << 7, Aug 01 18:13:28.668 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.668 INFO kablam! Aug 01 18:13:28.668 INFO kablam! warning: variant is never constructed: `Speculative` Aug 01 18:13:28.668 INFO kablam! --> src/zio.rs:221:5 Aug 01 18:13:28.668 INFO kablam! | Aug 01 18:13:28.668 INFO kablam! 221 | Speculative = 1 << 8, Aug 01 18:13:28.668 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.668 INFO kablam! Aug 01 18:13:28.668 INFO kablam! warning: variant is never constructed: `ConfigWriter` Aug 01 18:13:28.668 INFO kablam! --> src/zio.rs:222:5 Aug 01 18:13:28.668 INFO kablam! | Aug 01 18:13:28.668 INFO kablam! 222 | ConfigWriter = 1 << 9, Aug 01 18:13:28.668 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.668 INFO kablam! Aug 01 18:13:28.669 INFO kablam! warning: variant is never constructed: `DontRetry` Aug 01 18:13:28.669 INFO kablam! --> src/zio.rs:223:5 Aug 01 18:13:28.669 INFO kablam! | Aug 01 18:13:28.669 INFO kablam! 223 | DontRetry = 1 << 10, Aug 01 18:13:28.669 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.669 INFO kablam! Aug 01 18:13:28.669 INFO kablam! warning: variant is never constructed: `DontCache` Aug 01 18:13:28.669 INFO kablam! --> src/zio.rs:224:5 Aug 01 18:13:28.669 INFO kablam! | Aug 01 18:13:28.669 INFO kablam! 224 | DontCache = 1 << 11, Aug 01 18:13:28.669 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.669 INFO kablam! Aug 01 18:13:28.669 INFO kablam! warning: variant is never constructed: `NoData` Aug 01 18:13:28.669 INFO kablam! --> src/zio.rs:225:5 Aug 01 18:13:28.669 INFO kablam! | Aug 01 18:13:28.670 INFO kablam! 225 | NoData = 1 << 12, Aug 01 18:13:28.670 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.670 INFO kablam! Aug 01 18:13:28.670 INFO kablam! warning: variant is never constructed: `InduceDamage` Aug 01 18:13:28.670 INFO kablam! --> src/zio.rs:226:5 Aug 01 18:13:28.670 INFO kablam! | Aug 01 18:13:28.670 INFO kablam! 226 | InduceDamage = 1 << 13, Aug 01 18:13:28.670 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.670 INFO kablam! Aug 01 18:13:28.670 INFO kablam! warning: variant is never constructed: `IoRetry` Aug 01 18:13:28.670 INFO kablam! --> src/zio.rs:229:5 Aug 01 18:13:28.670 INFO kablam! | Aug 01 18:13:28.670 INFO kablam! 229 | IoRetry = 1 << 14, Aug 01 18:13:28.670 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.670 INFO kablam! Aug 01 18:13:28.670 INFO kablam! warning: variant is never constructed: `Probe` Aug 01 18:13:28.671 INFO kablam! --> src/zio.rs:230:5 Aug 01 18:13:28.671 INFO kablam! | Aug 01 18:13:28.671 INFO kablam! 230 | Probe = 1 << 15, Aug 01 18:13:28.671 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.671 INFO kablam! Aug 01 18:13:28.671 INFO kablam! warning: variant is never constructed: `TryHard` Aug 01 18:13:28.671 INFO kablam! --> src/zio.rs:231:5 Aug 01 18:13:28.671 INFO kablam! | Aug 01 18:13:28.671 INFO kablam! 231 | TryHard = 1 << 16, Aug 01 18:13:28.671 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.671 INFO kablam! Aug 01 18:13:28.671 INFO kablam! warning: variant is never constructed: `Optional` Aug 01 18:13:28.671 INFO kablam! --> src/zio.rs:232:5 Aug 01 18:13:28.671 INFO kablam! | Aug 01 18:13:28.671 INFO kablam! 232 | Optional = 1 << 17, Aug 01 18:13:28.671 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.671 INFO kablam! Aug 01 18:13:28.671 INFO kablam! warning: variant is never constructed: `DontQueue` Aug 01 18:13:28.672 INFO kablam! --> src/zio.rs:235:5 Aug 01 18:13:28.672 INFO kablam! | Aug 01 18:13:28.672 INFO kablam! 235 | DontQueue = 1 << 18, Aug 01 18:13:28.672 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.672 INFO kablam! Aug 01 18:13:28.672 INFO kablam! warning: variant is never constructed: `DontPropagate` Aug 01 18:13:28.672 INFO kablam! --> src/zio.rs:236:5 Aug 01 18:13:28.672 INFO kablam! | Aug 01 18:13:28.672 INFO kablam! 236 | DontPropagate = 1 << 19, Aug 01 18:13:28.672 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.672 INFO kablam! Aug 01 18:13:28.672 INFO kablam! warning: variant is never constructed: `IoBypass` Aug 01 18:13:28.672 INFO kablam! --> src/zio.rs:237:5 Aug 01 18:13:28.672 INFO kablam! | Aug 01 18:13:28.672 INFO kablam! 237 | IoBypass = 1 << 20, Aug 01 18:13:28.673 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.673 INFO kablam! Aug 01 18:13:28.673 INFO kablam! warning: variant is never constructed: `IoRewrite` Aug 01 18:13:28.673 INFO kablam! --> src/zio.rs:238:5 Aug 01 18:13:28.673 INFO kablam! | Aug 01 18:13:28.673 INFO kablam! 238 | IoRewrite = 1 << 21, Aug 01 18:13:28.673 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.673 INFO kablam! Aug 01 18:13:28.673 INFO kablam! warning: variant is never constructed: `Raw` Aug 01 18:13:28.673 INFO kablam! --> src/zio.rs:239:5 Aug 01 18:13:28.673 INFO kablam! | Aug 01 18:13:28.673 INFO kablam! 239 | Raw = 1 << 22, Aug 01 18:13:28.673 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.673 INFO kablam! Aug 01 18:13:28.673 INFO kablam! warning: variant is never constructed: `GangChild` Aug 01 18:13:28.673 INFO kablam! --> src/zio.rs:240:5 Aug 01 18:13:28.673 INFO kablam! | Aug 01 18:13:28.673 INFO kablam! 240 | GangChild = 1 << 23, Aug 01 18:13:28.674 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.674 INFO kablam! Aug 01 18:13:28.674 INFO kablam! warning: variant is never constructed: `DdtChild` Aug 01 18:13:28.674 INFO kablam! --> src/zio.rs:241:5 Aug 01 18:13:28.674 INFO kablam! | Aug 01 18:13:28.674 INFO kablam! 241 | DdtChild = 1 << 24, Aug 01 18:13:28.674 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.674 INFO kablam! Aug 01 18:13:28.674 INFO kablam! warning: variant is never constructed: `GodFather` Aug 01 18:13:28.674 INFO kablam! --> src/zio.rs:242:5 Aug 01 18:13:28.674 INFO kablam! | Aug 01 18:13:28.674 INFO kablam! 242 | GodFather = 1 << 25, Aug 01 18:13:28.674 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.674 INFO kablam! Aug 01 18:13:28.675 INFO kablam! warning: variant is never constructed: `NopWrite` Aug 01 18:13:28.675 INFO kablam! --> src/zio.rs:243:5 Aug 01 18:13:28.675 INFO kablam! | Aug 01 18:13:28.675 INFO kablam! 243 | NopWrite = 1 << 26, Aug 01 18:13:28.675 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.675 INFO kablam! Aug 01 18:13:28.675 INFO kablam! warning: variant is never constructed: `ReExecuted` Aug 01 18:13:28.675 INFO kablam! --> src/zio.rs:244:5 Aug 01 18:13:28.675 INFO kablam! | Aug 01 18:13:28.675 INFO kablam! 244 | ReExecuted = 1 << 27, Aug 01 18:13:28.675 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.675 INFO kablam! Aug 01 18:13:28.675 INFO kablam! warning: variant is never constructed: `Delegated` Aug 01 18:13:28.675 INFO kablam! --> src/zio.rs:245:5 Aug 01 18:13:28.675 INFO kablam! | Aug 01 18:13:28.675 INFO kablam! 245 | Delegated = 1 << 28, Aug 01 18:13:28.675 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.675 INFO kablam! Aug 01 18:13:28.676 INFO kablam! warning: variant is never constructed: `FastWrite` Aug 01 18:13:28.676 INFO kablam! --> src/zio.rs:246:5 Aug 01 18:13:28.676 INFO kablam! | Aug 01 18:13:28.676 INFO kablam! 246 | FastWrite = 1 << 29, Aug 01 18:13:28.676 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.676 INFO kablam! Aug 01 18:13:28.676 INFO kablam! warning: variant is never constructed: `Vdev` Aug 01 18:13:28.676 INFO kablam! --> src/zio.rs:251:5 Aug 01 18:13:28.676 INFO kablam! | Aug 01 18:13:28.676 INFO kablam! 251 | Vdev = 0, Aug 01 18:13:28.676 INFO kablam! | ^^^^^^^^ Aug 01 18:13:28.676 INFO kablam! Aug 01 18:13:28.676 INFO kablam! warning: variant is never constructed: `Gang` Aug 01 18:13:28.676 INFO kablam! --> src/zio.rs:252:5 Aug 01 18:13:28.676 INFO kablam! | Aug 01 18:13:28.676 INFO kablam! 252 | Gang, Aug 01 18:13:28.676 INFO kablam! | ^^^^ Aug 01 18:13:28.677 INFO kablam! Aug 01 18:13:28.677 INFO kablam! warning: variant is never constructed: `Ddt` Aug 01 18:13:28.677 INFO kablam! --> src/zio.rs:253:5 Aug 01 18:13:28.677 INFO kablam! | Aug 01 18:13:28.677 INFO kablam! 253 | Ddt, Aug 01 18:13:28.677 INFO kablam! | ^^^ Aug 01 18:13:28.677 INFO kablam! Aug 01 18:13:28.677 INFO kablam! warning: variant is never constructed: `Logical` Aug 01 18:13:28.677 INFO kablam! --> src/zio.rs:254:5 Aug 01 18:13:28.677 INFO kablam! | Aug 01 18:13:28.677 INFO kablam! 254 | Logical, Aug 01 18:13:28.677 INFO kablam! | ^^^^^^^ Aug 01 18:13:28.677 INFO kablam! Aug 01 18:13:28.677 INFO kablam! warning: enum is never used: `WaitType` Aug 01 18:13:28.677 INFO kablam! --> src/zio.rs:258:1 Aug 01 18:13:28.677 INFO kablam! | Aug 01 18:13:28.677 INFO kablam! 258 | enum WaitType { Aug 01 18:13:28.678 INFO kablam! | ^^^^^^^^^^^^^ Aug 01 18:13:28.678 INFO kablam! Aug 01 18:13:28.678 INFO kablam! warning: field is never used: `master_node` Aug 01 18:13:28.678 INFO kablam! --> src/main.rs:140:5 Aug 01 18:13:28.678 INFO kablam! | Aug 01 18:13:28.678 INFO kablam! 140 | master_node: DNodePhys, Aug 01 18:13:28.678 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.678 INFO kablam! Aug 01 18:13:28.687 INFO kablam! warning: variant `DmuOtDslDataset_child_map` should have a camel case name such as `DmuotdsldatasetChildMap` Aug 01 18:13:28.687 INFO kablam! --> src/dmu_objset.rs:33:5 Aug 01 18:13:28.687 INFO kablam! | Aug 01 18:13:28.687 INFO kablam! 33 | DmuOtDslDataset_child_map, Aug 01 18:13:28.687 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.687 INFO kablam! | Aug 01 18:13:28.687 INFO kablam! = note: #[warn(non_camel_case_types)] on by default Aug 01 18:13:28.687 INFO kablam! Aug 01 18:13:28.688 INFO kablam! warning: variant `DmuOtJsetSnap_map` should have a camel case name such as `DmuotjsetsnapMap` Aug 01 18:13:28.688 INFO kablam! --> src/dmu_objset.rs:34:5 Aug 01 18:13:28.688 INFO kablam! | Aug 01 18:13:28.688 INFO kablam! 34 | DmuOtJsetSnap_map, Aug 01 18:13:28.688 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.688 INFO kablam! Aug 01 18:13:28.688 INFO kablam! warning: variant `DmuOtPlainFile_contents` should have a camel case name such as `DmuotplainfileContents` Aug 01 18:13:28.688 INFO kablam! --> src/dmu_objset.rs:39:5 Aug 01 18:13:28.688 INFO kablam! | Aug 01 18:13:28.688 INFO kablam! 39 | DmuOtPlainFile_contents, Aug 01 18:13:28.688 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.688 INFO kablam! Aug 01 18:13:28.699 INFO kablam! warning: static variable `metaslab_aliquot` should have an upper case name such as `METASLAB_ALIQUOT` Aug 01 18:13:28.699 INFO kablam! --> src/metaslab.rs:497:1 Aug 01 18:13:28.699 INFO kablam! | Aug 01 18:13:28.699 INFO kablam! 497 | static metaslab_aliquot: usize = 512 << 10; Aug 01 18:13:28.699 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.699 INFO kablam! | Aug 01 18:13:28.699 INFO kablam! = note: #[warn(non_upper_case_globals)] on by default Aug 01 18:13:28.700 INFO kablam! Aug 01 18:13:28.700 INFO kablam! warning: static variable `zfs_condense_pct` should have an upper case name such as `ZFS_CONDENSE_PCT` Aug 01 18:13:28.700 INFO kablam! --> src/metaslab.rs:505:1 Aug 01 18:13:28.700 INFO kablam! | Aug 01 18:13:28.700 INFO kablam! 505 | static zfs_condense_pct: isize = 200; Aug 01 18:13:28.700 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.700 INFO kablam! Aug 01 18:13:28.700 INFO kablam! warning: static variable `zfs_metaslab_condense_block_threshold` should have an upper case name such as `ZFS_METASLAB_CONDENSE_BLOCK_THRESHOLD` Aug 01 18:13:28.700 INFO kablam! --> src/metaslab.rs:518:1 Aug 01 18:13:28.700 INFO kablam! | Aug 01 18:13:28.700 INFO kablam! 518 | static zfs_metaslab_condense_block_threshold: isize = 4; Aug 01 18:13:28.700 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.700 INFO kablam! Aug 01 18:13:28.701 INFO kablam! warning: static variable `zfs_mg_noalloc_threshold` should have an upper case name such as `ZFS_MG_NOALLOC_THRESHOLD` Aug 01 18:13:28.701 INFO kablam! --> src/metaslab.rs:531:1 Aug 01 18:13:28.701 INFO kablam! | Aug 01 18:13:28.701 INFO kablam! 531 | static zfs_mg_noalloc_threshold: isize = 0; Aug 01 18:13:28.701 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.701 INFO kablam! Aug 01 18:13:28.701 INFO kablam! warning: static variable `zfs_mg_fragmentation_threshold` should have an upper case name such as `ZFS_MG_FRAGMENTATION_THRESHOLD` Aug 01 18:13:28.701 INFO kablam! --> src/metaslab.rs:538:1 Aug 01 18:13:28.701 INFO kablam! | Aug 01 18:13:28.701 INFO kablam! 538 | static zfs_mg_fragmentation_threshold: isize = 85; Aug 01 18:13:28.701 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.701 INFO kablam! Aug 01 18:13:28.701 INFO kablam! warning: static variable `zfs_metaslab_fragmentation_threshold` should have an upper case name such as `ZFS_METASLAB_FRAGMENTATION_THRESHOLD` Aug 01 18:13:28.701 INFO kablam! --> src/metaslab.rs:544:1 Aug 01 18:13:28.702 INFO kablam! | Aug 01 18:13:28.702 INFO kablam! 544 | static zfs_metaslab_fragmentation_threshold: isize = 70; Aug 01 18:13:28.702 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.702 INFO kablam! Aug 01 18:13:28.702 INFO kablam! warning: static variable `metaslab_debug_load` should have an upper case name such as `METASLAB_DEBUG_LOAD` Aug 01 18:13:28.702 INFO kablam! --> src/metaslab.rs:547:1 Aug 01 18:13:28.702 INFO kablam! | Aug 01 18:13:28.702 INFO kablam! 547 | static metaslab_debug_load: isize = 0; Aug 01 18:13:28.702 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.702 INFO kablam! Aug 01 18:13:28.702 INFO kablam! warning: static variable `metaslab_debug_unload` should have an upper case name such as `METASLAB_DEBUG_UNLOAD` Aug 01 18:13:28.703 INFO kablam! --> src/metaslab.rs:550:1 Aug 01 18:13:28.703 INFO kablam! | Aug 01 18:13:28.703 INFO kablam! 550 | static metaslab_debug_unload: isize = 0; Aug 01 18:13:28.703 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.703 INFO kablam! Aug 01 18:13:28.703 INFO kablam! warning: static variable `metaslab_df_free_pct` should have an upper case name such as `METASLAB_DF_FREE_PCT` Aug 01 18:13:28.703 INFO kablam! --> src/metaslab.rs:562:1 Aug 01 18:13:28.703 INFO kablam! | Aug 01 18:13:28.703 INFO kablam! 562 | static metaslab_df_free_pct: isize = 4; Aug 01 18:13:28.703 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.703 INFO kablam! Aug 01 18:13:28.703 INFO kablam! warning: static variable `metaslab_load_pct` should have an upper case name such as `METASLAB_LOAD_PCT` Aug 01 18:13:28.703 INFO kablam! --> src/metaslab.rs:565:1 Aug 01 18:13:28.703 INFO kablam! | Aug 01 18:13:28.703 INFO kablam! 565 | static metaslab_load_pct: isize = 50; Aug 01 18:13:28.703 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.703 INFO kablam! Aug 01 18:13:28.703 INFO kablam! warning: static variable `metaslab_unload_delay` should have an upper case name such as `METASLAB_UNLOAD_DELAY` Aug 01 18:13:28.703 INFO kablam! --> src/metaslab.rs:570:1 Aug 01 18:13:28.703 INFO kablam! | Aug 01 18:13:28.703 INFO kablam! 570 | static metaslab_unload_delay: usize = txg::TXG_SIZE * 2; Aug 01 18:13:28.703 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.704 INFO kablam! Aug 01 18:13:28.704 INFO kablam! warning: static variable `metaslab_preload_enabled` should have an upper case name such as `METASLAB_PRELOAD_ENABLED` Aug 01 18:13:28.704 INFO kablam! --> src/metaslab.rs:576:1 Aug 01 18:13:28.704 INFO kablam! | Aug 01 18:13:28.704 INFO kablam! 576 | static metaslab_preload_enabled: bool = true; Aug 01 18:13:28.704 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.704 INFO kablam! Aug 01 18:13:28.704 INFO kablam! warning: static variable `metaslab_fragmentation_factor_enabled` should have an upper case name such as `METASLAB_FRAGMENTATION_FACTOR_ENABLED` Aug 01 18:13:28.704 INFO kablam! --> src/metaslab.rs:579:1 Aug 01 18:13:28.704 INFO kablam! | Aug 01 18:13:28.704 INFO kablam! 579 | static metaslab_fragmentation_factor_enabled: bool = true; Aug 01 18:13:28.704 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.704 INFO kablam! Aug 01 18:13:28.704 INFO kablam! warning: static variable `metaslab_lba_weighting_enabled` should have an upper case name such as `METASLAB_LBA_WEIGHTING_ENABLED` Aug 01 18:13:28.704 INFO kablam! --> src/metaslab.rs:582:1 Aug 01 18:13:28.704 INFO kablam! | Aug 01 18:13:28.704 INFO kablam! 582 | static metaslab_lba_weighting_enabled: bool = true; Aug 01 18:13:28.704 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.704 INFO kablam! Aug 01 18:13:28.704 INFO kablam! warning: static variable `metaslab_bias_enabled` should have an upper case name such as `METASLAB_BIAS_ENABLED` Aug 01 18:13:28.704 INFO kablam! --> src/metaslab.rs:585:1 Aug 01 18:13:28.704 INFO kablam! | Aug 01 18:13:28.704 INFO kablam! 585 | static metaslab_bias_enabled: bool = true; Aug 01 18:13:28.704 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.704 INFO kablam! Aug 01 18:13:28.733 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.733 INFO kablam! --> src/vdev.rs:483:13 Aug 01 18:13:28.733 INFO kablam! | Aug 01 18:13:28.733 INFO kablam! 483 | self.parse(normal_class, child, Some(index), alloc_type); Aug 01 18:13:28.733 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.733 INFO kablam! | Aug 01 18:13:28.733 INFO kablam! = note: #[warn(unused_must_use)] on by default Aug 01 18:13:28.733 INFO kablam! Aug 01 18:13:28.745 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.745 INFO kablam! --> src/zio.rs:25:9 Aug 01 18:13:28.745 INFO kablam! | Aug 01 18:13:28.745 INFO kablam! 25 | self.disk.seek(SeekFrom::Start(start as u64 * 512)); Aug 01 18:13:28.745 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.745 INFO kablam! Aug 01 18:13:28.745 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.745 INFO kablam! --> src/zio.rs:26:9 Aug 01 18:13:28.745 INFO kablam! | Aug 01 18:13:28.745 INFO kablam! 26 | self.disk.read(&mut ret); Aug 01 18:13:28.745 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.746 INFO kablam! Aug 01 18:13:28.746 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.746 INFO kablam! --> src/zio.rs:32:9 Aug 01 18:13:28.746 INFO kablam! | Aug 01 18:13:28.746 INFO kablam! 32 | self.disk.seek(SeekFrom::Start(block as u64 * 512)); Aug 01 18:13:28.746 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.746 INFO kablam! Aug 01 18:13:28.746 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.746 INFO kablam! --> src/zio.rs:33:9 Aug 01 18:13:28.746 INFO kablam! | Aug 01 18:13:28.746 INFO kablam! 33 | self.disk.write(data); Aug 01 18:13:28.746 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.746 INFO kablam! Aug 01 18:13:28.746 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.746 INFO kablam! --> src/zio.rs:50:17 Aug 01 18:13:28.746 INFO kablam! | Aug 01 18:13:28.746 INFO kablam! 50 | lzjb::LzjbDecoder::new(&data).read(&mut decompressed); Aug 01 18:13:28.746 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.746 INFO kablam! Aug 01 18:13:28.750 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.750 INFO kablam! --> src/main.rs:74:17 Aug 01 18:13:28.750 INFO kablam! | Aug 01 18:13:28.750 INFO kablam! 74 | / lzjb::LzjbDecoder::new(&match data { Aug 01 18:13:28.750 INFO kablam! 75 | | Ok(data) => data, Aug 01 18:13:28.750 INFO kablam! 76 | | Err(e) => return Err(e), Aug 01 18:13:28.750 INFO kablam! 77 | | }).read(&mut decompressed); Aug 01 18:13:28.751 INFO kablam! | |____________________________________________________________^ Aug 01 18:13:28.751 INFO kablam! Aug 01 18:13:28.755 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.755 INFO kablam! --> src/main.rs:409:5 Aug 01 18:13:28.755 INFO kablam! | Aug 01 18:13:28.755 INFO kablam! 409 | stdout.write(b"Type open zfs.img to open the image file\n"); Aug 01 18:13:28.755 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.755 INFO kablam! Aug 01 18:13:28.756 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.756 INFO kablam! --> src/main.rs:414:9 Aug 01 18:13:28.756 INFO kablam! | Aug 01 18:13:28.756 INFO kablam! 414 | stdout.write(b"# "); Aug 01 18:13:28.756 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.756 INFO kablam! Aug 01 18:13:28.756 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.756 INFO kablam! --> src/main.rs:415:9 Aug 01 18:13:28.756 INFO kablam! | Aug 01 18:13:28.756 INFO kablam! 415 | stdout.flush(); Aug 01 18:13:28.756 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 01 18:13:28.756 INFO kablam! Aug 01 18:13:28.756 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.756 INFO kablam! --> src/main.rs:427:29 Aug 01 18:13:28.756 INFO kablam! | Aug 01 18:13:28.756 INFO kablam! 427 | writeln!(stdout, "Newest Uberblock {:X}", zfs.uberblock.magic); Aug 01 18:13:28.756 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.756 INFO kablam! | Aug 01 18:13:28.756 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.756 INFO kablam! Aug 01 18:13:28.757 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.757 INFO kablam! --> src/main.rs:428:29 Aug 01 18:13:28.757 INFO kablam! | Aug 01 18:13:28.757 INFO kablam! 428 | writeln!(stdout, "Version {}", uberblock.version); Aug 01 18:13:28.757 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.757 INFO kablam! | Aug 01 18:13:28.757 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.757 INFO kablam! Aug 01 18:13:28.757 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.757 INFO kablam! --> src/main.rs:429:29 Aug 01 18:13:28.757 INFO kablam! | Aug 01 18:13:28.757 INFO kablam! 429 | writeln!(stdout, "TXG {}", uberblock.txg); Aug 01 18:13:28.757 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.757 INFO kablam! | Aug 01 18:13:28.757 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.757 INFO kablam! Aug 01 18:13:28.758 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.758 INFO kablam! --> src/main.rs:430:29 Aug 01 18:13:28.758 INFO kablam! | Aug 01 18:13:28.758 INFO kablam! 430 | writeln!(stdout, "GUID {:X}", uberblock.guid_sum); Aug 01 18:13:28.758 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.758 INFO kablam! | Aug 01 18:13:28.758 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.758 INFO kablam! Aug 01 18:13:28.758 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.758 INFO kablam! --> src/main.rs:431:29 Aug 01 18:13:28.758 INFO kablam! | Aug 01 18:13:28.758 INFO kablam! 431 | writeln!(stdout, "Timestamp {}", uberblock.timestamp); Aug 01 18:13:28.758 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.758 INFO kablam! | Aug 01 18:13:28.758 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.758 INFO kablam! Aug 01 18:13:28.758 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.758 INFO kablam! --> src/main.rs:432:29 Aug 01 18:13:28.758 INFO kablam! | Aug 01 18:13:28.758 INFO kablam! 432 | writeln!(stdout, "ROOTBP[0] {:?}", uberblock.rootbp.dvas[0]); Aug 01 18:13:28.758 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.759 INFO kablam! | Aug 01 18:13:28.759 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.759 INFO kablam! Aug 01 18:13:28.759 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.759 INFO kablam! --> src/main.rs:433:29 Aug 01 18:13:28.759 INFO kablam! | Aug 01 18:13:28.759 INFO kablam! 433 | writeln!(stdout, "ROOTBP[1] {:?}", uberblock.rootbp.dvas[1]); Aug 01 18:13:28.759 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.759 INFO kablam! | Aug 01 18:13:28.759 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.759 INFO kablam! Aug 01 18:13:28.759 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.759 INFO kablam! --> src/main.rs:434:29 Aug 01 18:13:28.759 INFO kablam! | Aug 01 18:13:28.759 INFO kablam! 434 | writeln!(stdout, "ROOTBP[2] {:?}", uberblock.rootbp.dvas[2]); Aug 01 18:13:28.759 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.759 INFO kablam! | Aug 01 18:13:28.759 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.759 INFO kablam! Aug 01 18:13:28.760 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.760 INFO kablam! --> src/main.rs:446:37 Aug 01 18:13:28.760 INFO kablam! | Aug 01 18:13:28.760 INFO kablam! 446 | writeln!(stdout, "Got nv_list:\n{:?}", nv_list); Aug 01 18:13:28.760 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.760 INFO kablam! | Aug 01 18:13:28.760 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.760 INFO kablam! Aug 01 18:13:28.760 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.760 INFO kablam! --> src/main.rs:449:45 Aug 01 18:13:28.760 INFO kablam! | Aug 01 18:13:28.760 INFO kablam! 449 | writeln!(stdout, "Got vdev_tree"); Aug 01 18:13:28.760 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.760 INFO kablam! | Aug 01 18:13:28.760 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.760 INFO kablam! Aug 01 18:13:28.760 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.760 INFO kablam! --> src/main.rs:460:53 Aug 01 18:13:28.760 INFO kablam! | Aug 01 18:13:28.760 INFO kablam! 460 | writeln!(stdout, "Got metaslab_array"); Aug 01 18:13:28.760 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.760 INFO kablam! | Aug 01 18:13:28.760 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.761 INFO kablam! Aug 01 18:13:28.761 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.761 INFO kablam! --> src/main.rs:489:57 Aug 01 18:13:28.761 INFO kablam! | Aug 01 18:13:28.761 INFO kablam! 489 | writeln!(stdout, "got space map id: {:?}", sm_id); Aug 01 18:13:28.761 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.761 INFO kablam! | Aug 01 18:13:28.761 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.761 INFO kablam! Aug 01 18:13:28.762 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.762 INFO kablam! --> src/main.rs:490:57 Aug 01 18:13:28.762 INFO kablam! | Aug 01 18:13:28.762 INFO kablam! 490 | writeln!(stdout, "got space map dnode: {:?}", sm_dnode); Aug 01 18:13:28.762 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.762 INFO kablam! | Aug 01 18:13:28.762 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.762 INFO kablam! Aug 01 18:13:28.762 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.762 INFO kablam! --> src/main.rs:491:57 Aug 01 18:13:28.762 INFO kablam! | Aug 01 18:13:28.762 INFO kablam! 491 | / writeln!(stdout, "got space map phys: {:?}", Aug 01 18:13:28.762 INFO kablam! 492 | | space_map_phys); Aug 01 18:13:28.762 INFO kablam! | |_________________________________________________________________________________^ Aug 01 18:13:28.762 INFO kablam! | Aug 01 18:13:28.763 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.763 INFO kablam! Aug 01 18:13:28.763 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.763 INFO kablam! --> src/main.rs:503:57 Aug 01 18:13:28.763 INFO kablam! | Aug 01 18:13:28.763 INFO kablam! 503 | / writeln!(stdout, "Invalid metaslab_array NvValue \ Aug 01 18:13:28.763 INFO kablam! 504 | | type. Expected Uint64."); Aug 01 18:13:28.763 INFO kablam! | |___________________________________________________________________________________________^ Aug 01 18:13:28.763 INFO kablam! | Aug 01 18:13:28.763 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.763 INFO kablam! Aug 01 18:13:28.763 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.763 INFO kablam! --> src/main.rs:508:53 Aug 01 18:13:28.763 INFO kablam! | Aug 01 18:13:28.763 INFO kablam! 508 | writeln!(stdout, "No `metaslab_array` in vdev_tree"); Aug 01 18:13:28.763 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.763 INFO kablam! | Aug 01 18:13:28.763 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.763 INFO kablam! Aug 01 18:13:28.763 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.763 INFO kablam! --> src/main.rs:513:45 Aug 01 18:13:28.763 INFO kablam! | Aug 01 18:13:28.763 INFO kablam! 513 | writeln!(stdout, "No `vdev_tree` in vdev_label nvpairs"); Aug 01 18:13:28.763 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.763 INFO kablam! | Aug 01 18:13:28.763 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.763 INFO kablam! Aug 01 18:13:28.763 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.764 INFO kablam! --> src/main.rs:518:37 Aug 01 18:13:28.764 INFO kablam! | Aug 01 18:13:28.764 INFO kablam! 518 | writeln!(stdout, "Couldn't read vdev_label: {}", e); Aug 01 18:13:28.764 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.764 INFO kablam! | Aug 01 18:13:28.764 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.764 INFO kablam! Aug 01 18:13:28.764 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.764 INFO kablam! --> src/main.rs:527:45 Aug 01 18:13:28.764 INFO kablam! | Aug 01 18:13:28.764 INFO kablam! 527 | / writeln!(stdout, "File contents: {}", Aug 01 18:13:28.764 INFO kablam! 528 | | str::from_utf8(&file).unwrap()); Aug 01 18:13:28.764 INFO kablam! | |_____________________________________________________________________________________^ Aug 01 18:13:28.764 INFO kablam! | Aug 01 18:13:28.764 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.764 INFO kablam! Aug 01 18:13:28.764 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.764 INFO kablam! --> src/main.rs:531:45 Aug 01 18:13:28.764 INFO kablam! | Aug 01 18:13:28.764 INFO kablam! 531 | writeln!(stdout, "Failed to read file"); Aug 01 18:13:28.764 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.764 INFO kablam! | Aug 01 18:13:28.764 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.764 INFO kablam! Aug 01 18:13:28.764 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.764 INFO kablam! --> src/main.rs:536:37 Aug 01 18:13:28.764 INFO kablam! | Aug 01 18:13:28.765 INFO kablam! 536 | writeln!(stdout, "Usage: file "); Aug 01 18:13:28.765 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.765 INFO kablam! | Aug 01 18:13:28.765 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.765 INFO kablam! Aug 01 18:13:28.766 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.766 INFO kablam! --> src/main.rs:546:49 Aug 01 18:13:28.766 INFO kablam! | Aug 01 18:13:28.766 INFO kablam! 546 | write!(stdout, "{}\t", item); Aug 01 18:13:28.766 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.766 INFO kablam! | Aug 01 18:13:28.766 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.766 INFO kablam! Aug 01 18:13:28.766 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.766 INFO kablam! --> src/main.rs:550:45 Aug 01 18:13:28.766 INFO kablam! | Aug 01 18:13:28.767 INFO kablam! 550 | writeln!(stdout, "Failed to read directory"); Aug 01 18:13:28.767 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.767 INFO kablam! | Aug 01 18:13:28.767 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.767 INFO kablam! Aug 01 18:13:28.767 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.767 INFO kablam! --> src/main.rs:555:37 Aug 01 18:13:28.767 INFO kablam! | Aug 01 18:13:28.767 INFO kablam! 555 | writeln!(stdout, "Usage: ls "); Aug 01 18:13:28.767 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.767 INFO kablam! | Aug 01 18:13:28.767 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.767 INFO kablam! Aug 01 18:13:28.767 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.767 INFO kablam! --> src/main.rs:562:41 Aug 01 18:13:28.767 INFO kablam! | Aug 01 18:13:28.767 INFO kablam! 562 | writeln!(stdout, "Dump sector: {}", sector); Aug 01 18:13:28.767 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.767 INFO kablam! | Aug 01 18:13:28.767 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.767 INFO kablam! Aug 01 18:13:28.767 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.767 INFO kablam! --> src/main.rs:567:49 Aug 01 18:13:28.767 INFO kablam! | Aug 01 18:13:28.767 INFO kablam! 567 | write!(stdout, "\n{:X}:", i); Aug 01 18:13:28.767 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.767 INFO kablam! | Aug 01 18:13:28.767 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.768 INFO kablam! Aug 01 18:13:28.769 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.769 INFO kablam! --> src/main.rs:570:49 Aug 01 18:13:28.769 INFO kablam! | Aug 01 18:13:28.769 INFO kablam! 570 | write!(stdout, " {:X}", *byte); Aug 01 18:13:28.769 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.769 INFO kablam! | Aug 01 18:13:28.769 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.769 INFO kablam! Aug 01 18:13:28.769 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.769 INFO kablam! --> src/main.rs:572:49 Aug 01 18:13:28.769 INFO kablam! | Aug 01 18:13:28.769 INFO kablam! 572 | writeln!(stdout, " !"); Aug 01 18:13:28.769 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.769 INFO kablam! | Aug 01 18:13:28.769 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.769 INFO kablam! Aug 01 18:13:28.770 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.770 INFO kablam! --> src/main.rs:575:41 Aug 01 18:13:28.770 INFO kablam! | Aug 01 18:13:28.770 INFO kablam! 575 | write!(stdout, "\n"); Aug 01 18:13:28.770 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.770 INFO kablam! | Aug 01 18:13:28.770 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.770 INFO kablam! Aug 01 18:13:28.770 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.770 INFO kablam! --> src/main.rs:577:41 Aug 01 18:13:28.770 INFO kablam! | Aug 01 18:13:28.770 INFO kablam! 577 | writeln!(stdout, "Sector not a number"); Aug 01 18:13:28.770 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.770 INFO kablam! | Aug 01 18:13:28.770 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.770 INFO kablam! Aug 01 18:13:28.770 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.770 INFO kablam! --> src/main.rs:581:37 Aug 01 18:13:28.770 INFO kablam! | Aug 01 18:13:28.770 INFO kablam! 581 | writeln!(stdout, "No sector specified!"); Aug 01 18:13:28.770 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.771 INFO kablam! | Aug 01 18:13:28.771 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.771 INFO kablam! Aug 01 18:13:28.771 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.771 INFO kablam! --> src/main.rs:585:29 Aug 01 18:13:28.771 INFO kablam! | Aug 01 18:13:28.771 INFO kablam! 585 | writeln!(stdout, "Closing"); Aug 01 18:13:28.771 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.771 INFO kablam! | Aug 01 18:13:28.771 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.771 INFO kablam! Aug 01 18:13:28.771 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.771 INFO kablam! --> src/main.rs:590:29 Aug 01 18:13:28.771 INFO kablam! | Aug 01 18:13:28.771 INFO kablam! 590 | writeln!(stdout, "Commands: uber vdev_label file ls dump close exit"); Aug 01 18:13:28.771 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.771 INFO kablam! | Aug 01 18:13:28.771 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.771 INFO kablam! Aug 01 18:13:28.771 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.771 INFO kablam! --> src/main.rs:601:49 Aug 01 18:13:28.772 INFO kablam! | Aug 01 18:13:28.772 INFO kablam! 601 | writeln!(stdout, "Error: {:?}", e); Aug 01 18:13:28.772 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.772 INFO kablam! | Aug 01 18:13:28.772 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.772 INFO kablam! Aug 01 18:13:28.772 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.772 INFO kablam! --> src/main.rs:603:49 Aug 01 18:13:28.772 INFO kablam! | Aug 01 18:13:28.772 INFO kablam! 603 | writeln!(stdout, "Open: {}", arg); Aug 01 18:13:28.772 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.772 INFO kablam! | Aug 01 18:13:28.776 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.776 INFO kablam! Aug 01 18:13:28.776 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.776 INFO kablam! --> src/main.rs:608:45 Aug 01 18:13:28.776 INFO kablam! | Aug 01 18:13:28.776 INFO kablam! 608 | writeln!(stdout, "Failed to open {}: {}", arg, err); Aug 01 18:13:28.776 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.776 INFO kablam! | Aug 01 18:13:28.776 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.776 INFO kablam! Aug 01 18:13:28.776 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.777 INFO kablam! --> src/main.rs:613:37 Aug 01 18:13:28.777 INFO kablam! | Aug 01 18:13:28.777 INFO kablam! 613 | writeln!(stdout, "No file specified!"); Aug 01 18:13:28.777 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.777 INFO kablam! | Aug 01 18:13:28.777 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.777 INFO kablam! Aug 01 18:13:28.777 INFO kablam! warning: unused `std::result::Result` which must be used Aug 01 18:13:28.777 INFO kablam! --> src/main.rs:619:29 Aug 01 18:13:28.777 INFO kablam! | Aug 01 18:13:28.777 INFO kablam! 619 | writeln!(stdout, "Commands: open exit"); Aug 01 18:13:28.777 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 01 18:13:28.777 INFO kablam! | Aug 01 18:13:28.777 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 01 18:13:28.777 INFO kablam! Aug 01 18:13:28.830 INFO kablam! error: build failed Aug 01 18:13:28.833 INFO kablam! su: No module specific data is present Aug 01 18:13:29.354 INFO running `"docker" "rm" "-f" "4fcd11a3208ce39e920e3437a0ad176b7fbdf4ee7402948549279cb857cf3c1b"` Aug 01 18:13:29.530 INFO blam! 4fcd11a3208ce39e920e3437a0ad176b7fbdf4ee7402948549279cb857cf3c1b