diff options
Diffstat (limited to 'rust-src/src/cmd_list.rs')
-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 { |