]> xenbits.xensource.com Git - xcp/xen-api-libs.git/commit
MLVM library
authorJon Ludlam <Jonathan.Ludlam@eu.citrix.com>
Mon, 21 Dec 2009 18:10:59 +0000 (18:10 +0000)
committerJon Ludlam <Jonathan.Ludlam@eu.citrix.com>
Mon, 21 Dec 2009 18:10:59 +0000 (18:10 +0000)
commit4974968ee28f6c28cbeecc0238bf2a3e1b78b029
treedb11073ce6418dea8e51838a42fe86e8b07182b4
parent2a930f2da3640adb9a160d9a915459cde5caa954
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@eu.citrix.com>
Makefile.in
mlvm/Makefile
mlvm/allocator.ml
mlvm/constants.ml
mlvm/lv.ml
mlvm/lvmmarshal.ml
mlvm/pv.ml
mlvm/redo.ml
mlvm/vg.ml