All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v8 00/16] packed ring layout spec
@ 2018-02-16  7:20 Michael S. Tsirkin
  2018-02-16 13:22 ` [virtio] " Halil Pasic
  2018-02-16 17:02 ` Cornelia Huck
  0 siblings, 2 replies; 4+ messages in thread
From: Michael S. Tsirkin @ 2018-02-16  7:20 UTC (permalink / raw)
  To: virtio, virtio-dev
  Cc: Cornelia Huck, Halil Pasic, Tiwei Bie, Stefan Hajnoczi,
	Dhanoa, Kully

This addresses comments on v7. A compiled version can
be found under https://github.com/oasis-tcs/virtio-docs.git

virtio-v1.1-packed-wd08-diff.pdf  virtio-v1.1-packed-wd08.pdf

for redline and clean versions, respectively.

Note: please do not try to edit the pdf and post comments
in the edited file. Please post comments in a text
format, as pdfs are not archived with the list.

TODO: support for actual passthrough devices will likely
require more new features, such as requirement for
stronger memory barriers.

Thanks to everyone who commented! You know who you are.

changes from v7:
- new notitfication_data feature, supported for all
  transports and formats
- addressed all outstanding comments

Changes from v6:
- isolate in-order feature to a separate set of patches
  (reduces scope in case there's more discussion around it)
- support in-order option for split rings
- update all references to available/used ring in spec
  to a format-agnostic terminology
- minor changes to event suppression format
- minor changes to notification format
- lots of new conformance clauses

Changes from v5:
- scope reductions (see below). We can add more
  features down the road, hopefully reduced scope will be enough
  to finalize spec soon.
- cleanup and integrate in the spec
- pseudo-code

Deferred features:
- dropped _F_DESC_LIST, 1.0 includes this unconditionally, we
  can do same
- dropped event structure change notifications - needed for
  efficient hardware implementations but let's add this on top

3 1st patches just move text around so all virtio 1.0
things are in the same place. 2 last ones add the new layout

Option to mark descriptors as not generating events isn't
yet implemented. Again, let's add this on top.

I also note that for hardware implementations, a different
set of memory barriers is needed. Again, let's add this on top

Michael S. Tsirkin (16):
  content: move 1.0 queue format out to a separate section
  content: move ring text out to a separate file
  content: move virtqueue operation description
  content: replace mentions of len with used length
  content: generalize transport ring part naming
  content: generalize rest of text
  split-ring: generalize text
  packed virtqueues: more efficient virtqueue layout
  content: in-order buffer use
  packed-ring: add in order support
  split-ring: in order feature
  makediff: update to show diff from master
  REVISION: set to 1.1 wd07
  VIRTIO_F_NOTIFICATION_DATA: extra data to devices
  conformance: link the new conformance clause
  REVISION: set for packed-wd07.pdf

 REVISION        |   2 +-
 conformance.tex |   5 +-
 content.tex     | 914 ++++++++++++++------------------------------------------
 makediff.sh     |   3 +-
 packed-ring.tex | 670 +++++++++++++++++++++++++++++++++++++++++
 split-ring.tex  | 689 ++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 1595 insertions(+), 688 deletions(-)
 create mode 100644 packed-ring.tex
 create mode 100644 split-ring.tex

-- 
MST


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

* [virtio] Re: [PATCH v8 00/16] packed ring layout spec
  2018-02-16  7:20 [PATCH v8 00/16] packed ring layout spec Michael S. Tsirkin
@ 2018-02-16 13:22 ` Halil Pasic
  2018-02-25 18:43   ` Michael S. Tsirkin
  2018-02-16 17:02 ` Cornelia Huck
  1 sibling, 1 reply; 4+ messages in thread
From: Halil Pasic @ 2018-02-16 13:22 UTC (permalink / raw)
  To: Michael S. Tsirkin, virtio, virtio-dev
  Cc: Cornelia Huck, Tiwei Bie, Stefan Hajnoczi, Dhanoa, Kully



On 02/16/2018 08:20 AM, Michael S. Tsirkin wrote:
> This addresses comments on v7. A compiled version can
> be found under https://github.com/oasis-tcs/virtio-docs.git
> 
> virtio-v1.1-packed-wd08-diff.pdf  virtio-v1.1-packed-wd08.pdf
> 
> for redline and clean versions, respectively.
> 
> Note: please do not try to edit the pdf and post comments
> in the edited file. Please post comments in a text
> format, as pdfs are not archived with the list.
> 
> TODO: support for actual passthrough devices will likely
> require more new features, such as requirement for
> stronger memory barriers.
> 
> Thanks to everyone who commented! You know who you are.
> 
> changes from v7:
> - new notitfication_data feature, supported for all
>   transports and formats
> - addressed all outstanding comments

I don't agree about 'addressed all outstanding comments'. Should
Remind you about the not addressed comments I find important in the
v7 thread, or should I repeat the comments here?

Regards,
Halil


---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that 
generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 


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

* [virtio] Re: [PATCH v8 00/16] packed ring layout spec
  2018-02-16  7:20 [PATCH v8 00/16] packed ring layout spec Michael S. Tsirkin
  2018-02-16 13:22 ` [virtio] " Halil Pasic
@ 2018-02-16 17:02 ` Cornelia Huck
  1 sibling, 0 replies; 4+ messages in thread
From: Cornelia Huck @ 2018-02-16 17:02 UTC (permalink / raw)
  To: Michael S. Tsirkin
  Cc: virtio, virtio-dev, Halil Pasic, Tiwei Bie, Stefan Hajnoczi,
	Dhanoa, Kully

On Fri, 16 Feb 2018 09:20:50 +0200
"Michael S. Tsirkin" <mst@redhat.com> wrote:

> This addresses comments on v7. A compiled version can
> be found under https://github.com/oasis-tcs/virtio-docs.git
> 
> virtio-v1.1-packed-wd08-diff.pdf  virtio-v1.1-packed-wd08.pdf
> 
> for redline and clean versions, respectively.
> 
> Note: please do not try to edit the pdf and post comments
> in the edited file. Please post comments in a text
> format, as pdfs are not archived with the list.
> 
> TODO: support for actual passthrough devices will likely
> require more new features, such as requirement for
> stronger memory barriers.
> 
> Thanks to everyone who commented! You know who you are.
> 
> changes from v7:
> - new notitfication_data feature, supported for all
>   transports and formats
> - addressed all outstanding comments

I'm basically fine with this. Only minor things.

---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that 
generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 


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

* [virtio] Re: [PATCH v8 00/16] packed ring layout spec
  2018-02-16 13:22 ` [virtio] " Halil Pasic
@ 2018-02-25 18:43   ` Michael S. Tsirkin
  0 siblings, 0 replies; 4+ messages in thread
From: Michael S. Tsirkin @ 2018-02-25 18:43 UTC (permalink / raw)
  To: Halil Pasic
  Cc: virtio, virtio-dev, Cornelia Huck, Tiwei Bie, Stefan Hajnoczi,
	Dhanoa, Kully

On Fri, Feb 16, 2018 at 02:22:21PM +0100, Halil Pasic wrote:
> 
> 
> On 02/16/2018 08:20 AM, Michael S. Tsirkin wrote:
> > This addresses comments on v7. A compiled version can
> > be found under https://github.com/oasis-tcs/virtio-docs.git
> > 
> > virtio-v1.1-packed-wd08-diff.pdf  virtio-v1.1-packed-wd08.pdf
> > 
> > for redline and clean versions, respectively.
> > 
> > Note: please do not try to edit the pdf and post comments
> > in the edited file. Please post comments in a text
> > format, as pdfs are not archived with the list.
> > 
> > TODO: support for actual passthrough devices will likely
> > require more new features, such as requirement for
> > stronger memory barriers.
> > 
> > Thanks to everyone who commented! You know who you are.
> > 
> > changes from v7:
> > - new notitfication_data feature, supported for all
> >   transports and formats
> > - addressed all outstanding comments
> 
> I don't agree about 'addressed all outstanding comments'. Should
> Remind you about the not addressed comments I find important in the
> v7 thread, or should I repeat the comments here?
> 
> Regards,
> Halil

There were suggestions for improving the spec generally,
improving wording already present in the spec.
I was under the impression that we agreed to address this
separately from this proposal.

Let me know if that's not the case.

-- 
MST

---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that 
generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 


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

end of thread, other threads:[~2018-02-25 18:43 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-16  7:20 [PATCH v8 00/16] packed ring layout spec Michael S. Tsirkin
2018-02-16 13:22 ` [virtio] " Halil Pasic
2018-02-25 18:43   ` Michael S. Tsirkin
2018-02-16 17:02 ` Cornelia Huck

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.