qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 23f7fc: block: Fix qemu_root_bds_opts.head in


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 23f7fc: block: Fix qemu_root_bds_opts.head initialisation
Date: Thu, 17 Mar 2016 10:00:03 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 23f7fcb2956cc094cae008100cb1cb1fe505d00a
      
https://github.com/qemu/qemu/commit/23f7fcb2956cc094cae008100cb1cb1fe505d00a
  Author: Kevin Wolf <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  block: Fix qemu_root_bds_opts.head initialisation

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Max Reitz <address@hidden>


  Commit: f8746fb804dad4858796363adb06c56543111062
      
https://github.com/qemu/qemu/commit/f8746fb804dad4858796363adb06c56543111062
  Author: Kevin Wolf <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  block: Fix memory leak in hmp_drive_add_node()

hmp_drive_add_node() leaked qdict in the error path when no node-name is
specified.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Markus Armbruster <address@hidden>


  Commit: da27a00e274e0ea4cc3ffb4ffad1a92aef8bb15a
      
https://github.com/qemu/qemu/commit/da27a00e274e0ea4cc3ffb4ffad1a92aef8bb15a
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M monitor.c

  Log Message:
  -----------
  monitor: Use BB list for BB name completion

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 74d1b8fc27a3dab5743b1fc5ea567640e2acf69b
      
https://github.com/qemu/qemu/commit/74d1b8fc27a3dab5743b1fc5ea567640e2acf69b
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c

  Log Message:
  -----------
  block: Use blk_next() in block-backend.c

Instead of iterating directly through blk_backends, we can use
blk_next() instead. This gives us some abstraction from the list itself
which we can use to rename it, for example.

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 1393f21270d707dfe0af3206b8757887c7b5c1ec
      
https://github.com/qemu/qemu/commit/1393f21270d707dfe0af3206b8757887c7b5c1ec
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c
    M include/sysemu/block-backend.h

  Log Message:
  -----------
  block: Add blk_commit_all()

Later, we will remove bdrv_commit_all() and move its contents here, and
in order to replace bdrv_commit_all() calls by calls to blk_commit_all()
before doing so, we need to add it as an alias now.

Signed-off-by: Max Reitz <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: da31d594cf971795c1150ef1f5bdb01790b1b1b9
      
https://github.com/qemu/qemu/commit/da31d594cf971795c1150ef1f5bdb01790b1b1b9
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M blockdev.c
    M cpus.c
    M qemu-char.c

  Log Message:
  -----------
  block: Use blk_{commit,flush}_all() consistently

Replace bdrv_commmit_all() and bdrv_flush_all() by their BlockBackend
equivalents.

Signed-off-by: Max Reitz <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: a55448b3681a880b77eaefe8b2c42912000cb481
      
https://github.com/qemu/qemu/commit/a55448b3681a880b77eaefe8b2c42912000cb481
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/qcow.c
    M block/qcow2.c
    M block/qed.c
    M block/vmdk.c
    M include/qapi/qmp/qerror.h
    M tests/qemu-iotests/036.out

  Log Message:
  -----------
  qapi: Drop QERR_UNKNOWN_BLOCK_FORMAT_FEATURE

Just specifying a custom string is simpler in basically all places that
used it, and in addition, specifying the BB or node name is something we
generally do not do in other error messages when opening a BDS, so we
should not do it here.

This changes the output for iotest 036 (to the better, in my opinion),
so the reference output needs to be changed accordingly.

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: d0e46a55776a59c8fdbb75620e7c5fcf0d6aa029
      
https://github.com/qemu/qemu/commit/d0e46a55776a59c8fdbb75620e7c5fcf0d6aa029
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block.c
    M tests/qemu-iotests/051.out
    M tests/qemu-iotests/051.pc.out

  Log Message:
  -----------
  block: Drop BB name from bad option error

The information which BB is concerned does not seem useful enough to
justify its existence in most other place (which may be related to qemu
printing the -drive parameter in question anyway, and for blockdev-add
the attribution is naturally unambiguous). Furthermore, as of a future
patch, bdrv_get_device_name(bs) will always return the empty string
before bdrv_open_inherit() returns.

Therefore, just dropping that information seems to be the best course of
action.

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 9492b0b928ca23e9537c1c601a0dc9a00f65c330
      
https://github.com/qemu/qemu/commit/9492b0b928ca23e9537c1c601a0dc9a00f65c330
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c

  Log Message:
  -----------
  blockdev: Rename blk_backends

The blk_backends list does not contain all BlockBackends but only the
ones which are referenced by the monitor, and that is not necessarily
true for every BlockBackend. Rename the list to monitor_block_backends
to make that fact clear.

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 2cf22d6a1a542b7775ba6945a0423b41325db45f
      
