 3241b1d3e0
			
		
	
	
	3241b1d3e0
	
	
	
		
			
			The persistent-data library offers a re-usable framework for the storage and management of on-disk metadata in device-mapper targets. It's used by the thin-provisioning target in the next patch and in an upcoming hierarchical storage target. For further information, please read Documentation/device-mapper/persistent-data.txt Signed-off-by: Joe Thornber <thornber@redhat.com> Signed-off-by: Mike Snitzer <snitzer@redhat.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com>
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			703 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			703 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2011 Red Hat, Inc.
 | |
|  *
 | |
|  * This file is released under the GPL.
 | |
|  */
 | |
| 
 | |
| #ifndef SNAPSHOTS_SPACE_MAP_CHECKER_H
 | |
| #define SNAPSHOTS_SPACE_MAP_CHECKER_H
 | |
| 
 | |
| #include "dm-space-map.h"
 | |
| 
 | |
| /*----------------------------------------------------------------*/
 | |
| 
 | |
| /*
 | |
|  * This space map wraps a real on-disk space map, and verifies all of its
 | |
|  * operations.  It uses a lot of memory, so only use if you have a specific
 | |
|  * problem that you're debugging.
 | |
|  *
 | |
|  * Ownership of @sm passes.
 | |
|  */
 | |
| struct dm_space_map *dm_sm_checker_create(struct dm_space_map *sm);
 | |
| struct dm_space_map *dm_sm_checker_create_fresh(struct dm_space_map *sm);
 | |
| 
 | |
| /*----------------------------------------------------------------*/
 | |
| 
 | |
| #endif
 |