qemu/docs/interop
Eric Blake 71719cd57f nbd: Add new qemu:allocation-depth metadata context
'qemu-img map' provides a way to determine which extents of an image
come from the top layer vs. inherited from a backing chain.  This is
useful information worth exposing over NBD.  There is a proposal to
add a QMP command block-dirty-bitmap-populate which can create a dirty
bitmap that reflects allocation information, at which point the
qemu:dirty-bitmap:NAME metadata context can expose that information
via the creation of a temporary bitmap, but we can shorten the effort
by adding a new qemu:allocation-depth metadata context that does the
same thing without an intermediate bitmap (this patch does not
eliminate the need for that proposal, as it will have other uses as
well).

While documenting things, remember that although the NBD protocol has
NBD_OPT_SET_META_CONTEXT, the rest of its documentation refers to
'metadata context', which is a more apt description of what is
actually being used by NBD_CMD_BLOCK_STATUS: the user is requesting
metadata by passing one or more context names.  So I also touched up
some existing wording to prefer the term 'metadata context' where it
makes sense.

Note that this patch does not actually enable any way to request a
server to enable this context; that will come in the next patch.

Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <20201027050556.269064-10-eblake@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
2020-10-30 15:22:00 -05:00
..
bitmaps.rst docs/: fix some comment spelling errors 2020-09-17 20:37:13 +02:00
conf.py docs/interop: Convert qemu-qmp-ref to rST 2020-09-29 17:55:39 +02:00
dbus-vmstate.rst Add dbus-vmstate object 2020-01-06 18:41:32 +04:00
dbus.rst docs/: fix some comment spelling errors 2020-09-17 20:37:13 +02:00
firmware.json schemas: Add vim modeline 2020-08-03 08:28:08 +02:00
index.rst docs/interop: Convert qemu-qmp-ref to rST 2020-09-29 17:55:39 +02:00
live-block-operations.rst meson: link emulators without Makefile.target 2020-08-21 06:30:40 -04:00
nbd.txt nbd: Add new qemu:allocation-depth metadata context 2020-10-30 15:22:00 -05:00
parallels.txt docs: create interop/ subdirectory 2017-06-15 11:18:39 +02:00
pr-helper.rst global: Squash 'the the' 2019-11-06 17:19:40 +01:00
prl-xml.txt docs/interop/prl-xml: description of Parallels Disk format 2018-01-22 14:02:33 +00:00
qcow2.txt qcow2: introduce icount field for snapshots 2020-10-06 08:34:49 +02:00
qed_spec.txt docs: create interop/ subdirectory 2017-06-15 11:18:39 +02:00
qemu-ga-ref.rst docs/interop: Convert qemu-ga-ref to rST 2020-09-29 17:55:39 +02:00
qemu-ga.rst qemu-ga: document vsock-listen in the man page 2020-03-24 11:32:19 -05:00
qemu-qmp-ref.rst docs/interop: Convert qemu-qmp-ref to rST 2020-09-29 17:55:39 +02:00
qmp-intro.txt docs/interop/qmp: Improve OOB documentation 2018-07-03 23:09:31 +02:00
qmp-spec.txt docs/interop/qmp-spec: Point to the QEMU QMP reference manual 2020-09-03 09:58:02 +02:00
vhost-user-gpu.rst docs/: fix some comment spelling errors 2020-09-17 20:37:13 +02:00
vhost-user.json schemas: Add vim modeline 2020-08-03 08:28:08 +02:00
vhost-user.rst docs/: fix some comment spelling errors 2020-09-17 20:37:13 +02:00
vhost-vdpa.rst vhost-vdpa: introduce vhost-vdpa backend 2020-07-07 07:59:51 -04:00
vnc-ledstate-Pseudo-encoding.txt docs: create interop/ subdirectory 2017-06-15 11:18:39 +02:00