Nothing to see here, move along
at main 41 lines 755 B view raw
1#![cfg_attr(feature = "userspace", no_std)] 2#![allow(dead_code)] 3 4pub mod block_io; 5pub mod btree; 6pub mod bulkfree; 7pub mod cache; 8pub mod cap; 9pub mod commit; 10pub mod compression; 11pub mod cow; 12pub mod dedup; 13pub mod dir; 14pub mod dispatch; 15pub mod ditto; 16pub mod error; 17pub mod file; 18pub mod freemap; 19pub mod handle; 20pub mod integrity; 21pub mod ipc_proto; 22pub mod lz4; 23pub mod mkfs; 24pub mod ops; 25pub mod pool; 26pub mod scrub; 27pub mod snapshot; 28pub mod transaction; 29 30#[cfg(not(feature = "userspace"))] 31pub mod test_helpers; 32 33use lancer_core::fs::{BLOCK_SIZE_MIN, BlockRef}; 34 35pub fn blockref_block_num(r: &BlockRef) -> u64 { 36 r.physical_block_addr() / BLOCK_SIZE_MIN as u64 37} 38 39pub fn block_num_to_phys(num: u64) -> u64 { 40 num * BLOCK_SIZE_MIN as u64 41}