jbd2.rs 358 B

123456789101112
  1. use crate::prelude::*;
  2. #[allow(unused)]
  3. pub trait Jbd2: Send + Sync + Any + Debug {
  4. fn load_journal(&mut self);
  5. fn journal_start(&mut self);
  6. fn transaction_start(&mut self);
  7. fn write_transaction(&mut self, block_id: usize, block_data: Vec<u8>);
  8. fn transaction_stop(&mut self);
  9. fn journal_stop(&mut self);
  10. fn recover(&mut self);
  11. }