On Thu, May 15, 2025 at 10:24:00AM +0000, conte.souleym...@gmail.com wrote:
> From: Souleymane Conte <conte.souleym...@gmail.com>
> 
> buglink: https://gitlab.com/qemu-project/qemu/-/issues/527
> 
> Signed-off-by: Souleymane Conte <conte.souleym...@gmail.com>
> ---
>  docs/interop/index.rst                |   1 +
>  docs/interop/{qcow2.txt => qcow2.rst} | 210 +++++++++++++++-----------
>  2 files changed, 123 insertions(+), 88 deletions(-)
>  rename docs/interop/{qcow2.txt => qcow2.rst} (89%)
>

As long as we're touching this file,...

> +Feature name table
> +------------------
>  
>  The feature name table is an optional header extension that contains the name
>  for features used by the image. It can be used by applications that don't 
> know
> @@ -288,7 +300,7 @@ the respective feature (e.g. because the feature was 
> introduced only later) to
>  display a useful error message.
>  
>  The number of entries in the feature name table is determined by the length 
> of
> -the header extension data. Each entry look like this:
> +the header extension data. Each entry look like this::

s/look/looks/

> @@ -377,35 +392,40 @@ Logically the layout looks like
>  
>    +-----------------------------+
>    | QCow2 header                |
> +  +-----------------------------+
>    | QCow2 header extension X    |
> +  +-----------------------------+
>    | QCow2 header extension FDE  |
> +  +-----------------------------+
>    | QCow2 header extension ...  |
> +  +-----------------------------+
>    | QCow2 header extension Z    |
>    +-----------------------------+
> +  | ...                         |
> +  +-----------------------------+
> +  | ...                         |
> +  +-----------------------------+
>    | ....other QCow2 tables....  |
> -  .                             .
> -  .                             .
>    +-----------------------------+
> -  | +-------------------------+ |
> -  | | LUKS partition header   | |
> -  | +-------------------------+ |
> -  | | LUKS key material 1     | |
> -  | +-------------------------+ |
> -  | | LUKS key material 2     | |
> -  | +-------------------------+ |
> -  | | LUKS key material ...   | |
> -  | +-------------------------+ |
> -  | | LUKS key material 8     | |
> -  | +-------------------------+ |
> +  | LUKS partition header       |
> +  +-----------------------------+
> +  | LUKS key material 1         |
> +  +-----------------------------+

Is there no way to nest a table in .rst?

> +Host cluster management
> +-----------------------
>  
>  qcow2 manages the allocation of host clusters by maintaining a reference 
> count
>  for each host cluster. A refcount of 0 means that the cluster is free, 1 
> means
> @@ -453,14 +474,15 @@ Although a large enough refcount table can reserve 
> clusters past 64 PB
>  large), note that some qcow2 metadata such as L1/L2 tables must point
>  to clusters prior to that point.
>  
> -Note: qemu has an implementation limit of 8 MB as the maximum refcount
> -table size.  With a 2 MB cluster size and a default refcount_order of
> -4, it is unable to reference host resources beyond 2 EB (61 bits); in
> -the worst case, with a 512 cluster size and refcount_order of 6, it is
> -unable to access beyond 32 GB (35 bits).
> +.. note::
> +    qemu has an implementation limit of 8 MB as the maximum refcount

Should we be changing s/qemu/QEMU/ while editing this file?

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.
Virtualization:  qemu.org | libguestfs.org


Reply via email to