|
|
|
|
|
|
|
|
|
|
xen-api
[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(-)
xen-api-libs.hg-3.patch
Description: Text Data
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|
|
|
|
|