Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jul 25, 2013
  1. Read and update uint32_t shared ring counters atomically

    authored
    Unfortunately cstruct -> ocplib-endian -> ocaml builtins
    perform single byte loads and stores. We rely on single
    atomic loads and stores separated by memory barriers.
    
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Commits on Dec 25, 2012
  1. Place ring diagnostics into a (string * string) list rather than a bi…

    authored
    …g string
    
    This will allow the diagnostics to fit naturally into a xenstore
    directory.
Commits on Dec 14, 2012
  1. Update the shared memory ring unsafe_{read,write} to take strings

    authored
    This avoids creating a temporary bigarray (which could be slow) but
    we need the new fast blit functions in Cstruct to make this fast.
    
    On this laptop, the ocaml code manages ~988 MiB/sec vs ~94 MiB/sec
    for the C.
Commits on Dec 7, 2012
Something went wrong with that request. Please try again.