I pushed this series, but I made an optimization: In the patch
implementing extents, I optimized it so that it asks for the largest
ranges possible when querying the plugin. The reason for this is that
the VDDK plugin (and probably others too) are very inefficient when
you ask them repeatedly for small ranges of extents.
Note this patch series is still somewhat experimental (or at least,
it's very complex), so if there are any problems with
nbdkit-cow-filter please let me know.
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
Read my programming and virtualization blog:
http://rwmj.wordpress.com
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages.
http://libguestfs.org