virtualization.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
* suggesting wording fixes for virtio-spec 0.9.5
@ 2013-04-22 17:55 Laszlo Ersek
  2013-04-23  4:05 ` Rusty Russell
  0 siblings, 1 reply; 4+ messages in thread
From: Laszlo Ersek @ 2013-04-22 17:55 UTC (permalink / raw)
  To: Rusty Russell
  Cc: Paolo Bonzini, Michael S. Tsirkin, Stefan Hajnoczi, kvm,
	virtualization

Hi,

(I'm not subscribed to either list,)

using the word "descriptor" is misleading in the following sections:

  2.4.1.2 Updating The Available Ring

  [...] However, in general we can add many descriptors before we
  update the \x10idx\x11 fi\x1celd (at which point they become visible to the
  device), so we keep a counter of how many we've added: [...]

and

  2.4.1.3 Updating The Index Field

  Once the idx fi\x1celd of the virtqueue is updated, the device will be
  able to access the descriptor entries we've created and the memory
  they refer to. [...]

(The word "descriptor" in the above language is the reason I
mis-implemented the virtio-blk guest driver in OVMF.)

In fact the available ring tracks *head* descriptors only. I suggest

  s/many descriptors/many separate descriptor chains/
  s/descriptor entries/separate descriptor chains/

for the above.

Similarly, 2.3.4 Available Ring should start with something like

  The available ring describes what descriptor chains we are off^[ering
  the device: each entry of the available ring refers to the head
  descriptor of a separate descriptor chain.

Thanks
Laszlo

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

end of thread, other threads:[~2013-04-29  0:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-22 17:55 suggesting wording fixes for virtio-spec 0.9.5 Laszlo Ersek
2013-04-23  4:05 ` Rusty Russell
2013-04-23  9:39   ` Laszlo Ersek
2013-04-29  0:45     ` Rusty Russell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).