All of lore.kernel.org
 help / color / mirror / Atom feed
* RE: Driver Architecture Changes
@ 2005-11-15 15:25 Magenheimer, Dan (HP Labs Fort Collins)
  2005-11-15 15:33 ` Ewan Mellor
  0 siblings, 1 reply; 12+ messages in thread
From: Magenheimer, Dan (HP Labs Fort Collins) @ 2005-11-15 15:25 UTC (permalink / raw)
  To: Ewan Mellor, Tian, Kevin; +Cc: xen-devel, xen-ia64-devel

Hmmm... It appears that this has completely broken the
block drivers for ia64.   Since it is such a massive change,
I'd imagine it will be difficult to track down the problem(s).
I had rather hoped that we were done with this kind of
massive change pre-3.0.

With Xen/ia64 block devices working in the main tree, I was
going to ask if it might make sense for some basic Xen/ia64
tests to be part of the pre-commit regression test, but alas
I guess I am too late.

Ewan, would you be willing to work with Kevin to get your
re-architected driver infrastructure working on Xen/ia64?
Hopefully it will be easier than I fear but utilizing your direct
expertise with the new architecture, it will be much easier
than Kevin figuring it out from scratch.

Until this is all working again, it won't make much sense to
merge xen-ia64-unstable into xen-unstable, and there are
some fairly critical bug fixes already waiting.

Thanks,
Dan

> From: Ewan Mellor <ewan@xensource.com>
> Subject: [Xen-devel] Driver Architecture Changes
> To: Xen-devel <xen-devel@lists.xensource.com>
> Message-ID: <20051115001511.GA28109@leeni.uk.xensource.com>
> Content-Type: text/plain; charset=us-ascii
> 
> I have committed a moderately large change to the device 
> driver infrastructure
> in Xen.  This change takes large pieces of code from Rusty 
> Russell's skeleton
> driver, but with this work refactored so that it is available to all
> Xenbus-based split drivers.  This change and it's relation to 
> Rusty's work is
> discussed in an email that will follow on immediately.
> 
> My intention is that we solidify the driver layer around this 
> architecture as
> we head for a Xen 3.0 release.  A number of subtle bugs have 
> been addressed by
> this change, and the code is now shorter and simpler, which 
> should make it
> easier for new drivers to be written too.
> 
> I have ported the net and block drivers to this, but not 
> blktap, tpmfront, or
> tpmback.  I shall be making a first pass over those three drivers very
> shortly, but I would appreciate it if those people who are 
> interested in those
> drivers could help with testing and tweaking, as obviously I 
> don't understand
> them quite as well as the major drivers.

^ permalink raw reply	[flat|nested] 12+ messages in thread
* RE: Driver Architecture Changes
@ 2005-11-15 16:58 Magenheimer, Dan (HP Labs Fort Collins)
  0 siblings, 0 replies; 12+ messages in thread
From: Magenheimer, Dan (HP Labs Fort Collins) @ 2005-11-15 16:58 UTC (permalink / raw)
  To: Ewan Mellor; +Cc: Tian, Kevin, xen-devel, xen-ia64-devel

Thanks!  But false alarm... when I recloned, rebuilt, rebooted and
tried again, it seems to work!  I think I had some inconsistencies
because I had some hg problems yesterday.

That said, it still might be a good idea to bring up the ia64
boxes that arrived at Cambridge last month and incorporate them
into some regression testing.

Sorry for any inconvenience!
Dan

> -----Original Message-----
> From: Ewan Mellor [mailto:ewan@xensource.com] 
> Sent: Tuesday, November 15, 2005 8:34 AM
> To: Magenheimer, Dan (HP Labs Fort Collins)
> Cc: Tian, Kevin; xen-devel@lists.xensource.com; 
> xen-ia64-devel@lists.xensource.com
> Subject: Re: [Xen-devel] Driver Architecture Changes
> 
> On Tue, Nov 15, 2005 at 07:25:10AM -0800, Magenheimer, Dan 
> (HP Labs Fort Collins) wrote:
> 
> > Ewan, would you be willing to work with Kevin to get your
> > re-architected driver infrastructure working on Xen/ia64?
> 
> Certainly.  Let me know what you need.
> 
> Ewan.
> 

^ permalink raw reply	[flat|nested] 12+ messages in thread
* Driver Architecture Changes
@ 2005-11-15  0:15 Ewan Mellor
  0 siblings, 0 replies; 12+ messages in thread
From: Ewan Mellor @ 2005-11-15  0:15 UTC (permalink / raw)
  To: Xen-devel

I have committed a moderately large change to the device driver infrastructure
in Xen.  This change takes large pieces of code from Rusty Russell's skeleton
driver, but with this work refactored so that it is available to all
Xenbus-based split drivers.  This change and it's relation to Rusty's work is
discussed in an email that will follow on immediately.

My intention is that we solidify the driver layer around this architecture as
we head for a Xen 3.0 release.  A number of subtle bugs have been addressed by
this change, and the code is now shorter and simpler, which should make it
easier for new drivers to be written too.

I have ported the net and block drivers to this, but not blktap, tpmfront, or
tpmback.  I shall be making a first pass over those three drivers very
shortly, but I would appreciate it if those people who are interested in those
drivers could help with testing and tweaking, as obviously I don't understand
them quite as well as the major drivers.

Cheers,

Ewan.

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

end of thread, other threads:[~2005-11-19  2:54 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-15 15:25 Driver Architecture Changes Magenheimer, Dan (HP Labs Fort Collins)
2005-11-15 15:33 ` Ewan Mellor
2005-11-16 21:40   ` Stefan Berger
2005-11-17 17:26     ` Ewan Mellor
2005-11-17 19:51       ` Stefan Berger
2005-11-17 21:37         ` Ewan Mellor
2005-11-18  8:10           ` Muli Ben-Yehuda
2005-11-19  2:54             ` Stefan Berger
2005-11-18 16:47       ` Murillo Fernandes Bernardes
2005-11-18 17:06         ` Ewan Mellor
  -- strict thread matches above, loose matches on Subject: below --
2005-11-15 16:58 Magenheimer, Dan (HP Labs Fort Collins)
2005-11-15  0:15 Ewan Mellor

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.