Discussion of the VIRTIO specification
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Parav Pandit <parav@nvidia.com>
Cc: virtio-comment@lists.oasis-open.org, cohuck@redhat.com,
	sburla@marvell.com, shahafs@nvidia.com, maorg@nvidia.com,
	yishaih@nvidia.com
Subject: [virtio-comment] Re: [PATCH v1 7/8] admin: Add write recording commands
Date: Sun, 8 Oct 2023 07:52:56 -0400	[thread overview]
Message-ID: <20231008074404-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <20231008112555.473895-8-parav@nvidia.com>

On Sun, Oct 08, 2023 at 02:25:54PM +0300, Parav Pandit wrote:
> When migrating a virtual machine with passthrough
> virtio devices, the virtio device may write into the guest
> memory. Some systems may not be able to keep track of these
> pages efficiently.
> 
> To facilitate such a system, a device provides the record
> of pages which are written by the device. In one use case, this
> commands connect to the vfio framework at [1].
> 
> The owner driver configures the member device for list of address
> ranges for which it expects write recording and reporting by the device.
> 
> The owner driver periodically queries the written pages address record
> which gets cleared from the device upon reading it.
> 
> When the write records reduces over the time, at one point write recording
> is stopped after the device mode is set to FREEZE.
> 
> [1] https://elixir.bootlin.com/linux/v6.4-rc1/source/include/uapi/linux/vfio.h#L1207
> 
> Fixes: https://github.com/oasis-tcs/virtio-spec/issues/176
> Signed-off-by: Parav Pandit <parav@nvidia.com>
> Signed-off-by: Satananda Burla <sburla@marvell.com>
> ---
>  admin-cmds-device-migration.tex | 146 ++++++++++++++++++++++++++++++--
>  admin.tex                       |  10 ++-
>  2 files changed, 146 insertions(+), 10 deletions(-)
> 
> diff --git a/admin-cmds-device-migration.tex b/admin-cmds-device-migration.tex
> index e98d552..49835eb 100644
> --- a/admin-cmds-device-migration.tex
> +++ b/admin-cmds-device-migration.tex
> @@ -97,15 +97,16 @@ \subsubsection{Device Migration}\label{sec:Basic Facilities of a Virtio Device /
>  During the device migration flow, a passthrough device may write data to the
>  guest virtual machine memory, a source hypervisor needs to keep track of these
>  written memory to migrate such memory to destination hypervisor.
> -Some systems may not be able to keep track of such memory write addresses at
> -hypervisor level. In such a scenario, a device records and reports these
> -written memory addresses to the owner device. Such an address is named as
> -IO virtual address (IOVA). The owner driver enables write recording for one or
> -more IOVA ranges per device during device migration flow. The owner driver
> -periodically queries these written IOVA records from the device. As the driver
> -reads the written IOVA records, the device clears those records from the device.
> -Once the device reports zero or small number of written IOVA records, the device
> -mode is set to \field{Stop} or \field{Freeze}. Once the device is set to \field{Stop}
> +Some systems may not be able to keep track of such
> +memory writes at addresses at hypervisor level. In such a scenario, a device
> +records and reports these written memory addresses to the owner device.


what does it mean to record them?

> Such an
> +address is named as IO virtual address (IOVA).

I don't know what does this have to do with IOVA. For that matter
everything would have to be "IOVA". Spec calls these physical
address and let's stick to that.


> The owner driver enables write
> +recording for one or more IOVA ranges per device during device migration
> +flow. The owner driver periodically queries these written IOVA records from
> +the device.

periodical reads without any indication are the only option then?

> As the driver reads the written IOVA records,
> +the device clears those records from the device. Once the device reports
> +zero or small number of written IOVA records, the device is set to
> +\field{Stop} or \field{Freeze} mode. Once the device is set to \field{Stop}
>  or \field{Freeze} mode, and once all the IOVA records are read, the driver stops
>  the write recording in the device.


it is not great that you are rewriting text you just wrote in patch 1
here. pls find a way not to make reviewers read everything twice.

> @@ -118,6 +119,10 @@ \subsubsection{Device Migration}\label{sec:Basic Facilities of a Virtio Device /
>  \item Device Context Read Command
>  \item Device Context Write Command
>  \item Device Context Discard Command
> +\item Device Write Record Capabilities Query Command
> +\item Device Write Records Start Command
> +\item Device Write Records Stop Command
> +\item Device Write Records Read Command
>  \end{enumerate}
>  
>  These commands are currently only defined for the SR-IOV group type.
> @@ -307,6 +312,129 @@ \subsubsection{Device Migration}\label{sec:Basic Facilities of a Virtio Device /
>  discarded, subsequent VIRTIO_ADMIN_CMD_DEV_CTX_WRITE command writes a new device
>  context.
>  
> +\paragraph{Device Write Record Capabilities Query Command}
> +\label{par:Basic Facilities of a Virtio Device / Device groups / Group administration commands / Device Migration / Device Write Record Capabilities Query Command}
> +
> +This command reads the device write record capabilities.
> +For the command VIRTIO_ADMIN_CMD_DEV_WRITE_RECORD_CAP_QUERY, \field{opcode}
> +is set to 0xd.
> +The \field{group_member_id} refers to the member device to be accessed.
> +
> +\begin{lstlisting}
> +struct virtio_admin_cmd_dev_write_record_cap_result {
> +        le32 supported_iova_page_size_bitmap;
> +        le32 supported_iova_ranges;
> +};
> +\end{lstlisting}
> +
> +When the command completes successfully, \field{command_specific_result}
> +is in the format \field{struct virtio_admin_cmd_dev_write_record_cap_result}
> +returned by the device. The \field{supported_iova_page_size_bitmap} indicates
> +the granularity at which the device can record IOVA ranges. the minimum
> +granularity can be 4KB. Bit 0 corresponds to 4KB, bit 1 corresponds to 8KB, bit 31
> +corresponds to 4TB. The device supports at least one page granularity.
> +The device support one or more IOVA page granularity; for each IOVA page
> +granularity, the device sets corresponding bit in the
> +\field{supported_iova_page_size_bitmap}. The \field{supported_iova_ranges}
> +indicates how many unique (non overlapping) IOVA ranges can be recorded by
> +the device.

what role does this granularity play? i see no mention of it down the
road.


> +
> +\paragraph{Device Write Records Start Command}
> +\label{par:Basic Facilities of a Virtio Device / Device groups / Group administration commands / Device Migration / Device Write Records Start Command}
> +
> +This command starts the write recording in the device for the specified IOVA
> +ranges.
> +
> +For the command VIRTIO_ADMIN_CMD_DEV_WRITE_RECORDS_START, \field{opcode}
> +is set to 0xe.
> +The \field{group_member_id} refers to the member device to be accessed.
> +
> +The \field{command_specific_data} is in the format
> +\field{struct virtio_admin_cmd_write_record_start_data}.
> +
> +\begin{lstlisting}
> +struct virtio_admin_cmd_write_record_start_entry {
> +        le64 iova;
> +        le64 page_count;
> +};
> +
> +struct virtio_admin_cmd_write_record_start_data {
> +        le64 page_size;
> +        le32 count;
> +        u8 reserved[4];
> +        struct virtio_admin_cmd_write_record_start_entry entries[];
> +};
> +
> +\end{lstlisting}
> +
> +The \field{count} is set to indicate number of valid \field{entries}.
> +The \field{iova} indicates the start IOVA address. The \field{page_count}
> +indicates number of pages of size \field{page_size} starting from \field{iova}
> +to record for write reporting. VIRTIO_ADMIN_CMD_DEV_WRITE_RECORDS_START
> +command contains unique i.e. non overlapping IOVA range entries.
> +Whenever a memory write occurs by the device in the supplied IOVA range, the
> +device records the actual IOVA and number of bytes written to the IOVA.
> +These write records can be read by the
> +the driver using VIRTIO_ADMIN_CMD_DEV_WRITE_RECORDS_READ command.
> +
> +This command has no command specific result.
> +
> +\paragraph{Device Write Record Stop Command}
> +\label{par:Basic Facilities of a Virtio Device / Device groups / Group administration commands / Device Migration / Device Write Record Stop Command}
> +
> +This command stops the write recording in the device for IOVA ranges
> +which were previously started using VIRTIO_ADMIN_CMD_DEV_WRITE_RECORDS_START
> +command.
> +
> +For the command VIRTIO_ADMIN_CMD_DEV_WRITE_RECORDS_STOP, \field{opcode}
> +is set to 0xf.
> +The \field{group_member_id} refers to the member device to be accessed.
> +
> +This command does not have any command specific data.
> +This command has no command specific result.
> +
> +\paragraph{Device Write Records Read Command}
> +\label{par:Basic Facilities of a Virtio Device / Device groups / Group administration commands / Device Migration / Device Write Records Read Command}
> +
> +This command reads the device write records for which the write recording is
> +previously started using VIRTIO_ADMIN_CMD_DEV_WRITE_RECORDS_START command.
> +
> +For the command VIRTIO_ADMIN_CMD_DEV_WRITE_RECORDS_READ, \field{opcode}
> +is set to 0x10.
> +The \field{group_member_id} refers to the member device to be accessed.
> +
> +\begin{lstlisting}
> +struct virtio_admin_cmd_write_records_read_data {
> +        le64 iova;
> +        le64 length;
> +};
> +
> +struct virtio_admin_cmd_dev_write_records_cnt {
> +        le32 count;
> +};
> +
> +struct virtio_admin_cmd_dev_write_records_result {
> +        le64 iova_entries[];
> +};
> +\end{lstlisting}
> +
> +The \field{command_specific_data} is in the format
> +\field{struct virtio_admin_cmd_write_records_read_data}. The driver
> +sets the \field {iova} indicating the start IOVA address for up to the
> +\field{length} number of bytes. The supplied IOVA range same or smaller
> +than the range supplied when write recording is started by the driver
> +in VIRTIO_ADMIN_CMD_DEV_WRITE_RECORDS_START command.

Seems pretty sparse. Lots of hypervisors chose to implement
a bit per page strategy.

> +
> +When the command completes successfully, \field{command_specific_result}
> +is in the format \field{struct virtio_admin_cmd_dev_write_records_result}
> +and \field{command_specific_result} is in format of
> +\field{struct virtio_admin_cmd_dev_write_records_cnt} containing number
> +of write records returned by the device.

what are these records though? 


> When the command completes
> +successfully, the write records which are returned in the result are
> +cleared from the device and same records cannot be read again. When new
> +writes occur at same IOVA range or at different once, those records can be read
> +as new write records.


this last sentence just confuses.

> +
>  \devicenormative{\paragraph}{Device Migration}{Basic Facilities of a Virtio Device / Device groups / Group administration commands / Device Migration}
>  
>  A device MUST either support all of, or none of
> diff --git a/admin.tex b/admin.tex
> index 3429c4e..cffd85e 100644
> --- a/admin.tex
> +++ b/admin.tex
> @@ -138,7 +138,15 @@ \subsection{Group administration commands}\label{sec:Basic Facilities of a Virti
>  \hline
>  0x000c & VIRTIO_ADMIN_CMD_DEV_CTX_DISCARD & Clear the device context data \\
>  \hline
> -0x000d - 0x7FFF & - & Commands using \field{struct virtio_admin_cmd}    \\
> +0x000d & VIRTIO_ADMIN_CMD_DEV_WRITE_RECORD_CAP_QUERY & Query Write recording capabilities \\
> +\hline
> +0x000e & VIRTIO_ADMIN_CMD_DEV_WRITE_RECORDS_START & Start Write recording in the device \\
> +\hline
> +0x000f & VIRTIO_ADMIN_CMD_DEV_WRITE_RECORDS_STOP & Stop all write recording in the device \\
> +\hline
> +0x0010 & VIRTIO_ADMIN_CMD_DEV_WRITE_RECORDS_READ & Read and clear write records from the device \\
> +\hline
> +0x0011 - 0x7FFF & - & Commands using \field{struct virtio_admin_cmd}    \\
>  \hline
>  0x8000 - 0xFFFF & - & Reserved for future commands (possibly using a different structure)    \\
>  \hline
> -- 
> 2.34.1


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/


  reply	other threads:[~2023-10-08 11:53 UTC|newest]

Thread overview: 341+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-10-08 11:25 [virtio-comment] [PATCH v1 0/8] Introduce device migration support commands Parav Pandit
2023-10-08 11:25 ` [virtio-comment] [PATCH v1 1/8] admin: Add theory of operation for device migration Parav Pandit
2023-10-09  8:49   ` Jason Wang
2023-10-09 10:06     ` Parav Pandit
2023-10-10  5:51       ` Jason Wang
2023-10-10  7:19         ` Parav Pandit
2023-10-10 12:41           ` Michael S. Tsirkin
2023-10-10 13:08             ` Parav Pandit
2023-10-10 14:00               ` Michael S. Tsirkin
2023-10-10 14:09                 ` Parav Pandit
2023-10-10 14:55                   ` Michael S. Tsirkin
2023-10-11  3:14           ` Jason Wang
2023-10-11  6:02             ` Michael S. Tsirkin
2023-10-11 10:47             ` Parav Pandit
2023-10-11 20:14               ` Michael S. Tsirkin
2023-10-12 10:21                 ` Parav Pandit
2023-10-13  1:15               ` Jason Wang
2023-10-13  6:36                 ` Parav Pandit
2023-10-17  1:41                   ` Jason Wang
2023-10-18  8:16                     ` Parav Pandit
2023-10-18 10:19                       ` Michael S. Tsirkin
2023-10-18 10:33                         ` Parav Pandit
2023-10-19  2:41                       ` Jason Wang
2023-10-13 11:41                 ` Michael S. Tsirkin
2023-10-09 12:02     ` Parav Pandit
2023-10-09 16:19       ` Michael S. Tsirkin
2023-10-09 17:21         ` Parav Pandit
2023-10-10  8:57           ` Zhu, Lingshan
2023-10-10  9:40             ` Parav Pandit
2023-10-11 10:25               ` Zhu, Lingshan
2023-10-11 11:43                 ` Parav Pandit
2023-10-12 10:21                   ` Zhu, Lingshan
2023-10-12 10:58                     ` Parav Pandit
2023-10-12 11:17                       ` Michael S. Tsirkin
2023-10-12 11:47                         ` Parav Pandit
2023-10-12 13:05                           ` Michael S. Tsirkin
2023-10-13  1:16                       ` Jason Wang
2023-10-13  6:36                         ` Parav Pandit
2023-10-17  1:53                           ` Jason Wang
2023-10-17  2:02                             ` Jason Wang
2023-10-17  3:19                               ` Parav Pandit
2023-10-17  3:26                             ` Parav Pandit
2023-10-18  0:52                               ` Jason Wang
2023-10-18  4:30                                 ` Parav Pandit
2023-10-18  6:14                                   ` Michael S. Tsirkin
2023-10-18  6:26                                     ` Parav Pandit
2023-10-19  2:41                                   ` Jason Wang
2023-10-19  4:29                                     ` Parav Pandit
2023-10-19  4:44                                       ` Jason Wang
2023-10-19  5:31                                         ` Parav Pandit
2023-10-19  6:35                                           ` Michael S. Tsirkin
2023-10-19  7:30                                             ` Parav Pandit
2023-10-19  8:31                                               ` Michael S. Tsirkin
2023-10-19  8:58                                                 ` Parav Pandit
2023-10-19  9:11                                                   ` Michael S. Tsirkin
2023-10-19  9:20                                                     ` Parav Pandit
2023-10-19  9:26                                                       ` Michael S. Tsirkin
2023-10-19  9:33                                                         ` Michael S. Tsirkin
2023-10-19  9:41                                                           ` Parav Pandit
2023-10-19  9:53                                                             ` Michael S. Tsirkin
2023-10-19  9:54                                                               ` Michael S. Tsirkin
2023-10-19 10:00                                                               ` Parav Pandit
2023-10-19 10:01                                                                 ` Parav Pandit
2023-10-19  9:39                                                         ` Parav Pandit
2023-10-19  9:49                                                           ` Michael S. Tsirkin
2023-10-19  9:57                                                             ` Parav Pandit
2023-10-23  3:45                                           ` Jason Wang
2023-10-23  4:42                                             ` Parav Pandit
2023-10-24  4:46                                               ` Jason Wang
2023-10-24  4:49                                                 ` Parav Pandit
2023-10-25  1:28                                                   ` Jason Wang
2023-10-25  7:02                                                     ` Parav Pandit
2023-10-26  0:46                                                       ` Jason Wang
2023-10-26  3:45                                                         ` Parav Pandit
2023-10-30  4:06                                                           ` Jason Wang
2023-10-30  4:46                                                             ` Parav Pandit
2023-10-31  1:34                                                               ` Jason Wang
2023-10-31  5:30                                                                 ` Parav Pandit
2023-11-01  0:33                                                                   ` Jason Wang
2023-11-01  3:31                                                                     ` Parav Pandit
2023-11-02  4:25                                                                       ` Jason Wang
2023-11-02  6:10                                                                         ` Parav Pandit
2023-11-06  6:34                                                                           ` Jason Wang
2023-11-06  7:05                                                                             ` Parav Pandit
2023-11-07  4:05                                                                               ` Jason Wang
2023-11-07  7:22                                                                                 ` Michael S. Tsirkin
2023-11-07  7:57                                                                                   ` Zhu, Lingshan
2023-11-07  8:05                                                                                     ` Michael S. Tsirkin
2023-11-08  4:28                                                                                   ` Jason Wang
2023-11-09  6:25                                                                                 ` Parav Pandit
2023-11-13  3:32                                                                                   ` Jason Wang
2023-11-15 17:39                                                                                     ` Parav Pandit
2023-11-16  4:20                                                                                       ` Jason Wang
2023-11-16  5:28                                                                                         ` Parav Pandit
2023-11-16  6:23                                                                                           ` Michael S. Tsirkin
2023-11-16  6:34                                                                                             ` Parav Pandit
2023-11-16  6:38                                                                                               ` Michael S. Tsirkin
2023-11-16  6:43                                                                                                 ` Parav Pandit
2023-11-16  6:56                                                                                                   ` Michael S. Tsirkin
2023-11-16  7:02                                                                                                     ` Parav Pandit
2023-11-16  7:14                                                                                                       ` Michael S. Tsirkin
2023-11-16  9:45                                                                                                         ` Parav Pandit
2023-11-21  4:22                                                                                               ` Jason Wang
2023-11-21 16:25                                                                                                 ` Parav Pandit
2023-11-22  4:13                                                                                                   ` Jason Wang
2023-11-22  7:48                                                                                                     ` Michael S. Tsirkin
2023-11-24  3:56                                                                                                       ` Jason Wang
2023-11-24  5:40                                                                                                         ` Michael S. Tsirkin
2023-11-21  7:24                                                                                           ` Jason Wang
2023-11-21 16:32                                                                                             ` Parav Pandit
2023-11-22  5:27                                                                                               ` Jason Wang
2023-11-22  6:05                                                                                                 ` Parav Pandit
2023-11-24  3:40                                                                                                   ` Jason Wang
2023-11-17 10:08                                                                                       ` Michael S. Tsirkin
2023-11-17 10:20                                                                                         ` Parav Pandit
2023-11-17 11:11                                                                                           ` Michael S. Tsirkin
2023-11-17 11:20                                                                                             ` Parav Pandit
2023-11-17 11:43                                                                                               ` Michael S. Tsirkin
2023-11-17 12:02                                                                                                 ` Parav Pandit
2023-11-17 12:30                                                                                                   ` Michael S. Tsirkin
2023-11-17 12:46                                                                                                     ` Parav Pandit
2023-11-17 13:54                                                                                                       ` Michael S. Tsirkin
2023-11-17 14:51                                                                                                         ` Parav Pandit
2023-11-17 15:09                                                                                                           ` Michael S. Tsirkin
2023-11-21  4:44                                                                                                             ` Jason Wang
2023-11-21 16:27                                                                                                               ` Parav Pandit
2023-11-22  4:16                                                                                                                 ` Jason Wang
2023-11-22  4:39                                                                                                                   ` Parav Pandit
2023-11-24  3:08                                                                                                                     ` Jason Wang
2023-11-21  5:25                                                                                                   ` Jason Wang
2023-11-21 16:30                                                                                                     ` Parav Pandit
2023-11-22  4:18                                                                                                       ` Jason Wang
2023-11-22  4:26                                                                                                         ` Parav Pandit
2023-11-24  3:07                                                                                                           ` Jason Wang
2023-11-24 11:38                                                                                                             ` Michael S. Tsirkin
2023-11-24 11:51                                                                                                               ` Jason Wang
2023-11-24 12:10                                                                                                                 ` Michael S. Tsirkin
2023-11-24 12:13                                                                                                                   ` Parav Pandit
2023-11-24 12:19                                                                                                                     ` Michael S. Tsirkin
2023-10-13 11:26                         ` Michael S. Tsirkin
2023-10-13 11:41                           ` Parav Pandit
2023-10-13 11:52                             ` Michael S. Tsirkin
2023-10-13 11:57                               ` Parav Pandit
2023-10-17  1:42                           ` Jason Wang
2023-10-13  9:06                       ` Zhu, Lingshan
2023-10-13 11:28                         ` Michael S. Tsirkin
2023-10-13 11:42                           ` Parav Pandit
2023-10-16  8:41                           ` Zhu, Lingshan
2023-10-16  9:00                             ` Michael S. Tsirkin
2023-10-16  9:44                               ` Zhu, Lingshan
2023-10-13 11:28                         ` Parav Pandit
2023-10-13 11:49                           ` Michael S. Tsirkin
2023-10-13 12:00                             ` Parav Pandit
2023-10-16  8:46                             ` Zhu, Lingshan
2023-10-16  9:44                           ` Zhu, Lingshan
2023-10-18  5:00                             ` Parav Pandit
2023-10-18  6:32                               ` Zhu, Lingshan
2023-10-18  6:34                                 ` Parav Pandit
2023-10-18  6:39                                 ` Zhu, Lingshan
2023-10-18  6:42                                   ` Parav Pandit
2023-10-11 19:51             ` Michael S. Tsirkin
2023-10-12 10:23               ` Zhu, Lingshan
2023-10-08 11:25 ` [virtio-comment] [PATCH v1 2/8] admin: Redefine reserved2 as command specific output Parav Pandit
2023-10-08 11:25 ` [virtio-comment] [PATCH v1 3/8] device-context: Define the device context fields for device migration Parav Pandit
2023-10-08 11:41   ` [virtio-comment] " Michael S. Tsirkin
2023-10-09  4:15     ` Parav Pandit
2023-10-09 15:54       ` Michael S. Tsirkin
2023-10-09 17:22         ` Parav Pandit
2023-10-09 10:34     ` Zhu, Lingshan
2023-10-09 14:30       ` Parav Pandit
2023-10-10  8:52         ` Zhu, Lingshan
2023-10-10  9:58           ` Parav Pandit
2023-10-11 10:07             ` Zhu, Lingshan
2023-10-11 10:54               ` Parav Pandit
2023-10-11 19:54                 ` Michael S. Tsirkin
2023-10-12 10:00                 ` Zhu, Lingshan
2023-10-12 10:06                   ` Michael S. Tsirkin
2023-10-12 10:13                     ` Parav Pandit
2023-10-12 10:52                     ` Zhu, Lingshan
2023-10-12 10:09                   ` Parav Pandit
2023-10-12 10:45                     ` Michael S. Tsirkin
2023-10-12 11:23                       ` Parav Pandit
2023-10-12 11:10                     ` Zhu, Lingshan
2023-10-12 11:37                       ` Parav Pandit
2023-10-12 13:03                         ` Michael S. Tsirkin
2023-10-12 13:13                           ` Parav Pandit
2023-10-13  1:18                         ` Jason Wang
2023-10-13  6:40                           ` Parav Pandit
2023-10-17  2:10                             ` Jason Wang
2023-10-17  3:45                               ` Parav Pandit
2023-10-18  0:52                                 ` Jason Wang
2023-10-18  5:28                                   ` Parav Pandit
2023-10-19  2:41                                     ` Jason Wang
2023-10-18  6:13                                   ` Michael S. Tsirkin
2023-10-13  9:44                         ` Zhu, Lingshan
2023-10-13 11:54                           ` Parav Pandit
2023-10-16  9:47                             ` Zhu, Lingshan
2023-10-18  5:02                               ` Parav Pandit
2023-10-18  6:20                                 ` Michael S. Tsirkin
2023-10-18  6:28                                   ` Parav Pandit
2023-10-18  6:35                                 ` Zhu, Lingshan
2023-10-18  6:41                                   ` Parav Pandit
2023-10-18  6:52                                     ` Zhu, Lingshan
2023-10-18  7:20                                       ` Parav Pandit
2023-10-18  8:42                                         ` Zhu, Lingshan
2023-10-18  8:53                                           ` Michael S. Tsirkin
2023-10-18  9:48                                           ` Parav Pandit
2023-10-18  9:56                                             ` Michael S. Tsirkin
2023-10-18 10:22                                               ` Parav Pandit
2023-10-18 10:47                                                 ` Michael S. Tsirkin
2023-10-18 10:57                                                   ` Parav Pandit
2023-10-19  8:18                                                   ` Zhu, Lingshan
2023-10-19  8:37                                                     ` Michael S. Tsirkin
2023-10-19  8:49                                                       ` Zhu, Lingshan
2023-10-19  8:55                                                         ` Michael S. Tsirkin
2023-10-23  3:44                                                 ` Jason Wang
2023-10-23  4:42                                                   ` Parav Pandit
2023-10-24  4:56                                                     ` Jason Wang
2023-10-24 10:01                                                       ` Parav Pandit
2023-10-25  1:28                                                         ` Jason Wang
2023-10-25  7:15                                                           ` Parav Pandit
2023-10-25  8:24                                                             ` Michael S. Tsirkin
2023-10-25  9:50                                                               ` Parav Pandit
2023-10-25 10:19                                                                 ` Michael S. Tsirkin
2023-10-25 10:22                                                                   ` Parav Pandit
2023-10-25 10:28                                                                     ` Michael S. Tsirkin
2023-10-26  3:32                                                                       ` Parav Pandit
2023-10-26  0:46                                                             ` Jason Wang
2023-10-26  3:50                                                               ` Parav Pandit
2023-10-30  4:04                                                                 ` Jason Wang
2023-10-30  4:27                                                                   ` Parav Pandit
2023-10-31  1:36                                                                     ` Jason Wang
2023-10-31  5:17                                                                       ` Parav Pandit
2023-11-01  0:33                                                                         ` Jason Wang
2023-11-01  3:07                                                                           ` Parav Pandit
2023-11-02  4:24                                                                             ` Jason Wang
2023-11-02  6:10                                                                               ` Parav Pandit
2023-11-02 14:01                                                                                 ` Michael S. Tsirkin
2023-11-06  6:35                                                                                 ` Jason Wang
2023-11-09  6:24                                                                                   ` Parav Pandit
2023-10-19  8:15                                             ` Zhu, Lingshan
2023-10-19  9:01                                               ` Parav Pandit
2023-10-19  9:09                                                 ` Zhu, Lingshan
2023-10-19  9:13                                                   ` Parav Pandit
2023-10-19  9:14                                                     ` Michael S. Tsirkin
2023-10-19  9:18                                                       ` Zhu, Lingshan
2023-10-19 10:33                                                         ` Parav Pandit
2023-10-19 11:19                                                           ` Michael S. Tsirkin
2023-10-19 12:02                                                             ` Parav Pandit
2023-10-20  9:31                                                           ` Zhu, Lingshan
2023-10-20  9:41                                                             ` Michael S. Tsirkin
2023-10-20 11:11                                                               ` Zhu, Lingshan
2023-10-20 12:47                                                                 ` Parav Pandit
2023-10-23  9:48                                                                   ` Zhu, Lingshan
2023-10-23 10:01                                                                     ` Parav Pandit
2023-10-23 10:14                                                                       ` Zhu, Lingshan
2023-10-23 10:26                                                                         ` Parav Pandit
2023-10-24 10:10                                                                           ` Zhu, Lingshan
2023-10-24 10:11                                                                             ` Parav Pandit
2023-10-21 15:34                                                                 ` Michael S. Tsirkin
2023-10-23 10:03                                                                   ` Zhu, Lingshan
2023-10-23 11:32                                                                     ` Michael S. Tsirkin
2023-10-24 10:27                                                                       ` Zhu, Lingshan
2023-10-25  8:33                                                                         ` Michael S. Tsirkin
2023-10-26  0:56                                                                           ` Jason Wang
2023-10-26  3:58                                                                             ` Parav Pandit
2023-10-30  3:59                                                                               ` Jason Wang
2023-10-30  4:49                                                                                 ` Parav Pandit
2023-10-26  6:22                                                                             ` Michael S. Tsirkin
2023-10-30  4:02                                                                               ` Jason Wang
2023-11-01  0:33                                                                               ` Jason Wang
2023-10-26  6:38                                                                           ` Zhu, Lingshan
2023-10-23  3:53                                                               ` Jason Wang
2023-10-23 11:33                                                                 ` Michael S. Tsirkin
2023-10-20 12:54                                                             ` Parav Pandit
2023-10-23 10:09                                                               ` Zhu, Lingshan
2023-10-23 10:14                                                                 ` Parav Pandit
2023-10-24 10:30                                                                   ` Zhu, Lingshan
2023-10-24 10:37                                                                     ` Parav Pandit
2023-10-26  6:44                                                                       ` Zhu, Lingshan
2023-10-26  7:04                                                                         ` Parav Pandit
2023-10-30  3:44                                                                           ` Zhu, Lingshan
2023-10-30  4:17                                                                             ` Parav Pandit
2023-10-30 10:02                                                                               ` Zhu, Lingshan
2023-10-30 10:23                                                                                 ` Parav Pandit
2023-10-30 11:34                                                                                   ` Michael S. Tsirkin
2023-10-30 12:02                                                                                     ` Parav Pandit
2023-10-31  9:35                                                                                     ` Zhu, Lingshan
2023-10-31  9:42                                                                                   ` Zhu, Lingshan
2023-10-31 10:14                                                                                     ` Michael S. Tsirkin
2023-11-01  0:42                                                                                       ` Jason Wang
2023-11-01  1:57                                                                                         ` Zhu, Lingshan
2023-11-01  1:57                                                                                       ` Zhu, Lingshan
2023-11-01  2:54                                                                                       ` Parav Pandit
2023-11-01  5:31                                                                                         ` Michael S. Tsirkin
2023-11-01  5:42                                                                                           ` Parav Pandit
2023-11-01  6:37                                                                                             ` Michael S. Tsirkin
2023-11-01  6:39                                                                                               ` Zhu, Lingshan
2023-11-01  6:50                                                                                                 ` Parav Pandit
2023-11-01  6:56                                                                                                   ` Zhu, Lingshan
2023-11-01  7:03                                                                                                     ` Parav Pandit
2023-11-01  7:46                                                                                                       ` Zhu, Lingshan
2023-11-01  7:54                                                                                                         ` Parav Pandit
2023-11-01  8:55                                                                                                           ` Zhu, Lingshan
2023-11-01  9:07                                                                                                             ` Michael S. Tsirkin
2023-11-01  9:42                                                                                                               ` Zhu, Lingshan
2023-11-01 10:23                                                                                                                 ` Michael S. Tsirkin
2023-11-01  8:36                                                                                                   ` Michael S. Tsirkin
2023-11-01 10:24                                                                                                     ` Parav Pandit
2023-11-01  6:47                                                                                               ` Parav Pandit
2023-11-01  8:28                                                                                                 ` Michael S. Tsirkin
2023-11-01  8:49                                                                                                   ` Parav Pandit
2023-11-01  9:06                                                                                                     ` Michael S. Tsirkin
2023-11-01 10:01                                                                                                       ` Parav Pandit
2023-10-30 11:27                                                                           ` Michael S. Tsirkin
2023-10-30 11:48                                                                             ` Parav Pandit
2023-10-31  9:45                                                                             ` Zhu, Lingshan
2023-10-19  9:16                                                     ` Zhu, Lingshan
2023-10-19  9:13                                                 ` Michael S. Tsirkin
2023-10-13 13:49                           ` Michael S. Tsirkin
2023-10-16  9:50                             ` Zhu, Lingshan
2023-11-02 14:21   ` Michael S. Tsirkin
2023-11-02 14:40     ` [virtio-comment] " Parav Pandit
2023-11-02 14:53       ` [virtio-comment] " Michael S. Tsirkin
2023-11-02 15:06         ` [virtio-comment] " Parav Pandit
2023-11-02 17:05           ` [virtio-comment] " Michael S. Tsirkin
2023-10-08 11:25 ` [virtio-comment] [PATCH v1 4/8] admin: Add device migration admin commands Parav Pandit
2023-10-18  6:46   ` [virtio-comment] " Michael S. Tsirkin
2023-10-18  8:24     ` [virtio-comment] " Parav Pandit
2023-10-18 10:26       ` [virtio-comment] " Michael S. Tsirkin
2023-10-18 10:41         ` [virtio-comment] " Parav Pandit
2023-10-08 11:25 ` [virtio-comment] [PATCH v1 5/8] admin: Add requirements of device migration commands Parav Pandit
2023-10-08 11:25 ` [virtio-comment] [PATCH v1 6/8] admin: Add theory of operation for write recording commands Parav Pandit
2023-10-08 11:25 ` [virtio-comment] [PATCH v1 7/8] admin: Add " Parav Pandit
2023-10-08 11:52   ` Michael S. Tsirkin [this message]
2023-10-09  4:14     ` [virtio-comment] " Parav Pandit
2023-10-09 10:57       ` [virtio-comment] " Michael S. Tsirkin
2023-10-09 11:48         ` Parav Pandit
2023-10-09 16:15           ` Michael S. Tsirkin
2023-10-09 17:22             ` Parav Pandit
2023-10-08 11:25 ` [virtio-comment] [PATCH v1 8/8] admin: Add requirements of write reporting commands Parav Pandit

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=20231008074404-mutt-send-email-mst@kernel.org \
    --to=mst@redhat.com \
    --cc=cohuck@redhat.com \
    --cc=maorg@nvidia.com \
    --cc=parav@nvidia.com \
    --cc=sburla@marvell.com \
    --cc=shahafs@nvidia.com \
    --cc=virtio-comment@lists.oasis-open.org \
    --cc=yishaih@nvidia.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox