diff options
author | Alex Auvolat <alex@adnab.me> | 2024-03-08 14:59:56 +0100 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2024-03-08 15:09:57 +0100 |
commit | 05c92204ecab87540806073ac4deedfd58519240 (patch) | |
tree | 56e82bc1085e956ea0b2b622c7967d0991113c87 /src/table/data.rs | |
parent | 44454aac012cbef9158110f2352301ffcfaf31c7 (diff) | |
download | garage-05c92204ecab87540806073ac4deedfd58519240.tar.gz garage-05c92204ecab87540806073ac4deedfd58519240.zip |
[rm-sled] Remove counted_tree_hack
Diffstat (limited to 'src/table/data.rs')
-rw-r--r-- | src/table/data.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/table/data.rs b/src/table/data.rs index 7f6b7847..09f4e008 100644 --- a/src/table/data.rs +++ b/src/table/data.rs @@ -6,7 +6,6 @@ use serde_bytes::ByteBuf; use tokio::sync::Notify; use garage_db as db; -use garage_db::counted_tree_hack::CountedTree; use garage_util::data::*; use garage_util::error::*; @@ -36,7 +35,7 @@ pub struct TableData<F: TableSchema, R: TableReplication> { pub(crate) insert_queue: db::Tree, pub(crate) insert_queue_notify: Arc<Notify>, - pub(crate) gc_todo: CountedTree, + pub(crate) gc_todo: db::Tree, pub(crate) metrics: TableMetrics, } @@ -61,7 +60,6 @@ impl<F: TableSchema, R: TableReplication> TableData<F, R> { let gc_todo = db .open_tree(format!("{}:gc_todo_v2", F::TABLE_NAME)) .expect("Unable to open GC DB tree"); - let gc_todo = CountedTree::new(gc_todo).expect("Cannot count gc_todo_v2"); let metrics = TableMetrics::new( F::TABLE_NAME, @@ -370,6 +368,6 @@ impl<F: TableSchema, R: TableReplication> TableData<F, R> { } pub fn gc_todo_len(&self) -> Result<usize, Error> { - Ok(self.gc_todo.len()) + Ok(self.gc_todo.len()?) } } |