https://github.com/qemu/qemu/commit/2cf22d6a1a542b7775ba6945a0423b41325db45f
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c

  Log Message:
  -----------
  blockdev: Add list of all BlockBackends

While monitor_block_backends contains nearly all BBs, we sometimes
really need all BBs. To this end, this patch adds the block_backend
list.

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: e5e785500bf1ca286f9069bc13f3ed8cb2e9eb8a
      
https://github.com/qemu/qemu/commit/e5e785500bf1ca286f9069bc13f3ed8cb2e9eb8a
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c
    M include/sysemu/block-backend.h

  Log Message:
  -----------
  blockdev: Separate BB name management

Introduce separate functions (monitor_add_blk() and
monitor_remove_blk()) which set or unset a BB name. Since the name is
equivalent to the monitor's reference to a BB, adding a name the same as
declaring the BB to be monitor-owned and removing it revokes this
status, hence the function names.

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: efaa7c4eeb7490c6f37f34fbc77e91f29363eebd
      
https://github.com/qemu/qemu/commit/efaa7c4eeb7490c6f37f34fbc77e91f29363eebd
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c
    M block/parallels.c
    M block/qcow.c
    M block/qcow2.c
    M block/qed.c
    M block/sheepdog.c
    M block/vdi.c
    M block/vhdx.c
    M block/vmdk.c
    M block/vpc.c
    M blockdev.c
    M device-hotplug.c
    M hw/block/xen_disk.c
    M include/sysemu/block-backend.h
    M qemu-img.c
    M qemu-io.c
    M qemu-nbd.c
    M tests/qemu-iotests/087.out

  Log Message:
  -----------
  blockdev: Split monitor reference from BB creation

Before this patch, blk_new() automatically assigned a name to the new
BlockBackend and considered it referenced by the monitor. This patch
removes the implicit monitor_add_blk() call from blk_new() (and
consequently the monitor_remove_blk() call from blk_delete(), too) and
thus blk_new() (and related functions) no longer take a BB name
argument.

In fact, there is only a single point where blk_new()/blk_new_open() is
called and the new BB is monitor-owned, and that is in blockdev_init().
Besides thus relieving us from having to invent names for all of the BBs
we use in qemu-img, this fixes a bug where qemu cannot create a new
image if there already is a monitor-owned BB named "image".

If a BB and its BDS tree are created in a single operation, as of this
patch the BDS tree will be created before the BB is given a name
(whereas it was the other way around before). This results in minor
change to the output of iotest 087, whose reference output is amended
accordingly.

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 7c735873d93ac18a6f06850c7ca6b3722b1b32c5
      
https://github.com/qemu/qemu/commit/7c735873d93ac18a6f06850c7ca6b3722b1b32c5
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c
    M blockdev.c
    M include/sysemu/block-backend.h

  Log Message:
  -----------
  blockdev: Remove blk_hide_on_behalf_of_hmp_drive_del()

We can basically inline it in hmp_drive_del(); monitor_remove_blk() is
called already, so we just need to call bdrv_make_anon(), too.

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: fe1a9cbc339bb54d20f1ca4c1e8788d16944d5cf
      
https://github.com/qemu/qemu/commit/fe1a9cbc339bb54d20f1ca4c1e8788d16944d5cf
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block.c
    M block/block-backend.c
    M block/io.c
    M include/block/block.h
    M stubs/Makefile.objs
    R stubs/bdrv-commit-all.c
    A stubs/blk-commit-all.c

  Log Message:
  -----------
  block: Move some bdrv_*_all() functions to BB

Move bdrv_commit_all() and bdrv_flush_all() to the BlockBackend level.

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 262b4e8f74dfd5ea9159aa98dcd705158b12e8ed
      
https://github.com/qemu/qemu/commit/262b4e8f74dfd5ea9159aa98dcd705158b12e8ed
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M blockdev.c
    M include/block/block.h
    M stubs/Makefile.objs
    A stubs/bdrv-next-monitor-owned.c

  Log Message:
  -----------
  block: Add bdrv_next_monitor_owned()

Add a function for iterating over all monitor-owned BlockDriverStates so
the generic block layer can do so.

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 981f4f578e6a0dfb2d02384941ea17f7ea1a14ec
      
https://github.com/qemu/qemu/commit/981f4f578e6a0dfb2d02384941ea17f7ea1a14ec
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c
    M include/sysemu/block-backend.h

  Log Message:
  -----------
  block: Add blk_next_root_bs()

This function iterates over all BDSs attached to a BB. We are going to
need it when rewriting bdrv_next() so it no longer uses bdrv_states.

Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 26260580349e0369858f03f46ebaf9e31c2a780f
      
https://github.com/qemu/qemu/commit/26260580349e0369858f03f46ebaf9e31c2a780f
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: Rewrite bdrv_next()

