Lines Matching refs:has_size
40 bool has_size; member
76 static int raw_read_options(QDict *options, uint64_t *offset, bool *has_size, in raw_read_options() argument
89 *has_size = qemu_opt_find(opts, "size"); in raw_read_options()
100 bool has_size, uint64_t size, Error **errp) in raw_apply_options() argument
118 if (has_size && (real_size - offset) < size) { in raw_apply_options()
128 if (has_size && !QEMU_IS_ALIGNED(size, BDRV_SECTOR_SIZE)) { in raw_apply_options()
135 s->has_size = has_size; in raw_apply_options()
136 s->size = has_size ? size : real_size - offset; in raw_apply_options()
144 bool has_size; in raw_reopen_prepare() local
156 ret = raw_read_options(reopen_state->options, &offset, &has_size, &size, in raw_reopen_prepare()
163 offset, has_size, size, errp); in raw_reopen_prepare()
194 if (s->has_size && (*offset > s->size || bytes > (s->size - *offset))) { in raw_adjust_offset()
360 if (s->has_size) { in raw_co_getlength()
420 if (s->has_size) { in raw_co_truncate()
451 if (s->offset || s->has_size) { in raw_co_ioctl()
473 bool has_size; in raw_open() local
480 ret = raw_read_options(options, &offset, &has_size, &size, errp); in raw_open()
489 if (offset || has_size) { in raw_open()
524 ret = raw_apply_options(bs, s, offset, has_size, size, errp); in raw_open()
529 if (bdrv_is_sg(bs) && (s->offset || s->has_size)) { in raw_open()
567 if (s->offset || s->has_size) { in raw_probe_geometry()