block: Avoid bs->blk in bdrv_next()
We need to introduce a separate BdrvNextIterator struct that can keep more state than just the current BDS in order to avoid using the bs->blk pointer. Signed-off-by:Kevin Wolf <kwolf@redhat.com> Reviewed-by:
Max Reitz <mreitz@redhat.com>
Showing
- block.c 12 additions, 28 deletionsblock.c
- block/block-backend.c 50 additions, 22 deletionsblock/block-backend.c
- block/io.c 7 additions, 6 deletionsblock/io.c
- block/snapshot.c 18 additions, 12 deletionsblock/snapshot.c
- blockdev.c 2 additions, 1 deletionblockdev.c
- include/block/block.h 2 additions, 1 deletioninclude/block/block.h
- include/sysemu/block-backend.h 0 additions, 1 deletioninclude/sysemu/block-backend.h
- migration/block.c 3 additions, 1 deletionmigration/block.c
- monitor.c 4 additions, 2 deletionsmonitor.c
- qmp.c 4 additions, 1 deletionqmp.c
Loading
Please register or sign in to comment