pub fn get_block_cache( block_id: usize, block_device: Arc<dyn BlockDevice>, rw_mode: CacheMode) -> Arc<RwLock<BlockCache>>