Lines Matching defs:perm
2215 if ((b->perm & a->shared_perm) == b->perm) {
2222 perms = bdrv_perm_names(b->perm & ~a->shared_perm);
2326 s->child->perm = s->old_perm;
2335 static void bdrv_child_set_perm(BdrvChild *c, uint64_t perm,
2343 .old_perm = c->perm,
2347 c->perm = perm;
2386 bdrv_drv_set_perm(BlockDriverState *bs, uint64_t perm, uint64_t shared_perm,
2395 int ret = bs->drv->bdrv_check_perm(bs, perm, shared_perm, errp);
2623 void bdrv_get_cumulative_perm(BlockDriverState *bs, uint64_t *perm,
2633 cumulative_perms |= c->perm;
2637 *perm = cumulative_perms;
2641 char *bdrv_perm_names(uint64_t perm)
2644 uint64_t perm;
2658 if (perm & p->perm) {
2697 int bdrv_child_try_set_perm(BdrvChild *c, uint64_t perm, uint64_t shared,
2706 bdrv_child_set_perm(c, perm, shared, tran);
2713 if ((perm & ~c->perm) || (c->shared_perm & ~shared)) {
2753 uint64_t perm, uint64_t shared,
2757 *nperm = perm & DEFAULT_PERM_PASSTHROUGH;
2764 uint64_t perm, uint64_t shared,
2774 perm &= BLK_PERM_CONSISTENT_READ;
2779 * TODO Require !(perm & BLK_PERM_CONSISTENT_READ), too?
2793 *nperm = perm;
2800 uint64_t perm, uint64_t shared,
2815 perm, shared, &perm, &shared);
2820 perm |= BLK_PERM_WRITE | BLK_PERM_RESIZE;
2829 perm |= BLK_PERM_CONSISTENT_READ;
2856 if (perm & BLK_PERM_WRITE_UNCHANGED) {
2857 perm |= BLK_PERM_WRITE;
2864 if (perm & BLK_PERM_WRITE) {
2865 perm |= BLK_PERM_RESIZE;
2873 *nperm = perm;
2879 uint64_t perm, uint64_t shared,
2887 perm, shared, nperm, nshared);
2891 perm, shared, nperm, nshared);
2894 perm, shared, nperm, nshared);
3069 uint64_t perm, uint64_t shared_perm,
3086 .perm = perm,
3176 uint64_t perm, shared_perm;
3187 bdrv_get_cumulative_perm(parent_bs, &perm, &shared_perm);
3189 perm, shared_perm, &perm, &shared_perm);
3192 child_role, perm, shared_perm, parent_bs,
3207 uint64_t perm, uint64_t shared_perm,
3217 child_role, perm, shared_perm, opaque,
6325 if (flag & child->perm) {
6326 QAPI_LIST_PREPEND(edge->perm, qapi_perm);
8180 assert(c->perm & (BLK_PERM_WRITE | BLK_PERM_WRITE_UNCHANGED));