OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

virtio-dev message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [virtio-dev] [PATCH v4] vsock: add vsock device


On Mon, 2016-03-21 at 16:54 +0000, Stefan Hajnoczi wrote:
> On Mon, Mar 21, 2016 at 12:53:23PM +0000, Ian Campbell wrote:
> 
> Answers to the first few points.  I'll reply with more tomorrow.
> 
> > 
> > On Wed, 2016-03-16 at 10:53 +0000, Stefan Hajnoczi wrote:
> > The Linux .ko and various things under sysfs end up called
> > "transport-
> > virtio" (or s/-/_/g) rather than e.g. "vsock-transport-virtio",
> > which
> > would be less generic sounding.
> Besides renaming the module to vsock_transport_virtio.c, is there
> anything else you noticed that needs to be renamed?

I didn't notice anything, but I also didn't go looking (although I
suspect vmci_transport has the same issue).

> > > diff --git a/trunk/content.tex b/trunk/content.tex
> > > index d989d98..4e9f165 100644
> > > --- a/trunk/content.tex
> > > +++ b/trunk/content.tex
> > > @@ -5641,6 +5641,223 @@ descriptor for the \field{sense_len},
> > > \field{residual},
> > >  \field{status_qualifier}, \field{status}, \field{response} and
> > >  \field{sense} fields.
> > > 
> > > +\section{Socket Device}\label{sec:Device Types / Socket Device}
> > > +
> > > +The virtio socket device is a zero-configuration socket
> > > communications device.
> > > +It facilitates data transfer between the guest and device
> > > without using the
> > > +Ethernet or IP protocols.
> > > +
> > > +\subsection{Device ID}\label{sec:Device Types / Socket Device /
> > > Device ID}
> > > +  13
> > The SVN version of the virtio spec seems to include many more
> > device id
> > allocations, in particular in the table at the start of Section 5
> > ("Device Types") it assigns 13 as "memory balloon" (not the
> > traditional
> > one) and 5.5 ("Traditional Memory Balloon Device") says:
> >     This is the traditional balloon device. The device number 13 is
> >     reserved for a new memory balloon interface, with different
> >     semantics, which is expected in a future version of the
> > standard.
> Thanks for pointing this out.  I'll select a new device ID.

You probably want to update that table too -- that way you'll get merge
conflicts on rebase if you race with someone else.

Or maybe the virtio editors would take a patch which only reserved the
number?

> > > +The ctrl virtqueue is reserved for future use and is currently unused.
> > Is the normal way to reflect this in a driver backend implementation by
> > exposing a small (perhaps even zero sized) queue?
> I'll drop the ctrl virtqueue in the next revision.
> 
> Previous revisions had the ctrl virtqueue at index 0, followed by rx and
> tx.  Now that the ctrl and event virtqueues are at the end we might as
> well make ctrl the last virtqueue.  At that point there's no reason to
> reserve it anymore so it can be dropped.

Sounds good, thanks!

Ian.


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]