#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 */ |