move sweep_used_chunks to chunk_store
This commit is contained in:
		@ -163,6 +163,11 @@ impl ChunkStore {
 | 
			
		||||
        Ok(())
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    pub fn sweep_used_chunks(&mut self) -> Result<(), Error> {
 | 
			
		||||
 | 
			
		||||
        Ok(())
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    pub fn insert_chunk(&mut self, chunk: &[u8]) -> Result<(bool, [u8; 32]), Error> {
 | 
			
		||||
 | 
			
		||||
        self.hasher.reset();
 | 
			
		||||
 | 
			
		||||
@ -61,11 +61,6 @@ impl DataStore {
 | 
			
		||||
        Ok(list)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    fn sweep_used_chunks(&mut self) -> Result<(), Error> {
 | 
			
		||||
 | 
			
		||||
        Ok(())
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    fn mark_used_chunks(&mut self) -> Result<(), Error> {
 | 
			
		||||
 | 
			
		||||
        let image_list = self.list_images()?;
 | 
			
		||||
@ -81,7 +76,8 @@ impl DataStore {
 | 
			
		||||
    pub fn garbage_collection(&mut self) -> Result<(), Error> {
 | 
			
		||||
 | 
			
		||||
        self.mark_used_chunks()?;
 | 
			
		||||
        self.sweep_used_chunks()?;
 | 
			
		||||
 | 
			
		||||
        self.chunk_store.sweep_used_chunks()?;
 | 
			
		||||
 | 
			
		||||
        Ok(())
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user