aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@redhat.com>2019-11-24 07:57:25 -0500
committerMichael S. Tsirkin <mst@redhat.com>2019-11-24 07:57:25 -0500
commit27988b41aab265851f58b8ccb3ea99e99f94d14a (patch)
treee2d34258ead7ae4de950dfac78fb42d02e722e39
parentf6fa72200dd2eb707027ceb2967417beb431db5e (diff)
downloadvirtio-spec-27988b41aab265851f58b8ccb3ea99e99f94d14a.tar.gz
Revert "content: document speed, duplex"
This reverts commit 72a801b9a53a4aeca759458c50be67cc32914a71. Pushed by mistake.
-rw-r--r--content.tex33
1 files changed, 0 insertions, 33 deletions
diff --git a/content.tex b/content.tex
index ad50c9b..535a3f4 100644
--- a/content.tex
+++ b/content.tex
@@ -2897,7 +2897,6 @@ features.
\item[VIRTIO_NET_F_STANDBY(62)] Device may act as a standby for a primary
device with the same MAC address.
-\item[VIRTIO_NET_F_SPEED_DUPLEX(63)] Device reports speed and duplex.
\end{description}
\subsubsection{Feature bit requirements}\label{sec:Device Types / Network Device / Feature bits / Feature bit requirements}
@@ -2957,27 +2956,12 @@ The following driver-read-only field, \field{mtu} only exists if
VIRTIO_NET_F_MTU is set. This field specifies the maximum MTU for the driver to
use.
-The following two fields, \field{speed} and \field{duplex}, only
-exist if VIRTIO_NET_F_SPEED_DUPLEX is set.
-
-\field{speed} contains the device speed, in units of 1 MByte, 0
-to 0x7ffffffff, or 0xfffffffff for unknown speed.
-
-\field{duplex} has the values of 0x00 for full duplex, 0x01 for
-half duplex and 0xff for unknown duplex state.
-
-Neither \field{speed} not \field{duplex} changes as long as
-VIRTIO_NET_S_LINK_UP is set.
-
\begin{lstlisting}
struct virtio_net_config {
u8 mac[6];
le16 status;
le16 max_virtqueue_pairs;
le16 mtu;
- le32 speed;
- u8 duplex;
-
};
\end{lstlisting}
@@ -3006,18 +2990,6 @@ negotiated.
If the driver negotiates the VIRTIO_NET_F_STANDBY feature, the device MAY act
as a standby device for a primary device with the same MAC address.
-If VIRTIO_NET_F_SPEED_DUPLEX has been negotiated, \field{speed}
-MUST contain the device speed, in units of 1 MByte, 0 to
-0x7ffffffff, or 0xfffffffff for unknown.
-
-If VIRTIO_NET_F_SPEED_DUPLEX has been negotiated, \field{duplex}
-MUST have the values of 0x00 for full duplex, 0x01 for half
-duplex and 0xff for unknown.
-
-If VIRTIO_NET_F_SPEED_DUPLEX has been negotiated, the device MUST
-NOT change the \field{speed} and \field{duplex} fields as long as
-VIRTIO_NET_S_LINK_UP is set in the \field{status}.
-
\drivernormative{\subsubsection}{Device configuration layout}{Device Types / Network Device / Device configuration layout}
A driver SHOULD negotiate VIRTIO_NET_F_MAC if the device offers it.
@@ -3042,11 +3014,6 @@ with \field{gso_type} NONE or ECN.
A driver SHOULD negotiate the VIRTIO_NET_F_STANDBY feature if the device offers it.
-If VIRTIO_NET_F_SPEED_DUPLEX has been negotiated,
-the driver MUST treat any value of \field{speed} above
-0x7fffffff as well as any value of \field{duplex} not
-matching 0x00 or 0x01 as an unknown value.
-
\subsubsection{Legacy Interface: Device configuration layout}\label{sec:Device Types / Network Device / Device configuration layout / Legacy Interface: Device configuration layout}
\label{sec:Device Types / Block Device / Feature bits / Device configuration layout / Legacy Interface: Device configuration layout}
When using the legacy interface, transitional devices and drivers