Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Dec 18, 2014
  1. Merge pull request #11 from djs55/refactor-modules

    authored
    Try to fix build on OS X
  2. travis: add a test case without the Xen headers

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
  3. opam: run configure

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
  4. Regenerate OASIS

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
  5. Split into 'unix' and 'xenctrl' subpackages, add configure script

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
Commits on Dec 5, 2014
  1. xs: add a 'watch' subcommand

    authored
    This is mainly to debug and test the Xenstore watch system. Most
    users should use the 'wait' subcommand.
    
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Commits on Nov 22, 2014
  1. Merge pull request #10 from djs55/add-userspace-watch

    authored
    Add a domain watcher example
  2. We need xenctrl.h to compile the domaininfolist-based domain watcher

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
Commits on Nov 21, 2014
  1. Start removing the broken buffering support

    authored
    I think it's better to enhance the shared-memory-ring to produce
    larger in-memory rings rather than an ad-hoc solution here.
    
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
  2. Userspace: remove commented-out code

    authored
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
  3. userspace: Io_page.get takes pages, not bytes

    authored
    Listing domains in batches of 512 should be adequate (not batches of
    2M)
    
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
  4. getdomaininfolist: return Val_int, not Int_val

    authored
    This caused the "int" which was supposed to be 0 to not be
    equal to the literal 0.
    
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
  5. Regenerate OASIS

    authored
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
  6. Add a LowLevel watch interface and use it to build an @introduceDomai…

    authored
    …n watcher
    
    We now have 2 sources of 'something has changed' events:
    
    - the VIRQ_DOM_EXC used by Xenstored
    - @introduceDomain and @releaseDomain watching, as used by everyone else
    
    This patch also includes an example which shows how to watch for domain events.
    
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
  7. Merge pull request #9 from djs55/fix-travis

    authored
    Update travis to use opam 1.2
  8. travis: build with 4.01 and 4.02 OCaml versions

    authored
    This is mainly because Mirage needs 4.01 to work.
    
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
  9. Update travis to use opam 1.2 and avoid hard-coding the depends

    authored
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
  10. Add opam file

    authored
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Commits on Nov 1, 2014
  1. Merge pull request #6 from djs55/fix-buffering

    authored
    Fix buffering
  2. Userspace: buffer more than 1 * max_packet_length

    authored
    The buffering code expects to be able to read more than 1 * max_packet_length.
    
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
  3. Userspace: when we read into our buffer, don't overwrite unread data

    authored
    We shuffle data around in the 'advance' function ensuring the 0th
    byte in the array is the first byte we should send the client.
    
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
  4. PackerReader: when reading the header we may get the payload too

    authored
    We shouldn't emit 2 reads since the first read may well have read
    all the data there is.
    
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
  5. BufferedReader: return the total data we have, including the new input

    authored
    Previously we forgot to include the just-read data in the calculation.
    
    Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Commits on Jul 16, 2014
  1. Merge pull request #44 from djs55/improve-readme

    authored
    Improve the README example by making 'read' return an option
  2. README: formatting

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
  3. Improve the README example by making 'read' return an option

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
Commits on Jul 15, 2014
  1. Merge branch 'pre-repo-transfer'

    authored
    The repo now contains only the Mirage code. The server logic has
    been removed.
    
    Conflicts:
    	CHANGES
    	Makefile
    	README.md
    	_oasis
    	_tags
    	core/META
    	core/client.ml
    	core/client.mli
    	core/protocol.ml
    	core/protocol.mli
    	core/s.ml
    	core/xenstore.mlpack
    	core_test/core_test.ml
    	legacy_unix/xs_client_unix.ml
    	legacy_unix/xs_client_unix.mli
    	myocamlbuild.ml
    	server/call.ml
    	server/call.mli
    	server/connection.ml
    	server/heap_debug_interface.ml
    	server/introduce.ml
    	server/introduce.mli
    	server/logging.ml
    	server/logging_interface.ml
    	server/perms.ml
    	server/perms.mli
    	server/quota.ml
    	server/quota.mli
    	server/quota_interface.ml
    	server/store.ml
    	server/store.mli
    	server/symbol.ml
    	server/symbol.mli
    	server/transaction.ml
    	server/trie.ml
    	server/trie.mli
    	server/xenstored.mlpack
    	server_test/binary.ml
    	server_test/server_test.ml
    	server_test/stuff.ml
    	setup.ml
    	unix/xenstore_unix.mllib
    	userspace/interdomain.mli
  2. Remove dead code

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
  3. Remove TODO.md: doesn't affect this code

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
  4. Update CHANGES

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
  5. Update to new shared-memory-ring interface

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
Commits on Jul 12, 2014
  1. Update CHANGES

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
  2. Start to minimise dependency on Lwt

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
  3. Cosmetic changes to the signatures

    authored
    Signed-off-by: David Scott <dave.scott@citrix.com>
  4. position should be abstract but serialisable

    authored
    To implement ring reconnection, a server will need to store away
    and restor ethe position of the stream. The server does not need
    to know the exact concrete representation.
    
    Signed-off-by: David Scott <dave.scott@citrix.com>
Something went wrong with that request. Please try again.