[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Re: [PATCH] Remus breaks the build



On Wednesday, 18 August 2010 at 14:40, Ian Jackson wrote:
> Brendan Cully writes ("Re: [Xen-devel] Re: [PATCH] Remus breaks the build"):
> > We need a second module (IFB or IMQ, depending on the kernel version)
> > because Linux queueing disciplines only operate on a device's outbound
> > traffic. Since Remus runs in dom0, it sees the guest's outbound
> > traffic as _inbound_ traffic on a VIF device. So IMQ/IFB is used to
> > redirect that incoming VIF traffic to a virtual intermediate device
> > with the sch_queue queueing discipline installed on it.
> 
> Couldn't this be achieved simply by putting a dummy bridge or tap
> device in the way or something ?  You seem to be describing a device
> driver whose sole purpose is plumbing ...

You are correct, the device is just plumbing. But it isn't any extra
code, at least for pvops -- IFB is carried in upstream linux. You
could probably use a second-level bridge or tap or policy routing or
something to get the same effect, but I don't think I see the
advantage. You're certainly welcome to put together an alternative
approach for comparison.

What would be simpler and more efficient would be to move the queueing
directly into netback. That's on the todo list but hasn't gotten
attention yet.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.