]> git.proxmox.com Git - mirror_qemu.git/blame - util/block-helpers.h
Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging
[mirror_qemu.git] / util / block-helpers.h
CommitLineData
5937835a
CX
1#ifndef BLOCK_HELPERS_H
2#define BLOCK_HELPERS_H
3
4#include "qemu/units.h"
5
6/* lower limit is sector size */
7#define MIN_BLOCK_SIZE INT64_C(512)
8#define MIN_BLOCK_SIZE_STR "512 B"
9/*
10 * upper limit is arbitrary, 2 MiB looks sufficient for all sensible uses, and
11 * matches qcow2 cluster size limit
12 */
13#define MAX_BLOCK_SIZE (2 * MiB)
14#define MAX_BLOCK_SIZE_STR "2 MiB"
15
16void check_block_size(const char *id, const char *name, int64_t value,
17 Error **errp);
18
19#endif /* BLOCK_HELPERS_H */