All of lore.kernel.org
 help / color / mirror / Atom feed
* [virtio-comment] [RFC PATCH 0/5] virtio: introduce SUSPEND bit and vq state
@ 2023-08-14 19:28 ` Zhu Lingshan
  0 siblings, 0 replies; 117+ messages in thread
From: Zhu Lingshan @ 2023-08-14 19:28 UTC (permalink / raw)
  To: jasowang, mst, eperezma, cohuck; +Cc: virtio-comment, virtio-dev, Zhu Lingshan

This seires introduces
1)a new SUSPEND bit in the device status
Which is used to suspend the device, so that the device states
and virtqueue states are stablized.

2)virtqueue state and accessors, to get and set last_avail_idx
and last_used_idx of virtqueues.

The main usecase of these new facilities is Live Migration.

Furture work: dirty page tracking and in-flight descriptors.

This is RFC, this series carries on Jason and Eugenio's pervious work.

Any comments are welcome.

Zhu Lingshan (5):
  virtio: introduce SUSPEND bit in device status
  virtio: introduce vq state as basic facility
  virtio: The actions by the device upon SUSPEND
  virtqueue: constraints for virtqueue state
  virtio-pci: implement VIRTIO_F_QUEUE_STATE

 content.tex       | 120 ++++++++++++++++++++++++++++++++++++++++++++++
 transport-pci.tex |  15 ++++++
 2 files changed, 135 insertions(+)

-- 
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/


^ permalink raw reply	[flat|nested] 117+ messages in thread

end of thread, other threads:[~2023-09-08  8:41 UTC | newest]

Thread overview: 117+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-14 19:28 [virtio-comment] [RFC PATCH 0/5] virtio: introduce SUSPEND bit and vq state Zhu Lingshan
2023-08-14 19:28 ` [virtio-dev] " Zhu Lingshan
2023-08-14 14:20 ` [virtio-comment] " Stefan Hajnoczi
2023-08-14 14:20   ` [virtio-dev] " Stefan Hajnoczi
2023-08-14 15:47 ` Stefan Hajnoczi
2023-08-14 15:47   ` [virtio-dev] " Stefan Hajnoczi
2023-08-15  1:38   ` Jason Wang
2023-08-15  1:38     ` [virtio-dev] " Jason Wang
2023-08-15 10:14     ` Zhu, Lingshan
2023-08-15 10:14       ` [virtio-dev] " Zhu, Lingshan
2023-08-14 19:29 ` [virtio-comment] [RFC PATCH 1/5] virtio: introduce SUSPEND bit in device status Zhu Lingshan
2023-08-14 19:29   ` [virtio-dev] " Zhu Lingshan
2023-08-14 14:30   ` [virtio-comment] " Stefan Hajnoczi
2023-08-14 14:30     ` [virtio-dev] " Stefan Hajnoczi
2023-08-15 10:31     ` Zhu, Lingshan
2023-08-15 10:31       ` [virtio-dev] " Zhu, Lingshan
2023-08-15 12:29       ` Stefan Hajnoczi
2023-08-15 12:29         ` [virtio-dev] " Stefan Hajnoczi
2023-08-17 15:15         ` Eugenio Perez Martin
2023-08-17 15:15           ` [virtio-dev] " Eugenio Perez Martin
2023-08-17 16:04           ` Stefan Hajnoczi
2023-08-17 16:04             ` [virtio-dev] " Stefan Hajnoczi
2023-08-18  9:55             ` Zhu, Lingshan
2023-08-18  9:55               ` [virtio-dev] " Zhu, Lingshan
2023-08-21 13:45               ` Stefan Hajnoczi
2023-08-21 13:45                 ` [virtio-dev] " Stefan Hajnoczi
2023-08-15  0:26   ` [virtio-comment] " Jason Wang
2023-08-15  0:26     ` [virtio-dev] " Jason Wang
2023-08-15  0:37     ` [virtio-comment] " Jason Wang
2023-08-15  0:37       ` [virtio-dev] " Jason Wang
2023-08-15 10:48       ` [virtio-comment] " Zhu, Lingshan
2023-08-15 10:48         ` [virtio-dev] " Zhu, Lingshan
2023-08-16  1:58         ` [virtio-comment] " Jason Wang
2023-08-16  1:58           ` [virtio-dev] " Jason Wang
2023-08-16  2:17           ` [virtio-comment] " Zhu, Lingshan
2023-08-16  2:17             ` [virtio-dev] " Zhu, Lingshan
2023-08-15 10:50       ` [virtio-comment] " Zhu, Lingshan
2023-08-15 10:50         ` [virtio-dev] " Zhu, Lingshan
2023-08-16  2:05         ` [virtio-comment] " Jason Wang
2023-08-16  2:05           ` [virtio-dev] " Jason Wang
2023-08-16  2:20           ` Zhu, Lingshan
2023-08-16  2:20             ` [virtio-dev] " Zhu, Lingshan
2023-08-14 19:29 ` [virtio-comment] [RFC PATCH 2/5] virtio: introduce vq state as basic facility Zhu Lingshan
2023-08-14 19:29   ` [virtio-dev] " Zhu Lingshan
2023-08-14 14:49   ` [virtio-comment] " Stefan Hajnoczi
2023-08-14 14:49     ` Stefan Hajnoczi
2023-08-15 10:53     ` [virtio-comment] " Zhu, Lingshan
2023-08-15 10:53       ` Zhu, Lingshan
2023-08-14 19:29 ` [virtio-comment] [RFC PATCH 3/5] virtio: The actions by the device upon SUSPEND Zhu Lingshan
2023-08-14 19:29   ` [virtio-dev] " Zhu Lingshan
2023-08-14 15:00   ` [virtio-comment] " Stefan Hajnoczi
2023-08-14 15:00     ` [virtio-dev] " Stefan Hajnoczi
2023-08-15 11:07     ` Zhu, Lingshan
2023-08-15 11:07       ` [virtio-dev] " Zhu, Lingshan
2023-08-15 12:33       ` Stefan Hajnoczi
2023-08-15 12:33         ` [virtio-dev] " Stefan Hajnoczi
2023-08-16  4:25         ` Zhu, Lingshan
2023-08-16  4:25           ` [virtio-dev] " Zhu, Lingshan
2023-08-16 12:33           ` Stefan Hajnoczi
2023-08-16 12:33             ` [virtio-dev] " Stefan Hajnoczi
2023-08-15  0:29   ` [virtio-comment] " Jason Wang
2023-08-15  0:29     ` [virtio-dev] " Jason Wang
2023-08-15 11:16     ` [virtio-comment] " Zhu, Lingshan
2023-08-15 11:16       ` Zhu, Lingshan
2023-08-16  2:10       ` [virtio-comment] " Jason Wang
2023-08-16  2:10         ` Jason Wang
2023-08-16  4:53         ` [virtio-comment] " Zhu, Lingshan
2023-08-16  4:53           ` Zhu, Lingshan
2023-08-14 19:29 ` [virtio-comment] [RFC PATCH 4/5] virtqueue: constraints for virtqueue state Zhu Lingshan
2023-08-14 19:29   ` [virtio-dev] " Zhu Lingshan
2023-08-14 15:15   ` [virtio-comment] " Stefan Hajnoczi
2023-08-14 15:15     ` Stefan Hajnoczi
2023-08-15 11:18     ` [virtio-comment] " Zhu, Lingshan
2023-08-15 11:18       ` Zhu, Lingshan
2023-08-15  0:34   ` [virtio-comment] " Jason Wang
2023-08-15  0:34     ` [virtio-dev] " Jason Wang
2023-08-15 11:30     ` [virtio-comment] " Zhu, Lingshan
2023-08-15 11:30       ` [virtio-dev] " Zhu, Lingshan
2023-08-16  2:11       ` [virtio-comment] " Jason Wang
2023-08-16  2:11         ` [virtio-dev] " Jason Wang
2023-08-16  5:07         ` [virtio-comment] " Zhu, Lingshan
2023-08-16  5:07           ` Zhu, Lingshan
2023-08-17  8:31       ` [virtio-comment] " Uminski, Piotr
2023-08-17  8:42         ` Zhu, Lingshan
2023-08-17  8:42           ` [virtio-dev] " Zhu, Lingshan
2023-08-21  4:03           ` Jason Wang
2023-08-21  4:03             ` [virtio-dev] " Jason Wang
2023-08-17 15:19       ` Eugenio Perez Martin
2023-08-17 15:19         ` [virtio-dev] " Eugenio Perez Martin
2023-08-18  9:44         ` [virtio-comment] " Zhu, Lingshan
2023-08-18  9:44           ` [virtio-dev] " Zhu, Lingshan
2023-08-21  9:26           ` [virtio-comment] " Eugenio Perez Martin
2023-08-21  9:26             ` [virtio-dev] " Eugenio Perez Martin
2023-08-21 10:32             ` [virtio-comment] " Zhu, Lingshan
2023-08-21 10:32               ` [virtio-dev] " Zhu, Lingshan
2023-09-05  9:08             ` Zhu, Lingshan
2023-09-05  9:08               ` [virtio-dev] " Zhu, Lingshan
2023-09-07  8:09               ` Eugenio Perez Martin
2023-09-07  8:09                 ` [virtio-dev] " Eugenio Perez Martin
2023-09-07  9:34                 ` Zhu, Lingshan
2023-09-07  9:34                   ` [virtio-dev] " Zhu, Lingshan
2023-09-08  6:23                   ` Si-Wei Liu
2023-09-08  6:23                     ` [virtio-dev] " Si-Wei Liu
2023-09-08  8:41                     ` Zhu, Lingshan
2023-09-08  8:41                       ` [virtio-dev] " Zhu, Lingshan
2023-08-14 19:29 ` [virtio-comment] [RFC PATCH 5/5] virtio-pci: implement VIRTIO_F_QUEUE_STATE Zhu Lingshan
2023-08-14 19:29   ` [virtio-dev] " Zhu Lingshan
2023-08-14 15:18   ` [virtio-comment] " Stefan Hajnoczi
2023-08-14 15:18     ` Stefan Hajnoczi
2023-08-15 11:31     ` [virtio-comment] " Zhu, Lingshan
2023-08-15 11:31       ` [virtio-dev] " Zhu, Lingshan
2023-08-15  0:35   ` [virtio-comment] " Jason Wang
2023-08-15  0:35     ` [virtio-dev] " Jason Wang
2023-08-15 11:31     ` [virtio-comment] " Zhu, Lingshan
2023-08-15 11:31       ` [virtio-dev] " Zhu, Lingshan
2023-08-17  3:04 ` [virtio-comment] Re: [RFC PATCH 0/5] virtio: introduce SUSPEND bit and vq state Zhu, Lingshan
2023-08-17  3:04   ` [virtio-dev] " Zhu, Lingshan

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.