← Prev in month ← Prev in thread
Next in thread → Next in month →

[PATCH] block: fixup section levels

From
Cornelia Huck
Date
2014-11-19T16:05:00+00:00
ID
Thread
[PATCH] block: fixup section levels
The specification for the configuration layout for block devices should be its own subsection as for all other devices and not be hidden beneath "Feature bits".  The normative sections for device operation should appear under the device operation section.  VIRTIO-125  Signed-off-by: Cornelia Huck <> ---  conformance.tex
2 +-  content.tex
10 +++++

-----

2 files changed, 6 insertions(+), 6 deletions(-)  diff --git a/conformance.tex b/conformance.tex index 033481f..29c6ba8 100644 --- a/conformance.tex +++ b/conformance.tex @@ -282,7 +282,7 @@ Feature Bits / Legacy Interface: A Note on Feature Bits}  item Section
ef{sec:Device Types / Network Device / Device Operation / Control Virtqueue / Automatic receive steering in multiqueue mode / Legacy Interface: Automatic receive steering in multiqueue mode}  item Section
ef{sec:Device Types / Network Device / Device Operation / Control Virtqueue / Offloads State Configuration / Setting Offloads State / Legacy Interface: Setting Offloads State}  item Section
ef{sec:Device Types / Block Device / Feature bits / Legacy Interface: Feature bits} -item Section
ef{sec:Device Types / Block Device / Feature bits / Device configuration layout / Legacy Interface: Device configuration layout} +item Section
ef{sec:Device Types / Block Device / Device configuration layout / Legacy Interface: Device configuration layout}  item Section
ef{sec:Device Types / Block Device / Device Initialization / Legacy Interface: Device Initialization}  item Section
ef{sec:Device Types / Block Device / Device Operation / Legacy Interface: Device Operation}  item Section
ef{sec:Device Types / Console Device / Device configuration layout / Legacy Interface: Device configuration layout} diff --git a/content.tex b/content.tex index 5bfb082..391af97 100644 --- a/content.tex +++ b/content.tex @@ -217,7 +217,7 @@ The correct endian-ness is documented for each device.  Legacy devices did not have a configuration generation field, thus are  susceptible to race conditions if configuration is updated.  This  affects the block field{capacity} (see
ef{sec:Device Types / -Block Device / Feature bits / Device configuration layout}) and +Block Device / Device configuration layout}) and  network field{mac} (see
ef{sec:Device Types / Network Device /  Device configuration layout}) fields;  when using the legacy interface, drivers SHOULD @@ -3739,7 +3739,7 @@ VIRTIO_BLK_F_FLUSH was also called VIRTIO_BLK_F_WCE: Legacy drivers  MUST only negotiate this feature if they are capable of sending  VIRTIO_BLK_T_FLUSH commands.
-subsubsection{Device configuration layout}label{sec:Device Types / Block Device / Feature bits / Device configuration layout} +subsection{Device configuration layout}label{sec:Device Types / Block Device / Device configuration layout}
The field{capacity} of the device (expressed in 512-byte sectors) is always  present. The availability of the others all depend on various feature @@ -3771,7 +3771,7 @@ struct virtio_blk_config {  end{lstlisting}
-paragraph{Legacy Interface: Device configuration layout}label{sec:Device Types / Block Device / Feature bits / Device configuration layout / Legacy Interface: Device configuration layout} +subsubsection{Legacy Interface: Device configuration layout}label{sec:Device Types / Block Device / Device configuration layout / Legacy Interface: Device configuration layout}  When using the legacy interface, transitional devices and drivers  MUST format the fields in struct virtio_blk_config  according to the native endian of the guest rather than @@ -3850,7 +3850,7 @@ error or VIRTIO_BLK_S_UNSUPP for a request unsupported by device:  #define VIRTIO_BLK_S_UNSUPP
2  end{lstlisting}
-drivernormative{subsection}{Device Operation}{Device Types / Block Device / Device Operation} +drivernormative{subsubsection}{Device Operation}{Device Types / Block Device / Device Operation}
A driver MUST NOT submit a request which would cause a read or write  beyond field{capacity}. @@ -3860,7 +3860,7 @@ A driver SHOULD accept the VIRTIO_BLK_F_RO feature if offered.  A driver MUST set field{sector} to 0 for a VIRTIO_BLK_T_FLUSH request.  A driver SHOULD NOT include any data in a VIRTIO_BLK_T_FLUSH request.
-devicenormative{subsection}{Device Operation}{Device Types / Block Device / Device Operation} +devicenormative{subsubsection}{Device Operation}{Device Types / Block Device / Device Operation}
A device MUST set the field{status} byte to VIRTIO_BLK_S_IOERR  for a write request if the VIRTIO_BLK_F_RO feature if offered, and MUST NOT --  1.7.9.5
← Prev in month ← Prev in thread
Next in thread → Next in month →