This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-devel] Re: ocaml?? why??

John Levon wrote:
Whilst I agree that xenstored's  transaction-via-cp is incredibly gross,
you can get most of the benefit with a two-line patch to move it onto
tmpfs (as we have done for quite some time).
you're still writing inside a database on a ram filesystem ... this is just a band-aid solution.
same thing that the ocaml code does become trivial in C. either you need to modify every operation to understand some kind of modification list so that the tree get modified only at commit time (compare to now, at every operations)

Well exactly. It's hot air since I haven't actually written it, but a
modification list doesn't seem particularly complex to me.
Well that's only half the problem (dare i say the easy part ?), you still need to merge 2 xenstored databases together in a clever way without issuing a EAGAIN to the connection when it's possible (most of the cases).


Xen-devel mailing list