Lines Matching refs:bdev_length
74 int64_t bdev_length; member
277 return MIN(bytes, s->bdev_length - offset); in mirror_clip_bytes()
525 if (next_offset >= s->bdev_length || in mirror_iteration()
567 while (nb_chunks > 0 && offset < s->bdev_length) { in mirror_iteration()
853 bdrv_set_dirty_bitmap(s->dirty_bitmap, 0, s->bdev_length); in mirror_dirty_init()
858 for (offset = 0; offset < s->bdev_length; ) { in mirror_dirty_init()
859 int bytes = MIN(s->bdev_length - offset, in mirror_dirty_init()
885 for (offset = 0; offset < s->bdev_length; ) { in mirror_dirty_init()
887 int bytes = MIN(s->bdev_length - offset, in mirror_dirty_init()
951 s->bdev_length = bdrv_co_getlength(bs); in mirror_run()
954 if (s->bdev_length < 0) { in mirror_run()
955 ret = s->bdev_length; in mirror_run()
968 if (s->bdev_length > target_length) { in mirror_run()
969 ret = blk_co_truncate(s->target, s->bdev_length, false, in mirror_run()
975 } else if (s->bdev_length != target_length) { in mirror_run()
981 if (s->bdev_length == 0) { in mirror_run()
991 length = DIV_ROUND_UP(s->bdev_length, s->granularity); in mirror_run()