|
5913 | 5913 | ##
|
5914 | 5914 | # @x-blockdev-change:
|
5915 | 5915 | #
|
5916 |
| -# Dynamically reconfigure the block driver state graph. It can be |
5917 |
| -# used to add, remove, insert or replace a graph node. Currently only |
5918 |
| -# the Quorum driver implements this feature to add or remove its |
5919 |
| -# child. This is useful to fix a broken quorum child. |
| 5916 | +# Dynamically reconfigure the block driver state graph. |
5920 | 5917 | #
|
5921 |
| -# If @node is specified, it will be inserted under @parent. @child |
5922 |
| -# may not be specified in this case. If both @parent and @child are |
5923 |
| -# specified but @node is not, @child will be detached from @parent. |
| 5918 | +# Currently only supports adding and deleting quorum children. A |
| 5919 | +# child will be added at the end of the list of children. Its |
| 5920 | +# contents *must* be consistent with the other childrens' contents. |
| 5921 | +# Deleting a child that is not last in the list of children is |
| 5922 | +# problematic, because it "renumbers" the children following it. |
5924 | 5923 | #
|
5925 | 5924 | # @parent: the id or name of the parent node.
|
5926 | 5925 | #
|
5927 |
| -# @child: the name of a child under the given parent node. |
| 5926 | +# @child: the name of a child to be deleted. Mutually exclusive with |
| 5927 | +# @node. |
5928 | 5928 | #
|
5929 |
| -# @node: the name of the node that will be added. |
| 5929 | +# @node: the name of the node to be added. Mutually exclusive with |
| 5930 | +# @child. |
5930 | 5931 | #
|
5931 | 5932 | # Features:
|
5932 | 5933 | #
|
5933 |
| -# @unstable: This command is experimental, and its API is not stable. |
5934 |
| -# It does not support all kinds of operations, all kinds of |
5935 |
| -# children, nor all block drivers. |
| 5934 | +# @unstable: This command is experimental. |
5936 | 5935 | #
|
5937 |
| -# FIXME Removing children from a quorum node means introducing |
| 5936 | +# TODO: Removing children from a quorum node means introducing |
5938 | 5937 | # gaps in the child indices. This cannot be represented in the
|
5939 | 5938 | # 'children' list of BlockdevOptionsQuorum, as returned by
|
5940 | 5939 | # .bdrv_refresh_filename().
|
5941 | 5940 | #
|
5942 |
| -# Warning: The data in a new quorum child MUST be consistent with |
5943 |
| -# that of the rest of the array. |
5944 |
| -# |
5945 | 5941 | # Since: 2.7
|
5946 | 5942 | #
|
5947 | 5943 | # .. qmp-example::
|
|
0 commit comments