/openbmc/qemu/include/block/ |
H A D | block_int-io.h | 38 int coroutine_fn GRAPH_RDLOCK bdrv_co_preadv_snapshot(BdrvChild *child, 47 int coroutine_fn GRAPH_RDLOCK bdrv_co_preadv(BdrvChild *child, 50 int coroutine_fn GRAPH_RDLOCK bdrv_co_preadv_part(BdrvChild *child, 53 int coroutine_fn GRAPH_RDLOCK bdrv_co_pwritev(BdrvChild *child, 56 int coroutine_fn GRAPH_RDLOCK bdrv_co_pwritev_part(BdrvChild *child, 60 static inline int coroutine_fn GRAPH_RDLOCK bdrv_co_pread(BdrvChild *child, in bdrv_co_pread() 70 static inline int coroutine_fn GRAPH_RDLOCK bdrv_co_pwrite(BdrvChild *child, in bdrv_co_pwrite() 117 bdrv_co_copy_range_from(BdrvChild *src, int64_t src_offset, 118 BdrvChild *dst, int64_t dst_offset, 122 bdrv_co_copy_range_to(BdrvChild *src, int64_t src_offset, [all …]
|
H A D | block-io.h | 45 bdrv_pwrite_zeroes(BdrvChild *child, int64_t offset, int64_t bytes, 48 int bdrv_make_zero(BdrvChild *child, BdrvRequestFlags flags); 51 bdrv_pread(BdrvChild *child, int64_t offset, int64_t bytes, void *buf, 55 bdrv_pwrite(BdrvChild *child, int64_t offset,int64_t bytes, 59 bdrv_pwrite_sync(BdrvChild *child, int64_t offset, int64_t bytes, 63 bdrv_co_pwrite_sync(BdrvChild *child, int64_t offset, int64_t bytes, 73 bdrv_co_pwrite_zeroes(BdrvChild *child, int64_t offset, int64_t bytes, 77 bdrv_co_truncate(BdrvChild *child, int64_t offset, bool exact, 112 int coroutine_fn GRAPH_RDLOCK bdrv_co_pdiscard(BdrvChild *child, int64_t offset, 268 AioContext *bdrv_child_get_parent_aio_context(BdrvChild *c); [all …]
|
H A D | block_int-common.h | 403 BlockDriverState *parent, BdrvChild *child, Error **errp); 459 BlockDriverState *bs, BdrvChild *c, BdrvChildRole role, 587 BlockDriverState *bs, BdrvChild *src, int64_t offset, 588 BdrvChild *dst, int64_t dst_offset, int64_t bytes, 601 BlockDriverState *bs, BdrvChild *src, int64_t src_offset, 602 BdrvChild *dst, int64_t dst_offset, int64_t bytes, 937 void (*change_media)(BdrvChild *child, bool load); 945 char *(*get_parent_desc)(BdrvChild *child); 952 void GRAPH_RDLOCK_PTR (*activate)(BdrvChild *child, Error **errp); 953 int GRAPH_RDLOCK_PTR (*inactivate)(BdrvChild *child); [all …]
|
H A D | block-global-state.h | 77 int bdrv_replace_child_bs(BdrvChild *child, BlockDriverState *new_bs, 83 BdrvChild * no_coroutine_fn 88 BdrvChild * coroutine_fn no_co_wrapper 143 int GRAPH_RDLOCK bdrv_make_empty(BdrvChild *c, Error **errp); 243 bdrv_unref_child(BlockDriverState *parent, BdrvChild *child); 246 bdrv_co_unref_child(BlockDriverState *parent, BdrvChild *child); 248 BdrvChild * GRAPH_WRLOCK 271 bool bdrv_child_change_aio_context(BdrvChild *c, AioContext *ctx, 275 BdrvChild *ignore_child, Error **errp); 284 bdrv_del_child(BlockDriverState *parent, BdrvChild *child, Error **errp);
|
H A D | block_int-global-state.h | 205 BdrvChild * GRAPH_WRLOCK 212 void GRAPH_WRLOCK bdrv_root_unref_child(BdrvChild *child); 223 bdrv_child_try_set_perm(BdrvChild *c, uint64_t perm, uint64_t shared, 235 bdrv_child_refresh_perms(BlockDriverState *bs, BdrvChild *c, Error **errp); 245 void bdrv_default_perms(BlockDriverState *bs, BdrvChild *c,
|
H A D | block-copy.h | 27 BlockCopyState *block_copy_state_new(BdrvChild *source, BdrvChild *target,
|
H A D | block-common.h | 82 typedef struct BdrvChild BdrvChild; typedef
|
/openbmc/qemu/block/ |
H A D | io.c | 52 bdrv_parent_drained_begin(BlockDriverState *bs, BdrvChild *ignore) in bdrv_parent_drained_begin() 54 BdrvChild *c, *next; in bdrv_parent_drained_begin() 66 void bdrv_parent_drained_end_single(BdrvChild *c) in bdrv_parent_drained_end_single() 79 bdrv_parent_drained_end(BlockDriverState *bs, BdrvChild *ignore) in bdrv_parent_drained_end() 81 BdrvChild *c; in bdrv_parent_drained_end() 93 bool bdrv_parent_drained_poll_single(BdrvChild *c) in bdrv_parent_drained_poll_single() 104 bdrv_parent_drained_poll(BlockDriverState *bs, BdrvChild *ignore, in bdrv_parent_drained_poll() 107 BdrvChild *c, *next; in bdrv_parent_drained_poll() 122 void bdrv_parent_drained_begin_single(BdrvChild *c) in bdrv_parent_drained_begin_single() 173 BdrvChild *c; in bdrv_refresh_limits() [all …]
|
H A D | replication.c | 39 BdrvChild *hidden_disk; 40 BdrvChild *secondary_disk; 161 static void replication_child_perm(BlockDriverState *bs, BdrvChild *c, in replication_child_perm() 254 BdrvChild *top = bs->file; in replication_co_writev() 255 BdrvChild *base = s->secondary_disk; in replication_co_writev() 256 BdrvChild *target; in replication_co_writev() 314 BdrvChild *active_disk; in secondary_do_checkpoint() 364 BdrvChild *hidden_disk, *secondary_disk; in reopen_backing_file() 433 BdrvChild *child; in check_top_bs() 456 BdrvChild *active_disk, *hidden_disk, *secondary_disk; in replication_start()
|
H A D | block-backend.c | 46 BdrvChild *root; 132 static void blk_root_drained_begin(BdrvChild *child); 133 static bool blk_root_drained_poll(BdrvChild *child); 134 static void blk_root_drained_end(BdrvChild *child); 136 static void blk_root_change_media(BdrvChild *child, bool load); 137 static void blk_root_resize(BdrvChild *child); 139 static bool blk_root_change_aio_ctx(BdrvChild *child, AioContext *ctx, 143 static char *blk_root_get_parent_desc(BdrvChild *child) in blk_root_get_parent_desc() 161 static const char *blk_root_get_name(BdrvChild *child) in blk_root_get_name() 190 static void GRAPH_RDLOCK blk_root_activate(BdrvChild *child, Error **errp) in blk_root_activate() [all …]
|
H A D | copy-before-write.c | 44 BdrvChild *target; 210 int64_t *pnum, BdrvChild **file) in cbw_snapshot_read_lock() 266 BdrvChild *file; in cbw_co_preadv_snapshot() 303 BdrvChild *child; in cbw_co_snapshot_block_status() 357 cbw_child_perm(BlockDriverState *bs, BdrvChild *c, BdrvChildRole role, in cbw_child_perm()
|
H A D | quorum.c | 74 BdrvChild **children; /* children BlockDriverStates */ 1012 s->children = g_new0(BdrvChild *, s->num_children); in quorum_open() 1073 BdrvChild *child; in quorum_add_child() 1082 assert(s->num_children <= INT_MAX / sizeof(BdrvChild *)); in quorum_add_child() 1083 if (s->num_children == INT_MAX / sizeof(BdrvChild *) || in quorum_add_child() 1105 s->children = g_renew(BdrvChild *, s->children, s->num_children + 1); in quorum_add_child() 1111 quorum_del_child(BlockDriverState *bs, BdrvChild *child, Error **errp) in quorum_del_child() 1143 (s->num_children - i - 1) * sizeof(BdrvChild *)); in quorum_del_child() 1144 s->children = g_renew(BdrvChild *, s->children, --s->num_children); in quorum_del_child() 1200 static void quorum_child_perm(BlockDriverState *bs, BdrvChild *c, in quorum_child_perm()
|
H A D | raw-format.c | 575 BdrvChild *src, int64_t src_offset, in raw_co_copy_range_from() 576 BdrvChild *dst, int64_t dst_offset, in raw_co_copy_range_from() 592 BdrvChild *src, int64_t src_offset, in raw_co_copy_range_to() 593 BdrvChild *dst, int64_t dst_offset, in raw_co_copy_range_to() 619 static void raw_child_perm(BlockDriverState *bs, BdrvChild *c, in raw_child_perm()
|
H A D | snapshot.c | 157 static BdrvChild * GRAPH_RDLOCK 160 BdrvChild *fallback = bdrv_primary_child(bs); in bdrv_snapshot_fallback_child() 161 BdrvChild *child; in bdrv_snapshot_fallback_child() 241 BdrvChild *fallback; in bdrv_snapshot_goto()
|
H A D | block-copy.c | 121 BdrvChild *source; 122 BdrvChild *target; 278 static uint32_t block_copy_max_transfer(BdrvChild *source, BdrvChild *target) in block_copy_max_transfer() 358 BlockCopyState *block_copy_state_new(BdrvChild *source, BdrvChild *target, in block_copy_state_new()
|
H A D | blkverify.c | 23 BdrvChild *test_file; 37 BdrvChild *, int64_t, int64_t, QEMUIOVector *, BdrvRequestFlags);
|
H A D | blklogwrites.c | 55 BdrvChild *log_file; 125 static uint64_t blk_log_writes_find_cur_log_sector(BdrvChild *log, in blk_log_writes_find_cur_log_sector() 312 static void blk_log_writes_child_perm(BlockDriverState *bs, BdrvChild *c, in blk_log_writes_child_perm()
|
H A D | snapshot-access.c | 100 static void snapshot_access_child_perm(BlockDriverState *bs, BdrvChild *c, in snapshot_access_child_perm()
|
H A D | copy-on-read.c | 111 static void cor_child_perm(BlockDriverState *bs, BdrvChild *c, in cor_child_perm()
|
/openbmc/qemu/ |
H A D | block.c | 96 bdrv_replace_child_noperm(BdrvChild *child, BlockDriverState *new_bs); 99 bdrv_remove_child(BdrvChild *child, Transaction *tran); 1197 static char *bdrv_child_get_parent_desc(BdrvChild *c) in bdrv_child_get_parent_desc() 1203 static void GRAPH_RDLOCK bdrv_child_cb_drained_begin(BdrvChild *child) in bdrv_child_cb_drained_begin() 1209 static bool GRAPH_RDLOCK bdrv_child_cb_drained_poll(BdrvChild *child) in bdrv_child_cb_drained_poll() 1215 static void GRAPH_RDLOCK bdrv_child_cb_drained_end(BdrvChild *child) in bdrv_child_cb_drained_end() 1221 static int bdrv_child_cb_inactivate(BdrvChild *child) in bdrv_child_cb_inactivate() 1229 static bool bdrv_child_cb_change_aio_ctx(BdrvChild *child, AioContext *ctx, in bdrv_child_cb_change_aio_ctx() 1261 static void GRAPH_WRLOCK bdrv_backing_attach(BdrvChild *c) in bdrv_backing_attach() 1301 static void bdrv_backing_detach(BdrvChild *c) in bdrv_backing_detach() [all …]
|
H A D | blockjob.c | 87 static char *child_job_get_parent_desc(BdrvChild *c) in child_job_get_parent_desc() 93 static void child_job_drained_begin(BdrvChild *c) in child_job_drained_begin() 99 static bool child_job_drained_poll(BdrvChild *c) in child_job_drained_poll() 123 static void child_job_drained_end(BdrvChild *c) in child_job_drained_end() 147 static bool child_job_change_aio_ctx(BdrvChild *c, AioContext *ctx, in child_job_change_aio_ctx() 156 BdrvChild *sibling = l->data; in child_job_change_aio_ctx() 173 static AioContext *child_job_get_parent_aio_context(BdrvChild *c) in child_job_get_parent_aio_context() 204 BdrvChild *c = l->data; in block_job_remove_all_bdrv() 222 BdrvChild *c = el->data; in block_job_has_bdrv() 234 BdrvChild *c; in block_job_add_bdrv()
|
/openbmc/qemu/tests/unit/ |
H A D | test-bdrv-graph-mod.c | 34 static void no_perm_default_perms(BlockDriverState *bs, BdrvChild *c, in no_perm_default_perms() 50 static void exclusive_write_perms(BlockDriverState *bs, BdrvChild *c, in exclusive_write_perms() 277 BdrvChild *selected; 280 static void write_to_selected_perms(BlockDriverState *bs, BdrvChild *c, in write_to_selected_perms() 358 BdrvChild *c_fl1, *c_fl2; in test_parallel_perm_update()
|
H A D | test-block-iothread.c | 86 static void test_sync_op_pread(BdrvChild *c) in test_sync_op_pread() 100 static void test_sync_op_pwrite(BdrvChild *c) in test_sync_op_pwrite() 229 static void test_sync_op_load_vmstate(BdrvChild *c) in test_sync_op_load_vmstate() 239 static void test_sync_op_save_vmstate(BdrvChild *c) in test_sync_op_save_vmstate() 249 static void test_sync_op_pdiscard(BdrvChild *c) in test_sync_op_pdiscard() 281 static void test_sync_op_truncate(BdrvChild *c) in test_sync_op_truncate() 316 static void TSA_NO_TSA test_sync_op_block_status(BdrvChild *c) in test_sync_op_block_status() 339 static void test_sync_op_flush(BdrvChild *c) in test_sync_op_flush() 374 static void test_sync_op_check(BdrvChild *c) in test_sync_op_check() 384 static void test_sync_op_activate(BdrvChild *c) in test_sync_op_activate() [all …]
|
H A D | test-bdrv-drain.c | 947 BdrvChild *wait_child; 952 BdrvChild *c, *next_c; in bdrv_test_top_close() 1011 BdrvChild *c, *next_c; in test_co_delete_by_drain() 1142 BdrvChild *child_b; 1144 BdrvChild *child_c; 1178 static void GRAPH_RDLOCK detach_by_driver_cb_drained_begin(BdrvChild *child) in detach_by_driver_cb_drained_begin() 1219 BdrvChild *child_a, *child_b; in test_detach_indirect() 1591 static int drop_intermediate_poll_update_filename(BdrvChild *child, in drop_intermediate_poll_update_filename()
|
/openbmc/qemu/include/sysemu/ |
H A D | block-backend-global-state.h | 121 const BdrvChild *blk_root(BlockBackend *blk);
|