Lines Matching defs:perm
2227 if ((b->perm & a->shared_perm) == b->perm) {
2234 perms = bdrv_perm_names(b->perm & ~a->shared_perm);
2338 s->child->perm = s->old_perm;
2347 static void bdrv_child_set_perm(BdrvChild *c, uint64_t perm,
2355 .old_perm = c->perm,
2359 c->perm = perm;
2398 bdrv_drv_set_perm(BlockDriverState *bs, uint64_t perm, uint64_t shared_perm,
2407 int ret = bs->drv->bdrv_check_perm(bs, perm, shared_perm, errp);
2635 void bdrv_get_cumulative_perm(BlockDriverState *bs, uint64_t *perm,
2645 cumulative_perms |= c->perm;
2649 *perm = cumulative_perms;
2653 char *bdrv_perm_names(uint64_t perm)
2656 uint64_t perm;
2670 if (perm & p->perm) {
2709 int bdrv_child_try_set_perm(BdrvChild *c, uint64_t perm, uint64_t shared,
2718 bdrv_child_set_perm(c, perm, shared, tran);
2725 if ((perm & ~c->perm) || (c->shared_perm & ~shared)) {
2765 uint64_t perm, uint64_t shared,
2769 *nperm = perm & DEFAULT_PERM_PASSTHROUGH;
2776 uint64_t perm, uint64_t shared,
2786 perm &= BLK_PERM_CONSISTENT_READ;
2791 * TODO Require !(perm & BLK_PERM_CONSISTENT_READ), too?
2805 *nperm = perm;
2812 uint64_t perm, uint64_t shared,
2827 perm, shared, &perm, &shared);
2832 perm |= BLK_PERM_WRITE | BLK_PERM_RESIZE;
2841 perm |= BLK_PERM_CONSISTENT_READ;
2868 if (perm & BLK_PERM_WRITE_UNCHANGED) {
2869 perm |= BLK_PERM_WRITE;
2876 if (perm & BLK_PERM_WRITE) {
2877 perm |= BLK_PERM_RESIZE;
2885 *nperm = perm;
2891 uint64_t perm, uint64_t shared,
2899 perm, shared, nperm, nshared);
2903 perm, shared, nperm, nshared);
2906 perm, shared, nperm, nshared);
3085 uint64_t perm, uint64_t shared_perm,
3096 if (bdrv_is_inactive(child_bs) && (perm & ~BLK_PERM_CONSISTENT_READ)) {
3097 g_autofree char *perm_names = bdrv_perm_names(perm);
3109 .perm = perm,
3202 uint64_t perm, shared_perm;
3218 bdrv_get_cumulative_perm(parent_bs, &perm, &shared_perm);
3220 perm, shared_perm, &perm, &shared_perm);
3223 child_role, perm, shared_perm, parent_bs,
3240 uint64_t perm, uint64_t shared_perm,
3250 child_role, perm, shared_perm, opaque,
6368 if (flag & child->perm) {
6369 QAPI_LIST_PREPEND(edge->perm, qapi_perm);
8315 assert(c->perm & (BLK_PERM_WRITE | BLK_PERM_WRITE_UNCHANGED));