diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2019-11-24 07:57:25 -0500 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2019-11-24 07:57:25 -0500 |
commit | 27988b41aab265851f58b8ccb3ea99e99f94d14a (patch) | |
tree | e2d34258ead7ae4de950dfac78fb42d02e722e39 | |
parent | f6fa72200dd2eb707027ceb2967417beb431db5e (diff) | |
download | virtio-spec-27988b41aab265851f58b8ccb3ea99e99f94d14a.tar.gz |
Revert "content: document speed, duplex"
This reverts commit 72a801b9a53a4aeca759458c50be67cc32914a71.
Pushed by mistake.
-rw-r--r-- | content.tex | 33 |
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 |