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

[Xen-devel] RE: [Xen-changelog] [xen-unstable] blktap2: a completely rewritten blktap implementation



Just wondering... has this been tested with multiple domains
sharing the same blktap device?  (e.g. specifying
tap:aio:/pathto/file.img,hda,w! from two different domains
in a cluster)

> -----Original Message-----
> From: Xen patchbot-unstable
> [mailto:patchbot-unstable@xxxxxxxxxxxxxxxxxxx]
> Sent: Wednesday, May 27, 2009 5:31 AM
> To: xen-changelog@xxxxxxxxxxxxxxxxxxx
> Subject: [Xen-changelog] [xen-unstable] blktap2: a completely 
> rewritten
> blktap implementation
> 
> 
> # HG changeset patch
> # User Keir Fraser <keir.fraser@xxxxxxxxxx>
> # Date 1243335151 -3600
> # Node ID 1c627434605e7747689047e1761c193ceb4f9ef0
> # Parent  f210a633571c17c1a5e47980d53b00b0cab5b726
> blktap2: a completely rewritten blktap implementation
> 
> Benefits to blktap2 over the old version of blktap:
> 
> * Isolation from xenstore - Blktap devices are now created directly on
>    the linux dom0 command line, rather than being spawned in response
>    to XenStore events.  This is handy for debugging, makes blktap
>    generally easier to work with, and is a step toward a generic
>    user-level block device implementation that is not Xen-specific.
> 
> * Improved tapdisk infrastructure: simpler request forwarding, new
>    request scheduler, request merging, more efficient use of AIO.
> 
> * Improved tapdisk error handling and memory management.  No
>    allocations on the block data path, IO retry logic to protect
>    guests
>    transient block device failures.  This has been tested and is known
>    to work on weird environments such as NFS soft mounts.
> 
> * Pause and snapshot of live virtual disks (see xmsnap script).
> 
> * VHD support.  The VHD code in this release has been rigorously
>    tested, and represents a very mature implementation of the VHD
>    image
>    format.
> 
> * No more duplication of mechanism with blkback.  The blktap kernel
>    module has changed dramatically from the original blktap.  Blkback
>    is now always used to talk to Xen guests, blktap just presents a
>    Linux gendisk that blkback can export.  This is done while
>    preserving the zero-copy data path from domU to physical device.
> 
> These patches deprecate the old blktap code, which can hopefully be
> removed from the tree completely at some point in the future.
> 
> Signed-off-by: Jake Wires <jake.wires@xxxxxxxxxx>
> Signed-off-by: Dutch Meyer <dmeyer@xxxxxxxxx>

_______________________________________________
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®.