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

Re: [Xen-devel] Question about VBD interface



> I'm a bit confused on this point then since the blkfront driver doesn't
> appear to make any hypervisor calls to Xen.  If it doesn't do this, how
> does it communicate requests to the blkback driver that's actually managing
> the block device?

The block frontend only makes hypercalls in order to send "events" to the 
backend driver when new requests are waiting in the shared memory region (the 
shared memory region is updated by just assigning to structs in a ring buffer 
and incrementing an integer index).

In the network frontend, hypercalls are also used to relinquish buffer pages 
to the backend driver but this is not necessary for block devices.

HTH,
Mark


-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel


 


Rackspace

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