All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Zhu Lingshan <lingshan.zhu@intel.com>
Cc: jasowang@redhat.com, eperezma@redhat.com, cohuck@redhat.com,
	stefanha@redhat.com, virtio-comment@lists.oasis-open.org,
	virtio-dev@lists.oasis-open.org
Subject: Re: [virtio-comment] [PATCH 1/5] virtio: introduce vq state as basic facility
Date: Thu, 14 Sep 2023 07:25:26 -0400	[thread overview]
Message-ID: <20230914071439-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <20230906081637.32185-2-lingshan.zhu@intel.com>

On Wed, Sep 06, 2023 at 04:16:33PM +0800, Zhu Lingshan wrote:
> This patch adds new device facility to save and restore virtqueue
> state. The virtqueue state is split into two parts:
> 
> - The available state: The state that is used for read the next
>   available buffer.
> - The used state: The state that is used for make buffer used.
> 
> This will simply the transport specific method implementation. E.g two
> le16 could be used instead of a single le32). For split virtqueue, we
> only need the available state since the used state is implemented in
> the virtqueue itself (the used index).

hmm no, simply because when ring is not running and when
buffers are processed in order, last avail == used.

> For packed virtqueue, we need
> both the available state and the used state.
> 
> Those states are required to implement live migration support for
> virtio device.
> 
> Signed-off-by: Zhu Lingshan <lingshan.zhu@intel.com>
> Signed-off-by: Jason Wang <jasowang@redhat.com>
> Signed-off-by: Eugenio Pérez <eperezma@redhat.com>



> ---
>  content.tex | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 65 insertions(+)
> 
> diff --git a/content.tex b/content.tex
> index 0a62dce..0e492cd 100644
> --- a/content.tex
> +++ b/content.tex
> @@ -502,6 +502,71 @@ \section{Exporting Objects}\label{sec:Basic Facilities of a Virtio Device / Expo
>  types. It is RECOMMENDED that devices generate version 4
>  UUIDs as specified by \hyperref[intro:rfc4122]{[RFC4122]}.
>  
> +\section{Virtqueue State}\label{sec:Virtqueues / Virtqueue State}
> +
> +When VIRTIO_F_QUEUE_STATE has been negotiated, the driver can set and
> +get the device internal virtqueue state through the following
> +fields. The implementation of the interfaces is transport specific.
> +
> +\subsection{\field{Available State} Field}
> +
> +The available state field is two bytes of virtqueue state that is used by
> +the device to read the next available buffer.
> +
> +When VIRTIO_RING_F_PACKED is not negotiated, it contains:
> +
> +\begin{lstlisting}
> +le16 last_avail_idx;
> +\end{lstlisting}
> +
> +The \field{last_avail_idx} field is the free-running available ring
> +index where the device will read the next available head of a
> +descriptor chain.

I dislike how this pokes at split-ring.txt externally.
Will make it harder to add new formats down the road.



> +
> +See also \ref{sec:Basic Facilities of a Virtio Device / Virtqueues / The Virtqueue Available Ring}.
>
> +When VIRTIO_RING_F_PACKED is negotiated, it contains:
> +
> +\begin{lstlisting}
> +le16 {
> +  last_avail_idx : 15;
> +  last_avail_wrap_counter : 1;
> +};
> +\end{lstlisting}
> +
> +The \field{last_avail_idx} field is the free-running location
> +where the device read the next descriptor from the virtqueue descriptor ring.
> +
> +The \field{last_avail_wrap_counter} field is the last driver ring wrap
> +counter that was observed by the device.
> +
> +See also \ref{sec:Packed Virtqueues / Driver and Device Ring Wrap Counters}.


> +\subsection{\field{Used State} Field}
> +
> +The used state field is two bytes of virtqueue state that is used by
> +the device when marking a buffer used.
> +
> +When VIRTIO_RING_F_PACKED is negotiated, the used state contains:
> +
> +\begin{lstlisting}
> +le16 {
> +  used_idx : 15;
> +  used_wrap_counter : 1;
> +};
> +\end{lstlisting}
> +
> +The \field{used_idx} field is the free-running location where the device write the next
> +used descriptor to the descriptor ring.
> +
> +The \field{used_wrap_counter} field is the wrap counter that is used
> +by the device.
> +
> +See also \ref{sec:Packed Virtqueues / Driver and Device Ring Wrap Counters}.
> +
> +When VIRTIO_RING_F_PACKED is not negotiated, the 16-bit value of \field{used_idx}
> +is always 0
> +
>  \input{admin.tex}
>  
>  \chapter{General Initialization And Device Operation}\label{sec:General Initialization And Device Operation}
> -- 
> 2.35.3
> 
> 
> This publicly archived list offers a means to provide input to the
> OASIS Virtual I/O Device (VIRTIO) TC.
> 
> In order to verify user consent to the Feedback License terms and
> to minimize spam in the list archive, subscription is required
> before posting.
> 
> Subscribe: virtio-comment-subscribe@lists.oasis-open.org
> Unsubscribe: virtio-comment-unsubscribe@lists.oasis-open.org
> List help: virtio-comment-help@lists.oasis-open.org
> List archive: https://lists.oasis-open.org/archives/virtio-comment/
> Feedback License: https://www.oasis-open.org/who/ipr/feedback_license.pdf
> List Guidelines: https://www.oasis-open.org/policies-guidelines/mailing-lists
> Committee: https://www.oasis-open.org/committees/virtio/
> Join OASIS: https://www.oasis-open.org/join/
> 


This publicly archived list offers a means to provide input to the
OASIS Virtual I/O Device (VIRTIO) TC.

In order to verify user consent to the Feedback License terms and
to minimize spam in the list archive, subscription is required
before posting.

Subscribe: virtio-comment-subscribe@lists.oasis-open.org
Unsubscribe: virtio-comment-unsubscribe@lists.oasis-open.org
List help: virtio-comment-help@lists.oasis-open.org
List archive: https://lists.oasis-open.org/archives/virtio-comment/
Feedback License: https://www.oasis-open.org/who/ipr/feedback_license.pdf
List Guidelines: https://www.oasis-open.org/policies-guidelines/mailing-lists
Committee: https://www.oasis-open.org/committees/virtio/
Join OASIS: https://www.oasis-open.org/join/


WARNING: multiple messages have this Message-ID (diff)
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Zhu Lingshan <lingshan.zhu@intel.com>
Cc: jasowang@redhat.com, eperezma@redhat.com, cohuck@redhat.com,
	stefanha@redhat.com, virtio-comment@lists.oasis-open.org,
	virtio-dev@lists.oasis-open.org
Subject: [virtio-dev] Re: [virtio-comment] [PATCH 1/5] virtio: introduce vq state as basic facility
Date: Thu, 14 Sep 2023 07:25:26 -0400	[thread overview]
Message-ID: <20230914071439-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <20230906081637.32185-2-lingshan.zhu@intel.com>

On Wed, Sep 06, 2023 at 04:16:33PM +0800, Zhu Lingshan wrote:
> This patch adds new device facility to save and restore virtqueue
> state. The virtqueue state is split into two parts:
> 
> - The available state: The state that is used for read the next
>   available buffer.
> - The used state: The state that is used for make buffer used.
> 
> This will simply the transport specific method implementation. E.g two
> le16 could be used instead of a single le32). For split virtqueue, we
> only need the available state since the used state is implemented in
> the virtqueue itself (the used index).

