block.h (83d0521a1e35989b0cb7235aef48455fedda3ca4) | block.h (c282e1fdf7ec9659c7f320123be397477a359d01) |
---|---|
1#ifndef BLOCK_H 2#define BLOCK_H 3 4#include "block/aio.h" 5#include "qemu-common.h" 6#include "qemu/option.h" 7#include "block/coroutine.h" 8#include "qapi/qmp/qobject.h" --- 190 unchanged lines hidden (view full) --- 199void bdrv_init(void); 200void bdrv_init_with_whitelist(void); 201BlockDriver *bdrv_find_protocol(const char *filename, 202 bool allow_protocol_prefix); 203BlockDriver *bdrv_find_format(const char *format_name); 204BlockDriver *bdrv_find_whitelisted_format(const char *format_name, 205 bool readonly); 206int bdrv_create(BlockDriver *drv, const char* filename, | 1#ifndef BLOCK_H 2#define BLOCK_H 3 4#include "block/aio.h" 5#include "qemu-common.h" 6#include "qemu/option.h" 7#include "block/coroutine.h" 8#include "qapi/qmp/qobject.h" --- 190 unchanged lines hidden (view full) --- 199void bdrv_init(void); 200void bdrv_init_with_whitelist(void); 201BlockDriver *bdrv_find_protocol(const char *filename, 202 bool allow_protocol_prefix); 203BlockDriver *bdrv_find_format(const char *format_name); 204BlockDriver *bdrv_find_whitelisted_format(const char *format_name, 205 bool readonly); 206int bdrv_create(BlockDriver *drv, const char* filename, |
207 QEMUOptionParameter *options, QemuOpts *opts, Error **errp); 208int bdrv_create_file(const char* filename, QEMUOptionParameter *options, 209 QemuOpts *opts, Error **errp); | 207 QemuOpts *opts, Error **errp); 208int bdrv_create_file(const char *filename, QemuOpts *opts, Error **errp); |
210BlockDriverState *bdrv_new(const char *device_name, Error **errp); 211void bdrv_make_anon(BlockDriverState *bs); 212void bdrv_swap(BlockDriverState *bs_new, BlockDriverState *bs_old); 213void bdrv_append(BlockDriverState *bs_new, BlockDriverState *bs_top); 214int bdrv_parse_cache_flags(const char *mode, int *flags); 215int bdrv_parse_discard_flags(const char *mode, int *flags); 216int bdrv_open_image(BlockDriverState **pbs, const char *filename, 217 QDict *options, const char *bdref_key, int flags, --- 89 unchanged lines hidden (view full) --- 307 308typedef enum { 309 BDRV_FIX_LEAKS = 1, 310 BDRV_FIX_ERRORS = 2, 311} BdrvCheckMode; 312 313int bdrv_check(BlockDriverState *bs, BdrvCheckResult *res, BdrvCheckMode fix); 314 | 209BlockDriverState *bdrv_new(const char *device_name, Error **errp); 210void bdrv_make_anon(BlockDriverState *bs); 211void bdrv_swap(BlockDriverState *bs_new, BlockDriverState *bs_old); 212void bdrv_append(BlockDriverState *bs_new, BlockDriverState *bs_top); 213int bdrv_parse_cache_flags(const char *mode, int *flags); 214int bdrv_parse_discard_flags(const char *mode, int *flags); 215int bdrv_open_image(BlockDriverState **pbs, const char *filename, 216 QDict *options, const char *bdref_key, int flags, --- 89 unchanged lines hidden (view full) --- 306 307typedef enum { 308 BDRV_FIX_LEAKS = 1, 309 BDRV_FIX_ERRORS = 2, 310} BdrvCheckMode; 311 312int bdrv_check(BlockDriverState *bs, BdrvCheckResult *res, BdrvCheckMode fix); 313 |
315int bdrv_amend_options(BlockDriverState *bs_new, QEMUOptionParameter *options, 316 QemuOpts *opts); | 314int bdrv_amend_options(BlockDriverState *bs_new, QemuOpts *opts); |
317 318/* external snapshots */ 319bool bdrv_recurse_is_first_non_filter(BlockDriverState *bs, 320 BlockDriverState *candidate); 321bool bdrv_is_first_non_filter(BlockDriverState *candidate); 322 323/* async block I/O */ 324typedef void BlockDriverDirtyHandler(BlockDriverState *bs, int64_t sector, --- 263 unchanged lines hidden --- | 315 316/* external snapshots */ 317bool bdrv_recurse_is_first_non_filter(BlockDriverState *bs, 318 BlockDriverState *candidate); 319bool bdrv_is_first_non_filter(BlockDriverState *candidate); 320 321/* async block I/O */ 322typedef void BlockDriverDirtyHandler(BlockDriverState *bs, int64_t sector, --- 263 unchanged lines hidden --- |