[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 _______________________________________________ xen-api mailing list xen-api@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |