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

[Xen-API] [PATCH 3 of 3] MLVM library



This is a reimplementation of LVM in ocaml. It has had light testing, and 
therefore might corrupt data - use with caution! It only implements simple LVM 
functionality - creating/destroying/activating linear LVs (code exists for 
striped LVs but is untested). It also features a redo log so that LVM operation 
can be committed to disk in constant time.

Signed-off-by: Jon Ludlam <Jonathan.Ludlam@xxxxxxxxxxxxx>


 Makefile.in              |    5 +
 mlvm/META.in             |    4 +
 mlvm/Makefile            |   85 +++++++
 mlvm/absty.ml            |   57 +++++
 mlvm/allocator.ml        |  101 +++++++++
 mlvm/constants.ml        |   29 ++
 mlvm/crc.ml              |   26 ++
 mlvm/debug.ml            |    3 +
 mlvm/lv.ml               |  166 +++++++++++++++
 mlvm/lvm_uuid.ml         |   43 +++
 mlvm/lvmconfig.ml        |   60 +++++
 mlvm/lvmconfiglex.mll    |   29 ++
 mlvm/lvmconfigparser.mly |   46 ++++
 mlvm/lvmmarshal.ml       |  107 +++++++++
 mlvm/pv.ml               |  552 
++++++++++++++++++++++++++++++++++++++++++++++++++
 mlvm/redo.ml             |  111 ++++++++++
 mlvm/utils.ml            |    7 +
 mlvm/vg.ml               |  467 ++++++++++++++++++++++++++++++++++++++++++
 18 files changed, 1898 insertions(+), 0 deletions(-)


Attachment: xen-api-libs.hg-3.patch
Description: Text Data

_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api

 


Rackspace

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