/qemu/tests/unit/ |
H A D | test-image-locking.c | 46 if (blk_set_perm(blk, perm, shared_perm, errp)) { in open_image() 80 uint64_t perm, shared_perm; in test_image_locking_basic() local 86 shared_perm = BLK_PERM_ALL; in test_image_locking_basic() 87 blk1 = open_image(img_path, perm, shared_perm, &error_abort); in test_image_locking_basic() 90 check_locked_bytes(fd, perm, ~shared_perm); in test_image_locking_basic() 95 check_locked_bytes(fd, perm | BLK_PERM_RESIZE, ~shared_perm); in test_image_locking_basic() 104 check_locked_bytes(fd, perm, ~shared_perm); in test_image_locking_basic() 121 uint64_t perm, shared_perm; in test_set_perm_abort() local 127 shared_perm = BLK_PERM_ALL; in test_set_perm_abort() 134 check_locked_bytes(fd, perm, ~shared_perm); in test_set_perm_abort() [all …]
|
/qemu/include/sysemu/ |
H A D | block-backend-global-state.h | 25 BlockBackend *blk_new(AioContext *ctx, uint64_t perm, uint64_t shared_perm); 28 blk_new_with_bs(BlockDriverState *bs, uint64_t perm, uint64_t shared_perm, 32 blk_co_new_with_bs(BlockDriverState *bs, uint64_t perm, uint64_t shared_perm, 65 uint64_t shared_perm, Error **errp); 66 void blk_get_perm(BlockBackend *blk, uint64_t *perm, uint64_t *shared_perm);
|
/qemu/hw/block/ |
H A D | block.c | 204 uint64_t perm, shared_perm; in blkconf_apply_backend_options() local 213 shared_perm = BLK_PERM_CONSISTENT_READ | BLK_PERM_WRITE_UNCHANGED; in blkconf_apply_backend_options() 215 shared_perm |= BLK_PERM_RESIZE; in blkconf_apply_backend_options() 218 shared_perm |= BLK_PERM_WRITE; in blkconf_apply_backend_options() 221 ret = blk_set_perm(blk, perm, shared_perm, errp); in blkconf_apply_backend_options()
|
/qemu/block/ |
H A D | block-backend.c | 71 uint64_t shared_perm; member 177 blk_set_perm(blk, blk->perm, blk->shared_perm, &local_err); in blk_vm_state_changed() 209 saved_shared_perm = blk->shared_perm; in blk_root_activate() 217 blk->shared_perm = saved_shared_perm; in blk_root_activate() 365 blk->shared_perm = shared_perm; in blk_new() 395 uint64_t shared_perm, Error **errp) in blk_new_with_bs() argument 465 blk->shared_perm = shared; in blk_new_open() 918 blk->perm, blk->shared_perm, in blk_insert_bs() 961 blk->shared_perm = shared_perm; in blk_set_perm_locked() 972 return blk_set_perm_locked(blk, perm, shared_perm, errp); in blk_set_perm() [all …]
|
H A D | preallocate.c | 302 assert(!(bs->file->shared_perm & BLK_PERM_WRITE)); in has_prealloc_perms() 303 assert(!(bs->file->shared_perm & BLK_PERM_RESIZE)); in has_prealloc_perms()
|
H A D | file-posix.c | 146 uint64_t shared_perm; member 711 s->shared_perm = BLK_PERM_ALL; in raw_open_common() 917 static int raw_check_lock_bytes(int fd, uint64_t perm, uint64_t shared_perm, in raw_check_lock_bytes() argument 942 if (!(shared_perm & p)) { in raw_check_lock_bytes() 978 (s->shared_perm & new_shared) == s->shared_perm) in raw_handle_perm_lock() 990 ~s->shared_perm | ~new_shared, in raw_handle_perm_lock() 1003 raw_apply_lock_bytes(s, s->fd, s->perm, ~s->shared_perm, in raw_handle_perm_lock() 3813 s->shared_perm = shared; in raw_set_perm()
|
/qemu/include/block/ |
H A D | block_int-global-state.h | 209 uint64_t perm, uint64_t shared_perm, 215 uint64_t *shared_perm);
|
H A D | blockjob_int.h | 117 uint64_t shared_perm, int64_t speed, int flags,
|
H A D | blockjob.h | 143 uint64_t perm, uint64_t shared_perm, Error **errp);
|
H A D | block_int-common.h | 1033 uint64_t shared_perm; member
|
/qemu/ |
H A D | blockjob.c | 232 uint64_t perm, uint64_t shared_perm, Error **errp) in block_job_add_bdrv() argument 239 c = bdrv_root_attach_child(bs, name, &child_job, 0, perm, shared_perm, job, in block_job_add_bdrv() 492 uint64_t shared_perm, int64_t speed, int flags, in block_job_create() argument 537 ret = block_job_add_bdrv(job, "main node", bs, perm, shared_perm, errp); in block_job_create()
|
H A D | block.c | 2216 if ((b->perm & a->shared_perm) == b->perm) { in bdrv_a_allow_b() 2328 s->child->shared_perm = s->old_shared_perm; in bdrv_child_set_perm_abort() 2345 .old_shared_perm = c->shared_perm, in bdrv_child_set_perm() 2349 c->shared_perm = shared; in bdrv_child_set_perm() 2625 uint64_t *shared_perm) in bdrv_get_cumulative_perm() argument 2635 cumulative_shared_perms &= c->shared_perm; in bdrv_get_cumulative_perm() 2639 *shared_perm = cumulative_shared_perms; in bdrv_get_cumulative_perm() 3088 .shared_perm = shared_perm, in bdrv_attach_child_common() 3177 uint64_t perm, shared_perm; in bdrv_attach_child_noperm() local 3190 perm, shared_perm, &perm, &shared_perm); in bdrv_attach_child_noperm() [all …]
|
/qemu/nbd/ |
H A D | server.c | 1793 uint64_t perm, shared_perm; in nbd_export_create() local 1831 blk_get_perm(blk, &perm, &shared_perm); in nbd_export_create() 1832 ret = blk_set_perm(blk, perm, shared_perm & ~BLK_PERM_RESIZE, errp); in nbd_export_create()
|