Instead of using the bdrv_states list, iterate over all the
BlockDriverStates attached to BlockBackends, and over all the
monitor-owned BDSs afterwards (except for those attached to a BB).

Signed-off-by: Max Reitz <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 79720af640f3d23b446df4284a8f5b98efbb709d
      
https://github.com/qemu/qemu/commit/79720af640f3d23b446df4284a8f5b98efbb709d
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: Use bdrv_next() instead of bdrv_states

There is no point in manually iterating through the bdrv_states list
when there is bdrv_next().

Signed-off-by: Max Reitz <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 9aaf28c61dd3e3f4af125dd5d62625e4645f1958
      
https://github.com/qemu/qemu/commit/9aaf28c61dd3e3f4af125dd5d62625e4645f1958
  Author: Max Reitz <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block.c
    M blockdev.c
    M include/block/block.h
    M include/block/block_int.h

  Log Message:
  -----------
  block: Remove bdrv_states list

Signed-off-by: Max Reitz <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: f21d96d04b6949c1a5b4a24c73a296a1bc4bdad6
      
https://github.com/qemu/qemu/commit/f21d96d04b6949c1a5b4a24c73a296a1bc4bdad6
  Author: Kevin Wolf <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block.c
    M block/block-backend.c
    M include/block/block_int.h

  Log Message:
  -----------
  block: Use BdrvChild in BlockBackend

Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 1bf1cbc91f3575ea27e33d0cd2cc49db81ffb2f6
      
https://github.com/qemu/qemu/commit/1bf1cbc91f3575ea27e33d0cd2cc49db81ffb2f6
  Author: Kevin Wolf <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c
    M block/io.c
    M include/block/block_int.h

  Log Message:
  -----------
  block: Use blk_co_preadv() for blk_read()

This patch introduces blk_co_preadv() as a central function on the
BlockBackend level that is supposed to handle all read requests from the
BB to its root BDS eventually.

Signed-off-by: Kevin Wolf <address@hidden>


  Commit: a8823a3bfd8a8adfa11dea61b151175a02caa7d0
      
https://github.com/qemu/qemu/commit/a8823a3bfd8a8adfa11dea61b151175a02caa7d0
  Author: Kevin Wolf <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c
    M block/io.c
    M include/block/block_int.h

  Log Message:
  -----------
  block: Use blk_co_pwritev() for blk_write()

Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 5bd51196676b07d3f9ddb3086057b0d82ae95f36
      
https://github.com/qemu/qemu/commit/5bd51196676b07d3f9ddb3086057b0d82ae95f36
  Author: Kevin Wolf <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c
    M block/io.c
    M include/block/block.h

  Log Message:
  -----------
  block: Pull up blk_read_unthrottled() implementation

Use blk_read(), so that it goes through blk_co_preadv() like all read
requests from the BB to the BDS.

Signed-off-by: Kevin Wolf <address@hidden>


  Commit: fc1453cdfc815e879829ec1ebbc8a0667f86959c
      
https://github.com/qemu/qemu/commit/fc1453cdfc815e879829ec1ebbc8a0667f86959c
  Author: Kevin Wolf <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c

  Log Message:
  -----------
  block: Use blk_co_pwritev() in blk_write_zeroes()

Signed-off-by: Kevin Wolf <address@hidden>


  Commit: a55d3fba99cd7608349abf4ea048783439956c1d
      
https://github.com/qemu/qemu/commit/a55d3fba99cd7608349abf4ea048783439956c1d
  Author: Kevin Wolf <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c

  Log Message:
  -----------
  block: Use blk_prw() in blk_pread()/blk_pwrite()

Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 57d6a42883b528e0078bb095398144740e1a4014
      
https://github.com/qemu/qemu/commit/57d6a42883b528e0078bb095398144740e1a4014
  Author: Kevin Wolf <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c

  Log Message:
  -----------
  block: Use blk_aio_prwv() for aio_read/write/write_zeroes

Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 8896e08814a99ad9e3f25ad1fd0b51721c3baa77
      
https://github.com/qemu/qemu/commit/8896e08814a99ad9e3f25ad1fd0b51721c3baa77
  Author: Kevin Wolf <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/block-backend.c

  Log Message:
  -----------
  block: Use blk_co_pwritev() in blk_co_write_zeroes()

Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 6049490df4e1d89e239b7d9908b3f3213f73bdc5
      
https://github.com/qemu/qemu/commit/6049490df4e1d89e239b7d9908b3f3213f73bdc5
  Author: Alberto Garcia <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/quorum.c

  Log Message:
  -----------
  quorum: Emit QUORUM_REPORT_BAD for reads in fifo mode

If there's an I/O error in one of Quorum children then QEMU
should emit QUORUM_REPORT_BAD. However this is not working with
read-pattern=fifo. This patch fixes this problem.

