On Wed 11/21/07 at 16:43 PM, Darren.Moffat at Sun.COM wrote:
> What are the actually binary deliverables from this case ?
> 
> I think they are:
> 
> Updated /kernel/drv/$ISA/cmdk
> New   /kernel/drv/$ISA/xpv
> New   /kernel/drv/$ISA/xnf
> 
> Is that correct ?

It is for cmdk.  The other drivers are specific to i86pc, so they go under
/platform:

/platform/i86pc/kernel/drv/$ISA/xpv     PV plumbing     
/platform/i86pc/kernel/drv/$ISA/xpvd    PV nexus driver
/platform/i86pc/kernel/drv/$ISA/xdf     PV disk driver
/platform/i86pc/kernel/drv/$ISA/xnv     PV network driver

'xpv' is really the only new driver.  The other three are built from the
same source as the fully PV versions that live under /platform/i86xpv.
There are a handful of #ifdefs in each driver's source that encapsulate the
differences between the two platforms.

> I don't think the network device name changing is too big an issue, 
> because as you pointed out the configuration of the domain had to be 
> explicitly changed in dom0 first.
> 
> Out of interest how much performance improvement should be expected for 
> these new drivers ?  [ Not architectural and I'm happy to see the answer 
> sent to xen-discuss at opensolaris.org instead of here ].

Network performance improvement is around 6x.

I haven't actually measured disk performance yet.  I was hoping to get to
it before Thanksgiving, but that probably won't happen.  Just based on the
time it takes to rebuild the boot archives, it feels like the improvement
is about 2-3x. 

Nils

Reply via email to