Lines Matching refs:iter
520 BdrvDirtyBitmapIter *iter = g_new(BdrvDirtyBitmapIter, 1); in bdrv_dirty_iter_new() local
521 hbitmap_iter_init(&iter->hbi, bitmap->bitmap, 0); in bdrv_dirty_iter_new()
522 iter->bitmap = bitmap; in bdrv_dirty_iter_new()
524 return iter; in bdrv_dirty_iter_new()
527 void bdrv_dirty_iter_free(BdrvDirtyBitmapIter *iter) in bdrv_dirty_iter_free() argument
529 if (!iter) { in bdrv_dirty_iter_free()
532 assert(iter->bitmap->active_iterators > 0); in bdrv_dirty_iter_free()
533 iter->bitmap->active_iterators--; in bdrv_dirty_iter_free()
534 g_free(iter); in bdrv_dirty_iter_free()
537 int64_t bdrv_dirty_iter_next(BdrvDirtyBitmapIter *iter) in bdrv_dirty_iter_next() argument
539 return hbitmap_iter_next(&iter->hbi); in bdrv_dirty_iter_next()
679 void bdrv_set_dirty_iter(BdrvDirtyBitmapIter *iter, int64_t offset) in bdrv_set_dirty_iter() argument
681 hbitmap_iter_init(&iter->hbi, iter->hbi.hb, offset); in bdrv_set_dirty_iter()