Signed-off-by: Alberto Garcia <address@hidden>
Message-id: address@hidden
Reviewed-by: Max Reitz <address@hidden>
Signed-off-by: Max Reitz <address@hidden>


  Commit: 509565f36f1bbff2c29c0f02e7aab65cdbd9a37a
      
https://github.com/qemu/qemu/commit/509565f36f1bbff2c29c0f02e7aab65cdbd9a37a
  Author: Alberto Garcia <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M tests/qemu-iotests/148
    M tests/qemu-iotests/148.out

  Log Message:
  -----------
  iotests: Test QUORUM_REPORT_BAD in fifo mode

Signed-off-by: Alberto Garcia <address@hidden>
Message-id: address@hidden
Reviewed-by: Max Reitz <address@hidden>
Signed-off-by: Max Reitz <address@hidden>


  Commit: 361dca7a5a05d93ddbe696069f54d3d4cec41c8c
      
https://github.com/qemu/qemu/commit/361dca7a5a05d93ddbe696069f54d3d4cec41c8c
  Author: Kevin Wolf <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block/quorum.c
    M tests/qemu-iotests/148
    M tests/qemu-iotests/148.out

  Log Message:
  -----------
  Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-03-17-v2' 
into queue-block

Two quorum patches for the block queue, v2.

# gpg: Signature made Thu Mar 17 16:44:11 2016 CET using RSA key ID E838ACAD
# gpg: Good signature from "Max Reitz <address@hidden>"

* mreitz/tags/pull-block-for-kevin-2016-03-17-v2:
  iotests: Test QUORUM_REPORT_BAD in fifo mode
  quorum: Emit QUORUM_REPORT_BAD for reads in fifo mode

Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 6741d38ad0f2405a6e999ebc9550801b01aca479
      
https://github.com/qemu/qemu/commit/6741d38ad0f2405a6e999ebc9550801b01aca479
  Author: Peter Maydell <address@hidden>
  Date:   2016-03-17 (Thu, 17 Mar 2016)

  Changed paths:
    M block.c
    M block/block-backend.c
    M block/io.c
    M block/parallels.c
    M block/qcow.c
    M block/qcow2.c
    M block/qed.c
    M block/quorum.c
    M block/sheepdog.c
    M block/vdi.c
    M block/vhdx.c
    M block/vmdk.c
    M block/vpc.c
    M blockdev.c
    M cpus.c
    M device-hotplug.c
    M hw/block/xen_disk.c
    M include/block/block.h
    M include/block/block_int.h
    M include/qapi/qmp/qerror.h
    M include/sysemu/block-backend.h
    M monitor.c
    M qemu-char.c
    M qemu-img.c
    M qemu-io.c
    M qemu-nbd.c
    M stubs/Makefile.objs
    R stubs/bdrv-commit-all.c
    A stubs/bdrv-next-monitor-owned.c
    A stubs/blk-commit-all.c
    M tests/qemu-iotests/036.out
    M tests/qemu-iotests/051.out
    M tests/qemu-iotests/051.pc.out
    M tests/qemu-iotests/087.out
    M tests/qemu-iotests/148
    M tests/qemu-iotests/148.out

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging

Block layer patches

# gpg: Signature made Thu 17 Mar 2016 15:49:29 GMT using RSA key ID C88F2FD6
# gpg: Good signature from "Kevin Wolf <address@hidden>"

* remotes/kevin/tags/for-upstream: (29 commits)
  iotests: Test QUORUM_REPORT_BAD in fifo mode
  quorum: Emit QUORUM_REPORT_BAD for reads in fifo mode
  block: Use blk_co_pwritev() in blk_co_write_zeroes()
  block: Use blk_aio_prwv() for aio_read/write/write_zeroes
  block: Use blk_prw() in blk_pread()/blk_pwrite()
  block: Use blk_co_pwritev() in blk_write_zeroes()
  block: Pull up blk_read_unthrottled() implementation
  block: Use blk_co_pwritev() for blk_write()
  block: Use blk_co_preadv() for blk_read()
  block: Use BdrvChild in BlockBackend
  block: Remove bdrv_states list
  block: Use bdrv_next() instead of bdrv_states
  block: Rewrite bdrv_next()
  block: Add blk_next_root_bs()
  block: Add bdrv_next_monitor_owned()
  block: Move some bdrv_*_all() functions to BB
  blockdev: Remove blk_hide_on_behalf_of_hmp_drive_del()
  blockdev: Split monitor reference from BB creation
  blockdev: Separate BB name management
  blockdev: Add list of all BlockBackends
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/331ac65963ab...6741d38ad0f2

reply via email to

[Prev in Thread] Current Thread [Next in Thread]