hmm no, simply because when ring is not running and when
buffers are processed in order, last avail == used.

> For packed virtqueue, we need
> both the available state and the used state.
> 
> Those states are required to implement live migration support for
> virtio device.
> 
> Signed-off-by: Zhu Lingshan <lingshan.zhu@intel.com>
> Signed-off-by: Jason Wang <jasowang@redhat.com>
> Signed-off-by: Eugenio Pérez <eperezma@redhat.com>



> ---
>  content.tex | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 65 insertions(+)
> 
> diff --git a/content.tex b/content.tex
> index 0a62dce..0e492cd 100644
> --- a/content.tex
> +++ b/content.tex
> @@ -502,6 +502,71 @@ \section{Exporting Objects}\label{sec:Basic Facilities of a Virtio Device / Expo
>  types. It is RECOMMENDED that devices generate version 4
>  UUIDs as specified by \hyperref[intro:rfc4122]{[RFC4122]}.
>  
> +\section{Virtqueue State}\label{sec:Virtqueues / Virtqueue State}
> +
> +When VIRTIO_F_QUEUE_STATE has been negotiated, the driver can set and
> +get the device internal virtqueue state through the following
> +fields. The implementation of the interfaces is transport specific.
> +
> +\subsection{\field{Available State} Field}
> +
> +The available state field is two bytes of virtqueue state that is used by
> +the device to read the next available buffer.
> +
> +When VIRTIO_RING_F_PACKED is not negotiated, it contains:
> +
> +\begin{lstlisting}
> +le16 last_avail_idx;
> +\end{lstlisting}
> +
> +The \field{last_avail_idx} field is the free-running available ring
> +index where the device will read the next available head of a
> +descriptor chain.

I dislike how this pokes at split-ring.txt externally.
Will make it harder to add new formats down the road.



> +
> +See also \ref{sec:Basic Facilities of a Virtio Device / Virtqueues / The Virtqueue Available Ring}.
>
> +When VIRTIO_RING_F_PACKED is negotiated, it contains:
> +
> +\begin{lstlisting}
> +le16 {
> +  last_avail_idx : 15;
> +  last_avail_wrap_counter : 1;
> +};
> +\end{lstlisting}
> +
> +The \field{last_avail_idx} field is the free-running location
> +where the device read the next descriptor from the virtqueue descriptor ring.
> +
> +The \field{last_avail_wrap_counter} field is the last driver ring wrap
> +counter that was observed by the device.
> +
> +See also \ref{sec:Packed Virtqueues / Driver and Device Ring Wrap Counters}.


> +\subsection{\field{Used State} Field}
> +
> +The used state field is two bytes of virtqueue state that is used by
> +the device when marking a buffer used.
> +
> +When VIRTIO_RING_F_PACKED is negotiated, the used state contains:
> +
> +\begin{lstlisting}
> +le16 {
> +  used_idx : 15;
> +  used_wrap_counter : 1;
> +};
> +\end{lstlisting}
> +
> +The \field{used_idx} field is the free-running location where the device write the next
> +used descriptor to the descriptor ring.
> +
> +The \field{used_wrap_counter} field is the wrap counter that is used
> +by the device.
> +
> +See also \ref{sec:Packed Virtqueues / Driver and Device Ring Wrap Counters}.
> +
> +When VIRTIO_RING_F_PACKED is not negotiated, the 16-bit value of \field{used_idx}
> +is always 0
> +
>  \input{admin.tex}
>  
>  \chapter{General Initialization And Device Operation}\label{sec:General Initialization And Device Operation}
> -- 
> 2.35.3
> 
> 
> This publicly archived list offers a means to provide input to the
> OASIS Virtual I/O Device (VIRTIO) TC.
> 
> In order to verify user consent to the Feedback License terms and
> to minimize spam in the list archive, subscription is required
> before posting.
> 
> Subscribe: virtio-comment-subscribe@lists.oasis-open.org
> Unsubscribe: virtio-comment-unsubscribe@lists.oasis-open.org
> List help: virtio-comment-help@lists.oasis-open.org
> List archive: https://lists.oasis-open.org/archives/virtio-comment/
> Feedback License: https://www.oasis-open.org/who/ipr/feedback_license.pdf
> List Guidelines: https://www.oasis-open.org/policies-guidelines/mailing-lists
> Committee: https://www.oasis-open.org/committees/virtio/
> Join OASIS: https://www.oasis-open.org/join/
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: virtio-dev-unsubscribe@lists.oasis-open.org
For additional commands, e-mail: virtio-dev-help@lists.oasis-open.org


  parent reply	other threads:[~2023-09-14 11:25 UTC|newest]

Thread overview: 445+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-09-06  8:16 [virtio-comment] [PATCH 0/5] virtio: introduce SUSPEND bit and vq state Zhu Lingshan
2023-09-06  8:16 ` [virtio-dev] " Zhu Lingshan
2023-09-06  8:16 ` [virtio-comment] [PATCH 1/5] virtio: introduce vq state as basic facility Zhu Lingshan
2023-09-06  8:16   ` [virtio-dev] " Zhu Lingshan
2023-09-06  8:28   ` [virtio-comment] " Michael S. Tsirkin
2023-09-06  8:28     ` [virtio-dev] " Michael S. Tsirkin
2023-09-06  9:43     ` Zhu, Lingshan
2023-09-06  9:43       ` [virtio-dev] " Zhu, Lingshan
2023-09-14 11:25   ` Michael S. Tsirkin [this message]
2023-09-14 11:25     ` Michael S. Tsirkin
2023-09-15  2:46     ` Zhu, Lingshan
2023-09-15  2:46       ` [virtio-dev] " Zhu, Lingshan
2023-09-06  8:16 ` [virtio-comment] [PATCH 2/5] virtio: introduce SUSPEND bit in device status Zhu Lingshan
2023-09-06  8:16   ` [virtio-dev] " Zhu Lingshan
2023-09-14 11:34   ` [virtio-comment] " Michael S. Tsirkin
2023-09-14 11:34     ` [virtio-dev] " Michael S. Tsirkin
2023-09-15  2:57     ` [virtio-comment] " Zhu, Lingshan
2023-09-15  2:57       ` [virtio-dev] " Zhu, Lingshan
2023-09-15 11:10       ` [virtio-comment] " Michael S. Tsirkin
2023-09-15 11:10         ` [virtio-dev] " Michael S. Tsirkin
2023-09-18  2:56         ` [virtio-comment] " Zhu, Lingshan
2023-09-18  2:56           ` [virtio-dev] " Zhu, Lingshan
2023-09-18  4:42           ` [virtio-comment] " Parav Pandit
2023-09-18  4:42             ` [virtio-dev] " Parav Pandit
2023-09-18  5:14             ` Zhu, Lingshan
2023-09-18  5:14               ` [virtio-dev] " Zhu, Lingshan
2023-09-18  6:17               ` Parav Pandit
2023-09-18  6:17                 ` [virtio-dev] " Parav Pandit
2023-09-18  6:38                 ` Zhu, Lingshan
2023-09-18  6:38                   ` [virtio-dev] " Zhu, Lingshan
2023-09-18  6:46                   ` Parav Pandit
2023-09-18  6:46                     ` [virtio-dev] " Parav Pandit
2023-09-18  6:49                     ` Zhu, Lingshan
2023-09-18  6:49                       ` [virtio-dev] " Zhu, Lingshan
2023-09-18  6:50           ` Zhu, Lingshan
2023-09-18  6:50             ` [virtio-dev] " Zhu, Lingshan
2023-09-06  8:16 ` [virtio-comment] [PATCH 3/5] virtqueue: constraints for virtqueue state Zhu Lingshan
2023-09-06  8:16   ` [virtio-dev] " Zhu Lingshan
2023-09-14 11:30   ` [virtio-comment] " Michael S. Tsirkin
2023-09-14 11:30     ` [virtio-dev] " Michael S. Tsirkin
2023-09-15  2:59     ` [virtio-comment] " Zhu, Lingshan
2023-09-15  2:59       ` [virtio-dev] " Zhu, Lingshan
2023-09-15 11:16       ` [virtio-comment] " Michael S. Tsirkin
2023-09-15 11:16         ` [virtio-dev] " Michael S. Tsirkin
2023-09-18  3:02         ` [virtio-comment] " Zhu, Lingshan
2023-09-18  3:02           ` [virtio-dev] " Zhu, Lingshan
2023-09-18 17:30           ` Michael S. Tsirkin
2023-09-18 17:30             ` [virtio-dev] " Michael S. Tsirkin
2023-09-19  7:56             ` Zhu, Lingshan
2023-09-19  7:56               ` [virtio-dev] " Zhu, Lingshan
2023-09-06  8:16 ` [virtio-comment] [PATCH 4/5] virtqueue: ignore resetting vqs when SUSPEND Zhu Lingshan
2023-09-06  8:16   ` [virtio-dev] " Zhu Lingshan
2023-09-14 11:09   ` [virtio-comment] " Michael S. Tsirkin
2023-09-14 11:09     ` [virtio-dev] " Michael S. Tsirkin
2023-09-15  4:06     ` [virtio-comment] " Zhu, Lingshan
2023-09-15  4:06       ` [virtio-dev] " Zhu, Lingshan
2023-09-06  8:16 ` [virtio-comment] [PATCH 5/5] virtio-pci: implement VIRTIO_F_QUEUE_STATE Zhu Lingshan
2023-09-06  8:16   ` [virtio-dev] " Zhu Lingshan
2023-09-06  8:32   ` [virtio-comment] " Michael S. Tsirkin
2023-09-06  8:32     ` [virtio-dev] " Michael S. Tsirkin
2023-09-06  8:37     ` Parav Pandit
2023-09-06  8:37       ` [virtio-dev] " Parav Pandit
2023-09-06  9:37     ` Zhu, Lingshan
2023-09-06  9:37       ` [virtio-dev] " Zhu, Lingshan
2023-09-11  3:01     ` Jason Wang
2023-09-11  3:01       ` [virtio-dev] " Jason Wang
2023-09-11  4:11       ` Parav Pandit
2023-09-11  4:11         ` [virtio-dev] " Parav Pandit
2023-09-11  6:30         ` Jason Wang
2023-09-11  6:30           ` [virtio-dev] " Jason Wang
2023-09-11  6:47           ` Parav Pandit
2023-09-11  6:47             ` [virtio-dev] " Parav Pandit
2023-09-11  6:58             ` Zhu, Lingshan
2023-09-11  6:58               ` [virtio-dev] " Zhu, Lingshan
2023-09-11  7:07               ` Parav Pandit
2023-09-11  7:07                 ` [virtio-dev] " Parav Pandit
2023-09-11  7:18                 ` Zhu, Lingshan
2023-09-11  7:18                   ` [virtio-dev] " Zhu, Lingshan
2023-09-11  7:30                   ` Parav Pandit
2023-09-11  7:30                     ` [virtio-dev] " Parav Pandit
2023-09-11  7:58                     ` Zhu, Lingshan
2023-09-11  7:58                       ` [virtio-dev] " Zhu, Lingshan
2023-09-11  8:12                       ` Parav Pandit
2023-09-11  8:12                         ` [virtio-dev] " Parav Pandit
2023-09-11  8:46                         ` Zhu, Lingshan
2023-09-11  8:46                           ` [virtio-dev] " Zhu, Lingshan
2023-09-11  9:05                           ` Parav Pandit
2023-09-11  9:05                             ` [virtio-dev] " Parav Pandit
2023-09-11  9:32                             ` Zhu, Lingshan
2023-09-11  9:32                               ` [virtio-dev] " Zhu, Lingshan
2023-09-11 10:21                               ` Parav Pandit
2023-09-11 10:21                                 ` [virtio-dev] " Parav Pandit
2023-09-12  4:06                                 ` Zhu, Lingshan
2023-09-12  4:06                                   ` [virtio-dev] " Zhu, Lingshan
2023-09-12  5:58                                   ` Parav Pandit
2023-09-12  5:58                                     ` [virtio-dev] " Parav Pandit
2023-09-12  6:33                                     ` Zhu, Lingshan
2023-09-12  6:33                                       ` [virtio-dev] " Zhu, Lingshan
2023-09-12  6:47                                       ` Parav Pandit
2023-09-12  6:47                                         ` [virtio-dev] " Parav Pandit
2023-09-12  7:27                                         ` Zhu, Lingshan
2023-09-12  7:27                                           ` [virtio-dev] " Zhu, Lingshan
2023-09-12  7:40                                           ` Parav Pandit
2023-09-12  7:40                                             ` [virtio-dev] " Parav Pandit
2023-09-12  9:02                                             ` Zhu, Lingshan
2023-09-12  9:02                                               ` [virtio-dev] " Zhu, Lingshan
2023-09-12  9:21                                               ` Parav Pandit
2023-09-12  9:21                                                 ` [virtio-dev] " Parav Pandit
2023-09-12 13:03                                                 ` Zhu, Lingshan
2023-09-12 13:03                                                   ` [virtio-dev] " Zhu, Lingshan
2023-09-12 13:43                                                   ` Parav Pandit
2023-09-12 13:43                                                     ` [virtio-dev] " Parav Pandit
2023-09-13  4:01                                                     ` Zhu, Lingshan
2023-09-13  4:01                                                       ` [virtio-dev] " Zhu, Lingshan
2023-09-13  4:12                                                       ` Parav Pandit
2023-09-13  4:12                                                         ` [virtio-dev] " Parav Pandit
2023-09-13  4:20                                                         ` Zhu, Lingshan
2023-09-13  4:20                                                           ` [virtio-dev] " Zhu, Lingshan
2023-09-13  4:36                                                           ` Parav Pandit
2023-09-13  4:36                                                             ` [virtio-dev] " Parav Pandit
2023-09-14  8:19                                                             ` Zhu, Lingshan
2023-09-14  8:19                                                               ` [virtio-dev] " Zhu, Lingshan
2023-09-11 11:50                               ` Parav Pandit
2023-09-11 11:50                                 ` [virtio-dev] " Parav Pandit
2023-09-12  3:43                                 ` Jason Wang
2023-09-12  3:43                                   ` [virtio-dev] " Jason Wang
2023-09-12  5:50                                   ` Parav Pandit
2023-09-12  5:50                                     ` [virtio-dev] " Parav Pandit
2023-09-13  4:44                                     ` Jason Wang
2023-09-13  4:44                                       ` [virtio-dev] " Jason Wang
2023-09-13  6:05                                       ` Parav Pandit
2023-09-13  6:05                                         ` [virtio-dev] " Parav Pandit
2023-09-14  3:11                                         ` Jason Wang
2023-09-14  3:11                                           ` [virtio-dev] " Jason Wang
2023-09-17  5:22                                           ` Parav Pandit
2023-09-17  5:22                                             ` [virtio-dev] " Parav Pandit
2023-09-19  4:35                                             ` Jason Wang
2023-09-19  4:35                                               ` [virtio-dev] " Jason Wang
2023-09-19  7:33                                               ` Parav Pandit
2023-09-19  7:33                                                 ` [virtio-dev] " Parav Pandit
2023-09-12  3:48                                 ` Zhu, Lingshan
2023-09-12  3:48                                   ` [virtio-dev] " Zhu, Lingshan
2023-09-12  5:51                                   ` Parav Pandit
2023-09-12  5:51                                     ` [virtio-dev] " Parav Pandit
2023-09-12  6:37                                     ` Zhu, Lingshan
2023-09-12  6:37                                       ` [virtio-dev] " Zhu, Lingshan
2023-09-12  6:49                                       ` Parav Pandit
2023-09-12  6:49                                         ` [virtio-dev] " Parav Pandit
2023-09-12  7:29                                         ` Zhu, Lingshan
2023-09-12  7:29                                           ` [virtio-dev] " Zhu, Lingshan
2023-09-12  7:53                                           ` Parav Pandit
2023-09-12  7:53                                             ` [virtio-dev] " Parav Pandit
2023-09-12  9:06                                             ` Zhu, Lingshan
2023-09-12  9:06                                               ` [virtio-dev] " Zhu, Lingshan
2023-09-12  9:08                                               ` Zhu, Lingshan
2023-09-12  9:08                                                 ` [virtio-dev] " Zhu, Lingshan
2023-09-12  9:35                                                 ` Parav Pandit
2023-09-12  9:35                                                   ` [virtio-dev] " Parav Pandit
2023-09-12 10:14                                                   ` Zhu, Lingshan
2023-09-12 10:14                                                     ` [virtio-dev] " Zhu, Lingshan
2023-09-12 10:16                                                     ` Parav Pandit
2023-09-12 10:16                                                       ` [virtio-dev] " Parav Pandit
2023-09-12 10:28                                                       ` Zhu, Lingshan
2023-09-12 10:28                                                         ` [virtio-dev] " Zhu, Lingshan
2023-09-13  2:23                                                     ` Parav Pandit
2023-09-13  2:23                                                       ` [virtio-dev] " Parav Pandit
2023-09-13  4:03                                                       ` Zhu, Lingshan
2023-09-13  4:03                                                         ` [virtio-dev] " Zhu, Lingshan
2023-09-13  4:15                                                         ` Parav Pandit
2023-09-13  4:15                                                           ` [virtio-dev] " Parav Pandit
2023-09-13  4:21                                                           ` Zhu, Lingshan
2023-09-13  4:21                                                             ` [virtio-dev] " Zhu, Lingshan
2023-09-13  4:37                                                             ` Parav Pandit
2023-09-13  4:37                                                               ` [virtio-dev] " Parav Pandit
2023-09-14  3:11                                                               ` Jason Wang
2023-09-14  3:11                                                                 ` [virtio-dev] " Jason Wang
2023-09-17  5:25                                                                 ` Parav Pandit
2023-09-17  5:25                                                                   ` [virtio-dev] " Parav Pandit
2023-09-19  4:34                                                                   ` Jason Wang
2023-09-19  4:34                                                                     ` [virtio-dev] " Jason Wang
2023-09-19  7:32                                                                     ` Parav Pandit
2023-09-19  7:32                                                                       ` [virtio-dev] " Parav Pandit
2023-09-14  8:22                                                               ` Zhu, Lingshan
2023-09-14  8:22                                                                 ` [virtio-dev] " Zhu, Lingshan
2023-09-12  9:28                                               ` Parav Pandit
2023-09-12  9:28                                                 ` [virtio-dev] " Parav Pandit
2023-09-12 10:17                                                 ` Zhu, Lingshan
2023-09-12 10:17                                                   ` [virtio-dev] " Zhu, Lingshan
2023-09-12 10:25                                                   ` Parav Pandit
2023-09-12 10:25                                                     ` [virtio-dev] " Parav Pandit
2023-09-12 10:32                                                     ` Zhu, Lingshan
2023-09-12 10:32                                                       ` [virtio-dev] " Zhu, Lingshan
2023-09-12 10:40                                                       ` Parav Pandit
2023-09-12 10:40                                                         ` [virtio-dev] " Parav Pandit
2023-09-12 13:04                                                         ` Zhu, Lingshan
2023-09-12 13:04                                                           ` [virtio-dev] " Zhu, Lingshan
2023-09-12 13:36                                                           ` Parav Pandit
2023-09-12 13:36                                                             ` [virtio-dev] " Parav Pandit
2023-09-12  4:10                         ` Jason Wang
2023-09-12  4:10                           ` [virtio-dev] " Jason Wang
2023-09-12  6:05                           ` Parav Pandit
2023-09-12  6:05                             ` [virtio-dev] " Parav Pandit
2023-09-13  4:45                             ` Jason Wang
2023-09-13  4:45                               ` [virtio-dev] " Jason Wang
2023-09-13  6:39                               ` Parav Pandit
2023-09-13  6:39                                 ` [virtio-dev] " Parav Pandit
2023-09-14  3:08                                 ` Jason Wang
2023-09-14  3:08                                   ` [virtio-dev] " Jason Wang
2023-09-17  5:22                                   ` Parav Pandit
2023-09-17  5:22                                     ` [virtio-dev] " Parav Pandit
2023-09-19  4:32                                     ` Jason Wang
2023-09-19  4:32                                       ` [virtio-dev] " Jason Wang
2023-09-19  7:32                                       ` Parav Pandit
2023-09-19  7:32                                         ` [virtio-dev] " Parav Pandit
2023-09-13  8:27                               ` Michael S. Tsirkin
2023-09-13  8:27                                 ` [virtio-dev] " Michael S. Tsirkin
2023-09-14  3:11                                 ` Jason Wang
2023-09-14  3:11                                   ` [virtio-dev] " Jason Wang
2023-09-12  4:18             ` Jason Wang
2023-09-12  4:18               ` [virtio-dev] " Jason Wang
2023-09-12  6:11               ` Parav Pandit
2023-09-12  6:11                 ` [virtio-dev] " Parav Pandit
2023-09-12  6:43                 ` Zhu, Lingshan
2023-09-12  6:43                   ` [virtio-dev] " Zhu, Lingshan
2023-09-12  6:52                   ` Parav Pandit
2023-09-12  6:52                     ` [virtio-dev] " Parav Pandit
2023-09-12  7:36                     ` Zhu, Lingshan
2023-09-12  7:36                       ` [virtio-dev] " Zhu, Lingshan
2023-09-12  7:43                       ` Parav Pandit
2023-09-12  7:43                         ` [virtio-dev] " Parav Pandit
2023-09-12 10:27                         ` Zhu, Lingshan
2023-09-12 10:27                           ` [virtio-dev] " Zhu, Lingshan
2023-09-12 10:33                           ` Parav Pandit
2023-09-12 10:33                             ` [virtio-dev] " Parav Pandit
2023-09-12 10:35                             ` Zhu, Lingshan
2023-09-12 10:35                               ` [virtio-dev] " Zhu, Lingshan
2023-09-12 10:41                               ` Parav Pandit
2023-09-12 10:41                                 ` [virtio-dev] " Parav Pandit
2023-09-12 13:09                                 ` Zhu, Lingshan
2023-09-12 13:09                                   ` [virtio-dev] " Zhu, Lingshan
2023-09-12 13:35                                   ` Parav Pandit
2023-09-12 13:35                                     ` [virtio-dev] " Parav Pandit
2023-09-13  4:13                                     ` Zhu, Lingshan
2023-09-13  4:13                                       ` [virtio-dev] " Zhu, Lingshan
2023-09-13  4:19                                       ` Parav Pandit
2023-09-13  4:19                                         ` [virtio-dev] " Parav Pandit
2023-09-13  4:22                                         ` Zhu, Lingshan
2023-09-13  4:22                                           ` [virtio-dev] " Zhu, Lingshan
2023-09-13  4:39                                           ` Parav Pandit
2023-09-13  4:39                                             ` [virtio-dev] " Parav Pandit
2023-09-14  8:24                                             ` Zhu, Lingshan
2023-09-14  8:24                                               ` [virtio-dev] " Zhu, Lingshan
2023-09-13  4:56                                         ` Jason Wang
2023-09-13  4:56                                           ` [virtio-dev] " Jason Wang
2023-09-13  4:43                 ` Jason Wang
2023-09-13  4:43                   ` [virtio-dev] " Jason Wang
2023-09-13  4:46                   ` Parav Pandit
2023-09-13  4:46                     ` [virtio-dev] " Parav Pandit
2023-09-14  3:12                     ` Jason Wang
2023-09-14  3:12                       ` [virtio-dev] " Jason Wang
2023-09-17  5:29                       ` Parav Pandit
2023-09-17  5:29                         ` [virtio-dev] " Parav Pandit
2023-09-19  4:25                         ` Jason Wang
2023-09-19  4:25                           ` [virtio-dev] " Jason Wang
2023-09-19  7:32                           ` Parav Pandit
2023-09-19  7:32                             ` [virtio-dev] " Parav Pandit
2023-09-11  6:59           ` Parav Pandit
2023-09-11  6:59             ` [virtio-dev] " Parav Pandit
2023-09-11 10:15           ` Michael S. Tsirkin
2023-09-11 10:15             ` [virtio-dev] " Michael S. Tsirkin
2023-09-12  3:35             ` Jason Wang
2023-09-12  3:35               ` [virtio-dev] " Jason Wang
2023-09-12  3:43               ` Zhu, Lingshan
2023-09-12  3:43                 ` [virtio-dev] " Zhu, Lingshan
2023-09-14 11:27   ` Michael S. Tsirkin
2023-09-14 11:27     ` [virtio-dev] " Michael S. Tsirkin
2023-09-15  4:13     ` Zhu, Lingshan
2023-09-15  4:13       ` [virtio-dev] " Zhu, Lingshan
2023-09-06  8:29 ` [virtio-comment] [PATCH 0/5] virtio: introduce SUSPEND bit and vq state Michael S. Tsirkin
2023-09-06  8:29   ` [virtio-dev] " Michael S. Tsirkin
2023-09-06  8:38   ` Zhu, Lingshan
2023-09-06  8:38     ` [virtio-dev] " Zhu, Lingshan
2023-09-06 13:49     ` Michael S. Tsirkin
2023-09-06 13:49       ` [virtio-dev] " Michael S. Tsirkin
2023-09-07  1:51       ` Zhu, Lingshan
2023-09-07  1:51         ` [virtio-dev] " Zhu, Lingshan
2023-09-07 10:57       ` Eugenio Perez Martin
2023-09-07 10:57         ` [virtio-dev] " Eugenio Perez Martin
2023-09-07 19:55         ` Michael S. Tsirkin
2023-09-07 19:55           ` [virtio-dev] " Michael S. Tsirkin
2023-09-14 11:14 ` [virtio-comment] " Michael S. Tsirkin
2023-09-14 11:14   ` [virtio-dev] " Michael S. Tsirkin
2023-09-15  4:28   ` Zhu, Lingshan
2023-09-17  5:32     ` Parav Pandit
2023-09-18  3:10       ` Zhu, Lingshan
2023-09-18  4:32         ` Parav Pandit
2023-09-18  5:21           ` Zhu, Lingshan
2023-09-18  5:25             ` Zhu, Lingshan
2023-09-18  6:37               ` Parav Pandit
2023-09-18  6:49                 ` Zhu, Lingshan
2023-09-18  6:54                   ` Parav Pandit
2023-09-18  9:34                     ` Zhu, Lingshan
2023-09-18 18:41                       ` Parav Pandit
2023-09-18 18:49                         ` Michael S. Tsirkin
2023-09-20  6:06                           ` Zhu, Lingshan
2023-09-20  6:08                             ` Parav Pandit
2023-09-20  6:31                               ` Zhu, Lingshan
2023-09-20  8:34                                 ` Parav Pandit
2023-09-20  9:44                                   ` Zhu, Lingshan
2023-09-20  9:52                                     ` Parav Pandit
2023-09-20 11:11                                       ` Zhu, Lingshan
2023-09-20 11:15                                         ` Parav Pandit
2023-09-20 11:27                                           ` Zhu, Lingshan
2023-09-21  5:13                                             ` Michael S. Tsirkin
2023-09-20 10:36                             ` Michael S. Tsirkin
2023-09-20 10:55                               ` Parav Pandit
2023-09-20 11:28                                 ` Zhu, Lingshan
2023-09-20 11:52                                   ` Michael S. Tsirkin
2023-09-20 12:05                                     ` Zhu, Lingshan
2023-09-20 12:08                                       ` Zhu, Lingshan
2023-09-20 12:22                                       ` Michael S. Tsirkin
2023-09-20 11:22                               ` Zhu, Lingshan
2023-09-20 12:05                                 ` Michael S. Tsirkin
2023-09-20 12:13                                   ` Parav Pandit
2023-09-20 12:16                                   ` Zhu, Lingshan
2023-09-20 12:40                                     ` Michael S. Tsirkin
2023-09-21  3:14                                       ` Jason Wang
2023-09-21  3:51                                         ` Parav Pandit
2023-09-21  4:02                                           ` Jason Wang
2023-09-21  4:11                                             ` Parav Pandit
2023-09-21  4:19                                               ` Jason Wang
2023-09-21  4:29                                                 ` Parav Pandit
2023-09-22  3:13                                                   ` Jason Wang
2023-09-20 12:41                                   ` Michael S. Tsirkin
2023-09-20 13:41                                     ` Parav Pandit
2023-09-20 14:13                                       ` Michael S. Tsirkin
2023-09-20 14:16                                       ` Michael S. Tsirkin
2023-09-20 17:21                                         ` Parav Pandit
2023-09-20 20:03                                           ` Michael S. Tsirkin
2023-09-21  3:43                                             ` Parav Pandit
2023-09-21  5:41                                               ` Michael S. Tsirkin
2023-09-21  5:54                                                 ` Parav Pandit
2023-09-21  6:06                                                   ` Michael S. Tsirkin
2023-09-21  6:31                                                     ` Parav Pandit
2023-09-21  7:20                                                       ` Michael S. Tsirkin
2023-09-21  7:53                                                         ` Parav Pandit
2023-09-21  8:11                                                           ` Michael S. Tsirkin
2023-09-21  9:17                                                             ` Parav Pandit
2023-09-21 10:01                                                               ` Michael S. Tsirkin
2023-09-21 11:13                                                                 ` Parav Pandit
2023-09-21 10:09                                                               ` Michael S. Tsirkin
2023-09-21 10:39                                                                 ` Parav Pandit
2023-09-21 12:22                                                                   ` Michael S. Tsirkin
2023-09-21 12:39                                                                     ` Parav Pandit
2023-09-21 13:04                                                                       ` Michael S. Tsirkin
2023-09-22  3:31                                                                   ` Jason Wang
2023-09-21  9:06                                                 ` [virtio-comment] " Zhu, Lingshan
2023-09-21  9:06                                                   ` Zhu, Lingshan
2023-09-21  9:18                                       ` [virtio-comment] " Zhu, Lingshan
2023-09-21  9:18                                         ` Zhu, Lingshan
2023-09-21  9:26                                         ` [virtio-comment] " Parav Pandit
2023-09-21  9:26                                           ` Parav Pandit
2023-09-21  9:55                                           ` [virtio-comment] " Zhu, Lingshan
2023-09-21  9:55                                             ` Zhu, Lingshan
2023-09-21 11:28                                             ` [virtio-comment] " Parav Pandit
2023-09-21 11:28                                               ` Parav Pandit
2023-09-22  2:40                                               ` [virtio-comment] " Zhu, Lingshan
2023-09-22  2:40                                                 ` Zhu, Lingshan
2023-09-21  3:26                                     ` Jason Wang
2023-09-21  4:21                                       ` Parav Pandit
2023-09-21  3:18                                   ` Jason Wang
2023-09-21  4:03                                     ` Parav Pandit
2023-09-21  3:17                               ` Jason Wang
2023-09-21  4:01                                 ` Parav Pandit
2023-09-21  4:09                                   ` Jason Wang
2023-09-21  4:19                                     ` Parav Pandit
2023-09-22  3:08                                       ` Jason Wang
2023-09-22  3:39                                         ` [virtio-comment] " Zhu, Lingshan
2023-09-22  3:39                                           ` Zhu, Lingshan
2023-09-25 10:41                                         ` Parav Pandit
2023-09-26  2:45                                           ` Jason Wang
2023-09-26  3:40                                             ` Parav Pandit
2023-09-26  4:37                                               ` Jason Wang
2023-09-26  5:21                                                 ` Parav Pandit
2023-10-09  8:49                                                   ` Jason Wang
2023-10-12 10:03                                                     ` Michael S. Tsirkin
2023-09-27 15:31                                                 ` Michael S. Tsirkin
2023-09-26  5:36                                               ` [virtio-comment] " Zhu, Lingshan
2023-09-26  5:36                                                 ` Zhu, Lingshan
2023-09-26  6:03                                                 ` [virtio-comment] " Parav Pandit
2023-09-26  6:03                                                   ` Parav Pandit
2023-09-26  9:25                                                   ` [virtio-comment] " Zhu, Lingshan
2023-09-26  9:25                                                     ` Zhu, Lingshan
2023-09-26 10:48                                                     ` [virtio-comment] " Michael S. Tsirkin
2023-09-26 10:48                                                       ` Michael S. Tsirkin
2023-09-27  8:20                                                       ` [virtio-comment] " Zhu, Lingshan
2023-09-27  8:20                                                         ` Zhu, Lingshan
2023-09-27 10:39                                                         ` [virtio-comment] " Parav Pandit
2023-09-27 10:39                                                           ` Parav Pandit
2023-10-09 10:05                                                           ` [virtio-comment] " Zhu, Lingshan
2023-10-09 10:05                                                             ` Zhu, Lingshan
2023-10-09 10:07                                                             ` [virtio-comment] " Parav Pandit
2023-10-09 10:07                                                               ` Parav Pandit
2023-09-27 15:40                                                         ` [virtio-comment] " Michael S. Tsirkin
2023-09-27 15:40                                                           ` Michael S. Tsirkin
2023-10-09 10:01                                                           ` [virtio-comment] " Zhu, Lingshan
2023-10-09 10:01                                                             ` Zhu, Lingshan
2023-10-11 10:20                                                             ` [virtio-comment] " Michael S. Tsirkin
2023-10-11 10:20                                                               ` [virtio-dev] " Michael S. Tsirkin
2023-10-11 10:38                                                               ` Zhu, Lingshan
2023-10-11 10:38                                                                 ` [virtio-dev] " Zhu, Lingshan
2023-10-11 11:52                                                                 ` Parav Pandit
2023-10-11 11:52                                                                   ` [virtio-dev] " Parav Pandit
2023-10-12 10:57                                                                   ` Zhu, Lingshan
2023-10-12 10:57                                                                     ` [virtio-dev] " Zhu, Lingshan
2023-10-12 11:13                                                                     ` Michael S. Tsirkin
2023-10-12 11:13                                                                       ` [virtio-dev] " Michael S. Tsirkin
2023-10-12  9:59                                                                 ` Michael S. Tsirkin
2023-10-12  9:59                                                                   ` [virtio-dev] " Michael S. Tsirkin
2023-10-12 10:49                                                                   ` Zhu, Lingshan
2023-10-12 10:49                                                                     ` [virtio-dev] " Zhu, Lingshan
2023-10-12 11:12                                                                     ` Michael S. Tsirkin
2023-10-12 11:12                                                                       ` [virtio-dev] " Michael S. Tsirkin
2023-10-13 10:18                                                                       ` [virtio-comment] " Zhu, Lingshan
2023-10-13 10:18                                                                         ` Zhu, Lingshan
2023-10-12 14:38                                                                     ` Michael S. Tsirkin
2023-10-12 14:38                                                                       ` [virtio-dev] " Michael S. Tsirkin
2023-10-13 10:23                                                                       ` Zhu, Lingshan
2023-10-13 10:23                                                                         ` [virtio-dev] " Zhu, Lingshan
2023-09-27 21:43                                           ` Michael S. Tsirkin
2023-09-19  8:01                         ` Zhu, Lingshan
2023-09-19  9:06                           ` Parav Pandit
2023-09-19 10:03                             ` Zhu, Lingshan
2023-09-19  4:27                     ` Jason Wang
2023-09-19  7:32                       ` Parav Pandit
2023-09-19  7:46                         ` Zhu, Lingshan
2023-09-19  7:53                           ` Parav Pandit
2023-09-19  8:03                             ` Zhu, Lingshan
2023-09-19  8:31                               ` Parav Pandit
2023-09-19  8:39                                 ` Zhu, Lingshan
2023-09-19  9:09                                   ` Parav Pandit
2023-09-14 11:37 ` [virtio-comment] " Michael S. Tsirkin
2023-09-14 11:37   ` [virtio-dev] " Michael S. Tsirkin
2023-09-15  4:41   ` [virtio-comment] " Zhu, Lingshan
2023-09-15  4:41     ` Zhu, Lingshan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230914071439-mutt-send-email-mst@kernel.org \
    --to=mst@redhat.com \
    --cc=cohuck@redhat.com \
    --cc=eperezma@redhat.com \
    --cc=jasowang@redhat.com \
    --cc=lingshan.zhu@intel.com \
    --cc=stefanha@redhat.com \
    --cc=virtio-comment@lists.oasis-open.org \
    --cc=virtio-dev@lists.oasis-open.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.