diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-02-27 22:15:10 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-02-27 22:15:10 -0500 |
commit | a3eb6ad8ef34368cbe2da8a39d9749ed6e7cb4e0 (patch) | |
tree | acfeac5767d87df358e7e84732812c8e5a0c9a83 /rust-src/src | |
parent | 5966e59eaeb4033f40ddd84fbe6445598a908163 (diff) |
rust: BtreeIterFlags
This adds a new wrapper type for btree iterator flags.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'rust-src/src')
-rw-r--r-- | rust-src/src/cmd_list.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rust-src/src/cmd_list.rs b/rust-src/src/cmd_list.rs index ea4c93fa..1d71bf9e 100644 --- a/rust-src/src/cmd_list.rs +++ b/rust-src/src/cmd_list.rs @@ -4,6 +4,7 @@ use bch_bindgen::bcachefs; use bch_bindgen::fs::Fs; use bch_bindgen::btree::BtreeTrans; use bch_bindgen::btree::BtreeIter; +use bch_bindgen::btree::BtreeIterFlags; use clap::Parser; use colored::Colorize; use std::ffi::{CStr, OsStr, c_int, c_char}; @@ -11,7 +12,9 @@ use std::os::unix::ffi::OsStrExt; fn list_keys(fs: &Fs, opt: Cli) -> anyhow::Result<()> { let trans = BtreeTrans::new(fs); - let mut iter = BtreeIter::new(&trans, opt.btree, opt.start, 1 << 11); + let mut iter = BtreeIter::new(&trans, opt.btree, opt.start, + BtreeIterFlags::ALL_SNAPSHOTS| + BtreeIterFlags::PREFETCH); while let Some(k) = iter.peek_and_restart()? { unsafe { |