All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Jason Wang <jasowang@redhat.com>
Cc: Parav Pandit <parav@nvidia.com>,
	"virtio-dev@lists.oasis-open.org"
	<virtio-dev@lists.oasis-open.org>,
	"cohuck@redhat.com" <cohuck@redhat.com>,
	"david.edmondson@oracle.com" <david.edmondson@oracle.com>,
	"sburla@marvell.com" <sburla@marvell.com>,
	Yishai Hadas <yishaih@nvidia.com>,
	Maor Gottlieb <maorg@nvidia.com>,
	"virtio-comment@lists.oasis-open.org"
	<virtio-comment@lists.oasis-open.org>,
	Shahaf Shuler <shahafs@nvidia.com>
Subject: Re: [virtio-comment] RE: [PATCH v2 1/2] transport-pci: Introduce legacy registers access commands
Date: Mon, 22 May 2023 15:35:25 -0400	[thread overview]
Message-ID: <20230522153500-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <CACGkMEtTa3angJZdrUW+Eeqi3vW1z7UDVAMaWowY1BRaJby0Kg@mail.gmail.com>

On Mon, May 22, 2023 at 08:54:44AM +0800, Jason Wang wrote:
> On Sun, May 21, 2023 at 10:33 PM Michael S. Tsirkin <mst@redhat.com> wrote:
> >
> > On Sun, May 21, 2023 at 01:21:17PM +0000, Parav Pandit wrote:
> > >
> > > > From: virtio-comment@lists.oasis-open.org <virtio-comment@lists.oasis-
> > > > open.org> On Behalf Of Michael S. Tsirkin
> > > > Sent: Sunday, May 21, 2023 5:17 AM
> > >
> > > > > The Notification of the VFs are on the VF BAR for modern or legacy.
> > > > > One needs to build additional cross forwarding hardware from PF to VF for the
> > > > doorbells.
> > > >
> > > > I think doorbells are driver notifications (linux driver calls them kicks)?
> > > > I don't understand what you are saying above really.
> > > > what can and what can't be done?
> > > >
> > > VF has the notification BAR region.
> > > All 1.x and legacy such notification lands on the VF BAR.
> > >
> > > > Again all this idea (as opposed to Jason's transport vq) is to have a simple
> > > > software model. Attaching a driver to two devices at the same time is hard to
> > > > achive e.g. under windows.
> > > >
> > > Yet you initiate same discussion point that we already discussed again after summarizing.
> > > A driver is not attached to two devices.
> > > A driver is attached to a single device.
> >
> > And that device is the owner no? to send commands?
> >
> > > A device uses a parent/owner group device to access legacy.
> > >
> > > Software model may evolve over time.
> > >
> > > >
> > > > > And it cannot utilize what already exists for 1.x VF.
> > > > >
> > > > >  > 2. It should be possible to send notifications through an admin
> > > > > command too,
> > > > > >    otherwise admin commands are an incomplete set of functionality.
> > > > > >
> > > > > Yes. it is only for the functionality. As we discussed in past already, this will not
> > > > get any performance.
> > > >
> > > > Performance might be ok if hardware disables kicks most of the time.
> > > >
> > > Even for the first kick it is order of magnitude higher.
> > > Kicks is the natural tool for the low latency.
> > >
> > > >
> > > > > > 3. I feel using a capability to describe legacy notification
> > > > > >    area would be better just because we already have a
> > > > > >    structure for this. make it an express capability if you like.
> > > > > The AQ command interface is far more programable object than PCI capability
> > > > to return this admin info.
> > > > > Hence I prefer AQ cmd.
> > > >
> > > > I feel your preferences for 1 and 3 conflict. If you really insist on kicks being on
> > > > VFs then at least let us make VF driver in the host simple.
> > > It is straight forward.
> > >
> > > If you prefer the "offset" example of past,
> > >
> > > If (legacy_offset == queue_notify_offset)
> > >    *db = guest_supplied_q_notify_content;
> > > else
> > >     virtio_net_send_aq_cmd();
> > >
> > > "simple" is really a subjective term in this context.
> >
> > yes this is qemu. sure.
> >
> > So we have legacy emulation send commands to VF or to PF.  Okay. But let
> > us avoid the need for VF driver to send commands to PF to initialize.
> > Just get all information it needs from VF itself.
> >
> >
> > Maybe it's a good idea to reuse existing notification capability,
> > or maybe a new one, but let's avoid making VF driver depend on PF
> > commands.
> >
> >
> >
> > > > If it has to talk to PF
> > > > driver things are really complex. At this point we are very very far from VFIO
> > > > model, and then what exactly have we gained by implementing legacy control
> > > > path in hardware?
> > > It is in the VFIO model, legacy largely falls in the special path for backward compat for the hw devices.
> > >
> > > > Let's do software with maybe a couple of features such as
> > > > VIRTIO_NET_F_LEGACY_HEADER.
> > > >
> > > We have already these design choices and tradeoff in v0 and v1, it doesn't fit the requirements.
> >
> > BTW not for this project but generally this is why I thought it is not
> > at all a bad idea to have a requirements text document e.g. under
> > todo/
> > discuss it as normally maybe even vote on including features in a
> > plan for a release.
> >
> > > We cannot iterate exact 100% same points again in this summary discussion.
> > >
> > > If you have any different comments from v0 and v1, please share, otherwise these commands should proceed.
> > >
> > > What you hint is saying hey, "transport everything through the PF, then why do you have a VF?"
> > > We again past that discussion.
> > >
> > > This is different requirement, than
> > > "There is a VF passthrough accessible directly from the guest without a VI, some of them need to have legacy support also".
> > > Hence how do one make that legacy guest utilize it the VF in passthrough manner for 1.x and 0.9.5.
> > > With this proposal 0.9.5 slow registers are accessed over the owner group admin PF keeping the whole model and functionality intact.
> > >
> > > This is it.
> >
> >
> > So, I am saying one model is small driver for VF and a big one for PF.
> > And to keep the VF driver simple, it should get information simply from
> > config space capability.
> 
> Think in a different way, if we don't care about the speed of those
> slow registers. For the method that accesses the configuration
> structure, could we simply extend VIRTIO_PCI_CAP_PCI_CFG capability?
> 
> Thanks

Yes this is what I suggested.

> >
> >
> >
> > --
> > MST
> >


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: Jason Wang <jasowang@redhat.com>
Cc: Parav Pandit <parav@nvidia.com>,
	"virtio-dev@lists.oasis-open.org"
	<virtio-dev@lists.oasis-open.org>,
	"cohuck@redhat.com" <cohuck@redhat.com>,
	"david.edmondson@oracle.com" <david.edmondson@oracle.com>,
	"sburla@marvell.com" <sburla@marvell.com>,
	Yishai Hadas <yishaih@nvidia.com>,
	Maor Gottlieb <maorg@nvidia.com>,
	"virtio-comment@lists.oasis-open.org"
	<virtio-comment@lists.oasis-open.org>,
	Shahaf Shuler <shahafs@nvidia.com>
Subject: [virtio-dev] Re: [virtio-comment] RE: [PATCH v2 1/2] transport-pci: Introduce legacy registers access commands
Date: Mon, 22 May 2023 15:35:25 -0400	[thread overview]
Message-ID: <20230522153500-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <CACGkMEtTa3angJZdrUW+Eeqi3vW1z7UDVAMaWowY1BRaJby0Kg@mail.gmail.com>

On Mon, May 22, 2023 at 08:54:44AM +0800, Jason Wang wrote:
> On Sun, May 21, 2023 at 10:33 PM Michael S. Tsirkin <mst@redhat.com> wrote:
> >
> > On Sun, May 21, 2023 at 01:21:17PM +0000, Parav Pandit wrote:
> > >
> > > > From: virtio-comment@lists.oasis-open.org <virtio-comment@lists.oasis-
> > > > open.org> On Behalf Of Michael S. Tsirkin
> > > > Sent: Sunday, May 21, 2023 5:17 AM
> > >
> > > > > The Notification of the VFs are on the VF BAR for modern or legacy.
> > > > > One needs to build additional cross forwarding hardware from PF to VF for the
> > > > doorbells.
> > > >
> > > > I think doorbells are driver notifications (linux driver calls them kicks)?
> > > > I don't understand what you are saying above really.
> > > > what can and what can't be done?
> > > >
> > > VF has the notification BAR region.
> > > All 1.x and legacy such notification lands on the VF BAR.
> > >
> > > > Again all this idea (as opposed to Jason's transport vq) is to have a simple
> > > > software model. Attaching a driver to two devices at the same time is hard to
> > > > achive e.g. under windows.
> > > >
> > > Yet you initiate same discussion point that we already discussed again after summarizing.
> > > A driver is not attached to two devices.
> > > A driver is attached to a single device.
> >
> > And that device is the owner no? to send commands?
> >
> > > A device uses a parent/owner group device to access legacy.
> > >
> > > Software model may evolve over time.
> > >
> > > >
> > > > > And it cannot utilize what already exists for 1.x VF.
> > > > >
> > > > >  > 2. It should be possible to send notifications through an admin
> > > > > command too,
> > > > > >    otherwise admin commands are an incomplete set of functionality.
> > > > > >
> > > > > Yes. it is only for the functionality. As we discussed in past already, this will not
> > > > get any performance.
> > > >
> > > > Performance might be ok if hardware disables kicks most of the time.
> > > >
> > > Even for the first kick it is order of magnitude higher.
> > > Kicks is the natural tool for the low latency.
> > >
> > > >
> > > > > > 3. I feel using a capability to describe legacy notification
> > > > > >    area would be better just because we already have a
> > > > > >    structure for this. make it an express capability if you like.
> > > > > The AQ command interface is far more programable object than PCI capability
> > > > to return this admin info.
> > > > > Hence I prefer AQ cmd.
> > > >
> > > > I feel your preferences for 1 and 3 conflict. If you really insist on kicks being on
> > > > VFs then at least let us make VF driver in the host simple.
> > > It is straight forward.
> > >
> > > If you prefer the "offset" example of past,
> > >
> > > If (legacy_offset == queue_notify_offset)
> > >    *db = guest_supplied_q_notify_content;
> > > else
> > >     virtio_net_send_aq_cmd();
> > >
> > > "simple" is really a subjective term in this context.
> >
> > yes this is qemu. sure.
> >
> > So we have legacy emulation send commands to VF or to PF.  Okay. But let
> > us avoid the need for VF driver to send commands to PF to initialize.
> > Just get all information it needs from VF itself.
> >
> >
> > Maybe it's a good idea to reuse existing notification capability,
> > or maybe a new one, but let's avoid making VF driver depend on PF
> > commands.
> >
> >
> >
> > > > If it has to talk to PF
> > > > driver things are really complex. At this point we are very very far from VFIO
> > > > model, and then what exactly have we gained by implementing legacy control
> > > > path in hardware?
> > > It is in the VFIO model, legacy largely falls in the special path for backward compat for the hw devices.
> > >
> > > > Let's do software with maybe a couple of features such as
> > > > VIRTIO_NET_F_LEGACY_HEADER.
> > > >
> > > We have already these design choices and tradeoff in v0 and v1, it doesn't fit the requirements.
> >
> > BTW not for this project but generally this is why I thought it is not
> > at all a bad idea to have a requirements text document e.g. under
> > todo/
> > discuss it as normally maybe even vote on including features in a
> > plan for a release.
> >
> > > We cannot iterate exact 100% same points again in this summary discussion.
> > >
> > > If you have any different comments from v0 and v1, please share, otherwise these commands should proceed.
> > >
> > > What you hint is saying hey, "transport everything through the PF, then why do you have a VF?"
> > > We again past that discussion.
> > >
> > > This is different requirement, than
> > > "There is a VF passthrough accessible directly from the guest without a VI, some of them need to have legacy support also".
> > > Hence how do one make that legacy guest utilize it the VF in passthrough manner for 1.x and 0.9.5.
> > > With this proposal 0.9.5 slow registers are accessed over the owner group admin PF keeping the whole model and functionality intact.
> > >
> > > This is it.
> >
> >
> > So, I am saying one model is small driver for VF and a big one for PF.
> > And to keep the VF driver simple, it should get information simply from
> > config space capability.
> 
> Think in a different way, if we don't care about the speed of those
> slow registers. For the method that accesses the configuration
> structure, could we simply extend VIRTIO_PCI_CAP_PCI_CFG capability?
> 
> Thanks

Yes this is what I suggested.

> >
> >
> >
> > --
> > MST
> >


---------------------------------------------------------------------
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-05-22 19:35 UTC|newest]

Thread overview: 252+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-05-06  0:01 [virtio-comment] [PATCH v2 0/2] transport-pci: Introduce legacy registers access using AQ Parav Pandit
2023-05-06  0:01 ` [virtio-dev] " Parav Pandit
2023-05-06  0:01 ` [virtio-comment] [PATCH v2 1/2] transport-pci: Introduce legacy registers access commands Parav Pandit
2023-05-06  0:01   ` [virtio-dev] " Parav Pandit
2023-05-17  5:44   ` [virtio-comment] " Michael S. Tsirkin
2023-05-17  5:44     ` [virtio-dev] " Michael S. Tsirkin
2023-05-17 19:32     ` [virtio-comment] " Parav Pandit
2023-05-17 19:32       ` [virtio-dev] " Parav Pandit
2023-05-18 19:42       ` [virtio-comment] " Michael S. Tsirkin
2023-05-18 19:42         ` [virtio-dev] " Michael S. Tsirkin
2023-05-18 20:51         ` Parav Pandit
2023-05-18 20:51           ` [virtio-dev] " Parav Pandit
2023-05-19  1:54         ` Jason Wang
2023-05-19  1:54           ` [virtio-dev] " Jason Wang
2023-05-19  2:04           ` Parav Pandit
2023-05-19  2:04             ` [virtio-dev] " Parav Pandit
2023-05-19  6:06         ` Michael S. Tsirkin
2023-05-19  6:06           ` [virtio-dev] " Michael S. Tsirkin
2023-05-19 16:37           ` Parav Pandit
2023-05-19 16:37             ` [virtio-dev] " Parav Pandit
2023-05-21  9:16             ` Michael S. Tsirkin
2023-05-21  9:16               ` [virtio-dev] " Michael S. Tsirkin
2023-05-21 13:21               ` Parav Pandit
2023-05-21 13:21                 ` [virtio-dev] " Parav Pandit
2023-05-21 14:33                 ` Michael S. Tsirkin
2023-05-21 14:33                   ` [virtio-dev] " Michael S. Tsirkin
2023-05-21 14:44                   ` Parav Pandit
2023-05-21 14:44                     ` [virtio-dev] " Parav Pandit
2023-05-22 20:07                     ` Michael S. Tsirkin
2023-05-22 20:07                       ` [virtio-dev] " Michael S. Tsirkin
2023-05-22 21:05                       ` Parav Pandit
2023-05-22 21:05                         ` [virtio-dev] " Parav Pandit
2023-05-22 21:34                         ` Michael S. Tsirkin
2023-05-22 21:34                           ` [virtio-dev] " Michael S. Tsirkin
2023-05-23 17:13                           ` Parav Pandit
2023-05-23 17:13                             ` [virtio-dev] " Parav Pandit
2023-05-23 18:48                             ` Michael S. Tsirkin
2023-05-23 18:48                               ` [virtio-dev] " Michael S. Tsirkin
2023-05-23 22:22                               ` Parav Pandit
2023-05-23 22:22                                 ` [virtio-dev] " Parav Pandit
2023-05-24  1:17                                 ` Jason Wang
2023-05-24  1:17                                   ` [virtio-dev] " Jason Wang
2023-05-24 10:07                                 ` Michael S. Tsirkin
2023-05-24 10:07                                   ` [virtio-dev] " Michael S. Tsirkin
2023-05-24 19:18                                   ` Parav Pandit
2023-05-24 19:18                                     ` [virtio-dev] " Parav Pandit
2023-05-24 20:12                                     ` Michael S. Tsirkin
2023-05-24 20:12                                       ` [virtio-dev] " Michael S. Tsirkin
2023-05-24 21:02                                       ` Parav Pandit
2023-05-24 21:02                                         ` [virtio-dev] " Parav Pandit
2023-05-22 21:42                         ` Michael S. Tsirkin
2023-05-22 21:42                           ` [virtio-dev] " Michael S. Tsirkin
2023-05-22  0:54                   ` Jason Wang
2023-05-22  0:54                     ` [virtio-dev] " Jason Wang
2023-05-22  2:46                     ` Parav Pandit
2023-05-22  2:46                       ` [virtio-dev] " Parav Pandit
2023-05-22 19:35                     ` Michael S. Tsirkin [this message]
2023-05-22 19:35                       ` [virtio-dev] " Michael S. Tsirkin
2023-05-06  0:01 ` [virtio-comment] [PATCH v2 2/2] transport-pci: Add legacy register access conformance section Parav Pandit
2023-05-06  0:01   ` [virtio-dev] " Parav Pandit
2023-05-06  2:31 ` [virtio-comment] Re: [PATCH v2 0/2] transport-pci: Introduce legacy registers access using AQ Jason Wang
2023-05-06  2:31   ` [virtio-dev] " Jason Wang
2023-05-07 13:44   ` [virtio-comment] " Michael S. Tsirkin
2023-05-07 13:44     ` [virtio-dev] " Michael S. Tsirkin
2023-05-08  2:23     ` [virtio-comment] " Jason Wang
2023-05-08  2:23       ` [virtio-dev] " Jason Wang
2023-05-08 17:07       ` [virtio-comment] " Parav Pandit
2023-05-08 17:07         ` [virtio-dev] " Parav Pandit
2023-05-09  3:44         ` [virtio-comment] " Jason Wang
2023-05-09  3:44           ` [virtio-dev] " Jason Wang
2023-05-09  3:56           ` [virtio-comment] " Parav Pandit
2023-05-09  3:56             ` [virtio-dev] " Parav Pandit
2023-05-10  3:51             ` [virtio-comment] " Jason Wang
2023-05-10  3:51               ` [virtio-dev] " Jason Wang
2023-05-10  4:22               ` [virtio-comment] " Jason Wang
2023-05-10  4:22                 ` [virtio-dev] " Jason Wang
2023-05-10 16:07                 ` [virtio-comment] " Parav Pandit
2023-05-10 16:07                   ` [virtio-dev] " Parav Pandit
2023-05-11  7:20                   ` [virtio-comment] " Jason Wang
2023-05-11  7:20                     ` [virtio-dev] " Jason Wang
2023-05-11 11:35                     ` Michael S. Tsirkin
2023-05-11 11:35                       ` [virtio-dev] " Michael S. Tsirkin
2023-05-15  5:08                       ` Jason Wang
2023-05-15  5:08                         ` [virtio-dev] " Jason Wang
2023-05-15 15:25                     ` Parav Pandit
2023-05-15 15:25                       ` [virtio-dev] " Parav Pandit
2023-05-10 16:04               ` Parav Pandit
2023-05-10 16:04                 ` [virtio-dev] " Parav Pandit
2023-05-11  7:17                 ` [virtio-comment] " Jason Wang
2023-05-11  7:17                   ` [virtio-dev] " Jason Wang
2023-05-11 14:31                   ` [virtio-comment] " Parav Pandit
2023-05-11 14:31                     ` [virtio-dev] " Parav Pandit
2023-05-15  5:12                     ` [virtio-comment] " Jason Wang
2023-05-15  5:12                       ` [virtio-dev] " Jason Wang
2023-05-15 15:26                       ` Parav Pandit
2023-05-15 15:26                         ` [virtio-dev] " Parav Pandit
2023-05-10  6:04       ` [virtio-comment] " Michael S. Tsirkin
2023-05-10  6:04         ` [virtio-dev] " Michael S. Tsirkin
2023-05-10  7:01         ` [virtio-comment] " Jason Wang
2023-05-10  7:01           ` [virtio-dev] " Jason Wang
2023-05-10  7:43           ` [virtio-comment] " Michael S. Tsirkin
2023-05-10  7:43             ` [virtio-dev] " Michael S. Tsirkin
2023-05-10 16:13             ` [virtio-comment] " Parav Pandit
2023-05-10 16:13               ` [virtio-dev] " Parav Pandit
2023-05-11  7:04             ` [virtio-comment] " Jason Wang
2023-05-11  7:04               ` [virtio-dev] " Jason Wang
2023-05-11 12:54               ` [virtio-comment] " Michael S. Tsirkin
2023-05-11 12:54                 ` [virtio-dev] " Michael S. Tsirkin
2023-05-11 13:02                 ` [virtio-comment] " Parav Pandit
2023-05-11 13:02                   ` [virtio-dev] " Parav Pandit
2023-05-15  7:30                   ` [virtio-comment] " Jason Wang
2023-05-15  7:30                     ` [virtio-dev] " Jason Wang
2023-05-15 10:08                     ` [virtio-comment] " Michael S. Tsirkin
2023-05-15 10:08                       ` [virtio-dev] " Michael S. Tsirkin
2023-05-15 14:30                       ` [virtio-comment] " Parav Pandit
2023-05-15 14:30                         ` [virtio-dev] " Parav Pandit
2023-05-23 18:16                         ` [virtio-comment] " Michael S. Tsirkin
2023-05-23 18:16                           ` [virtio-dev] " Michael S. Tsirkin
2023-05-23 21:32                           ` [virtio-comment] " Parav Pandit
2023-05-23 21:32                             ` [virtio-dev] " Parav Pandit
2023-05-24  5:56                             ` [virtio-comment] " Michael S. Tsirkin
2023-05-24  5:56                               ` [virtio-dev] " Michael S. Tsirkin
2023-05-24 18:57                               ` [virtio-comment] " Parav Pandit
2023-05-24 18:57                                 ` [virtio-dev] " Parav Pandit
2023-05-24 19:58                                 ` [virtio-comment] " Michael S. Tsirkin
2023-05-24 19:58                                   ` [virtio-dev] " Michael S. Tsirkin
2023-05-24 20:01                                   ` [virtio-comment] " Parav Pandit
2023-05-24 20:01                                     ` [virtio-dev] " Parav Pandit
2023-05-24 20:15                                     ` [virtio-comment] " Michael S. Tsirkin
2023-05-24 20:15                                       ` [virtio-dev] " Michael S. Tsirkin
2023-05-15 15:59                     ` [virtio-comment] " Parav Pandit
2023-05-15 15:59                       ` [virtio-dev] " Parav Pandit
2023-05-16  6:21                       ` [virtio-comment] " Michael S. Tsirkin
2023-05-16  6:21                         ` [virtio-dev] " Michael S. Tsirkin
2023-05-16 19:11                         ` [virtio-comment] " Parav Pandit
2023-05-16 19:11                           ` [virtio-dev] " Parav Pandit
2023-05-16 20:58                           ` [virtio-comment] " Michael S. Tsirkin
2023-05-16 20:58                             ` [virtio-dev] " Michael S. Tsirkin
2023-05-16 21:19                             ` [virtio-comment] " Parav Pandit
2023-05-16 21:19                               ` [virtio-dev] " Parav Pandit
2023-05-16 21:23                               ` [virtio-comment] " Michael S. Tsirkin
2023-05-16 21:23                                 ` [virtio-dev] " Michael S. Tsirkin
2023-05-16 21:30                                 ` [virtio-comment] " Parav Pandit
2023-05-16 21:30                                   ` [virtio-dev] " Parav Pandit
2023-05-15  7:13                 ` [virtio-comment] " Jason Wang
2023-05-15  7:13                   ` [virtio-dev] " Jason Wang
2023-05-11 13:15               ` [virtio-comment] " Parav Pandit
2023-05-11 13:15                 ` [virtio-dev] " Parav Pandit
2023-05-11 13:45                 ` [virtio-comment] " Michael S. Tsirkin
2023-05-11 13:45                   ` [virtio-dev] " Michael S. Tsirkin
2023-05-12 14:03                   ` [virtio-comment] " Parav Pandit
2023-05-12 14:03                     ` Parav Pandit
2023-05-16  3:54                 ` [virtio-comment] " Jason Wang
2023-05-16  3:54                   ` [virtio-dev] " Jason Wang
2023-05-16 19:35                   ` [virtio-comment] " Parav Pandit
2023-05-16 19:35                     ` [virtio-dev] " Parav Pandit
2023-05-16 21:11                     ` Michael S. Tsirkin
2023-05-16 21:11                       ` [virtio-dev] " Michael S. Tsirkin
2023-05-16 21:49                       ` Parav Pandit
2023-05-16 21:49                         ` [virtio-dev] " Parav Pandit
2023-05-16 21:56                         ` Michael S. Tsirkin
2023-05-16 21:56                           ` [virtio-dev] " Michael S. Tsirkin
2023-05-10 16:11         ` Parav Pandit
2023-05-10 16:11           ` [virtio-dev] " Parav Pandit
2023-05-10 16:16           ` [virtio-comment] " Michael S. Tsirkin
2023-05-10 16:16             ` [virtio-dev] " Michael S. Tsirkin
2023-05-10 17:33             ` [virtio-comment] " Parav Pandit
2023-05-10 17:33               ` [virtio-dev] " Parav Pandit
2023-05-10 21:08               ` [virtio-comment] " Parav Pandit
2023-05-10 21:08                 ` [virtio-dev] " Parav Pandit
2023-05-10 21:33                 ` [virtio-comment] " Michael S. Tsirkin
2023-05-10 21:33                   ` [virtio-dev] " Michael S. Tsirkin
2023-05-10 21:48                   ` [virtio-comment] " Parav Pandit
2023-05-10 21:48                     ` [virtio-dev] " Parav Pandit
2023-05-11  7:06                 ` [virtio-comment] " Jason Wang
2023-05-11  7:06                   ` [virtio-dev] " Jason Wang
2023-05-11 13:04                   ` [virtio-comment] " Michael S. Tsirkin
2023-05-11 13:04                     ` [virtio-dev] " Michael S. Tsirkin
2023-05-15  5:19                     ` [virtio-comment] " Jason Wang
2023-05-15  5:19                       ` [virtio-dev] " Jason Wang
2023-05-15 15:31                       ` [virtio-comment] " Parav Pandit
2023-05-15 15:31                         ` [virtio-dev] " Parav Pandit
2023-05-11 13:28                   ` [virtio-comment] " Parav Pandit
2023-05-11 13:28                     ` [virtio-dev] " Parav Pandit
2023-05-11 13:38                     ` [virtio-comment] " Michael S. Tsirkin
2023-05-11 13:38                       ` [virtio-dev] " Michael S. Tsirkin
2023-05-11 16:00                       ` [virtio-comment] " Parav Pandit
2023-05-11 16:00                         ` [virtio-dev] " Parav Pandit
2023-05-11 20:47                       ` [virtio-comment] " Parav Pandit
2023-05-11 20:47                         ` [virtio-dev] " Parav Pandit
2023-05-11 20:58                         ` [virtio-comment] " Michael S. Tsirkin
2023-05-11 20:58                           ` [virtio-dev] " Michael S. Tsirkin
2023-05-11 21:03                           ` [virtio-comment] " Parav Pandit
2023-05-11 21:03                             ` [virtio-dev] " Parav Pandit
2023-05-15 16:55                             ` [virtio-comment] " Parav Pandit
2023-05-15 16:55                               ` [virtio-dev] " Parav Pandit
2023-05-15  7:10                     ` [virtio-comment] " Jason Wang
2023-05-15  7:10                       ` [virtio-dev] " Jason Wang
2023-05-15 15:49                       ` [virtio-comment] " Parav Pandit
2023-05-15 15:49                         ` [virtio-dev] " Parav Pandit
2023-05-15 17:44                         ` [virtio-comment] " Michael S. Tsirkin
2023-05-15 17:44                           ` [virtio-dev] " Michael S. Tsirkin
2023-05-15 17:51                           ` [virtio-comment] " Parav Pandit
2023-05-15 17:51                             ` [virtio-dev] " Parav Pandit
2023-05-15 17:56                             ` [virtio-comment] " Michael S. Tsirkin
2023-05-15 17:56                               ` [virtio-dev] " Michael S. Tsirkin
2023-05-15 18:00                               ` [virtio-comment] " Parav Pandit
2023-05-15 18:00                                 ` [virtio-dev] " Parav Pandit
2023-05-15 18:01                                 ` [virtio-comment] " Michael S. Tsirkin
2023-05-15 18:01                                   ` [virtio-dev] " Michael S. Tsirkin
2023-05-15 18:05                                   ` [virtio-comment] " Parav Pandit
2023-05-15 18:05                                     ` [virtio-dev] " Parav Pandit
2023-05-16  3:37                                   ` [virtio-comment] " Jason Wang
2023-05-16  3:37                                     ` [virtio-dev] " Jason Wang
2023-05-16  3:43                                     ` [virtio-comment] " Jason Wang
2023-05-16  3:43                                       ` [virtio-dev] " Jason Wang
2023-05-16  5:38                                       ` [virtio-comment] " Michael S. Tsirkin
2023-05-16  5:38                                         ` [virtio-dev] " Michael S. Tsirkin
2023-05-16  3:28                         ` [virtio-comment] " Jason Wang
2023-05-16  3:28                           ` [virtio-dev] " Jason Wang
2023-05-16  3:45                           ` [virtio-comment] " Parav Pandit
2023-05-16  3:45                             ` [virtio-dev] " Parav Pandit
2023-05-16  4:08                             ` [virtio-comment] " Jason Wang
2023-05-16  4:08                               ` [virtio-dev] " Jason Wang
2023-05-16 19:29                               ` [virtio-comment] " Parav Pandit
2023-05-16 19:29                                 ` [virtio-dev] " Parav Pandit
2023-05-16 21:09                                 ` [virtio-comment] " Michael S. Tsirkin
2023-05-16 21:09                                   ` [virtio-dev] " Michael S. Tsirkin
2023-05-16 21:41                                   ` [virtio-comment] " Parav Pandit
2023-05-16 21:41                                     ` [virtio-dev] " Parav Pandit
2023-05-16 21:54                                     ` [virtio-comment] " Michael S. Tsirkin
2023-05-16 21:54                                       ` [virtio-dev] " Michael S. Tsirkin
2023-05-16  4:18                           ` [virtio-comment] " Michael S. Tsirkin
2023-05-16  4:18                             ` [virtio-dev] " Michael S. Tsirkin
2023-05-07  9:04 ` [virtio-comment] " Michael S. Tsirkin
2023-05-07  9:04   ` [virtio-dev] " Michael S. Tsirkin
2023-05-08 16:54   ` [virtio-comment] " Parav Pandit
2023-05-08 16:54     ` [virtio-dev] " Parav Pandit
2023-05-15 20:29     ` [virtio-comment] " Michael S. Tsirkin
2023-05-15 20:29       ` [virtio-dev] " Michael S. Tsirkin
2023-05-15 20:56       ` Parav Pandit
2023-05-15 20:56         ` [virtio-dev] " Parav Pandit
2023-05-16  4:32         ` Michael S. Tsirkin
2023-05-16  4:32           ` [virtio-dev] " Michael S. Tsirkin
2023-05-16 18:45           ` Parav Pandit
2023-05-16 18:45             ` [virtio-dev] " Parav Pandit
2023-05-16 20:42             ` Michael S. Tsirkin
2023-05-16 20:42               ` [virtio-dev] " Michael S. Tsirkin
2023-05-23  6:38 ` Michael S. Tsirkin
2023-05-23  6:38   ` [virtio-dev] " Michael S. Tsirkin
2023-05-23 17:28   ` [virtio-comment] " Parav Pandit
2023-05-23 17:28     ` [virtio-dev] " 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=20230522153500-mutt-send-email-mst@kernel.org \
    --to=mst@redhat.com \
    --cc=cohuck@redhat.com \
    --cc=david.edmondson@oracle.com \
    --cc=jasowang@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=virtio-dev@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 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.