[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Re: pvusb drivers for pvops 2.6.32.x kernel
On Wed, Jan 05, 2011 at 09:07:49PM +0800, Nathanael Rensen wrote: > On Tue, Jan 04, 2011 at 09:33:39AM +0000, Ian Campbell wrote: > > > > I think the correct path for this functionality is to first get it > > accepted into the upstream kernel by working with the USB subsystem > > maintainer+list, fixing the issue arising from their review etc. > > I'm happy to have a shot at that. I don't imagine it will be a quick > process so in the meantime I think there is value in supporting pvusb > in stable/2.6.32.x to encourage people to test and identify issues, > and also to make it easier to track the maintenance. > Yeah, at least earlier Jeremy said he's happy to take most patches for xen/stable-2.6.32.x :) > > The stuff necessary to get the frontend upstream has been upstream for > > ages. For the backend basic dom0 boot support is in 2.6.37 and the > > generic scaffolding for backends is currently in linux-next (via > > Konrad's tree) and is intended to be in the next merge window. > > > > I think the backend just looks like a regular USB driver to the host > > system so it probably belongs in drivers/usb/<something>/xen-usbback/ > > and not drivers/xen. (I'm not sure what the <something> should be, > > perhaps "misc"). > > I agree that the frontend driver looks like a regular USB host > controller driver and belongs in drivers/usb/host. From the dom0 > perspective the backend driver is a consumer of USB services rather > than a provider so my inclination is that the proper place for the > backend is drivers/xen along with blkback, netback and pciback. Much > the same way as I would expect to find a USB TV tuner driver in > drivers/media rather than drivers/usb. I would prefer to remain > consistent with the model established by the block, net and pci > drivers, but I am happy to adopt whatever convention is acceptable to > upstream. > Something I noticed about the pvusb backend.. Should the name of the driver be xen-usbbk instead of just usbbk ? The other backend driver modules seem to have xen- prefix. -- Pasi > Nathanael > > > Ian. > > >> > ----- Forwarded message from Nathanael Rensen > >> > <nathanael@xxxxxxxxxxxxxxxx> ----- > >> > > >> > From: Nathanael Rensen <nathanael@xxxxxxxxxxxxxxxx> > >> > To: Pasi Kärkkäinen <pasik@xxxxxx> > >> > Cc: n_iwamatsu@xxxxxxxxxxxxxx > >> > Date: Mon, 3 Jan 2011 19:32:23 +0800 > >> > Subject: Re: pvusb for pvops > >> > > >> > On 1 January 2011 23:19, Nathanael Rensen <nathanael@xxxxxxxxxxxxxxxx> > >> > wrote: > >> > > On 1 January 2011 22:43, Pasi Kärkkäinen <pasik@xxxxxx> wrote: > >> > >> On Sat, Jan 01, 2011 at 03:10:58AM +0800, Nathanael Rensen wrote: > >> > >>> Hi Noboru, > >> > >>> > >> > >>> In case it is helpful ... > >> > >>> > >> > >>> I've attached a diff that adds the pvusb drivers to the debian > >> > >>> squeeze > >> > >>> 2.6.32 pvops kernel. > >> > >>> So far I've only tested with a USB drive on xen 4.0.1 between debian > >> > >>> squeeze pvops dom0 and > >> > >>> debian squeeze pvops domU. > >> > >>> > >> > >>> The diff is based on the SLES SP1 diffs posted here: > >> > >>> http://code.google.com/p/gentoo-xen-kernel/downloads/list > >> > >>> It almost applies cleanly to xen/stable-2.6.32.x except for the > >> > >>> patch to > >> > >>> include/xen/interface/io/ring.h which is not required for > >> > >>> xen/stable-2.6.32.x. > >> > >>> I haven't tested the xen/stable-2.6.32.x kernel though. > >> > >>> > >> > >> > >> > >> Great, thanks! > >> > >> Is it OK to forward this email to xen-devel mailinglist? > >> > >> > >> > >> Btw did you check from novell's kernel git tree if there > >> > >> has been fixes to the pvusb code after that patch on > >> > >> code.google.com was posted? > >> > >> > >> > >> -- Pasi > >> > > > >> > > For sure, you're welcome to forward it, but maybe hold off a bit > >> > > because > >> > > I've refactored the pvusb frontend code to be consistent with the way > >> > > the > >> > > other frontend drivers are within the pvops tree. I'll also take a > >> > > look at > >> > > Novell's tree to check for updates. > >> > > > >> > > I'll do some testing on a kernel built from the pvops stable-2.6.32.x > >> > > tree > >> > > and send an updated diff against that tree in the next couple of days. > >> > > > >> > > Nathanael > >> > > > >> > > >> > I've attached an updated diff against the pvops xen/stable-2.6.32.x tree. > >> > I've tested by attaching an af9015 USB TV tuner to a pvops domu from > >> > a pvops dom0 and recording a few hours of TV. > >> > > >> > I also tried to attach various USB devices to a WinXP domu with GPLPV > >> > drivers, but the domu kept crashing. That needs more investigation, but > >> > I suspect a problem with the GPLPV drivers. I'm keen for that to be > >> > fixed, > >> > but I don't have time immediately to dig into it. > >> > > >> > I took a look at the patches at > >> > http://gitorious.org/opensuse/kernel-source/trees/SLE11-SP1/patches.xen > >> > and as far as I can tell, everything that relates to pvusb is included > >> > in the > >> > attached patch. > >> > > >> > Nathanael > >> > > >> > > >> > > >> > ----- End forwarded message ----- > >> > >> > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |