20 lines
		
	
	
		
			535 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			535 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef BLOCK_HELPERS_H
 | ||
|  | #define BLOCK_HELPERS_H
 | ||
|  | 
 | ||
|  | #include "qemu/units.h"
 | ||
|  | 
 | ||
|  | /* lower limit is sector size */ | ||
|  | #define MIN_BLOCK_SIZE          INT64_C(512)
 | ||
|  | #define MIN_BLOCK_SIZE_STR      "512 B"
 | ||
|  | /*
 | ||
|  |  * upper limit is arbitrary, 2 MiB looks sufficient for all sensible uses, and | ||
|  |  * matches qcow2 cluster size limit | ||
|  |  */ | ||
|  | #define MAX_BLOCK_SIZE          (2 * MiB)
 | ||
|  | #define MAX_BLOCK_SIZE_STR      "2 MiB"
 | ||
|  | 
 | ||
|  | void check_block_size(const char *id, const char *name, int64_t value, | ||
|  |                       Error **errp); | ||
|  | 
 | ||
|  | #endif /* BLOCK_HELPERS_H */
 |