]> git.ipfire.org Git - thirdparty/qemu.git/commit - block.c
block: Stop passing flags to bdrv_reopen_queue_child()
authorAlberto Garcia <berto@igalia.com>
Mon, 12 Nov 2018 14:00:45 +0000 (16:00 +0200)
committerKevin Wolf <kwolf@redhat.com>
Fri, 14 Dec 2018 10:55:02 +0000 (11:55 +0100)
commit9aa09ddd1edf1256cb6e4e23293720fee130f07c
tree694d3a741816fb651e87bfc4559d6307e3a3e386
parent2e891722c5e3d0372e042173a425925e14749bf0
block: Stop passing flags to bdrv_reopen_queue_child()

Now that all callers are passing the new options using the QDict we no
longer need the 'flags' parameter.

This patch makes the following changes:

   1) The update_options_from_flags() call is no longer necessary
      so it can be removed.

   2) The update_flags_from_options() call is now used in all cases,
      and is moved down a few lines so it happens after the options
      QDict contains the final set of values.

   3) The flags parameter is removed. Now the flags are initialized
      using the current value (for the top-level node) or the parent
      flags (after inherit_options()). In both cases the initial
      values are updated to reflect the new options in the QDict. This
      happens in bdrv_reopen_queue_child() (as explained above) and in
      bdrv_reopen_prepare().

Signed-off-by: Alberto Garcia <berto@igalia.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block.c