[INFO] cloning repository https://github.com/tedsta/zfs-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tedsta/zfs-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftedsta%2Fzfs-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftedsta%2Fzfs-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9e51d36d828fd56e001b2fe2c247cf3c50464e5e [INFO] checking tedsta/zfs-rs against try#f47dd4da3ae8c32c9e65d307bfe640b143e674df for pr-77526 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftedsta%2Fzfs-rs" "/workspace/builds/worker-1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tedsta/zfs-rs on toolchain f47dd4da3ae8c32c9e65d307bfe640b143e674df [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/tedsta/zfs-rs [INFO] finished tweaking git repo https://github.com/tedsta/zfs-rs [INFO] tweaked toml for git repo https://github.com/tedsta/zfs-rs written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate git repo https://github.com/tedsta/zfs-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 5440492a250e0bfccef51f331b5e7c572f0aca363b98317a6b29654783b9923c [INFO] running `Command { std: "docker" "start" "-a" "5440492a250e0bfccef51f331b5e7c572f0aca363b98317a6b29654783b9923c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5440492a250e0bfccef51f331b5e7c572f0aca363b98317a6b29654783b9923c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5440492a250e0bfccef51f331b5e7c572f0aca363b98317a6b29654783b9923c", kill_on_drop: false }` [INFO] [stdout] 5440492a250e0bfccef51f331b5e7c572f0aca363b98317a6b29654783b9923c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e2cdeac247c4e1aaf932e171a73e77ca3355268d271a4c274ac7a48a4fbd84f7 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "e2cdeac247c4e1aaf932e171a73e77ca3355268d271a4c274ac7a48a4fbd84f7", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Checking zfs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/arcache.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | self.map.remove(&try!(lowest_dva)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/dnode.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/dvaddr.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/metaslab.rs:295:24 [INFO] [stdout] | [INFO] [stdout] 295 | let vdev_top = try!(vdev.top.as_mut().ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/metaslab.rs:305:18 [INFO] [stdout] | [INFO] [stdout] 305 | Some(try!(SpaceMap::open(mos, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvpair.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvpair.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | try!(write!(f, "{} : {:?}\n", name, value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvpair.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | try!(write!(f, "] }}\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvpair.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | try!(write!(f, "NvListArray([")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvpair.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | try!(write!(f, "NvList({:?})", nv_list)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | try!(encode_nv_list_header(xdr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | try!(xdr.encode_i32(nv_list.version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | try!(xdr.encode_u32(nv_list.nvflag)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | try!(xdr.encode_string(name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | try!(xdr.encode_u8(value.data_type().to_u8())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | try!(xdr.encode_i32(value.num_elements() as i32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | try!(xdr.encode_i32(0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | try!(xdr.encode_i32(0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | try!(xdr.encode_opaque(&header_bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | try!(decode_nv_list_header(xdr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:102:19 [INFO] [stdout] | [INFO] [stdout] 102 | let version = try!(xdr.decode_i32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | let nvflag = try!(xdr.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:115:28 [INFO] [stdout] | [INFO] [stdout] 115 | let encoded_size = try!(xdr.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:116:28 [INFO] [stdout] | [INFO] [stdout] 116 | let decoded_size = try!(xdr.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:124:20 [INFO] [stdout] | [INFO] [stdout] 124 | let name = try!(xdr.decode_string()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:127:49 [INFO] [stdout] | [INFO] [stdout] 127 | let data_type = match DataType::from_u8(try!(xdr.decode_u8())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:135:28 [INFO] [stdout] | [INFO] [stdout] 135 | let num_elements = try!(xdr.decode_i32()) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:138:21 [INFO] [stdout] | [INFO] [stdout] 138 | let value = try!(decode_nv_value(xdr, data_type, num_elements)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | try!(xdr.decode_opaque(&mut bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:165:44 [INFO] [stdout] | [INFO] [stdout] 165 | DataType::Byte => Ok(NvValue::Byte(try!(xdr.decode_u8()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:166:46 [INFO] [stdout] | [INFO] [stdout] 166 | DataType::Int16 => Ok(NvValue::Int16(try!(xdr.decode_i16()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:167:48 [INFO] [stdout] | [INFO] [stdout] 167 | DataType::Uint16 => Ok(NvValue::Uint16(try!(xdr.decode_u16()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:168:46 [INFO] [stdout] | [INFO] [stdout] 168 | DataType::Int32 => Ok(NvValue::Int32(try!(xdr.decode_i32()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:169:48 [INFO] [stdout] | [INFO] [stdout] 169 | DataType::Uint32 => Ok(NvValue::Uint32(try!(xdr.decode_u32()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:170:46 [INFO] [stdout] | [INFO] [stdout] 170 | DataType::Int64 => Ok(NvValue::Int64(try!(xdr.decode_i64()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:171:48 [INFO] [stdout] | [INFO] [stdout] 171 | DataType::Uint64 => Ok(NvValue::Uint64(try!(xdr.decode_u64()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:172:48 [INFO] [stdout] | [INFO] [stdout] 172 | DataType::String => Ok(NvValue::String(try!(xdr.decode_string()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:176:22 [INFO] [stdout] | [INFO] [stdout] 176 | *v = try!(xdr.decode_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:183:22 [INFO] [stdout] | [INFO] [stdout] 183 | *v = try!(xdr.decode_i16()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:190:22 [INFO] [stdout] | [INFO] [stdout] 190 | *v = try!(xdr.decode_u16()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:197:22 [INFO] [stdout] | [INFO] [stdout] 197 | *v = try!(xdr.decode_i32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:204:22 [INFO] [stdout] | [INFO] [stdout] 204 | *v = try!(xdr.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:211:22 [INFO] [stdout] | [INFO] [stdout] 211 | *v = try!(xdr.decode_i64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:218:22 [INFO] [stdout] | [INFO] [stdout] 218 | *v = try!(xdr.decode_u64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:225:22 [INFO] [stdout] | [INFO] [stdout] 225 | *v = try!(xdr.decode_u64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:229:48 [INFO] [stdout] | [INFO] [stdout] 229 | DataType::HrTime => Ok(NvValue::HrTime(try!(xdr.decode_i64()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:231:27 [INFO] [stdout] | [INFO] [stdout] 231 | let nv_list = try!(decode_nv_list_embedded(xdr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/arcache.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | self.map.remove(&try!(lowest_dva)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:237:24 [INFO] [stdout] | [INFO] [stdout] 237 | v.push(try!(decode_nv_list_embedded(xdr))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:241:60 [INFO] [stdout] | [INFO] [stdout] 241 | DataType::BooleanValue => Ok(NvValue::BooleanValue(try!(xdr.decode_bool()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:242:44 [INFO] [stdout] | [INFO] [stdout] 242 | DataType::Int8 => Ok(NvValue::Int8(try!(xdr.decode_i8()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:243:46 [INFO] [stdout] | [INFO] [stdout] 243 | DataType::Uint8 => Ok(NvValue::Uint8(try!(xdr.decode_u8()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:247:22 [INFO] [stdout] | [INFO] [stdout] 247 | *v = try!(xdr.decode_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:254:22 [INFO] [stdout] | [INFO] [stdout] 254 | *v = try!(xdr.decode_i8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:261:22 [INFO] [stdout] | [INFO] [stdout] 261 | *v = try!(xdr.decode_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:51:23 [INFO] [stdout] | [INFO] [stdout] 51 | let mut spa = try!(Self::load(name, config, load_state, ImportType::Existing, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:77:35 [INFO] [stdout] | [INFO] [stdout] 77 | let nvroot: &NvList = try!(config.get("vdev_tree").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:78:13 [INFO] [stdout] | [INFO] [stdout] 78 | try!(vdev_tree.parse(&normal_class, nvroot, None, vdev_alloc_type)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:104:25 [INFO] [stdout] | [INFO] [stdout] 104 | let pool_guid = try!(config.get("pool_guid").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:106:23 [INFO] [stdout] | [INFO] [stdout] 106 | let mut spa = try!(Self::load_impl(name, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:132:23 [INFO] [stdout] | [INFO] [stdout] 132 | let mut spa = try!(Self::new(name, config, vdev_alloc_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/space_map.rs:176:13 [INFO] [stdout] | [INFO] [stdout] 176 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/space_map.rs:182:13 [INFO] [stdout] | [INFO] [stdout] 182 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:64:31 [INFO] [stdout] | [INFO] [stdout] 64 | ops: Box::new(try!(VdevFile::load(nv))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:206:25 [INFO] [stdout] | [INFO] [stdout] 206 | let vdev_type = try!(nv.get::<&String>("type").ok_or(zfs::Error::Invalid)).clone(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:208:19 [INFO] [stdout] | [INFO] [stdout] 208 | let ops = try!(load_ops(vdev_type.as_ref(), nv)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:212:33 [INFO] [stdout] | [INFO] [stdout] 212 | let label_id: u64 = try!(nv.get("id").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:222:22 [INFO] [stdout] | [INFO] [stdout] 222 | Some(try!(nv.get("guid").ok_or(zfs::Error::Invalid))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:227:26 [INFO] [stdout] | [INFO] [stdout] 227 | let create_txg = try!(nv.get("create_txg").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:228:22 [INFO] [stdout] | [INFO] [stdout] 228 | let ashift = try!(nv.get("ashift").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:239:32 [INFO] [stdout] | [INFO] [stdout] 239 | ms_array = try!(nv.get("metaslab_array").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:240:32 [INFO] [stdout] | [INFO] [stdout] 240 | ms_shift = try!(nv.get("metaslab_shift").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:268:27 [INFO] [stdout] | [INFO] [stdout] 268 | let ref mut top = try!(self.top.as_mut().ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:447:20 [INFO] [stdout] | [INFO] [stdout] 447 | let vdev = try!(Vdev::load(normal_class, nv, 0, parent, self, alloc_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:456:38 [INFO] [stdout] | [INFO] [stdout] 456 | let children: &Vec = try!(nv.get("children").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev_file.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | Ok(VdevFile { path: try!(nv.get::<&String>("path").ok_or(zfs::Error::Invalid)).clone() }) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | let i = try!(self.get_i32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 176 | try!(self.put_bytes(bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | try!(self.put_bytes(&crud[0..round_up])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:188:9 [INFO] [stdout] | [INFO] [stdout] 188 | try!(self.get_bytes(bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:189:9 [INFO] [stdout] | [INFO] [stdout] 189 | try!(self.get_bytes(&mut crud[0..round_up])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/dnode.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/dvaddr.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/metaslab.rs:295:24 [INFO] [stdout] | [INFO] [stdout] 295 | let vdev_top = try!(vdev.top.as_mut().ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/metaslab.rs:305:18 [INFO] [stdout] | [INFO] [stdout] 305 | Some(try!(SpaceMap::open(mos, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvpair.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvpair.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | try!(write!(f, "{} : {:?}\n", name, value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvpair.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | try!(write!(f, "] }}\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvpair.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | try!(write!(f, "NvListArray([")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvpair.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | try!(write!(f, "NvList({:?})", nv_list)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | try!(encode_nv_list_header(xdr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | try!(xdr.encode_i32(nv_list.version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | try!(xdr.encode_u32(nv_list.nvflag)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | try!(xdr.encode_string(name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | try!(xdr.encode_u8(value.data_type().to_u8())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | try!(xdr.encode_i32(value.num_elements() as i32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | try!(xdr.encode_i32(0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | try!(xdr.encode_i32(0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | try!(xdr.encode_opaque(&header_bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | try!(decode_nv_list_header(xdr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:102:19 [INFO] [stdout] | [INFO] [stdout] 102 | let version = try!(xdr.decode_i32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:194:9 [INFO] [stdout] | [INFO] [stdout] 194 | try!(self.encode_u32(bytes.len() as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | let nvflag = try!(xdr.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:115:28 [INFO] [stdout] | [INFO] [stdout] 115 | let encoded_size = try!(xdr.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:116:28 [INFO] [stdout] | [INFO] [stdout] 116 | let decoded_size = try!(xdr.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:124:20 [INFO] [stdout] | [INFO] [stdout] 124 | let name = try!(xdr.decode_string()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:127:49 [INFO] [stdout] | [INFO] [stdout] 127 | let data_type = match DataType::from_u8(try!(xdr.decode_u8())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:135:28 [INFO] [stdout] | [INFO] [stdout] 135 | let num_elements = try!(xdr.decode_i32()) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:138:21 [INFO] [stdout] | [INFO] [stdout] 138 | let value = try!(decode_nv_value(xdr, data_type, num_elements)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:199:21 [INFO] [stdout] | [INFO] [stdout] 199 | let count = try!(self.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | try!(xdr.decode_opaque(&mut bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | try!(self.decode_opaque(&mut bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:165:44 [INFO] [stdout] | [INFO] [stdout] 165 | DataType::Byte => Ok(NvValue::Byte(try!(xdr.decode_u8()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | try!(self.encode_u32(string.as_bytes().len() as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:166:46 [INFO] [stdout] | [INFO] [stdout] 166 | DataType::Int16 => Ok(NvValue::Int16(try!(xdr.decode_i16()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:211:21 [INFO] [stdout] | [INFO] [stdout] 211 | let count = try!(self.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:167:48 [INFO] [stdout] | [INFO] [stdout] 167 | DataType::Uint16 => Ok(NvValue::Uint16(try!(xdr.decode_u16()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:216:9 [INFO] [stdout] | [INFO] [stdout] 216 | try!(self.decode_opaque(&mut bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:168:46 [INFO] [stdout] | [INFO] [stdout] 168 | DataType::Int32 => Ok(NvValue::Int32(try!(xdr.decode_i32()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:169:48 [INFO] [stdout] | [INFO] [stdout] 169 | DataType::Uint32 => Ok(NvValue::Uint32(try!(xdr.decode_u32()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | try!(write!(f, "{:?}\n", chunk)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:170:46 [INFO] [stdout] | [INFO] [stdout] 170 | DataType::Int64 => Ok(NvValue::Int64(try!(xdr.decode_i64()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | try!(write!(f, "] }}\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:171:48 [INFO] [stdout] | [INFO] [stdout] 171 | DataType::Uint64 => Ok(NvValue::Uint64(try!(xdr.decode_u64()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | try!(write!(f, "{}", self.name[i] as char)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:172:48 [INFO] [stdout] | [INFO] [stdout] 172 | DataType::String => Ok(NvValue::String(try!(xdr.decode_string()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | try!(write!(f, "\n}}\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:176:22 [INFO] [stdout] | [INFO] [stdout] 176 | *v = try!(xdr.decode_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:173:25 [INFO] [stdout] | [INFO] [stdout] 173 | let uberblock = try!(zfs_reader.uber(&[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:183:22 [INFO] [stdout] | [INFO] [stdout] 183 | *v = try!(xdr.decode_i16()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:176:34 [INFO] [stdout] | [INFO] [stdout] 176 | let mos: ObjectSetPhys = try!(zfs_reader.read_type(&uberblock.rootbp)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:190:22 [INFO] [stdout] | [INFO] [stdout] 190 | *v = try!(xdr.decode_u16()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:180:33 [INFO] [stdout] | [INFO] [stdout] 180 | let dnode1: DNodePhys = try!(zfs_reader.read_type_array(&mos_bp1, 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:197:22 [INFO] [stdout] | [INFO] [stdout] 197 | *v = try!(xdr.decode_i32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:183:41 [INFO] [stdout] | [INFO] [stdout] 183 | let root_ds: zap::MZapWrapper = try!(zfs_reader.read_type(root_ds_bp)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:204:22 [INFO] [stdout] | [INFO] [stdout] 204 | *v = try!(xdr.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:186:13 [INFO] [stdout] | [INFO] [stdout] 186 | try!(zfs_reader.read_type_array(&mos_bp1, root_ds.chunks[0].value as usize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:211:22 [INFO] [stdout] | [INFO] [stdout] 211 | *v = try!(xdr.decode_i64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:188:23 [INFO] [stdout] | [INFO] [stdout] 188 | let dsl_dir = try!(DslDirPhys::from_bytes(root_ds_dnode.get_bonus())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:218:22 [INFO] [stdout] | [INFO] [stdout] 218 | *v = try!(xdr.decode_u64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:190:13 [INFO] [stdout] | [INFO] [stdout] 190 | try!(zfs_reader.read_type_array(&mos_bp1, dsl_dir.head_dataset_obj as usize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | let root_dataset = try!(DslDatasetPhys::from_bytes(head_ds_dnode.get_bonus())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:225:22 [INFO] [stdout] | [INFO] [stdout] 225 | *v = try!(xdr.decode_u64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:194:40 [INFO] [stdout] | [INFO] [stdout] 194 | let fs_objset: ObjectSetPhys = try!(zfs_reader.read_type(&root_dataset.bp)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:229:48 [INFO] [stdout] | [INFO] [stdout] 229 | DataType::HrTime => Ok(NvValue::HrTime(try!(xdr.decode_i64()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:196:38 [INFO] [stdout] | [INFO] [stdout] 196 | let mut indirect: BlockPtr = try!(zfs_reader.read_type_array(fs_objset.meta_dnode [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:231:27 [INFO] [stdout] | [INFO] [stdout] 231 | let nv_list = try!(decode_nv_list_embedded(xdr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:237:24 [INFO] [stdout] | [INFO] [stdout] 237 | v.push(try!(decode_nv_list_embedded(xdr))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:241:60 [INFO] [stdout] | [INFO] [stdout] 241 | DataType::BooleanValue => Ok(NvValue::BooleanValue(try!(xdr.decode_bool()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:200:24 [INFO] [stdout] | [INFO] [stdout] 200 | indirect = try!(zfs_reader.read_type_array(&indirect, 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:242:44 [INFO] [stdout] | [INFO] [stdout] 242 | DataType::Int8 => Ok(NvValue::Int8(try!(xdr.decode_i8()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:243:46 [INFO] [stdout] | [INFO] [stdout] 243 | DataType::Uint8 => Ok(NvValue::Uint8(try!(xdr.decode_u8()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:247:22 [INFO] [stdout] | [INFO] [stdout] 247 | *v = try!(xdr.decode_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:204:38 [INFO] [stdout] | [INFO] [stdout] 204 | let master_node: DNodePhys = try!(zfs_reader.read_type_array(&indirect, 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:254:22 [INFO] [stdout] | [INFO] [stdout] 254 | *v = try!(xdr.decode_i8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/nvstream.rs:261:22 [INFO] [stdout] | [INFO] [stdout] 261 | *v = try!(xdr.decode_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:206:13 [INFO] [stdout] | [INFO] [stdout] 206 | try!(zfs_reader.read_type(master_node.get_blockptr(0))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:228:19 [INFO] [stdout] | [INFO] [stdout] 228 | root: try!(root), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:51:23 [INFO] [stdout] | [INFO] [stdout] 51 | let mut spa = try!(Self::load(name, config, load_state, ImportType::Existing, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:77:35 [INFO] [stdout] | [INFO] [stdout] 77 | let nvroot: &NvList = try!(config.get("vdev_tree").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:78:13 [INFO] [stdout] | [INFO] [stdout] 78 | try!(vdev_tree.parse(&normal_class, nvroot, None, vdev_alloc_type)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:104:25 [INFO] [stdout] | [INFO] [stdout] 104 | let pool_guid = try!(config.get("pool_guid").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/avl.rs:90:13 [INFO] [stdout] | [INFO] [stdout] 90 | key: Rc K>, [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> K` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:106:23 [INFO] [stdout] | [INFO] [stdout] 106 | let mut spa = try!(Self::load_impl(name, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/spa.rs:132:23 [INFO] [stdout] | [INFO] [stdout] 132 | let mut spa = try!(Self::new(name, config, vdev_alloc_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/avl.rs:94:24 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn new(key: Rc K>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> K` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/space_map.rs:176:13 [INFO] [stdout] | [INFO] [stdout] 176 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/space_map.rs:182:13 [INFO] [stdout] | [INFO] [stdout] 182 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::zil_header::ZilHeader` [INFO] [stdout] --> src/dnode.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use super::zil_header::ZilHeader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:64:31 [INFO] [stdout] | [INFO] [stdout] 64 | ops: Box::new(try!(VdevFile::load(nv))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:206:25 [INFO] [stdout] | [INFO] [stdout] 206 | let vdev_type = try!(nv.get::<&String>("type").ok_or(zfs::Error::Invalid)).clone(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lzjb.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | const MATCH_MAX: usize = ((1 << MATCH_BITS) + (MATCH_MIN - 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:208:19 [INFO] [stdout] | [INFO] [stdout] 208 | let ops = try!(load_ops(vdev_type.as_ref(), nv)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lzjb.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | const OFFSET_MASK: usize = ((1 << (16 - MATCH_BITS)) - 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:212:33 [INFO] [stdout] | [INFO] [stdout] 212 | let label_id: u64 = try!(nv.get("id").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp` [INFO] [stdout] --> src/metaslab.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:222:22 [INFO] [stdout] | [INFO] [stdout] 222 | Some(try!(nv.get("guid").ok_or(zfs::Error::Invalid))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/metaslab.rs:7:20 [INFO] [stdout] | [INFO] [stdout] 7 | use super::taskq::{self, Taskq}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:227:26 [INFO] [stdout] | [INFO] [stdout] 227 | let create_txg = try!(nv.get("create_txg").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:50:33 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn encode_nv_list(xdr: &mut xdr::Xdr, nv_list: &NvList) -> xdr::XdrResult<()> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:228:22 [INFO] [stdout] | [INFO] [stdout] 228 | let ashift = try!(nv.get("ashift").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:81:36 [INFO] [stdout] | [INFO] [stdout] 81 | fn encode_nv_list_header(xdr: &mut xdr::Xdr) -> xdr::XdrResult<()> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:239:32 [INFO] [stdout] | [INFO] [stdout] 239 | ms_array = try!(nv.get("metaslab_array").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:94:33 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn decode_nv_list(xdr: &mut xdr::Xdr) -> xdr::XdrResult { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:240:32 [INFO] [stdout] | [INFO] [stdout] 240 | ms_shift = try!(nv.get("metaslab_shift").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:268:27 [INFO] [stdout] | [INFO] [stdout] 268 | let ref mut top = try!(self.top.as_mut().ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:100:42 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn decode_nv_list_embedded(xdr: &mut xdr::Xdr) -> xdr::XdrResult { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:447:20 [INFO] [stdout] | [INFO] [stdout] 447 | let vdev = try!(Vdev::load(normal_class, nv, 0, parent, self, alloc_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:147:36 [INFO] [stdout] | [INFO] [stdout] 147 | fn decode_nv_list_header(xdr: &mut xdr::Xdr) -> xdr::XdrResult<()> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:158:30 [INFO] [stdout] | [INFO] [stdout] 158 | fn decode_nv_value(xdr: &mut xdr::Xdr, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp` [INFO] [stdout] --> src/spa.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::dsl_pool` [INFO] [stdout] --> src/spa.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use super::dsl_pool; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::txg` [INFO] [stdout] --> src/spa.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use super::txg; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::uberblock::Uberblock` [INFO] [stdout] --> src/spa.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::uberblock::Uberblock; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp` [INFO] [stdout] --> src/taskq.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/taskq.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/taskq.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | pub type TaskFn = Box; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/taskq.rs:325:15 [INFO] [stdout] | [INFO] [stdout] 325 | func: Box, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mem` [INFO] [stdout] --> src/vdev.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cmp, mem}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NvValue` [INFO] [stdout] --> src/vdev.rs:7:29 [INFO] [stdout] | [INFO] [stdout] 7 | use super::nvpair::{NvList, NvValue}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::util` [INFO] [stdout] --> src/vdev.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use super::util; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev.rs:456:38 [INFO] [stdout] | [INFO] [stdout] 456 | let children: &Vec = try!(nv.get("children").ok_or(zfs::Error::Invalid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/vdev.rs:43:18 [INFO] [stdout] | [INFO] [stdout] 43 | pub ops: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn IVdevOps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Seek` [INFO] [stdout] --> src/zap.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::Seek; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ptr` [INFO] [stdout] --> src/zio.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{mem, ptr}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::avl` [INFO] [stdout] --> src/zio.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use super::avl; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::zfs` [INFO] [stdout] --> src/zio.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::zfs; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/vdev_file.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | Ok(VdevFile { path: try!(nv.get::<&String>("path").ok_or(zfs::Error::Invalid)).clone() }) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | let i = try!(self.get_i32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 176 | try!(self.put_bytes(bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | try!(self.put_bytes(&crud[0..round_up])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:188:9 [INFO] [stdout] | [INFO] [stdout] 188 | try!(self.get_bytes(bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:189:9 [INFO] [stdout] | [INFO] [stdout] 189 | try!(self.get_bytes(&mut crud[0..round_up])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:194:9 [INFO] [stdout] | [INFO] [stdout] 194 | try!(self.encode_u32(bytes.len() as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:199:21 [INFO] [stdout] | [INFO] [stdout] 199 | let count = try!(self.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | try!(self.decode_opaque(&mut bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | try!(self.encode_u32(string.as_bytes().len() as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:211:21 [INFO] [stdout] | [INFO] [stdout] 211 | let count = try!(self.decode_u32()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/xdr/xdr.rs:216:9 [INFO] [stdout] | [INFO] [stdout] 216 | try!(self.decode_opaque(&mut bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | try!(write!(f, "{:?}\n", chunk)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | try!(write!(f, "] }}\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | try!(write!(f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | try!(write!(f, "{}", self.name[i] as char)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/zap.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | try!(write!(f, "\n}}\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:173:25 [INFO] [stdout] | [INFO] [stdout] 173 | let uberblock = try!(zfs_reader.uber(&[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:176:34 [INFO] [stdout] | [INFO] [stdout] 176 | let mos: ObjectSetPhys = try!(zfs_reader.read_type(&uberblock.rootbp)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:180:33 [INFO] [stdout] | [INFO] [stdout] 180 | let dnode1: DNodePhys = try!(zfs_reader.read_type_array(&mos_bp1, 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:183:41 [INFO] [stdout] | [INFO] [stdout] 183 | let root_ds: zap::MZapWrapper = try!(zfs_reader.read_type(root_ds_bp)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:186:13 [INFO] [stdout] | [INFO] [stdout] 186 | try!(zfs_reader.read_type_array(&mos_bp1, root_ds.chunks[0].value as usize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:188:23 [INFO] [stdout] | [INFO] [stdout] 188 | let dsl_dir = try!(DslDirPhys::from_bytes(root_ds_dnode.get_bonus())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:190:13 [INFO] [stdout] | [INFO] [stdout] 190 | try!(zfs_reader.read_type_array(&mos_bp1, dsl_dir.head_dataset_obj as usize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | let root_dataset = try!(DslDatasetPhys::from_bytes(head_ds_dnode.get_bonus())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:194:40 [INFO] [stdout] | [INFO] [stdout] 194 | let fs_objset: ObjectSetPhys = try!(zfs_reader.read_type(&root_dataset.bp)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:196:38 [INFO] [stdout] | [INFO] [stdout] 196 | let mut indirect: BlockPtr = try!(zfs_reader.read_type_array(fs_objset.meta_dnode [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:200:24 [INFO] [stdout] | [INFO] [stdout] 200 | indirect = try!(zfs_reader.read_type_array(&indirect, 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:204:38 [INFO] [stdout] | [INFO] [stdout] 204 | let master_node: DNodePhys = try!(zfs_reader.read_type_array(&indirect, 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:206:13 [INFO] [stdout] | [INFO] [stdout] 206 | try!(zfs_reader.read_type(master_node.get_blockptr(0))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/main.rs:228:19 [INFO] [stdout] | [INFO] [stdout] 228 | root: try!(root), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/avl.rs:90:13 [INFO] [stdout] | [INFO] [stdout] 90 | key: Rc K>, [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> K` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/avl.rs:94:24 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn new(key: Rc K>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> K` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::zil_header::ZilHeader` [INFO] [stdout] --> src/dnode.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use super::zil_header::ZilHeader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lzjb.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | const MATCH_MAX: usize = ((1 << MATCH_BITS) + (MATCH_MIN - 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lzjb.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | const OFFSET_MASK: usize = ((1 << (16 - MATCH_BITS)) - 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp` [INFO] [stdout] --> src/metaslab.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/metaslab.rs:7:20 [INFO] [stdout] | [INFO] [stdout] 7 | use super::taskq::{self, Taskq}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:50:33 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn encode_nv_list(xdr: &mut xdr::Xdr, nv_list: &NvList) -> xdr::XdrResult<()> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:81:36 [INFO] [stdout] | [INFO] [stdout] 81 | fn encode_nv_list_header(xdr: &mut xdr::Xdr) -> xdr::XdrResult<()> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:94:33 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn decode_nv_list(xdr: &mut xdr::Xdr) -> xdr::XdrResult { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:100:42 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn decode_nv_list_embedded(xdr: &mut xdr::Xdr) -> xdr::XdrResult { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:147:36 [INFO] [stdout] | [INFO] [stdout] 147 | fn decode_nv_list_header(xdr: &mut xdr::Xdr) -> xdr::XdrResult<()> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/nvstream.rs:158:30 [INFO] [stdout] | [INFO] [stdout] 158 | fn decode_nv_value(xdr: &mut xdr::Xdr, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn xdr::Xdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp` [INFO] [stdout] --> src/spa.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::dsl_pool` [INFO] [stdout] --> src/spa.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use super::dsl_pool; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::txg` [INFO] [stdout] --> src/spa.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use super::txg; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::uberblock::Uberblock` [INFO] [stdout] --> src/spa.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::uberblock::Uberblock; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp` [INFO] [stdout] --> src/taskq.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/taskq.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/taskq.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | pub type TaskFn = Box; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/taskq.rs:325:15 [INFO] [stdout] | [INFO] [stdout] 325 | func: Box, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mem` [INFO] [stdout] --> src/vdev.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cmp, mem}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NvValue` [INFO] [stdout] --> src/vdev.rs:7:29 [INFO] [stdout] | [INFO] [stdout] 7 | use super::nvpair::{NvList, NvValue}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::util` [INFO] [stdout] --> src/vdev.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use super::util; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/vdev.rs:43:18 [INFO] [stdout] | [INFO] [stdout] 43 | pub ops: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn IVdevOps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Seek` [INFO] [stdout] --> src/zap.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::Seek; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ptr` [INFO] [stdout] --> src/zio.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{mem, ptr}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::avl` [INFO] [stdout] --> src/zio.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use super::avl; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::zfs` [INFO] [stdout] --> src/zio.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::zfs; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/main.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{Read, Write, stdin, stdout}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `spa` [INFO] [stdout] --> src/main.rs:446:25 [INFO] [stdout] | [INFO] [stdout] 446 | let spa = spa::Spa::import(name, nv_list).unwrap(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_spa` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `space_map` [INFO] [stdout] --> src/main.rs:492:53 [INFO] [stdout] | [INFO] [stdout] 492 | ... let space_map: Result, String> = [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_space_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range_tree` [INFO] [stdout] --> src/main.rs:502:53 [INFO] [stdout] | [INFO] [stdout] 502 | ... let mut range_tree: avl::Tree src/dsl_pool.rs:14:18 [INFO] [stdout] | [INFO] [stdout] 14 | fn open_impl(spa: &mut spa::Spa, txg: u64) -> zfs::Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_spa` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `txg` [INFO] [stdout] --> src/dsl_pool.rs:14:38 [INFO] [stdout] | [INFO] [stdout] 14 | fn open_impl(spa: &mut spa::Spa, txg: u64) -> zfs::Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_txg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cursor` [INFO] [stdout] --> src/metaslab.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 426 | let ref mut cursor = ms.lbas[(util::highbit64(align) - 1) as usize]; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tree` [INFO] [stdout] --> src/metaslab.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 427 | let ref mut tree = ms.tree; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/metaslab.rs:265:49 [INFO] [stdout] | [INFO] [stdout] 265 | alloc_tree: (0..txg::TXG_SIZE).map(|x| avl::Tree::new(seg_key_start.clone())).collect(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/metaslab.rs:266:48 [INFO] [stdout] | [INFO] [stdout] 266 | free_tree: (0..txg::TXG_SIZE).map(|x| avl::Tree::new(seg_key_start.clone())).collect(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/metaslab.rs:268:35 [INFO] [stdout] | [INFO] [stdout] 268 | ... .map(|x| avl::Tree::new(seg_key_start.clone())) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `space_map` [INFO] [stdout] --> src/metaslab.rs:359:21 [INFO] [stdout] | [INFO] [stdout] 359 | if let Some(ref mut space_map) = self.space_map { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_space_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/metaslab.rs:372:17 [INFO] [stdout] | [INFO] [stdout] 372 | for t in 0..txg::DEFER_SIZE { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `activation_weight` [INFO] [stdout] --> src/metaslab.rs:387:28 [INFO] [stdout] | [INFO] [stdout] 387 | fn activate(&mut self, activation_weight: u64) -> zfs::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_activation_weight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nvroot` [INFO] [stdout] --> src/spa.rs:41:33 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn create(name: String, nvroot: &NvList) -> zfs::Result { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_nvroot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_guid` [INFO] [stdout] --> src/spa.rs:120:18 [INFO] [stdout] | [INFO] [stdout] 120 | pool_guid: u64, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_guid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mos_config` [INFO] [stdout] --> src/spa.rs:124:18 [INFO] [stdout] | [INFO] [stdout] 124 | mos_config: bool) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mos_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/spa.rs:265:13 [INFO] [stdout] | [INFO] [stdout] 265 | for t in 0..zio::NUM_TYPES { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `q` [INFO] [stdout] --> src/spa.rs:266:17 [INFO] [stdout] | [INFO] [stdout] 266 | for q in 0..zio::NUM_TASKQ_TYPES { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `os` [INFO] [stdout] --> src/space_map.rs:58:17 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn open(os: &mut ObjectSet, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_os` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> src/taskq.rs:166:34 [INFO] [stdout] | [INFO] [stdout] 166 | fn taskq_dispatch(&mut self, func: TaskFn, flags: u64) -> TaskId { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_func` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/taskq.rs:166:48 [INFO] [stdout] | [INFO] [stdout] 166 | fn taskq_dispatch(&mut self, func: TaskFn, flags: u64) -> TaskId { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/taskq.rs:303:33 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn cancel_id(&mut self, id: TaskId) -> zfs::Result<()> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> src/vdev.rs:289:13 [INFO] [stdout] | [INFO] [stdout] 289 | for m in old_count..new_count { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `object` [INFO] [stdout] --> src/vdev.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | let object: u64 = 0; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_object` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mos` [INFO] [stdout] --> src/vdev.rs:266:33 [INFO] [stdout] | [INFO] [stdout] 266 | fn metaslab_init(&mut self, mos: &mut ObjectSet, txg: u64) -> zfs::Result<()> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mos` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vdev` [INFO] [stdout] --> src/vdev_file.rs:21:24 [INFO] [stdout] | [INFO] [stdout] 21 | fn open(&mut self, vdev: &mut vdev::Vdev) -> zfs::Result<(u64, u64, u64)> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vdev` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vdev` [INFO] [stdout] --> src/vdev_file.rs:25:25 [INFO] [stdout] | [INFO] [stdout] 25 | fn close(&mut self, vdev: &mut vdev::Vdev) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vdev` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vdev` [INFO] [stdout] --> src/vdev_file.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | fn asize(&mut self, vdev: &mut vdev::Vdev, psize: u64) -> u64 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vdev` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `psize` [INFO] [stdout] --> src/vdev_file.rs:27:48 [INFO] [stdout] | [INFO] [stdout] 27 | fn asize(&mut self, vdev: &mut vdev::Vdev, psize: u64) -> u64 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_psize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vdev` [INFO] [stdout] --> src/vdev_file.rs:31:24 [INFO] [stdout] | [INFO] [stdout] 31 | fn hold(&mut self, vdev: &mut vdev::Vdev) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vdev` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vdev` [INFO] [stdout] --> src/vdev_file.rs:33:27 [INFO] [stdout] | [INFO] [stdout] 33 | fn release(&mut self, vdev: &mut vdev::Vdev) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vdev` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/xdr/mem_ops.rs:122:31 [INFO] [stdout] | [INFO] [stdout] 122 | assert!(mem_ops.get_i32() == 257); [INFO] [stdout] | ----------------- ^^ --- {integer} [INFO] [stdout] | | [INFO] [stdout] | std::result::Result [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/xdr/mem_ops.rs:130:31 [INFO] [stdout] | [INFO] [stdout] 130 | assert!(mem_ops.get_i64() == 424242); [INFO] [stdout] | ----------------- ^^ ------ {integer} [INFO] [stdout] | | [INFO] [stdout] | std::result::Result [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/xdr/mem_ops.rs:136:31 [INFO] [stdout] | [INFO] [stdout] 136 | assert!(mem_ops.get_i32() == 257); [INFO] [stdout] | ----------------- ^^ --- {integer} [INFO] [stdout] | | [INFO] [stdout] | std::result::Result [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/xdr/mem_ops.rs:144:31 [INFO] [stdout] | [INFO] [stdout] 144 | assert!(mem_ops.get_i32() == 424242); [INFO] [stdout] | ----------------- ^^ ------ {integer} [INFO] [stdout] | | [INFO] [stdout] | std::result::Result [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/main.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{Read, Write, stdin, stdout}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:502:53 [INFO] [stdout] | [INFO] [stdout] 502 | ... let mut range_tree: avl::Tree src/metaslab.rs:314:13 [INFO] [stdout] | [INFO] [stdout] 314 | let mut metaslab = Self::new(vdev_top.ms_group.ms_class.ops.clone(), [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/metaslab.rs:349:13 [INFO] [stdout] | [INFO] [stdout] 349 | let mut result = Ok(()); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/space_map.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | let mut space_map = SpaceMap { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/taskq.rs:46:16 [INFO] [stdout] | [INFO] [stdout] 46 | mut num_threads: u16, [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) [INFO] [stdout] --> src/main.rs:433:55 [INFO] [stdout] | [INFO] [stdout] 433 | println!("Newest Uberblock {:X}", zfs.uberblock.magic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(safe_packed_borrows)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #46043 [INFO] [stdout] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) [INFO] [stdout] --> src/main.rs:434:44 [INFO] [stdout] | [INFO] [stdout] 434 | println!("Version {}", uberblock.version); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #46043 [INFO] [stdout] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) [INFO] [stdout] --> src/main.rs:435:40 [INFO] [stdout] | [INFO] [stdout] 435 | println!("TXG {}", uberblock.txg); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #46043 [INFO] [stdout] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) [INFO] [stdout] --> src/main.rs:436:43 [INFO] [stdout] | [INFO] [stdout] 436 | println!("GUID {:X}", uberblock.guid_sum); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #46043 [INFO] [stdout] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) [INFO] [stdout] --> src/main.rs:437:46 [INFO] [stdout] | [INFO] [stdout] 437 | println!("Timestamp {}", uberblock.timestamp); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #46043 [INFO] [stdout] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) [INFO] [stdout] --> src/dnode.rs:82:21 [INFO] [stdout] | [INFO] [stdout] 82 | self.bonus_len)); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #46043 [INFO] [stdout] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) [INFO] [stdout] --> src/zap.rs:61:21 [INFO] [stdout] | [INFO] [stdout] 61 | self.phys.block_type, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #46043 [INFO] [stdout] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) [INFO] [stdout] --> src/zap.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 62 | self.phys.salt, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #46043 [INFO] [stdout] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) [INFO] [stdout] --> src/zap.rs:63:21 [INFO] [stdout] | [INFO] [stdout] 63 | self.phys.norm_flags)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #46043 [INFO] [stdout] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) [INFO] [stdout] --> src/zap.rs:98:21 [INFO] [stdout] | [INFO] [stdout] 98 | self.value, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #46043 [INFO] [stdout] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) [INFO] [stdout] --> src/zap.rs:99:21 [INFO] [stdout] | [INFO] [stdout] 99 | self.cd)); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #46043 [INFO] [stdout] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `size` [INFO] [stdout] --> src/arcache.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | size: usize, // Max mfu cache size in blocks [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `used` [INFO] [stdout] --> src/arcache.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | used: usize, // Number of used bytes in mfu cache [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cache_block` [INFO] [stdout] --> src/arcache.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn cache_block(&mut self, dva: &DVAddr, block: Vec) -> Result, String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `free_node` [INFO] [stdout] --> src/avl.rs:313:8 [INFO] [stdout] | [INFO] [stdout] 313 | fn free_node(&mut self, index: usize) -> Node { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `pad` [INFO] [stdout] --> src/dsl_dataset.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pad: [u64; 5], // pad out to 320 bytes for good measure [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `root_dir_obj` [INFO] [stdout] --> src/dsl_pool.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | root_dir_obj: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `aliquot` [INFO] [stdout] --> src/metaslab.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | aliquot: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `alloc_groups` [INFO] [stdout] --> src/metaslab.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | alloc_groups: u64, // # of allocatable groups [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `alloc` [INFO] [stdout] --> src/metaslab.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | alloc: u64, // total allocated space [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `deferred` [INFO] [stdout] --> src/metaslab.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | deferred: u64, // total deferred frees [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `space` [INFO] [stdout] --> src/metaslab.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | space: u64, // total space (alloc + free) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `dspace` [INFO] [stdout] --> src/metaslab.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | dspace: u64, /* total deflated space [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `aliquot` [INFO] [stdout] --> src/metaslab.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | aliquot: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `allocatable` [INFO] [stdout] --> src/metaslab.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | allocatable: bool, // can we allocate? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `free_capacity` [INFO] [stdout] --> src/metaslab.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | free_capacity: u64, // percentage free [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bias` [INFO] [stdout] --> src/metaslab.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | bias: i64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `activation_count` [INFO] [stdout] --> src/metaslab.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | activation_count: i64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `taskq` [INFO] [stdout] --> src/metaslab.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | taskq: Taskq, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `fragmentation` [INFO] [stdout] --> src/metaslab.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fragmentation: u64, // histogram: [u64; RANGE_TREE_HISTOGRAM_SIZE], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `ops` [INFO] [stdout] --> src/metaslab.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 213 | ops: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `id` [INFO] [stdout] --> src/metaslab.rs:214:5 [INFO] [stdout] | [INFO] [stdout] 214 | id: u64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `fragmentation` [INFO] [stdout] --> src/metaslab.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | fragmentation: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `alloc_tree` [INFO] [stdout] --> src/metaslab.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | alloc_tree: Vec>, // txg::TXG_SIZE [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `free_tree` [INFO] [stdout] --> src/metaslab.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | free_tree: Vec>, // txg::TXG_SIZE [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `defer_tree` [INFO] [stdout] --> src/metaslab.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | defer_tree: Vec>, // txg::DEFER_SIZE [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `condensing` [INFO] [stdout] --> src/metaslab.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | condensing: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `condense_wanted` [INFO] [stdout] --> src/metaslab.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | condense_wanted: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `defer_space` [INFO] [stdout] --> src/metaslab.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 230 | defer_space: i64, // sum of defermap[] space [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `access_txg` [INFO] [stdout] --> src/metaslab.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | access_txg: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `size_tree` [INFO] [stdout] --> src/metaslab.rs:239:5 [INFO] [stdout] | [INFO] [stdout] 239 | size_tree: avl::Tree, // Sorted by size [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `activate` [INFO] [stdout] --> src/metaslab.rs:387:8 [INFO] [stdout] | [INFO] [stdout] 387 | fn activate(&mut self, activation_weight: u64) -> zfs::Result<()> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `index` [INFO] [stdout] --> src/metaslab.rs:471:5 [INFO] [stdout] | [INFO] [stdout] 471 | index: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `METASLAB_WEIGHT_PRIMARY` [INFO] [stdout] --> src/metaslab.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | const METASLAB_WEIGHT_PRIMARY: u64 = 1 << 63; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `METASLAB_WEIGHT_SECONDARY` [INFO] [stdout] --> src/metaslab.rs:490:1 [INFO] [stdout] | [INFO] [stdout] 490 | const METASLAB_WEIGHT_SECONDARY: u64 = 1 << 62; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `METASLAB_ACTIVE_MASK` [INFO] [stdout] --> src/metaslab.rs:491:1 [INFO] [stdout] | [INFO] [stdout] 491 | const METASLAB_ACTIVE_MASK: u64 = METASLAB_WEIGHT_PRIMARY | METASLAB_WEIGHT_SECONDARY; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `metaslab_aliquot` [INFO] [stdout] --> src/metaslab.rs:497:1 [INFO] [stdout] | [INFO] [stdout] 497 | static metaslab_aliquot: usize = 512 << 10; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `zfs_condense_pct` [INFO] [stdout] --> src/metaslab.rs:505:1 [INFO] [stdout] | [INFO] [stdout] 505 | static zfs_condense_pct: isize = 200; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `zfs_metaslab_condense_block_threshold` [INFO] [stdout] --> src/metaslab.rs:518:1 [INFO] [stdout] | [INFO] [stdout] 518 | static zfs_metaslab_condense_block_threshold: isize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `zfs_mg_noalloc_threshold` [INFO] [stdout] --> src/metaslab.rs:531:1 [INFO] [stdout] | [INFO] [stdout] 531 | static zfs_mg_noalloc_threshold: isize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `zfs_mg_fragmentation_threshold` [INFO] [stdout] --> src/metaslab.rs:538:1 [INFO] [stdout] | [INFO] [stdout] 538 | static zfs_mg_fragmentation_threshold: isize = 85; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `zfs_metaslab_fragmentation_threshold` [INFO] [stdout] --> src/metaslab.rs:544:1 [INFO] [stdout] | [INFO] [stdout] 544 | static zfs_metaslab_fragmentation_threshold: isize = 70; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `metaslab_debug_load` [INFO] [stdout] --> src/metaslab.rs:547:1 [INFO] [stdout] | [INFO] [stdout] 547 | static metaslab_debug_load: isize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `metaslab_debug_unload` [INFO] [stdout] --> src/metaslab.rs:550:1 [INFO] [stdout] | [INFO] [stdout] 550 | static metaslab_debug_unload: isize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `metaslab_df_free_pct` [INFO] [stdout] --> src/metaslab.rs:562:1 [INFO] [stdout] | [INFO] [stdout] 562 | static metaslab_df_free_pct: isize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `metaslab_load_pct` [INFO] [stdout] --> src/metaslab.rs:565:1 [INFO] [stdout] | [INFO] [stdout] 565 | static metaslab_load_pct: isize = 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `metaslab_unload_delay` [INFO] [stdout] --> src/metaslab.rs:570:1 [INFO] [stdout] | [INFO] [stdout] 570 | static metaslab_unload_delay: usize = txg::TXG_SIZE * 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `metaslab_preload_enabled` [INFO] [stdout] --> src/metaslab.rs:576:1 [INFO] [stdout] | [INFO] [stdout] 576 | static metaslab_preload_enabled: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `metaslab_fragmentation_factor_enabled` [INFO] [stdout] --> src/metaslab.rs:579:1 [INFO] [stdout] | [INFO] [stdout] 579 | static metaslab_fragmentation_factor_enabled: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `metaslab_lba_weighting_enabled` [INFO] [stdout] --> src/metaslab.rs:582:1 [INFO] [stdout] | [INFO] [stdout] 582 | static metaslab_lba_weighting_enabled: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `metaslab_bias_enabled` [INFO] [stdout] --> src/metaslab.rs:585:1 [INFO] [stdout] | [INFO] [stdout] 585 | static metaslab_bias_enabled: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NV_ENCODE_NATIVE` [INFO] [stdout] --> src/nvstream.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | const NV_ENCODE_NATIVE: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NV_BIG_ENDIAN` [INFO] [stdout] --> src/nvstream.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | const NV_BIG_ENDIAN: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NV_UNIQUE_NAME` [INFO] [stdout] --> src/nvstream.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | const NV_UNIQUE_NAME: u32 = 0x1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NV_UNIQUE_NAME_TYPE` [INFO] [stdout] --> src/nvstream.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | const NV_UNIQUE_NAME_TYPE: u32 = 0x2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NV_FLAG_NOENTOK` [INFO] [stdout] --> src/nvstream.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | const NV_FLAG_NOENTOK: isize = 0x1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `config` [INFO] [stdout] --> src/spa.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | config: NvList, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `zio_taskq` [INFO] [stdout] --> src/spa.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | zio_taskq: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `normal_class` [INFO] [stdout] --> src/spa.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | normal_class: Rc, // normal data class [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `log_class` [INFO] [stdout] --> src/spa.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | log_class: Rc, // intent log data class [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `first_txg` [INFO] [stdout] --> src/spa.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | first_txg: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `last_synced_txg` [INFO] [stdout] --> src/spa.rs:272:8 [INFO] [stdout] | [INFO] [stdout] 272 | fn last_synced_txg(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `first_txg` [INFO] [stdout] --> src/spa.rs:278:8 [INFO] [stdout] | [INFO] [stdout] 278 | fn first_txg(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `ZioTaskqInfo` [INFO] [stdout] --> src/spa.rs:285:8 [INFO] [stdout] | [INFO] [stdout] 285 | struct ZioTaskqInfo { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `count` [INFO] [stdout] --> src/spa.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 292 | count: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `taskq` [INFO] [stdout] --> src/spa.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 293 | taskq: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SPACE_MAP_HISTOGRAM_SIZE` [INFO] [stdout] --> src/space_map.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | const SPACE_MAP_HISTOGRAM_SIZE: usize = 32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start` [INFO] [stdout] --> src/space_map.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | start: u64, // start of map [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `shift` [INFO] [stdout] --> src/space_map.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | shift: u8, // unit shift [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `length` [INFO] [stdout] --> src/space_map.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | length: u64, // synced length [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `alloc` [INFO] [stdout] --> src/space_map.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | alloc: u64, // synced space allocated [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `object` [INFO] [stdout] --> src/space_map.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | object: u64, // object id for this map [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `blksz` [INFO] [stdout] --> src/space_map.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | blksz: u32, // block size for space map [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `phys` [INFO] [stdout] --> src/space_map.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | phys: SpaceMapPhys, // on-disk space map [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TQENT_FLAG_PREALLOC` [INFO] [stdout] --> src/taskq.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | const TQENT_FLAG_PREALLOC: u64 = 0x1; // taskq_dispatch_ent used [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TASKQ_PREPOPULATE` [INFO] [stdout] --> src/taskq.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | const TASKQ_PREPOPULATE: u64 = 0x0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TASKQ_CPR_SAFE` [INFO] [stdout] --> src/taskq.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | const TASKQ_CPR_SAFE: u64 = 0x0002; // Use CPR safe protocol [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TASKQ_DYNAMIC` [INFO] [stdout] --> src/taskq.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const TASKQ_DYNAMIC: u64 = 0x0004; // Use dynamic thread scheduling [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TASKQ_THREADS_CPU_PCT` [INFO] [stdout] --> src/taskq.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | const TASKQ_THREADS_CPU_PCT: u64 = 0x0008; // Scale # threads by # cpus [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TASKQ_DC_BATCH` [INFO] [stdout] --> src/taskq.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | const TASKQ_DC_BATCH: u64 = 0x0010; // Mark threads as batch [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TQ_NOQUEUE` [INFO] [stdout] --> src/taskq.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | const TQ_NOQUEUE: u64 = 0x02; // Do not enqueue if can't dispatch [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TQ_FRONT` [INFO] [stdout] --> src/taskq.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | const TQ_FRONT: u64 = 0x08; // Queue in front [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/taskq.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `flags` [INFO] [stdout] --> src/taskq.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | flags: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `active` [INFO] [stdout] --> src/taskq.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | active: u16, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_threads` [INFO] [stdout] --> src/taskq.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | num_threads: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_alloc` [INFO] [stdout] --> src/taskq.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | num_alloc: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `min_alloc` [INFO] [stdout] --> src/taskq.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | min_alloc: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `max_alloc` [INFO] [stdout] --> src/taskq.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | max_alloc: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `next_task_id` [INFO] [stdout] --> src/taskq.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | next_task_id: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `max_alloc_wait` [INFO] [stdout] --> src/taskq.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | max_alloc_wait: i64, /* taskq_ent_t *freelist, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `taskq_dispatch` [INFO] [stdout] --> src/taskq.rs:166:8 [INFO] [stdout] | [INFO] [stdout] 166 | fn taskq_dispatch(&mut self, func: TaskFn, flags: u64) -> TaskId { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Task` [INFO] [stdout] --> src/taskq.rs:322:8 [INFO] [stdout] | [INFO] [stdout] 322 | struct Task { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `UBERBLOCK_MAGIC` [INFO] [stdout] --> src/uberblock.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | const UBERBLOCK_MAGIC: u64 = 0x00bab10c; // oo-ba-bloc! [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `p2_cross` [INFO] [stdout] --> src/util.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn p2_cross(x: u64, y: u64, align: u64) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `p2_round_up` [INFO] [stdout] --> src/util.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn p2_round_up(x: u64, align: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `p2_boundary` [INFO] [stdout] --> src/util.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn p2_boundary(off: u64, len: u64, align: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `p2_phase` [INFO] [stdout] --> src/util.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn p2_phase(x: u64, align: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `p2_nphase` [INFO] [stdout] --> src/util.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn p2_nphase(x: u64, align: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `p2_nphase_typed` [INFO] [stdout] --> src/util.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn p2_nphase_typed(x: u64, align: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `is_p2` [INFO] [stdout] --> src/util.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn is_p2(x: u64) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `is_p2_aligned` [INFO] [stdout] --> src/util.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn is_p2_aligned(v: u64, a: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `whole_disk` [INFO] [stdout] --> src/vdev.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | whole_disk: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `id` [INFO] [stdout] --> src/vdev.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | id: u64, // child number in vdev parent [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `orig_guid` [INFO] [stdout] --> src/vdev.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | orig_guid: u64, // orig. guid prior to remove [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `min_asize` [INFO] [stdout] --> src/vdev.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | min_asize: u64, // min acceptable asize [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `max_asize` [INFO] [stdout] --> src/vdev.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | max_asize: u64, // max acceptable asize [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `state` [INFO] [stdout] --> src/vdev.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | state: State, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `prev_state` [INFO] [stdout] --> src/vdev.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | prev_state: State, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `create_txg` [INFO] [stdout] --> src/vdev.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | create_txg: u64, // txg when top-level was added [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `open` [INFO] [stdout] --> src/vdev.rs:262:8 [INFO] [stdout] | [INFO] [stdout] 262 | fn open(&mut self) -> zfs::Result<()> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `DIRTY_METASLAB` [INFO] [stdout] --> src/vdev.rs:494:1 [INFO] [stdout] | [INFO] [stdout] 494 | const DIRTY_METASLAB: u64 = 0x01; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `DIRTY_DTL` [INFO] [stdout] --> src/vdev.rs:495:1 [INFO] [stdout] | [INFO] [stdout] 495 | const DIRTY_DTL: u64 = 0x02; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `RAIDZ_MAXPARITY` [INFO] [stdout] --> src/vdev.rs:497:1 [INFO] [stdout] | [INFO] [stdout] 497 | const RAIDZ_MAXPARITY: usize = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PAD_SIZE` [INFO] [stdout] --> src/vdev.rs:499:1 [INFO] [stdout] | [INFO] [stdout] 499 | const PAD_SIZE: u64 = 8 << 10; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SKIP_SIZE` [INFO] [stdout] --> src/vdev.rs:501:1 [INFO] [stdout] | [INFO] [stdout] 501 | const SKIP_SIZE: u64 = PAD_SIZE * 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PHYS_SIZE` [INFO] [stdout] --> src/vdev.rs:502:1 [INFO] [stdout] | [INFO] [stdout] 502 | const PHYS_SIZE: u64 = 112 << 10; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `path` [INFO] [stdout] --> src/vdev_file.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | path: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `pad` [INFO] [stdout] --> src/zap.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pad: [u64; 5], [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ZAP_LEAF_MAGIC` [INFO] [stdout] --> src/zap.rs:134:1 [INFO] [stdout] | [INFO] [stdout] 134 | const ZAP_LEAF_MAGIC: u32 = 0x2AB1EAF; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ZAP_LEAF_CHUNKSIZE` [INFO] [stdout] --> src/zap.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | const ZAP_LEAF_CHUNKSIZE: usize = 24; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ZAP_LEAF_ARRAY_BYTES` [INFO] [stdout] --> src/zap.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | const ZAP_LEAF_ARRAY_BYTES: usize = ZAP_LEAF_CHUNKSIZE - 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `pad2` [INFO] [stdout] --> src/zap.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | pad2: [u8; 12], [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `ZapLeafEntry` [INFO] [stdout] --> src/zap.rs:165:8 [INFO] [stdout] | [INFO] [stdout] 165 | struct ZapLeafEntry { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `ZapLeafArray` [INFO] [stdout] --> src/zap.rs:179:8 [INFO] [stdout] | [INFO] [stdout] 179 | struct ZapLeafArray { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `ZapLeafFree` [INFO] [stdout] --> src/zap.rs:186:8 [INFO] [stdout] | [INFO] [stdout] 186 | struct ZapLeafFree { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `claim_txg` [INFO] [stdout] --> src/zil_header.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | claim_txg: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `replay_seq` [INFO] [stdout] --> src/zil_header.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | replay_seq: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `log` [INFO] [stdout] --> src/zil_header.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | log: BlockPtr, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `ZbookmarkPhys` [INFO] [stdout] --> src/zio.rs:727:8 [INFO] [stdout] | [INFO] [stdout] 727 | struct ZbookmarkPhys { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `REQUEUE_IO_START_CUT_IN_LINE` [INFO] [stdout] --> src/zio.rs:734:1 [INFO] [stdout] | [INFO] [stdout] 734 | const REQUEUE_IO_START_CUT_IN_LINE: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `master_node` [INFO] [stdout] --> src/main.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | master_node: DNodePhys, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/main.rs:414:9 [INFO] [stdout] | [INFO] [stdout] 414 | stdout().flush(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `metaslab_aliquot` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:497:8 [INFO] [stdout] | [INFO] [stdout] 497 | static metaslab_aliquot: usize = 512 << 10; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `METASLAB_ALIQUOT` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `zfs_condense_pct` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:505:8 [INFO] [stdout] | [INFO] [stdout] 505 | static zfs_condense_pct: isize = 200; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ZFS_CONDENSE_PCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `zfs_metaslab_condense_block_threshold` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:518:8 [INFO] [stdout] | [INFO] [stdout] 518 | static zfs_metaslab_condense_block_threshold: isize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ZFS_METASLAB_CONDENSE_BLOCK_THRESHOLD` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `zfs_mg_noalloc_threshold` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:531:8 [INFO] [stdout] | [INFO] [stdout] 531 | static zfs_mg_noalloc_threshold: isize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ZFS_MG_NOALLOC_THRESHOLD` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `zfs_mg_fragmentation_threshold` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:538:8 [INFO] [stdout] | [INFO] [stdout] 538 | static zfs_mg_fragmentation_threshold: isize = 85; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ZFS_MG_FRAGMENTATION_THRESHOLD` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `zfs_metaslab_fragmentation_threshold` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:544:8 [INFO] [stdout] | [INFO] [stdout] 544 | static zfs_metaslab_fragmentation_threshold: isize = 70; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ZFS_METASLAB_FRAGMENTATION_THRESHOLD` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `metaslab_debug_load` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:547:8 [INFO] [stdout] | [INFO] [stdout] 547 | static metaslab_debug_load: isize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `METASLAB_DEBUG_LOAD` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `metaslab_debug_unload` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:550:8 [INFO] [stdout] | [INFO] [stdout] 550 | static metaslab_debug_unload: isize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `METASLAB_DEBUG_UNLOAD` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `metaslab_df_free_pct` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:562:8 [INFO] [stdout] | [INFO] [stdout] 562 | static metaslab_df_free_pct: isize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `METASLAB_DF_FREE_PCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `metaslab_load_pct` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:565:8 [INFO] [stdout] | [INFO] [stdout] 565 | static metaslab_load_pct: isize = 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `METASLAB_LOAD_PCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `metaslab_unload_delay` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:570:8 [INFO] [stdout] | [INFO] [stdout] 570 | static metaslab_unload_delay: usize = txg::TXG_SIZE * 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `METASLAB_UNLOAD_DELAY` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `metaslab_preload_enabled` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:576:8 [INFO] [stdout] | [INFO] [stdout] 576 | static metaslab_preload_enabled: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `METASLAB_PRELOAD_ENABLED` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `metaslab_fragmentation_factor_enabled` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:579:8 [INFO] [stdout] | [INFO] [stdout] 579 | static metaslab_fragmentation_factor_enabled: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `METASLAB_FRAGMENTATION_FACTOR_ENABLED` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `metaslab_lba_weighting_enabled` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:582:8 [INFO] [stdout] | [INFO] [stdout] 582 | static metaslab_lba_weighting_enabled: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `METASLAB_LBA_WEIGHTING_ENABLED` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `metaslab_bias_enabled` should have an upper case name [INFO] [stdout] --> src/metaslab.rs:585:8 [INFO] [stdout] | [INFO] [stdout] 585 | static metaslab_bias_enabled: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `METASLAB_BIAS_ENABLED` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/vdev.rs:459:13 [INFO] [stdout] | [INFO] [stdout] 459 | self.parse(normal_class, child, Some(index), alloc_type); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/zio.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | self.disk.seek(SeekFrom::Start(start as u64 * 512)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/zio.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | self.disk.read(&mut ret); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/zio.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | self.disk.seek(SeekFrom::Start(block as u64 * 512)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/zio.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | self.disk.write(data); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 335 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "e2cdeac247c4e1aaf932e171a73e77ca3355268d271a4c274ac7a48a4fbd84f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e2cdeac247c4e1aaf932e171a73e77ca3355268d271a4c274ac7a48a4fbd84f7", kill_on_drop: false }` [INFO] [stdout] e2cdeac247c4e1aaf932e171a73e77ca3355268d271a4c274ac7a48a4fbd84f7