Home
last modified time | relevance | path

Searched refs:shared_perm (Results 1 – 13 of 13) sorted by relevance

/openbmc/qemu/tests/unit/
H A Dtest-image-locking.c35 uint64_t perm, uint64_t shared_perm, in open_image() argument
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()
93 blk2 = open_image(img_path, perm | BLK_PERM_RESIZE, shared_perm, NULL); 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
[all …]
/openbmc/qemu/include/sysemu/
H A Dblock-backend-global-state.h25 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,
64 uint64_t shared_perm, Error **errp);
65 void blk_get_perm(BlockBackend *blk, uint64_t *perm, uint64_t *shared_perm);
/openbmc/qemu/hw/block/
H A Dblock.c204 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()
/openbmc/qemu/block/
H A Dblock-backend.c71 uint64_t shared_perm; member
122 blk_set_perm_locked(BlockBackend *blk, uint64_t perm, uint64_t shared_perm,
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()
230 blk_set_perm_locked(blk, blk->perm, blk->shared_perm, &local_err); in blk_root_activate()
355 BlockBackend *blk_new(AioContext *ctx, uint64_t perm, uint64_t shared_perm) in blk_new() argument
365 blk->shared_perm = shared_perm; in blk_new()
395 uint64_t shared_perm, Error **errp) in blk_new_with_bs() argument
397 BlockBackend *blk = blk_new(bdrv_get_aio_context(bs), perm, shared_perm); in blk_new_with_bs()
[all …]
H A Dpreallocate.c302 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 Dfile-posix.c146 uint64_t shared_perm; member
712 s->shared_perm = BLK_PERM_ALL; in raw_open_common()
921 static int raw_check_lock_bytes(int fd, uint64_t perm, uint64_t shared_perm, in raw_check_lock_bytes() argument
946 if (!(shared_perm & p)) { in raw_check_lock_bytes()
982 (s->shared_perm & new_shared) == s->shared_perm) in raw_handle_perm_lock()
994 ~s->shared_perm | ~new_shared, in raw_handle_perm_lock()
1007 raw_apply_lock_bytes(s, s->fd, s->perm, ~s->shared_perm, in raw_handle_perm_lock()
3820 s->shared_perm = shared; in raw_set_perm()
/openbmc/qemu/include/block/
H A Dblock_int-global-state.h209 uint64_t perm, uint64_t shared_perm,
215 uint64_t *shared_perm);
H A Dblockjob_int.h117 uint64_t shared_perm, int64_t speed, int flags,
H A Dblockjob.h143 uint64_t perm, uint64_t shared_perm, Error **errp);
H A Dblock_int-common.h1030 uint64_t shared_perm; member
/openbmc/qemu/
H A Dblockjob.c232 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 Dblock.c2215 if ((b->perm & a->shared_perm) == b->perm) { in bdrv_a_allow_b()
2222 perms = bdrv_perm_names(b->perm & ~a->shared_perm); in bdrv_a_allow_b()
2327 s->child->shared_perm = s->old_shared_perm; in bdrv_child_set_perm_abort()
2344 .old_shared_perm = c->shared_perm, in bdrv_child_set_perm()
2348 c->shared_perm = shared; in bdrv_child_set_perm()
2386 bdrv_drv_set_perm(BlockDriverState *bs, uint64_t perm, uint64_t shared_perm, in bdrv_drv_set_perm() argument
2395 int ret = bs->drv->bdrv_check_perm(bs, perm, shared_perm, errp); in bdrv_drv_set_perm()
2624 uint64_t *shared_perm) in bdrv_get_cumulative_perm() argument
2634 cumulative_shared_perms &= c->shared_perm; in bdrv_get_cumulative_perm()
2638 *shared_perm = cumulative_shared_perms; in bdrv_get_cumulative_perm()
[all …]
/openbmc/qemu/nbd/
H A Dserver.c1803 uint64_t perm, shared_perm; in nbd_export_create() local
1841 blk_get_perm(blk, &perm, &shared_perm); in nbd_export_create()
1842 ret = blk_set_perm(blk, perm, shared_perm & ~BLK_PERM_RESIZE, errp); in nbd_export_create()